{"_id":"mahal_map","_rev":"94-0fddbcfda59798d3ee8efad916494c12","name":"mahal_map","dist-tags":{"latest":"2.2.3"},"versions":{"1.0.0":{"name":"mahal_map","version":"1.0.0","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.0.0","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"05bf16f981b75d037457ace1de693d45c26a1d8c","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.0.0.tgz","fileCount":131,"integrity":"sha512-OF3RQ26EroFZz4QYEQ10/EPGRBcNGE7LI9c5w9ziQRNVnrEIHeH7tY27YkiIiSB+E5E5Rs1sxftizN3CxNjnqg==","signatures":[{"sig":"MEUCIQDKxgiaUFEuqBnmBFYJoq383g8t/gPa1bYNvUE6O7IVrAIgV7pkj5iiFBcccP62BnJED6YB0js1DGwkelZLhlwA6o8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":483775},"main":"dist/mahal_map.umd.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/mahal_map.esm.js","exports":{".":{"import":"./dist/mahal_map.esm.js","require":"./dist/mahal_map.umd.js"}},"gitHead":"d1f5cf55eb6b3bd6c5a06dccf98b2fdc9ae45f11","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c rollup.config.js"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^5.1.0","body-parser":"^2.2.0","maplibre-gl":"^5.3.0","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.8.1","ts-node-dev":"^2.0.0","@types/express":"^5.0.3","rollup-plugin-terser":"^7.0.2","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.0.0_1761120937052_0.557733615357187","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"mahal_map","version":"1.0.1","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.0.1","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"8ab6133311796719abebdc7b5ea9246d46860ae0","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.0.1.tgz","fileCount":80,"integrity":"sha512-yJXSm7lV4DrU6J+t80NJkZfwcYdnceYnNn3czknGRL9Okv5UuENVfvccPdtUAVBOQQGaSsVTj68mrwGSxLnLLg==","signatures":[{"sig":"MEUCIB3UI1abaLw0fIFk3qL5iTpvOUNg8IflKTFj1DSieuudAiEAmiIVgRT2wLuitNpdlAfqhLE3ddsmmmbwYbo/DXJ+5sw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462005},"main":"dist/mahal_map.umd.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/mahal_map.esm.js","exports":{".":{"import":"./dist/mahal_map.esm.js","require":"./dist/mahal_map.umd.js"}},"gitHead":"dd74cd8bae09831aa0b501a98a117fcf0bda60bd","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c rollup.config.js"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^5.1.0","body-parser":"^2.2.0","maplibre-gl":"^5.3.0","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.8.1","ts-node-dev":"^2.0.0","@types/express":"^5.0.3","rollup-plugin-terser":"^7.0.2","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.0.1_1761122561715_0.36962886331518763","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"mahal_map","version":"1.0.2","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.0.2","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"5fcc2d246e96429b559597fb6f0a5cd7da34cb8b","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.0.2.tgz","fileCount":80,"integrity":"sha512-sxbhGhd0/61SqSbzS6GRONKHqdIUNj6mZF2jnh5OaDzglJx6J0qlzyeqbTu8qkVvLgChgJIRBSu4vvTKmeosxw==","signatures":[{"sig":"MEYCIQDmUxK4sWr4K5Z7F0a91RKqFoRJixlNv/nlHg/LH2zfjQIhALD0UL5lPb82tK405UgQsIfhohbZt0zEw1aBb70f0AeW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462378},"main":"dist/mahal_map.umd.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/mahal_map.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/mahal_map.esm.js","require":"./dist/mahal_map.umd.js"}},"gitHead":"dd74cd8bae09831aa0b501a98a117fcf0bda60bd","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c rollup.config.js"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^5.1.0","body-parser":"^2.2.0","maplibre-gl":"^5.3.0","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.8.1","ts-node-dev":"^2.0.0","@types/express":"^5.0.3","rollup-plugin-terser":"^7.0.2","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"maplibre-gl":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.0.2_1761123402020_0.4140418861654438","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"mahal_map","version":"1.0.3","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.0.3","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"cbd9bec16f1add25e3a0f5a3f97816d466b527e9","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.0.3.tgz","fileCount":80,"integrity":"sha512-hie5sw/d4Vg8q0uakEtHtwSEwBKPqaJECEatv/fqBtUSX+MhmLlo+Es1CYa8JWoFB/ap/LLms+PceQqnvCUmEw==","signatures":[{"sig":"MEUCICTxgIuPctVE/YqlN3nCSDsQYLWi5N3bER7Bi6j3QnITAiEAkdE7wimAqNmWQE9Ax1blzfCw5OhB7rl/o4fFd7/9XXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462370},"main":"dist/mahal_map.umd.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/mahal_map.esm.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/mahal_map.esm.js","require":"./dist/mahal_map.umd.js"}},"gitHead":"dd74cd8bae09831aa0b501a98a117fcf0bda60bd","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"rollup -c rollup.config.js"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^5.1.0","body-parser":"^2.2.0","maplibre-gl":"^5.3.0","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.8.1","ts-node-dev":"^2.0.0","@types/express":"^5.0.3","rollup-plugin-terser":"^7.0.2","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"maplibre-gl":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.0.3_1761123831765_0.23303402574940102","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"mahal_map","version":"1.0.4","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.0.4","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"faa92ea0cfe3fab0bd7e718187d941c719dce3bf","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.0.4.tgz","fileCount":9,"integrity":"sha512-3pWJuVfDbwBbVv3pK7wM3+T5vyBt/i9gV/aAhVosJlasLlFRX0J8DZaNhasRBMKnvOIP/VwHxqbrd7Vw+bVDAg==","signatures":[{"sig":"MEQCIBclVrZDpzMsnu+4NQOE91gzp4fhENd0XSjtfFJOdV8XAiA2ROuhHUsJqP49o8wyg2zLW3PVNhdFTaa71cBYWuILaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3916066},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"dd74cd8bae09831aa0b501a98a117fcf0bda60bd","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^5.1.0","body-parser":"^2.2.0","maplibre-gl":"^2.0.0","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.8.1","ts-node-dev":"^2.0.0","@types/express":"^5.0.3","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"maplibre-gl":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.0.4_1761135606172_0.40078498889676295","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"mahal_map","version":"1.0.5","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.0.5","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"e9ff1a1fd60c5a0ceefc04e63206051f77788cdb","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.0.5.tgz","fileCount":9,"integrity":"sha512-tBP2x74RCCHOCmY54gmN7KuC00VJUMqGnzFG5j//f7ZlYCzJGZKm3MtfBD17MrOb0FfHYI7KlAGDVPgSf3uc/w==","signatures":[{"sig":"MEUCIDNNoq//4iC1wU7kEt0DiFSiWaCZAGURrs/WajqiSvUjAiEA2OAhUbnSQHt6KVYur4StinzB/FB4DwAdbxEaG0fkcMk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14238632},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"081317286376df905f50fdc7f5647097520a55b9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^5.1.0","body-parser":"^2.2.0","maplibre-gl":"^2.0.0","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.8.1","ts-node-dev":"^2.0.0","@types/express":"^5.0.3","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"maplibre-gl":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.0.5_1761193858565_0.5275067380579426","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"mahal_map","version":"1.0.6","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.0.6","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"f776c1c527106ca158a39bedda1424589e74522b","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.0.6.tgz","fileCount":8,"integrity":"sha512-j0VuPuab9VA/5OHErK3cQK61fBO0xfFyJy6+UvBCSgal4GJg0pXo/DGq4sdqWlkpUlDsqOOqCC2Pt+yi/TSzrg==","signatures":[{"sig":"MEUCIQDAl8AEMUJ8bVTuytIqjJNdDKhFmJJpDUOQocq+mvJXAQIgLWvlf7vn1oJhD0nEVEHYRIj1UeMtfcpeZO5jgCV+sgw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42100},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"081317286376df905f50fdc7f5647097520a55b9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^5.1.0","body-parser":"^2.2.0","maplibre-gl":"^2.0.0","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.8.1","ts-node-dev":"^2.0.0","@types/express":"^5.0.3","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"maplibre-gl":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.0.6_1761195351388_0.468529532376446","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"mahal_map","version":"1.0.7","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.0.7","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"4c449a69be5039b7509f97e0bdc16db837713c75","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.0.7.tgz","fileCount":8,"integrity":"sha512-yCVWSFWu81MnOW70/4PQaktrWTamTaBUrKVzqMe8wbkTvKGOpahV5B/aVa3G0sZ7kOEuUIBzfrODkD40SrtFBQ==","signatures":[{"sig":"MEUCIGeCFnLNAYgmjHaggR+3z/CfvNYV1kh3cdjf1wmCC9NBAiEAm9X7EZZAjhtOQEnhYvWxnCnpq+2EAVf3cPNhHgwv6LA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42142},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"081317286376df905f50fdc7f5647097520a55b9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^5.1.0","body-parser":"^2.2.0","maplibre-gl":"^2.0.0","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.8.1","ts-node-dev":"^2.0.0","@types/express":"^5.0.3","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.0.7_1761195809232_0.4112045804010087","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"mahal_map","version":"1.0.8","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.0.8","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"e9aa42e66f602545c182c3b085c0334f89c47d1f","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.0.8.tgz","fileCount":8,"integrity":"sha512-LKPfnQK0dQsppzGpoIZnDqv5uCCsFAvHcTyhPL0ClHiks69oeBNT5VRZPwqLVLX2Mkg688rDwX0Yq25QoMCq+A==","signatures":[{"sig":"MEYCIQDhNFvTahvlMwYvCFy9KCsjwD0e8fbqn7P/2nQY/cDfngIhAN3/SV1j0m/Ua5Keohetn7sIE7L6Fxp6EyfDYQZeaXYT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42247},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"081317286376df905f50fdc7f5647097520a55b9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^5.1.0","body-parser":"^2.2.0","maplibre-gl":"^2.0.0","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.8.1","ts-node-dev":"^2.0.0","@types/express":"^5.0.3","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.0.8_1761195827300_0.6661758625194658","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"mahal_map","version":"1.0.9","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.0.9","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"54ddfa492a576e5af4b0cedb863bd7ac07c891a0","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.0.9.tgz","fileCount":8,"integrity":"sha512-11OpfBILwAl7Gf8LWx/G4e+PDJiM5xVa9TcAWIDupJxYrgR25anSU3MY1PT++bYcsRXc8p/D2GO0UO52s4sTdw==","signatures":[{"sig":"MEUCIQCPCzmRHfHLfiN6d/EuCoEhaV+NmTe7TSzkzpKcO2FrhgIgJ3EM7ioZW9gRpSUsnuDM61mQHLkVro1AYT/iQS6q5ek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43203},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"081317286376df905f50fdc7f5647097520a55b9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^5.1.0","body-parser":"^2.2.0","maplibre-gl":"^2.0.0","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.8.1","ts-node-dev":"^2.0.0","@types/express":"^5.0.3","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.0.9_1761196180857_0.6412768009209397","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"mahal_map","version":"1.1.0","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.1.0","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"293eef029e2e09a9ed4598c7f5e37156fe0781d8","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.1.0.tgz","fileCount":8,"integrity":"sha512-KqeEZKBF9zVtFglntVlgOtF+ezNi44Rw5WAV1z4fMl3CIjajG/mjAihda8W1/M3OA5pT2h64+tQVQPj8bpbJbg==","signatures":[{"sig":"MEQCIFTz2NPILhHpSQzwj5U+ir72rFvlLL5wbvNtx2nl/93kAiB/26CimVCRrXz6bRnzS9k4dbNNSgt44jNMQHKAxCr27w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43899},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"081317286376df905f50fdc7f5647097520a55b9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"cors":"^2.8.5","axios":"^1.8.4","tslib":"^2.8.1","dotenv":"^17.2.3","express":"^5.1.0","body-parser":"^2.2.0","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","@types/cors":"^2.8.19","@types/node":"^24.8.1","ts-node-dev":"^2.0.0","@types/express":"^5.0.3","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.1.0_1761197005311_0.32358507375762735","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"mahal_map","version":"1.1.1","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.1.1","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"1799d3b0336b95c776833c92d36c8d62ae180cef","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.1.1.tgz","fileCount":8,"integrity":"sha512-Bqx8fWhXpte9iHFGEUBrY7aQ/01DURIS9spbWErs9VRHjTRCjwl5Z6uWLfihRfMXU9kMTTP9+u2LvmtU0wW//Q==","signatures":[{"sig":"MEUCIQDDwSA40GqwdtG4N4QpJTwTq0qsRvgeusjggOAjGtwEgQIgePp+9hnhClqr9B01hf3kPxeQGtzQaqX2aMcJHOGQPFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60565},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"081317286376df905f50fdc7f5647097520a55b9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"maplibre-gl":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.1.1_1761198891947_0.5443386304494764","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"mahal_map","version":"1.1.2","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.1.2","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"4ad4e3af8f202480c0665b960c953e60d4d9584a","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.1.2.tgz","fileCount":9,"integrity":"sha512-9nq4ZJe/iYxLJ764ks+qR9U8kr80+outwEegDW8RhTwGayZrNb/XfVQXZdEPLSce/ePMTToPBcYodA5fVCQ08g==","signatures":[{"sig":"MEQCIF68rWyLQvy1hcmJEQbGARcAdkrrBck8nISiZPMo0SclAiA5Nf6V9xgTdKTkUR3JkoC2VQk2HJgcL9aYPVqcBOdoCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250880},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"081317286376df905f50fdc7f5647097520a55b9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"maplibre-gl":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.1.2_1761199785234_0.7125269468858195","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"mahal_map","version":"1.1.3","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.1.3","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"db53b4e719842b44739cf980f595f0226dfdcbad","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.1.3.tgz","fileCount":9,"integrity":"sha512-p+BK1Z/WXmwEpM0QB24TR2Fhu1nso8ZVd0fnEzCdHtKJFw7pVmshahStagJHIBderFif7mAMa6AOUt51BoqaSw==","signatures":[{"sig":"MEQCICjcU50WOFzK1wGuuDQFf0edMxp+7lfCQ/uNsjA+68gIAiBQxFtIkftEz6QIrmBUi64DmIDJRaDEZYXlWQoXsjsdhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254054},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"081317286376df905f50fdc7f5647097520a55b9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"maplibre-gl":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.1.3_1761200366219_0.07667055885164187","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"mahal_map","version":"1.1.4","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.1.4","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"50b7a2161574fd611d45402ee2dff2ddf4618351","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.1.4.tgz","fileCount":9,"integrity":"sha512-xOKERfkh4DzyJJPQamRnezFIN7txZ4YbRHKWADmYLb62wWZBtrTj6gkwkPzZdNKu+XXSdhyVbFtLGPFs+Y0hSA==","signatures":[{"sig":"MEQCIE6/svmFvXHYXvUDH8tUqgfijROpVHvDaj4w52C+tX/UAiAnkO0HTJ612tchCVgpovp6cjnRn295izHsKO9NCsxvKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256018},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"081317286376df905f50fdc7f5647097520a55b9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.1.4_1761201105998_0.277713245535433","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"mahal_map","version":"1.1.5","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.1.5","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"092bcef8fecea88ef1bae7f007972761a35cfa7d","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.1.5.tgz","fileCount":9,"integrity":"sha512-FYPI0niQLpUnpCfbOy1rnUZfdyWp+FTrjoohj1EbdiKjihngdteqkRlckMreZqrCYQ9A4w3PRv8rtzTPA/g0/Q==","signatures":[{"sig":"MEUCIB/JuLVQKuI6/wgHlFTniUU8i9kSn6Pe0n2iKw0ZBjgJAiEA/1+s8gTiSIh4qYbcXm7BEXt2uaEhEItLPOvK3DEBOXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":711578},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"081317286376df905f50fdc7f5647097520a55b9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.1.5_1761202298757_0.3972696457213034","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"mahal_map","version":"1.1.6","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.1.6","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"1734fe42add1facc981a70453f5ac4ffa268c7e6","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.1.6.tgz","fileCount":9,"integrity":"sha512-vp0Zd1MIQoDk9ZG0LtqOjKrLTw1LY1Y2utyIc1nIIFYr9VSdUK+PAseLHm8hnAqlXBgnD5Le9yLCHnqFZI+3yw==","signatures":[{"sig":"MEQCIFEhga+TCA5s0+bOnXBAi2oFArxzycImGwO3dYPGtZY8AiBXqQUVjd62gnmdMMRWm6F/jYWxyx90ap2RhTvfoLlQGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2225415},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"081317286376df905f50fdc7f5647097520a55b9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.1.6_1761282373547_0.0958312498645375","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"mahal_map","version":"1.1.7","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.1.7","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"24a6f7e3c4d01e0038fe0024e9363d2fd34f3627","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.1.7.tgz","fileCount":8,"integrity":"sha512-5OwLPoCVeLsLtsE4ffKfNZHbU5NaZlESztMk9VkS0zrlMu25ywhHWwQialqdODDIZN5OFww3N1fa38W9QIKwag==","signatures":[{"sig":"MEUCIHp4/un96V1Pix2ph/RaZEbxDEsrUg9Mzkbcgdp3y/+fAiEA+ZAb7c1pYARFk/zB3FmqtGxcYKfmdeLrVQhJKZjUdxU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57572},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"d772d28c32249469b66a6f72b3ce55940ff91bd2","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.1.7_1767774727663_0.9571011437023422","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"mahal_map","version":"1.1.8","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.1.8","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"d86cf32294dcb6d001a75b4628a76f70f3e050ef","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.1.8.tgz","fileCount":9,"integrity":"sha512-1TAI3cDUZOsN2NjmLBxl3ppST86P9TYFzVDLNw7qOzHzSm/vc0ZnSMGhgNnb7xljnwylLsW0lA/Fx+nfARTOlA==","signatures":[{"sig":"MEYCIQCMRBRic1wBMMDoBymE+rP5b+iBMH8YPgp5QxdJBbmVcgIhAJsVv7sVSLxkSSr8mxHBXD4fDw7xmT9RB+y9lW9RMX1M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738272},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"5a40b410ec23824058839e056f3cb4eb30ca85d6","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.1.8_1769593306027_0.7894050870591214","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"mahal_map","version":"1.1.9","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.1.9","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"ede0c7d24ae784e897c59b61bf780b3ecb345454","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.1.9.tgz","fileCount":9,"integrity":"sha512-DC3grXAyroWNFOD4Q8MsgAjAZ+EA5rBOkhi0JVDtsjcPEGuWVQn8cfVDxIIQUBxxMA6qbYNi46alOi1ezc0guQ==","signatures":[{"sig":"MEQCIAeFzrEdR0G4gYFayOZQ3tLKFXy694BbVGmFE0+4iPAUAiBkxkD0eu4lnRu1tMPE3rwR2A688dLayRUiY+9vmM53cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2709055},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"5a40b410ec23824058839e056f3cb4eb30ca85d6","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.1.9_1769593811323_0.21184552996465467","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"mahal_map","version":"1.2.0","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.2.0","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"149f08a4899906be366451689b67f6bb3c250a9e","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.2.0.tgz","fileCount":9,"integrity":"sha512-wBOz7S22g+chbiWYaK3q33GgJL/DIJcltVsy/syXNCyD0YNYtF/Mvfuz7ZlF2z0lCWsd4gtSVmLM5vM4rzLHZg==","signatures":[{"sig":"MEYCIQCxvx5ja2yHibKRptrY9tbi8pXImcdmIqudThKbohJ38wIhAJa535fJ1jEbap7S+qyNTyha1NPAa8b1YVDPyiLE/psh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8681638},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"5a40b410ec23824058839e056f3cb4eb30ca85d6","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.2.0_1769595815536_0.44077418621736264","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"mahal_map","version":"1.2.1","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.2.1","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"923111d39c0dcad288f0374b601afbcd33a0f0aa","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.2.1.tgz","fileCount":8,"integrity":"sha512-63RwVZdauJGx5xyllfYr1x3OeQEvrtjEQATW2+tEwub9q1uPzdefYGS37nAYAct1FOn+7PZTig879bMGiGNmUg==","signatures":[{"sig":"MEUCIQCpwi5nO7jxWzSl9iYY69cioDt318qOsOlrfS9Ycsk56wIgIPlr5L8dtx+2lk1S2UPIqbcZr14ZSwR9DgO7oNVHvSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69911},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"cfe7315dac52dd01958fdd5741192a51b08ea761","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.2.1_1769682941152_0.950557913528169","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"mahal_map","version":"1.2.2","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.2.2","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"682968de7fa36258210d20a8b73b5e65d382d5bd","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.2.2.tgz","fileCount":8,"integrity":"sha512-PauhlulMH4Qzgt3FJbqumbmyUCXln9W5QoAybDs9vhy4kHQ6vytHXmMyThnLNSmGTlQdz9mEpM+hk6ILLLTXfw==","signatures":[{"sig":"MEYCIQCgTUzu5IedRfbdxx3ri+8obG18btRkDlIZPYtsnMYh2QIhAId5UJixIYQMOMTI4rThbzGK177QOrqLnxFNFdg3k2Uo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67000},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"cfe7315dac52dd01958fdd5741192a51b08ea761","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.2.2_1769683089727_0.6680530040002268","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"mahal_map","version":"1.2.3","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.2.3","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"43780f69573508390806ede294e2e9bbf55d3aec","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.2.3.tgz","fileCount":8,"integrity":"sha512-fOqXng2GuiL3i4nQCvKxVj2ExEELM+Wpq8PbtggliHr1FX6uLA2HMf1cebw+PQCnnvh9B8Zs6ow8uq/sc0qfBg==","signatures":[{"sig":"MEUCIQCw/2EZN966NlLbgoLfmnBzoCQSyCJ4UEeYLKDOjq2OJgIgZafghaxxWxBf2hxF75oGQlZPlT96gLSrABdTRj7fZ+I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67984},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"cfe7315dac52dd01958fdd5741192a51b08ea761","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.2.3_1769683173889_0.05846128035109133","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"mahal_map","version":"1.2.4","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.2.4","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"0917592b856634ecf571e87dcf8d5a145d2134bf","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.2.4.tgz","fileCount":8,"integrity":"sha512-8X47t7hMSrwx66rDX5lqqjJF8PCtBm1ary0xUt0FbZRDSjEs6lfhV+D1xcMszEg3/tMVuk+Y28GQnEKEOVkZ7Q==","signatures":[{"sig":"MEQCIAogvvK3kmDUGeDmxfWm3okH7MGSbsqg48WitamtGCArAiAaBr0GbDhckWAUiakdzotMueyfzCwNfcSNoDyQiovLPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64118},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"cfe7315dac52dd01958fdd5741192a51b08ea761","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.2.4_1769683420016_0.4127391866068888","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"mahal_map","version":"1.2.5","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.2.5","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"07d9b4dc3c073936185b576017a9b5791581b47c","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.2.5.tgz","fileCount":8,"integrity":"sha512-NvTenWtaEoYzc+d5U+N8oJ/EU5SF/vkk/hZlEMZ9G/bA7f6As4sLvVyOhONBCAMfz5zBcTI4H6oqtO/0RaBVLQ==","signatures":[{"sig":"MEUCIQDY+xneCK4jC/GU/h4nKJwq3SijtiFzyEqZYPwx88SHfQIgAjIKiiqiCbkEKUeMVef6nVXn5AMoVQPiG1/D6jTurVo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65037},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"cfe7315dac52dd01958fdd5741192a51b08ea761","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.2.5_1769684523026_0.8665845009232525","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"mahal_map","version":"1.2.6","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.2.6","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"8a3e69239f7336adaa5bd49a868481b2100328fd","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.2.6.tgz","fileCount":8,"integrity":"sha512-uVeQg1DaduuTDRy36WQr7cpj+QrMnZQKFFZbvP9oulNdf+8GT4G0Q5gcNYleH3Ili55Q2mXLDD0IM+EN3Y8kJA==","signatures":[{"sig":"MEUCIB4USIxvb84yyIy4HVjpvHo9ZfB0VHHTi0eWIdkhlz7pAiEAsRoaB/6cbY67SokaOa5onlKyrCPNyT3jfwePrSgHI1Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61261},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"cfe7315dac52dd01958fdd5741192a51b08ea761","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.2.6_1769687278124_0.04943190866628533","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"mahal_map","version":"1.2.7","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.2.7","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"6395fc760726dc23f823be02a1679219a35dcd02","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.2.7.tgz","fileCount":8,"integrity":"sha512-INMqO+6WTyRj1hqMZKM5gQ4G92pp2wVIJkWow0FSvKwL2GXTtQTYKKS1dLwJ4+wWuW5qyZywQjQZIStTVZpTKA==","signatures":[{"sig":"MEUCIQDg1RQQfA/rzB6wZJ3Kj+Uh4r0Ua/OxJlmy4IgtbkuTOwIgTQ5WGwwq9tALyIDnddsY6IJK5uFZiiqCHYKoGpTQi6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63049},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"cfe7315dac52dd01958fdd5741192a51b08ea761","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.2.7_1769687495082_0.3873549208424387","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"mahal_map","version":"1.2.8","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.2.8","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"f0ad41b95ba27b8a9abc04ba43468ffb8911b765","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.2.8.tgz","fileCount":8,"integrity":"sha512-PSFYXAzGalLrPuN2tX46yHkRZmJG5emo0SRHhOu8vM1/g47lDOWacy/baB/lp6gT3B4xkhpFKT4BZkwrSUJZkw==","signatures":[{"sig":"MEQCICeCSmtQMz81RHXaUe4LK1ObgC3lT5a849QksomBVBnCAiAIrBLBJ8LK1GVZljS0eAQ/uRsQPO3iaPwlxdiVfQbkUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":65299},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"cfe7315dac52dd01958fdd5741192a51b08ea761","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.2.8_1769749651524_0.7180004006421663","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"mahal_map","version":"1.2.9","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.2.9","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"1fbbcd423646b414b932a483263753a7e9ece76e","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.2.9.tgz","fileCount":8,"integrity":"sha512-nR/ofD5Zt7wNJmi3dZzTDM5QQ02KGEmT9YIk2yKVqJUSi/+0g04qOf/cUexgckNLSvq8ryl5snXfWEE7wZYmPg==","signatures":[{"sig":"MEYCIQCfXOVw6XeelJic2eczy9L+2f7l7/xCw15irXBVDPpGjAIhAKIyG+PH5GuwkorQ2reyrny9XzheAzHhvH8avcA4jxp5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":66029},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"cfe7315dac52dd01958fdd5741192a51b08ea761","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.2.9_1769750448454_0.4015932420509152","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"mahal_map","version":"1.3.0","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.3.0","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"9a26c4344e0087970819d25e4b296427662b5838","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.3.0.tgz","fileCount":79,"integrity":"sha512-b0uwseRXkqBUQm+kxPw3CR5PdrZWb8ZlClL4kluuPdUYejWuUhcvL0ybRkkx+3d00YxoMm6+SXRCeqjelMVeCQ==","signatures":[{"sig":"MEUCIAr0XVEt8zdGFqOGDNovQUBQhRKXEIoT1odzVY/vIhXmAiEAvWP3clR+962nlgCVt/b6yrcyMUxY8QLxTO4P5yLrVbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1759012},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"f9c02955be5df2a1699ef9934e0935ada843f69a","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.3.0_1770286503042_0.06971409833079067","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"mahal_map","version":"1.3.1","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.3.1","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"bfaa9d2e8c63d8b8adbabc0e888cc376cbbe1a5a","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.3.1.tgz","fileCount":79,"integrity":"sha512-Ion48SUSJe8YPlKrx1xqnct60crA6HjKsv35s9KI23l9l2/cvxupAR7c3O7ZTHcHYmX0z6dSyK0/Uj5VQGNJuw==","signatures":[{"sig":"MEUCID6rPJd81DUNKSPszEXldTBetPo5iAHsOiuK7nN4ejL+AiEAi5v8axlA0yQKi/XY44jNGNdjY5JekAtMZr8O9mISwt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5483715},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"f9c02955be5df2a1699ef9934e0935ada843f69a","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.3.1_1770287275865_0.6689716721582046","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"mahal_map","version":"1.3.2","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.3.2","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"05b8571bcf8e7de3e6bce80c394c61adc218be76","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.3.2.tgz","fileCount":8,"integrity":"sha512-35AnV2w1ZwrfesDDPVerrbLoRsq8g6ggiPNS877Wu4JRNLJT2i8K22IiyGFRFQXlN1+bj0mIisiCxiCubkZQUg==","signatures":[{"sig":"MEUCIQCpU30ry2F44fOuzzrhB9bB10aALPQHAvRHJEGkPUwlqAIgNXqS0WGEF/rLDBWjdt61DqU7qXye1OEw7H2X61c7A/c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":93698},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"f9c02955be5df2a1699ef9934e0935ada843f69a","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.3.2_1770288011401_0.17495424174319685","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"mahal_map","version":"1.3.3","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.3.3","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"962b2a289c4ac1caa2bab44793d487e3d9af52d4","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.3.3.tgz","fileCount":83,"integrity":"sha512-H+rgjK2R3VI6YHzAx6bK0oIHnFkWK8UcpOvu9G0M7uXcPckqK/460X5+Vvw9avabX8OaQYgIOz55UKM8Q4f7VQ==","signatures":[{"sig":"MEUCIHiorKlULa2zeslI7vpEP7D5R97xO6EP1bn11Ta/Ff+5AiEAmRpT+e/N03/TtBHJI4J+DQ9/zQE4uUfQl0znMgG03pA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":844085},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"842fb63736f93a211f7a7de9b0cdea5e15c40853","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.3.3_1770725230889_0.43874445842479237","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"mahal_map","version":"1.3.4","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.3.4","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"4e99b0b3d1763428a9065d74bec4fd212d8434ec","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.3.4.tgz","fileCount":83,"integrity":"sha512-K8NjsaT4tDOGLDuaOlCjkSRyQGSvR5rYKm65SB2+V5wboMQ7K9CXfAht5Ykl6Y6Jj2dxx24boHwCMyurAw8eJg==","signatures":[{"sig":"MEQCID3hNRvPA969fNG60fA6tq6jLBnfw6z3yM8SyFM/Eh87AiAFKkPuT1n3QAZ/5rskP5QG9DkkdXBMnET+zghU9X0yVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1639593},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"842fb63736f93a211f7a7de9b0cdea5e15c40853","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.3.4_1770785778157_0.3088220343687542","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"mahal_map","version":"1.3.5","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.3.5","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"6120a54febb6fb61e944fd34515b73e399cb51fa","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.3.5.tgz","fileCount":8,"integrity":"sha512-IDDaamHLjUz1ljebpI/nZ7HJeGMB3e3cnF0wP4YWPx5ahd7eNeayZ8dPhe2WTiLysbZvW2usJbTtf8Mqql7dCg==","signatures":[{"sig":"MEUCIQDshvCslESps1TV+huAFOItqbFdQRRBmIVqF7PykEfCeAIgWd8uzW/d8bZogpgsZ0ObN9n4G1yu37U1qMqV1ZTycuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95661},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"842fb63736f93a211f7a7de9b0cdea5e15c40853","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.3.5_1770788116517_0.3696527223283579","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"mahal_map","version":"1.3.6","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.3.6","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"7b48fb0dfae5074c6f405ba1128295605bc21a79","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.3.6.tgz","fileCount":8,"integrity":"sha512-qe5p+6otNLPnIBaMNdUNhzCNN6zWy2eTti5qiJlxcSQMm68uq2FyjcmZ0sievCiryzTVizkr54SmupYVov2B6A==","signatures":[{"sig":"MEUCIQCVtT8ZG91JGk9R7fwXw3OzyqLHy9uEdIk7WSqTQD/CAgIgA6Eqark0HgJV9l+YKjDWZk4zllqEmjywTIg6/mWlcXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95902},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"842fb63736f93a211f7a7de9b0cdea5e15c40853","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.3.6_1770870476487_0.23717805177962759","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"mahal_map","version":"1.3.7","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.3.7","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"3d375524e94792cf72ee14d576627ce11311cb49","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.3.7.tgz","fileCount":8,"integrity":"sha512-x/q8QnC7IooNVRpBQJS9qB139VgTtz6rdCrgR8D0s/bCqnRd2CF2EDByljzMqHDYMI9rSviHbvIWOTn2v0F12A==","signatures":[{"sig":"MEUCIBSUm0qt/+qLIyCPKOUJmQPuJqsm6Xiv1MSINyIC1tomAiEAodVvxL7eJjkIE0VBK47jUIDwZAtzitA9mg3iWrTZ5YI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99851},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"842fb63736f93a211f7a7de9b0cdea5e15c40853","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.3.7_1770870986726_0.6070606823766123","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"mahal_map","version":"1.3.9","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.3.9","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"e54dbc4a34ea1f693ac24428f7d035d91d587d53","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.3.9.tgz","fileCount":8,"integrity":"sha512-LbfD/v+gofn4OHz50qNjspI7Ihxj42Q/L1EKrUuuOKdXXilkpyxwJ++EOQo2lYuIUtDrv5PQ5FnCzur7torlUg==","signatures":[{"sig":"MEUCIA2/0ZjTlxzKIGvxHinLfHu66ND70yQvK5E1iz2RaFhlAiEAofjNcKUrav1GyQYXFxZyN0Pp1tJzPS5hSWBVNBz5gUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98727},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"842fb63736f93a211f7a7de9b0cdea5e15c40853","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.3.9_1771328121251_0.791677246528816","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"mahal_map","version":"1.4.0","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.4.0","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"2143516b39f3856151dbf241d5f7bb9c61829886","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.4.0.tgz","fileCount":8,"integrity":"sha512-LKuqDnFr9kIKlYuJ+sivq7B3kV3eOj6PPwDJA37nFP5Dc+lwFXp6PAG951eNydA9IAk53x2Iqa4T+nlIxpi4Bg==","signatures":[{"sig":"MEUCIQDwKETImzEYwJZ9qZtrWcbOcC1f2jd6eCyL/2CrN92AjgIgB9nLc5dnJ4d1TA93Dc133JNTeIdO3Wa3jYCtXKEgFg4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98043},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"842fb63736f93a211f7a7de9b0cdea5e15c40853","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.4.0_1771329491980_0.08810154170570383","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"mahal_map","version":"1.4.1","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.4.1","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"33068794d6e8652f7416b4bb18351abe2fa3c62d","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.4.1.tgz","fileCount":8,"integrity":"sha512-NTrymAy0xltqM8IJCovlxFV4AglhDfHiEXsXSh+XzAWTG+vwbG+JDob59f5iMjGk/UfJYuxI5+GSjBkd1shVXA==","signatures":[{"sig":"MEUCIAUztmU3nYwTq4BB1+dFeiGxX2RoZN2oXAAVfukQDaPVAiEA7WOYacQdBkqS/WNqWhxlxtR/j+YmGSz7g5VjgeX0zF0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105016},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"842fb63736f93a211f7a7de9b0cdea5e15c40853","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.4.1_1771471888959_0.9981083709937151","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"mahal_map","version":"1.4.2","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.4.2","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"837e79e6aac33066b1773b54301b434f57a45215","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.4.2.tgz","fileCount":8,"integrity":"sha512-rsbS0AUzA437aOp1jT1iRmlKgLRXnOfhssRLVnklgbn/+tp57virUI7lXeF/guncDN9Ph0ZAFKpeZ8boiuG0jw==","signatures":[{"sig":"MEYCIQD+MT7GT6f4WggAss8ZeUHUyIqaHdxKcNHcpgmC1m3JkgIhAMgzOxdzC44d8Uws+ur31ym6zYVVucaHohGnOs9VmMgc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98500},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"842fb63736f93a211f7a7de9b0cdea5e15c40853","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.4.2_1771476130377_0.09677365073384347","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"mahal_map","version":"1.4.3","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.4.3","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"12a5d64559f7234dcdc1921d2da71377d8486811","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.4.3.tgz","fileCount":8,"integrity":"sha512-X/TD0NZUd3sSEJOyQ5y3bui2q+sKdWc8Q968yQt+sEy2LMNDwl9tsMwphKX69tRY76gCWzwyN4n75nG8H9b42A==","signatures":[{"sig":"MEUCIQCsvPehd/Yso0MIFXlVMb5R0TT8jb78NgBM+wGlE94XZAIgA4wMCdezQiY62ACSIMYVK6xEvBXVYlhL9bmi6dp0+9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98007},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"842fb63736f93a211f7a7de9b0cdea5e15c40853","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"11.6.1","description":"mahal_map","directories":{},"_nodeVersion":"24.8.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.4.3_1771476304613_0.7635200910963436","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"mahal_map","version":"1.4.4","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.4.4","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"fec966016205dcc69a30bb52dfee651e887cc794","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.4.4.tgz","fileCount":8,"integrity":"sha512-tWEarI/UluXkPRfmK3EuW+Q2qJZx1LGXdgwylSfmlKkSjag+sIBlTunwdFtin3xs1miwnLmR7t4726AlsbhQUA==","signatures":[{"sig":"MEYCIQCKuILHBxCciJ+lE1Q7gbfj44jE7QYrq9I4lkfPKFWmaAIhAMdaO1b8eVLIatcy9DiNIeJMWeeKSrrBdQUwZ3GXC6fq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":103748},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"842fb63736f93a211f7a7de9b0cdea5e15c40853","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"8.19.4","description":"mahal_map","directories":{},"_nodeVersion":"16.20.0","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.4.4_1773379978853_0.7889768357501932","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"mahal_map","version":"1.4.5","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.4.5","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"ace16681615973590d58cf91fcdda1c5b299192d","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.4.5.tgz","fileCount":85,"integrity":"sha512-R9nN+Vx9r6D9nSCk2ijPTM6PCt4e5N8VU5M8U6TlGwN7IVoVdNooxQo+/0yCALVxGy7zLUZrcBLn+u7dn/cEBg==","signatures":[{"sig":"MEUCIQDGTtbRtO36EwtJuhbEeWsV8xjz+TcdaEEAwnPseD8y6QIgUxHdqcaqVTtqX+fXtuTUx2eCYfgjZCsMZcJjzkDYBdk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1842411},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"842fb63736f93a211f7a7de9b0cdea5e15c40853","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.4.5_1773471243473_0.8262633899029683","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"mahal_map","version":"1.4.6","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.4.6","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"0cdc4afbf12d4da17271e004464b9ea13db7797f","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.4.6.tgz","fileCount":8,"integrity":"sha512-mb1R6tXBghmbO5nIwNo+bIlrIYTfIfI3D5W1B3Fw8cKBkmyEYl9bn+7l7iit4PVjBMYg1VmoU+odjEqwuzDZ0g==","signatures":[{"sig":"MEUCIDflsUGG16N/BKmtrHk57/eYxXOMmbC1XGQ5PCsoWdsIAiEAnN7SBAkZhnRHbI6uCfegqw22RfQFPfWxLcunULmvsL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":115261},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"2e77a7a57ff1c576893f56ac073ce6214d887824","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.4.6_1774849108373_0.8643442036871671","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"mahal_map","version":"1.4.7","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.4.7","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"676d78525b67261f8f4f0ca3ae44ebdbe11eb747","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.4.7.tgz","fileCount":8,"integrity":"sha512-wEt1zrTlBL04gJBKUw6EEH1T5rTO4S6mHCt4cdPkKimJIxh4immb/KQb0gQZj2vl5I6bBRmENRA+RsNlD7XaAg==","signatures":[{"sig":"MEQCIAGzOlwHJxx+BkLRhsrfdwo1G+UWJn3b96FDNzvsyio/AiAOqN+6X95GK12MNAPC7KQqeJL1+mXQ1P0vDEl88SYE8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120069},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"2e77a7a57ff1c576893f56ac073ce6214d887824","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.4.7_1774849891127_0.02761050266111087","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"mahal_map","version":"1.4.8","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.4.8","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"5f7da64a11b4b79ae17895a994d0fbf4484f8fc8","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.4.8.tgz","fileCount":9,"integrity":"sha512-SiOZZcueP8wSpgaQ0IrRoAMOJLo0mGZ5s5M9XwsSjC9jBlOwi37AjPB4KgkoYye+fAvDWM+rOd6BmHscLYt4Iw==","signatures":[{"sig":"MEYCIQDULaeY4o1espdVKIxVeyvqrOY+IZXKUTDAZUlvKSrA2wIhAO5NsPk5bBgkLHfR5I4PcbZOw3jodEHfM6hB1RBdVncY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336375},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"2e77a7a57ff1c576893f56ac073ce6214d887824","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.4.8_1774851729194_0.6507364020491024","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"mahal_map","version":"1.4.9","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.4.9","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"e1340ca42a02d482decc5f309ffa19b20216a5d2","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.4.9.tgz","fileCount":9,"integrity":"sha512-9/XaNuhEggtaiNB7I42mVFU1T4q6kt4ZbPf+yDpJqonvWCaETruIehFOVbcfl8namOK7NnQU/WpKhuToriMRrw==","signatures":[{"sig":"MEUCIGHkj6RXK1YPk3mUbTW6ux/rfWQc4DbPLasfYDozwJH1AiEAk+2TtTNNQt+RefybS7EWeIJcRJplNue8u3Rt4RS0Cz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":814868},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"69dd966c53c62b29cf3469989ea13376e47cccb9","scripts":{"dev":"rollup -c rollup.config.js -w","test":"echo \"Error: no test specified\" && exit 1","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:sdk":"esbuild src/index.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1","rollup-plugin-json":"^4.0.0","@rollup/plugin-commonjs":"^28.0.3","rollup-plugin-node-resolve":"^5.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","rollup":"^2.79.2","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","rollup-plugin-terser":"^7.0.2","javascript-obfuscator":"^4.1.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.4.9_1776856923139_0.12622818571122352","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"mahal_map","version":"1.5.0","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.5.0","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"4ce58ce4b53c26c156753f771bca68fcc3ba25a5","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.5.0.tgz","fileCount":9,"integrity":"sha512-Yphw+yg+fwKw5OpNhroc4ita6gO5QFjcntZQractiEOI0uqP6jkxPM+rzSfyquK/rOfypQo1b70WFxA5fS9ZRw==","signatures":[{"sig":"MEUCIQC5ameGEy4ZfvbcGdxyaZE9whxxXBynLQkFDtBqXRmuQwIgVkAHcY/mRYS8Qc92Kkltdri+Z6jx8fURewYzuVnZtWM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":443624},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"696ad9dfc465ae30cd3c51080f9170a38f831618","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.5.0_1778153594225_0.9374110422019848","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"mahal_map","version":"1.5.1","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.5.1","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"1b8ecbc529cd24cd2ba08a73f804f3fb5d56e6b1","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.5.1.tgz","fileCount":9,"integrity":"sha512-ow4GhX18oLOJE1s+ouZKHChsfsFM5aJP/Y6xvKx6kG0dtgutH9niwShY2SeHnZuGc40JnOuMm+1W7FIAhy26xA==","signatures":[{"sig":"MEUCIB9OVCb9xHpcpunwyBX1s6oZvjbRMjKsFjbsHS/A+xB2AiEA3+gchmOAw5QBV3dnH1nkDRiZwLctFI2jSY5PtGoq/qY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436392},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"696ad9dfc465ae30cd3c51080f9170a38f831618","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.5.1_1778163061064_0.1641290327879703","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"mahal_map","version":"1.5.2","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.5.2","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"491fb26bdb484b0cd37ced7e1aaa5e7a2446f2dd","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.5.2.tgz","fileCount":9,"integrity":"sha512-3F2Tjn4NhiQwFje3u3unfVDR1hcSggjpGxiFKGNIIjSvK9HA2h99Uox4XFLi5la+3Yt0vzNFDfI1u1FE339h/g==","signatures":[{"sig":"MEUCIEAiqhlnIzk0dSIxqZ1FPU+VzGuvpmvJCB7Ta2xYWgNuAiEArUEkdlVQvx37fXZVlJsp/T/LRRL8pmoWACcIXUGWAGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477781},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"c712d2d1083c7f4536661499425069513c803974","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.5.2_1778230209442_0.8800110316866281","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"mahal_map","version":"1.5.3","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.5.3","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"0e38ebba785f7c375f82b20ddaa158c73410e1fd","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.5.3.tgz","fileCount":9,"integrity":"sha512-lfnYX81wg+HBC2p4psCoX4VNGoGQxN3yBg++qUiPonqtBH3PSfFAXyL2SIawdp27QzaMcSM3KgP/OOQUhwieNw==","signatures":[{"sig":"MEUCIC64+b8wciDDzouu/nfmIQGWQ3AysKavPGgzYgY6VaagAiEA/ZLaUuoh0LM98wgO/kf9NLjm2KPa8fohFa8Kh49Eqmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489190},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"c712d2d1083c7f4536661499425069513c803974","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.5.3_1778230608713_0.7068095006612563","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"mahal_map","version":"1.5.4","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.5.4","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"1703c2585ab14a098906a0b13ad9b6b087e3be3f","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.5.4.tgz","fileCount":9,"integrity":"sha512-sqYJBVy/oR7WkkEj8JjZczM8bpUuWoqEiVxB2UH/M2E6p5yfAoHnigYI4Hr7br2GwkEyOqHF4yEgcTEnHrsLTg==","signatures":[{"sig":"MEYCIQDdWNIo2KSgmWbZ0Q+PUPpua14HtGkZY2ncA9QQ2t6bCwIhALuUQScW7HcIWBu93iRK9p9ABdXKODGjnGkqH8bwWK7I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":484672},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"c71f8869d264e623622d1424601a27eee6741962","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.5.4_1778906643601_0.4035319542565565","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"name":"mahal_map","version":"1.5.5","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.5.5","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"df504edd33aacd716a62882775a6ad030efa29be","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.5.5.tgz","fileCount":11,"integrity":"sha512-8EjiIwYhsMeokAzNUjquNFytf1BKjt3w1SkNVmnamYVxr4AAU4zCnIBo4plaOsg9pFRZzylAy6OfkeJj9te4tg==","signatures":[{"sig":"MEUCIQCbFuuFkULSmdGM4EivJxZmzLvr8Zjwm42SMcW9g3cQgQIgORTUYzeLeJ1cUt9D0qb9+iFflJ7ByZxyLuuhgjFYJeE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":968497},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"12243589d7eb62c854d3d44ba803e32843f07f1f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.5.5_1781082521681_0.24095234323381787","host":"s3://npm-registry-packages-npm-production"}},"1.5.6":{"name":"mahal_map","version":"1.5.6","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.5.6","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"ad8fe292c44762d18d93c0c1acb1a781c09b5945","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.5.6.tgz","fileCount":11,"integrity":"sha512-gF3ueyLEqbDf7jdC5YbyEMUjSEOdm27qcS8SzlZH/sEcZth1e7qrgYlr2aFquhHF7N9Y4l9TKS7f7vX1lFWwKQ==","signatures":[{"sig":"MEUCIQCcDH99hWueeSXL0+k9PON21Zg3fOEXPSzeAiLDL4ho7gIgWxaiz0n5i2aymw0uUH0NtxiN5K5qcwHbIjg0EYPGZAg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":966476},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"12243589d7eb62c854d3d44ba803e32843f07f1f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.5.6_1781083798728_0.9985321201997541","host":"s3://npm-registry-packages-npm-production"}},"1.5.7":{"name":"mahal_map","version":"1.5.7","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.5.7","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"857c6f0d667a472d17f9586d9cb4d833df0dd6c6","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.5.7.tgz","fileCount":11,"integrity":"sha512-OV9RkW+j6+sQtaakOYTcmbF7I894wlvuOGkpAegfbtO2wBLOnnGQMfVNmI1DDB7X/OqBeV43OGzd/YHNXuxNSg==","signatures":[{"sig":"MEYCIQCs33CdCY2qRx7Ihd4/uGRu6gPOSPI7RT5N/JAkFWV+9AIhAJA8KCOGpMLm//Lg3N1CpmagxsfjRkcfCsP7YhwWM+GO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":975942},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"12243589d7eb62c854d3d44ba803e32843f07f1f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.5.7_1781084432351_0.10067810209145911","host":"s3://npm-registry-packages-npm-production"}},"1.5.8":{"name":"mahal_map","version":"1.5.8","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.5.8","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"fcde6e72734561acbb4623886b0e1238d3250cfd","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.5.8.tgz","fileCount":11,"integrity":"sha512-iepoGLwECCwYPju+P9ileV+yBYYZ/xkq4Gp/B8htQrJO7LnEQverK9IdANPCs5UL3r86scdcOfOlKsAQNB3q4A==","signatures":[{"sig":"MEUCIGaupsFDboHWjraAtkz3zMbeOfeDvhWZitV/rDjTW7hwAiEA6b0RCe4qCrjeVJ5/rYcbBHhsj7Aefj/Ch6XmxlTKWKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":955888},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"12243589d7eb62c854d3d44ba803e32843f07f1f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.5.8_1781152321366_0.27151079212771423","host":"s3://npm-registry-packages-npm-production"}},"1.5.9":{"name":"mahal_map","version":"1.5.9","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.5.9","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"c0194da83439a9b1c6ebd0cd13b6b366921abf3b","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.5.9.tgz","fileCount":11,"integrity":"sha512-V70EvRCNRIK4/auSMza4n3T8dTLKuWQ/PnD8g6lalYANID3s+IwkZCCP4RBzRqb2CWspDlLD6PpSwMv0wWS1Jg==","signatures":[{"sig":"MEYCIQDUUVuHj2Fh2YBro7jdI1JDcqgD9R+DMZfNHEpyzucVbQIhAIeB6TnzDn1fX1IM/lTCE6U/CaZoGMTTsZN10uKxxTAX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970353},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"12243589d7eb62c854d3d44ba803e32843f07f1f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.5.9_1782728432281_0.8696015441692342","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"mahal_map","version":"1.6.0","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.0","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"9acf33c7946c1e7444c4044de08f61883cb31a4e","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.0.tgz","fileCount":11,"integrity":"sha512-0/R+IYTpy0rBL9/evuhkxmd63j4/wkcN57jH8cY0V7pcS7c75eiHJZfAHnZ8k1jjhMXPCK7RwjAWi7/YvX47vw==","signatures":[{"sig":"MEUCIAZo2RdpjKI0sh1uXT7RDU51FvIeeMXztFzzIupg4ko9AiEAunK/szxKHiT5h8ZOI10rVExU/ZgPJgpwYYCjymVixF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":970893},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"12243589d7eb62c854d3d44ba803e32843f07f1f","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.0_1782728615125_0.7756198506412875","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"mahal_map","version":"1.6.2","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.2","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"6b62f1d13a01ebe678e8e666a4cc5c4c607a0543","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.2.tgz","fileCount":11,"integrity":"sha512-2sNC/AbaN/uSGmIBEz2VABN2B1QxUvKg1CpmOVJEgvCs5ef7m0j1ZmQlDVdiVeIl4BES+nEm/dsEHX5U3J96QA==","signatures":[{"sig":"MEUCIHLKqbgAApKD6lIRnFXPz7fMWI3WrZLJ4F3rdd8aVL3GAiEAp9ocrfjAbCi7FFcAjgp3UoDqG6wrfpkSy8rHD32R1DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1163511},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"f8624021d9bec0768b82353de5ff3cd7edf87670","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.2_1785142352923_0.29442029986578544","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"mahal_map","version":"1.6.3","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.3","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"c2a52187a187e206a34dcf2892ba8e3e01dc62b3","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.3.tgz","fileCount":11,"integrity":"sha512-rcqF6QhPsQOc31MqscMwuoOojNrOeoa4pLE57GwmitvudrQRr6DNCBTfvjpxLr5WSU/8cXjhwmyCrKdZne0Few==","signatures":[{"sig":"MEQCIFw5dly1a5oyCECTl1zWRKdkygUI2e5etcC6CH3LkhvuAiBABf91JFbjAvDuiaPSD86uRAhrEGy2zBnfA+3oGaZVDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1162308},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"f8624021d9bec0768b82353de5ff3cd7edf87670","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.3_1785148238085_0.5637130313262957","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"mahal_map","version":"1.6.4","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.4","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"a003dbf8cebe82e1dc4fa3158db9ef300ade8b45","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.4.tgz","fileCount":11,"integrity":"sha512-/oQBOJdtQlILNpdggL4J/wyH6UTaX8h+SX/TgjkhDpg5Wr1A4J9j+C+6At3gmOzNh72Tb3XYX0lGJwSZP8s6Pw==","signatures":[{"sig":"MEQCIDvZR43DmJNfevYGNpIJDVfwZFzfFv1MtPiHjDb3/7MiAiAUx/JCDaEgAfdVUihde6G/xsr5KjqW+rucNzZYPKqMiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1153484},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"f8624021d9bec0768b82353de5ff3cd7edf87670","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.4_1785212120410_0.38719121607026175","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"mahal_map","version":"1.6.5","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.5","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"345be59a49495969d26f1237afab1225dc756997","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.5.tgz","fileCount":11,"integrity":"sha512-5rfDQ9xeAcXo5LpggcCOukpqYfXdrUA1blxSt0CM80BNOKXFUPDx7T7lVZX7X4pDu8vaPTKSnRyISfYi5I1J+g==","signatures":[{"sig":"MEYCIQCxsR4Wp0kZ6FsVVwwyzBYgkWZSe7gq9dOehUBf1dR+PQIhAM3DtMkSVK/Cv/W+3+9fCMqPRpPuC0+bbNq2WZZ2AJ9T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1217728},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"f8624021d9bec0768b82353de5ff3cd7edf87670","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.5_1785215092278_0.8892051469610363","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"mahal_map","version":"1.6.6","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.6","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"4a990fe0fc7151afcc6669d2eb00315220198490","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.6.tgz","fileCount":11,"integrity":"sha512-7gDzo0hSqNmEpUv8ZwKkPeDH/tQSfvX+Z3+NEwwdPo9XfPf9Hb6p/LrjEWOG1BMBCqQ1WYkd9GkjVL3redkNUg==","signatures":[{"sig":"MEYCIQCw7hhQNemojH/659KQdkh5KFkig4SqByorbCrv8o1EDAIhAIbHE/jiJYZ0WpBC2UoD93YEBuIKqPxH+XCx3J9KsQWq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1241444},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"f8624021d9bec0768b82353de5ff3cd7edf87670","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.6_1785218640969_0.6605463801769729","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"mahal_map","version":"1.6.7","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.7","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"a77d8eb8b2facb00cc9d2f4b0b30f8750e1ee763","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.7.tgz","fileCount":11,"integrity":"sha512-HsxnC7KUL1qNbULI7KnNiVNRhZDyhNUdhBirR4Avdele5NWF0xv9mwaTn47/d6r3IaVe1+YW+yjjqWim+MfGYQ==","signatures":[{"sig":"MEUCIFbkC3mGlgWabMCB6bo0z+iUyLtL8bJCS28jtAZV/Zb3AiEA19z4SkAXdn6oj7LUQdW6+shgVjtrpeZxYJKSHT4Zba4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258270},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"df9ae66dad82c5901bf98d769680a000358d4546","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^29.1.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.7_1785229874450_0.8047365451925066","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"mahal_map","version":"1.6.8","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.8","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"65bb77d36c79d4342ddfa22588cb0c54a879c26f","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.8.tgz","fileCount":11,"integrity":"sha512-1DO4crpz3RXjenkAE2WPChuOpayFsggSbWOLqhlWqJxmy34KvoDIzl5yEleu3TXJSYMLpgIbKUgBw4/5F3Ag5w==","signatures":[{"sig":"MEQCIAwaKbI4U1KGbjPl85JF+N6a/a2Bx0GzhaoJ+aZZ4B4tAiAGC1LtIo37nUmSQhtzAR19Uh5Oe69Bk4x5iHcVJqjEtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1278150},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"94d901014105648b447c2ebe858a7887a95e8fc1","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.8_1785231372033_0.1029394225035789","host":"s3://npm-registry-packages-npm-production"}},"1.6.10":{"name":"mahal_map","version":"1.6.10","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.10","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"33a7c53818099b1ddc7ee54cdacc99cff65f38fb","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.10.tgz","fileCount":11,"integrity":"sha512-bDUR4MlvlVvnvN7GfWxHiywgO8g2hXe4lQT1x6TLim7cq/NyZ/B8EWT2SsAvTlvp3aJ9z888x4v5FZm5ay0NhQ==","signatures":[{"sig":"MEQCIFkWc+nvOpcpAjfbeMJbTlaLCCoDzRFjqw9ewDSUoXWCAiA3JMeyc46cL3FpIvDAbieaPsD41Fd9qSni029SOs7G8A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1320585},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"2f66d7d9f9911b3f21205503ffe534b081f099a9","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.10_1785253797519_0.03068435171007322","host":"s3://npm-registry-packages-npm-production"}},"1.6.11":{"name":"mahal_map","version":"1.6.11","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.11","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"67c7264856987a2f59eebc0022a14bba951bc8cd","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.11.tgz","fileCount":11,"integrity":"sha512-JxA5OTdeiDQk/++S9ZhS0z7s6Umu0yt0PG0O583XTTY64qQmJJlwBoGLUwWuR45ZXzCNJ64YhksAqgYsDO8Dzg==","signatures":[{"sig":"MEUCIEmpJLjUU5BRbE+EJ5dKVhhvDhgZ0LLYwtONd/Tb77SnAiEAxURfoFERqujoZCCmBo4CvSRs54nIzZ8ImIftXMm+Y6U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1292147},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"c9957ec68331fb6122425f591b70118fc2188801","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.11_1785307070656_0.7592621465371814","host":"s3://npm-registry-packages-npm-production"}},"1.6.12":{"name":"mahal_map","version":"1.6.12","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.12","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"414d552dd0d23c74fc1e22a4c224cf582cd068ac","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.12.tgz","fileCount":11,"integrity":"sha512-w5nBndi1QnlXrnLZQ/DNcIEK4DMiBjUCu4PLXpJ8yAdfjxwksI7JXepzVaqiRrOQY+UVptqIrQGdVXf+Zqcrcg==","signatures":[{"sig":"MEQCIFQmjSsVCIIPZjwteNozmkIltR6lYd+rz76lxmWDq+7rAiArUFskvoJEkyT3Fra7STdohnxQ/EIQhCmvkepmD2Byrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1311152},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"80f65bbb6dc4511843ef910e56f00c58a816bd72","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5"},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.12_1785307751426_0.9765386176219162","host":"s3://npm-registry-packages-npm-production"}},"1.6.13":{"name":"mahal_map","version":"1.6.13","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.13","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"78964ac73a0fdd926e79550128079b1fe5ff45f3","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.13.tgz","fileCount":11,"integrity":"sha512-lVUEC7xCzkD0s5qd1tmzqq1sFzhdgU3nTjt3MdIss345sEwSs7qOCeN5tysKYT+dYC79FUmvu06Am0PiPp7BbA==","signatures":[{"sig":"MEQCIDXahlDUsPVlFD90bFjn9fskVoz00ybt0DaP1Vh4ervuAiATfzfb2M9EOmbco5W6Xn4U5j90Dw6x/ZVarSagQQ066g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1338590},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"b6da9e4e329cc0a504243b56e6dabb91ba60cba8","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@osm/maps3d-web":"*"},"peerDependenciesMeta":{"@osm/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.13_1785997296599_0.18425127342949277","host":"s3://npm-registry-packages-npm-production"}},"1.6.14":{"name":"mahal_map","version":"1.6.14","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.14","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"a080c3716c7aca840df6b68158e08a8a8ddb998a","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.14.tgz","fileCount":11,"integrity":"sha512-axzy7wvcNHbTwDN7h1rHBrF5/zr3jZyZsszXSysFTboX/o2XzqC+2zc3yudBvv53PaAGByfRZjxQMXUXIvE1YQ==","signatures":[{"sig":"MEUCIQDFFZ07u41+zrOe+QRhVwQTbG3Nny9bumnWHJ5/NhbhJQIgaz74hK03zJnNkJ+Znpo4Nn/Dfu+tSs/aemFffX9bwy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1324484},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"6f71c7bddf2b13eb799a751b6efe610efb7495f0","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@osm/maps3d-web":"*"},"peerDependenciesMeta":{"@osm/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.14_1785997914242_0.7599033782950873","host":"s3://npm-registry-packages-npm-production"}},"1.6.15":{"name":"mahal_map","version":"1.6.15","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.15","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"43b958acb165bf1e49d4b703d503e11a47169d6b","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.15.tgz","fileCount":11,"integrity":"sha512-oFvqV26maaOiTjDtlNwJk0C+m2O7xB0UHI4iZY9Tpd6qVGnkUGmmmrn4yH9NBTRcMVhnFBo1BCX9cSn0OJFwOA==","signatures":[{"sig":"MEUCIQDbESaIRc2oSNdliyLhFiHqbYkmcDuPryh0eG+iwTYQ6gIgX9gnBRwLE5cSmZWJAditnNhOWL4BYavUvDSK3lqyPnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350544},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"59746dbbd75c03b36a0fa482a4df56e46654d550","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@osm/maps3d-web":"*"},"peerDependenciesMeta":{"@osm/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.15_1786005569509_0.341163176920122","host":"s3://npm-registry-packages-npm-production"}},"1.6.16":{"name":"mahal_map","version":"1.6.16","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.16","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"1269db038898cc7369eed03095951f2825815366","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.16.tgz","fileCount":11,"integrity":"sha512-qwevX5ouYJvFH6jOOLVRCTIAXRSBYurfXoSIhVpawtdOhRTumbfiGfrhpPQNLX68pqo0tOaT4Z1wuT2p1PSe4A==","signatures":[{"sig":"MEUCICd+nUY2e0cM9V7rbspS7wuQovNfHmCzBRCsGXTFTSGoAiEA3RMfAYcONitME0XuPEJq4vmkba1wSWTwSACsSFTTIWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336479},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"d9e9f7c06ba6550343b6c25786b434e7b055003c","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@osm/maps3d-web":"*"},"peerDependenciesMeta":{"@osm/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.16_1786005955718_0.344700273855542","host":"s3://npm-registry-packages-npm-production"}},"1.6.17":{"name":"mahal_map","version":"1.6.17","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.17","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"94ebecd8ea7b221bde8b5930536360d8621d8c3f","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.17.tgz","fileCount":11,"integrity":"sha512-INpdvsX5e3mFnBUSckR3h5PWMlNUlwglbSymdtXxcx00g5yGOvd+wCBuiEM1Nb1Q7Eb+u9ARMX2/2nPHjwhUsQ==","signatures":[{"sig":"MEMCIFFlkjQCyrSk6MSIQacrY3iKJyr3uk7BANeBhzF24Lb2Ah8Frm7JeGf0szmCw7rfcy5L+a0+4MGdj5TN3xLkJCDt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1365518},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"e4d1c52d5112f44eb1882a00fd221546a4a88c48","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@grammaps/maps3d-web":"*"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.17_1786008111560_0.07382378417388602","host":"s3://npm-registry-packages-npm-production"}},"1.6.18":{"name":"mahal_map","version":"1.6.18","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.18","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"8a54a3c1dca06110cf3e2c2d0c0270e98ce3917e","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.18.tgz","fileCount":9,"integrity":"sha512-k5YaPDKZNZe51hIUxFalAhmqfWp+oIi2s+9TpgJN1+uyjRnf/ppckFSgQEXigqcBbb9oIFRSQ03lBnrc16vRCQ==","signatures":[{"sig":"MEQCIE4bY9iFgVvteC0Uu78VzaJFxCxmAEc8zE0zc8Yq7hbaAiA6v0NUneGxcNFMZN2bt9bkLNkWePJAU+fi58MP+JB6GA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898696},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"500e1c6aad23bbd2d5a4a8ccafe129b75139b867","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@grammaps/maps3d-web":"*"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.18_1786010336878_0.3507637902044465","host":"s3://npm-registry-packages-npm-production"}},"1.6.19":{"name":"mahal_map","version":"1.6.19","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.19","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"edca7b2a14e5801600ecc3d60eba0106f87aa41e","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.19.tgz","fileCount":9,"integrity":"sha512-fHpG38GPuITic7SAOgfkGrU5JGnXe6vEkvCOCRLeltWYxAFC5YA813XjaE7reaINaWKCigUCgq/waQ6KWMEpMA==","signatures":[{"sig":"MEQCIAZw8teHeyd/AE2nREdlR1hHlf4U7M+slTwF21Dx2z+8AiASM0+D7G7S5CFvR7IlLuyJRnJ6F9kIig2jWmUx5cYgxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":917695},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"47d631450817b5f295ed788916d0178b7fef15bd","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@grammaps/maps3d-web":"*"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.19_1786012676867_0.8604990374313257","host":"s3://npm-registry-packages-npm-production"}},"1.6.20":{"name":"mahal_map","version":"1.6.20","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.20","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"81c86d8bda7eb44d38700e0b2ca35f453d07d967","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.20.tgz","fileCount":9,"integrity":"sha512-ytOQYCOZHcDLf3KpVNf0Op3XQiHmJBzBEblPd8xABFJpxCxrZ+R04oo1DfT40slzdG1frKxMQVEAL28dXWqxsw==","signatures":[{"sig":"MEYCIQDRz/dhid7HetQnFCUhU648zE6R6LXoV0POUF7A77G42QIhALuWvndT/6lVG6rQmYq1l8Dxfng+ylKNzGK+ZMaRZMsn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":910145},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"21fefcda5cd9b4f069a4f9c3b5c57772dbfcf816","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@grammaps/maps3d-web":"*"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.20_1786013494987_0.06773339552656665","host":"s3://npm-registry-packages-npm-production"}},"1.6.21":{"name":"mahal_map","version":"1.6.21","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.21","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"c663837c9498a1478d331005940b278043308196","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.21.tgz","fileCount":9,"integrity":"sha512-wnF8aSIWqIOS3zdX/HPQzO7iQdx+eGgRBkEKsrxzW9v1FGKgKl4tPdoj2Oi8nTLhEsaA7t/9IDVntpgtNIurGA==","signatures":[{"sig":"MEUCIQC4s7QBvPH1b1dvE4Hmahvu/8i19TYVWQ2UOh77IvKlAQIgIcob1duvr660MFJjBEAkMUv7z9CmINepkP8KeywBsCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":921531},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"530078bc51bbee9b9b9c8f6db99046ce41b9b519","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@grammaps/maps3d-web":"*"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.21_1786027216199_0.44076306923947617","host":"s3://npm-registry-packages-npm-production"}},"1.6.22":{"name":"mahal_map","version":"1.6.22","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.22","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"4dce29872b85622b6ae955c1c709de54b1fbcd2c","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.22.tgz","fileCount":9,"integrity":"sha512-RZ3yb2UCwP0Sk5iMbap5zb/aMlIwXex74EicfUUchCG1yzNeSKg3EuqJU39bc2dQNiQ6ReCgeCqonuBWdfILlA==","signatures":[{"sig":"MEYCIQCJEGUoop2QqeHPJCNjTqunkeldFMPgtg/uq+QXDcHsNwIhAPojdXWdYNrsgwcr0yUbRl+fAj14RmsSQCq07AFjwsk+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941373},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"cff09fac5863e87f76ba89cac3c01a218c602069","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@grammaps/maps3d-web":"*"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.22_1786077970237_0.8940323380656594","host":"s3://npm-registry-packages-npm-production"}},"1.6.23":{"name":"mahal_map","version":"1.6.23","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.23","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"561b6ae48764454f182e612f86004b48ed0a1140","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.23.tgz","fileCount":9,"integrity":"sha512-NL09X7JOuumdXQaHurNbthjf7fgakt8GR9S0IwPTV15jjhOcwfmBaqYBQYa+w97EO3hSdFCN8/inWUgmExTm8Q==","signatures":[{"sig":"MEUCIQCU/oKUCGfgPGPJI9epst8gY+Id6JIOV+mUUbPxmw076wIgbO2oeinOR84X8nmQRz29S52R8MzNc8l3A3eAYgeBu2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":941133},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"fc4e3f6af4e4030030374e35233a29105d05ad80","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@grammaps/maps3d-web":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.23_1786340425245_0.28933158235614376","host":"s3://npm-registry-packages-npm-production"}},"1.6.24":{"name":"mahal_map","version":"1.6.24","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.6.24","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"3fb732df303be6dfdfeaf64c596c3751d25e4d47","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.6.24.tgz","fileCount":9,"integrity":"sha512-WvC8LQhwAD+JO+u/QEiRejn1b5duMYlLBgm1gg7wsz3ROP0psjb4SKTU2kLnB9EmXLlLl4m+mMJe4Y2sNfFd/Q==","signatures":[{"sig":"MEQCIDi7D2vqEJxS2QKGAMwg6VnfUcVyA5zYc26J9TtDiCUgAiBAkU/SZPBD7D/zrDE2rICG2w2h/zgHiaEUh8aTwI36nA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1002142},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"dda1892119393f815a4fd224cda8de829342afee","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.4","description":"mahal_map","directories":{},"_nodeVersion":"22.22.1","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@grammaps/maps3d-web":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.6.24_1787215964095_0.34258161232614803","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"mahal_map","version":"1.7.0","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.7.0","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"34af63a377af4b647f61e42c96955ae862e776c2","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.7.0.tgz","fileCount":9,"integrity":"sha512-FxdupzmR4mL6YPt1rJ6i2tdbRsxef+kgbxKVrkjONONywyaGaYm5/XIIo6+8akL1qxau25NPOOBx6epcwUHoRw==","signatures":[{"sig":"MEYCIQC/mZWwmwzl6dzPLcihNh9SGiRGMg6XXYiSw27CneyuQQIhANSwauo5mca5ezo0hxeWdJGO0ssq6PhYIJpKTbg0ZLvC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":990994},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"7492eed57b91d10b3b7aab1d7a113729cceee63e","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.7","description":"mahal_map","directories":{},"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@grammaps/maps3d-web":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.7.0_1787992907441_0.8560727540934372","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"mahal_map","version":"1.7.1","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.7.1","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"e1c6d9a0e024bfd769123b568b4133d721e9a5e0","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.7.1.tgz","fileCount":9,"integrity":"sha512-U22QcQZZyxEbDa0zG4p/C8dHoh2pD+DvmLjeMzgNV8wTQb2ZK/F9ElsazLCd5OjGd/rSh8rhZj9mOUPy6C1Pmw==","signatures":[{"sig":"MEUCIQD64iFJuJVUf23prdIjLq2unITP+189VSDQ+7OaTUtbFwIgZQKhDB33MXxY1BvMa2jUN2/HbaGAyVs/Fcq1hijHXn8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1011974},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"5481b6737b766ffebc8f5292bf0b247b53ec1361","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.7","description":"mahal_map","directories":{},"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@grammaps/maps3d-web":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.7.1_1788000630121_0.3529533607950477","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"mahal_map","version":"1.7.2","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.7.2","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"0adac591c36f9f626e3a5cd07a77ed0544a7b716","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.7.2.tgz","fileCount":9,"integrity":"sha512-x8AK7EBDs5MQXE7P1sQlUXxXKozvm+DdX2ubTF0zeMZ7sl+oXJYrzMqw33wm9PV0tz4xcPcvwpKTvMFgyp0w/Q==","signatures":[{"sig":"MEYCIQDCNPTJsyd6LigTGJIgDPq1dplJmkbspUfthT4FLNn/+wIhAN8yeWX191BalpkiIqVHFyOEOR87yZjcu4YGzbzcHtiv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1028359},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"4b9d59882b6599e9223fd0a7905e380150969c99","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.7","description":"mahal_map","directories":{},"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@grammaps/maps3d-web":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.7.2_1788252589188_0.4116016272229972","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"mahal_map","version":"1.7.3","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@1.7.3","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"88767d6e8a6e39a738fae76720cf0219c398d2e0","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-1.7.3.tgz","fileCount":9,"integrity":"sha512-8mL7f2JHkm0YtlbXc9JHxyiVJvZ9FrEqyPz4qHb1UyeSsQFWQ0BGW8wUKeIpDLB5IUo7uHwZpfL9SkQRLsWBQg==","signatures":[{"sig":"MEYCIQDWS6WHi7b5r6VOMg2rwE3F6tuRLaLOPzmO0MLlqzouUQIhAIaQuDUKxVTuzUnH2Sys6Fhghxv7Etd0NPwum5R3sLO2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1024817},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"f0b609d8038f3b488dbca0d24880fac40568acb8","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.7","description":"mahal_map","directories":{},"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=5","@grammaps/maps3d-web":">=0.1.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_1.7.3_1788273219916_0.27331530563899475","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"mahal_map","version":"2.0.0","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@2.0.0","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"c7502ae9fd0e57d87b656864c9e0d5b918b9b52d","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-2.0.0.tgz","fileCount":9,"integrity":"sha512-icCMbhxl5J34oJ+tEmcS764Wj5z5HqL+mKAoEGwRoHc6IhFWQl8FwqWTcOPq6CGNzBF3pUl/VetSWRV9aKjrWg==","signatures":[{"sig":"MEYCIQCt2VQ0va12udmkC9zPgFM6pRL/ebkwJZLFrv3LPfOvbAIhAKIw4Etc2ZHT7iVEeUeY9bExxuBBizVgah8HjrWzYcgi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDtpsmgBq5dRRPeTpHqFn12JhVtmdMVqNqXR6RqY0skIQIhAMcdrQP1ZfSnZBI3mXl82NlhXgR1HrEoY2FsXzHMWpUD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1087644},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"f0b609d8038f3b488dbca0d24880fac40568acb8","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.7","description":"mahal_map","directories":{},"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","ts-node-dev":"^2.0.0","@types/maplibre-gl":"^1.13.2","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":">=3 <7","@grammaps/maps3d-web":">=0.5.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_2.0.0_1789888334433_0.6823717926586701","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"mahal_map","version":"2.0.1","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@2.0.1","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"bd5e3490eaa7a5bc0851d10f08a958398f480e23","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-2.0.1.tgz","fileCount":9,"integrity":"sha512-ETKKkiFL8kG/TAj6zOaZI4ArGJWGL2YW8wimMYMnUT2lDSbnem4lTQmlH23iYR/fSpeM/fVH7X4JYz8U32S3Ag==","signatures":[{"sig":"MEUCIQD6lfXuT7M6czlidLCTJp+OMEDCnaY2239j5e3acBjEHgIgXLVa/nFMd2hPfHJPtZZHY6jCSaB6IPtKqDzS7+PlN3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCVH8Et6c9/bg0+gZdsDdG9XHFSA9+dNchaYFz8ZI3XvgIgGapcvwW3xJgwVAfkPRaEqkvOgLe/9EQ61H+PATtlUsA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1116506},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=18"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"45870b8c08a7a218fc4fc0aeb4d050ee63a1fa4e","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.7","description":"mahal_map","directories":{},"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","maplibre-gl":"^6.10.0","ts-node-dev":"^2.0.0","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":"^6.10.0","@grammaps/maps3d-web":">=0.5.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_2.0.1_1789968230269_0.8922879080916719","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"mahal_map","version":"2.0.2","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@2.0.2","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"5eede2f81403ee931491ce66a317c994e117d6cf","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-2.0.2.tgz","fileCount":9,"integrity":"sha512-wfq8owF0EohSHTyu5W35fJHh5Tnd9Uvy8hybhw++Nd9lXKoztHJg4Oe2Sfqg8Qp577b73Ej4hs70XcFasbauGg==","signatures":[{"sig":"MEUCIQC4BHEnqK7ROoPrmRA5RdSdKWS0LzSgNIm1FKnpQ9j2+AIgIXMR0AJDTl2eeFifqwi8aY2/L5PKFI4a8ZqXkiI6I6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDPNOI6/wXwwLejg6fqohJML4/AMy/xMZnGFckEX+QmxAiEArCxsy1JLtnMCc2+luQqr8+sV8uFWJjuVg74t0G00NBM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1159721},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=22.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"c8e670fe2456bd388d668a82d75b20dd7f2de286","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --sourcemap false --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.7","description":"mahal_map","directories":{},"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","maplibre-gl":"^6.10.0","ts-node-dev":"^2.0.0","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":"^6.10.0","@grammaps/maps3d-web":">=0.5.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_2.0.2_1790067237259_0.7279595490176705","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"mahal_map","version":"2.0.3","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@2.0.3","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"b2a9dbe0514502e6de6b4553a0a8ac5cf672ecf2","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-2.0.3.tgz","fileCount":7,"integrity":"sha512-VW8O3qSkWTjx7aEuP4dz4vP8VuuNyIU2gMFiCCHKoyys6j4yzVNEz5l7AE9EW864OfWIV9XXyB4YJMX8QKgZ+Q==","signatures":[{"sig":"MEUCIDqURJ9EquyDkMlF4uBUG7J+nlu8tCg7Qo78OLy6yS4/AiEAx5rSTJzuF6GcVjlu5h34GbGXJXyn2MU0WWsuiQkbpWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBEDmWg6vYPPgwBC8ggx0VM5xP/hLko7aHqZaGQ40y+GAiBRLqaR1f7J1pVPZnNawj4fY+vMCRcxRc7wjF5OsYN4kg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":780684},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=22.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"b7acfdd2917da1d4382a514c81d2a767558a8d4b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.7","description":"mahal_map","directories":{},"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","maplibre-gl":"^6.10.0","ts-node-dev":"^2.0.0","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":"^6.10.0","@grammaps/maps3d-web":">=0.5.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_2.0.3_1790140907926_0.7240505086169935","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"mahal_map","version":"2.1.0","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@2.1.0","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"99e5e791a9331f3ed15004bd342fc5f217633b52","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-2.1.0.tgz","fileCount":7,"integrity":"sha512-otPjybCbh1K+ZeSa87AouL338jMl5uAxu98KrgF7uGi1OOWGKnw6Nm7tHTYfeXQdA0w7yZOg/sERpgEUGPax1g==","signatures":[{"sig":"MEUCIG6FswmMsHsVvOK+wxZdJ9YHrlWJvXU2XyUzGz6pG54HAiEA7ZwpHqUsXv5t1cHbxc/YKY0zZBKuVHZAYL7Z6Rrtn4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCjFDNqbNM/lVpOtGU0GmPIqHxxdWesiOv6JCaLYFUiTQIgY9AZlRhDAW4/bSCCk0gejHaFcQQxmBLum7hNb26uh/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":807144},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=22.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"5e762453e699f6bccb7cc94da22f0cb11414218c","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.7","description":"mahal_map","directories":{},"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","maplibre-gl":"^6.10.0","ts-node-dev":"^2.0.0","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":"^6.10.0","@grammaps/maps3d-web":">=0.5.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_2.1.0_1790155674027_0.6279144781507198","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"mahal_map","version":"2.2.0","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@2.2.0","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"18ba680f7897f124eb8d05012fb3b01ff3c11872","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-2.2.0.tgz","fileCount":9,"integrity":"sha512-RZSLWJknOqsA4BhG4S4NrXO7+LT/Cl23Mce0sZr+W6BUktLIu5BI6XVrPNxAukW/5GDvnSj5Ouy0u+b17LnaaQ==","signatures":[{"sig":"MEUCIDHW8eVv7axTt3noLKkSLtneKeBvkeFrPbhrVemChaDVAiEAsm0RGmCWvfP5uR/VmAz2r5qfaGPQ6epyft8Kc3/BI8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC3+DdJxM9FVUQB4B/VntXn8BcqdStDBZdLr2pItNbHpAiBFfoUBeLaaSzhzlIzdS6vwXvFF7AgZTWlBF3jGLEhYXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1188459},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=22.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"f4ca2110f144d7a33ea7e1aa9fc629071aa97a0c","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.7","description":"mahal_map","directories":{},"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","maplibre-gl":"^6.10.0","ts-node-dev":"^2.0.0","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":"^6.10.0","@grammaps/maps3d-web":">=0.5.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_2.2.0_1790314747689_0.3653962860296245","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"mahal_map","version":"2.2.2","keywords":["map","javascript","API","MapLibre GL JS"],"author":{"name":"io"},"license":"ISC","_id":"mahal_map@2.2.2","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"homepage":"https://github.com/ioyandasoz/mahal_map#readme","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"f1b62842d1eb63a2c5f863353cc2a9d0b9c2e197","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-2.2.2.tgz","fileCount":9,"integrity":"sha512-pHTkBc3SAchjPiyqod4D+NYMjiTcARyf9FV3OwB7Aqh+jULg6gNb2RuRjQVoD5W3V+UNPkNxGa57+FtTfD5btw==","signatures":[{"sig":"MEUCIE8o0x/4EEELqVPbJGsFxtIrKbikXZGDz7IbTozmAjT2AiEAq8+k5z7k5eACXzsIGtG8m1U8MMQ3QL5Vg4XRHkM23pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBMgWp9HDeQUqmKYQ4gTLttn2071gMpoUCORwkoDnqGOAiAdAx8ckY/wAPdp+v+3xSgKCFjI8KfuxXOsv0jV7bOWYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1212925},"main":"dist/index.js","type":"commonjs","types":"dist/index.d.ts","module":"dist/index.mjs","engines":{"node":">=22.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"9f323c5cafef20f605bcf7fa4e4cfc95837aab8b","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.7","description":"mahal_map","directories":{},"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","maplibre-gl":"^6.10.0","ts-node-dev":"^2.0.0","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":"^6.10.0","@grammaps/maps3d-web":">=0.5.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/mahal_map_2.2.2_1790335743625_0.16915501804916122","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"_id":"mahal_map@2.2.3","bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"dist":{"shasum":"53a3a910fa77e1bd84c37e433fc22c3b2fd02d32","tarball":"https://registry.npmjs.org/mahal_map/-/mahal_map-2.2.3.tgz","fileCount":9,"integrity":"sha512-EJ5B6xmBCrHBoOSRlmASQfBudnLxiYtLT8eA5TKL0wSL9cbR1gf703RGhVnUV0EjkLeVh7EDjQK2+TJk9vCMMw==","signatures":[{"sig":"MEUCIDZw9dvNv+/fRYutQMpIUsVRYmv7giZIjnLLGXCyx3ZdAiEAhC5qifvsD+qXjZzYvoSNWmP3CbaATh28w4WaoLbDS0U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCj5xV0b57Q2Ae3bc7wCaaYKnRPpS6HNNhXKbHaPcE2BgIhAK2L3bPaCG/M1fPyplh+qU5aZbbZyE3/NPtVzPBPfn28"}],"unpackedSize":1208110},"main":"dist/index.js","name":"mahal_map","type":"commonjs","types":"dist/index.d.ts","author":{"name":"io"},"module":"dist/index.mjs","engines":{"node":">=22.12.0"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sdk":"./dist/mahal_map.sdk.js"},"gitHead":"a508b03c711703dd8338230a11f7411e2b95580d","license":"ISC","scripts":{"dev":"tsup src/index.ts --format cjs,esm --dts --watch --out-dir dist","test":"vitest run","build":"tsup src/index.ts --format cjs,esm --dts --minify --out-dir dist","build:all":"npm run build && npm run build:sdk","build:sdk":"esbuild src/sdk.ts --bundle --minify --global-name=MahalMap --format=iife --outfile=dist/mahal_map.sdk.js","obfuscate":"javascript-obfuscator dist --output dist --config obfuscator-config.json","prepublishOnly":"npm run build:all && npm run obfuscate"},"version":"2.2.3","_npmUser":{"name":"khusrav","email":"kroydjaykven@gmail.com"},"homepage":"https://github.com/ioyandasoz/mahal_map#readme","keywords":["map","javascript","API","MapLibre GL JS"],"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"_npmVersion":"10.9.7","description":"mahal_map","directories":{},"maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"_nodeVersion":"22.22.2","dependencies":{"axios":"^1.8.4","tslib":"^2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.0","jsdom":"^25.0.1","vitest":"^3.0.0","esbuild":"^0.25.0","ts-node":"^10.9.2","typescript":"^5.9.3","maplibre-gl":"^6.10.0","ts-node-dev":"^2.0.0","javascript-obfuscator":"^4.1.1"},"peerDependencies":{"maplibre-gl":"^6.10.0","@grammaps/maps3d-web":">=0.5.0 <1.0.0"},"peerDependenciesMeta":{"@grammaps/maps3d-web":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mahal_map_2.2.3_1790419511238_0.2559959447954858"}}},"time":{"created":"2025-10-22T08:15:37.051Z","modified":"2026-09-26T10:45:11.527Z","1.0.0":"2025-10-22T08:15:37.277Z","1.0.1":"2025-10-22T08:42:41.917Z","1.0.2":"2025-10-22T08:56:42.271Z","1.0.3":"2025-10-22T09:03:52.024Z","1.0.4":"2025-10-22T12:20:06.398Z","1.0.5":"2025-10-23T04:30:58.797Z","1.0.6":"2025-10-23T04:55:51.559Z","1.0.7":"2025-10-23T05:03:29.436Z","1.0.8":"2025-10-23T05:03:47.494Z","1.0.9":"2025-10-23T05:09:41.062Z","1.1.0":"2025-10-23T05:23:25.492Z","1.1.1":"2025-10-23T05:54:52.125Z","1.1.2":"2025-10-23T06:09:45.466Z","1.1.3":"2025-10-23T06:19:26.432Z","1.1.4":"2025-10-23T06:31:46.194Z","1.1.5":"2025-10-23T06:51:38.993Z","1.1.6":"2025-10-24T05:06:13.772Z","1.1.7":"2026-01-07T08:32:07.845Z","1.1.8":"2026-01-28T09:41:46.208Z","1.1.9":"2026-01-28T09:50:11.509Z","1.2.0":"2026-01-28T10:23:35.799Z","1.2.1":"2026-01-29T10:35:41.304Z","1.2.2":"2026-01-29T10:38:09.860Z","1.2.3":"2026-01-29T10:39:34.042Z","1.2.4":"2026-01-29T10:43:40.142Z","1.2.5":"2026-01-29T11:02:03.157Z","1.2.6":"2026-01-29T11:47:58.297Z","1.2.7":"2026-01-29T11:51:35.238Z","1.2.8":"2026-01-30T05:07:31.673Z","1.2.9":"2026-01-30T05:20:48.611Z","1.3.0":"2026-02-05T10:15:03.309Z","1.3.1":"2026-02-05T10:27:56.097Z","1.3.2":"2026-02-05T10:40:11.542Z","1.3.3":"2026-02-10T12:07:11.071Z","1.3.4":"2026-02-11T04:56:18.352Z","1.3.5":"2026-02-11T05:35:16.651Z","1.3.6":"2026-02-12T04:27:56.652Z","1.3.7":"2026-02-12T04:36:26.881Z","1.3.9":"2026-02-17T11:35:21.396Z","1.4.0":"2026-02-17T11:58:12.134Z","1.4.1":"2026-02-19T03:31:29.112Z","1.4.2":"2026-02-19T04:42:10.531Z","1.4.3":"2026-02-19T04:45:04.748Z","1.4.4":"2026-03-13T05:32:59.016Z","1.4.5":"2026-03-14T06:54:03.742Z","1.4.6":"2026-03-30T05:38:28.521Z","1.4.7":"2026-03-30T05:51:31.285Z","1.4.8":"2026-03-30T06:22:09.336Z","1.4.9":"2026-04-22T11:22:03.316Z","1.5.0":"2026-05-07T11:33:14.416Z","1.5.1":"2026-05-07T14:11:01.207Z","1.5.2":"2026-05-08T08:50:09.587Z","1.5.3":"2026-05-08T08:56:48.882Z","1.5.4":"2026-05-16T04:44:03.826Z","1.5.5":"2026-06-10T09:08:41.932Z","1.5.6":"2026-06-10T09:29:58.900Z","1.5.7":"2026-06-10T09:40:32.507Z","1.5.8":"2026-06-11T04:32:01.547Z","1.5.9":"2026-06-29T10:20:32.513Z","1.6.0":"2026-06-29T10:23:35.302Z","1.6.2":"2026-07-27T08:52:33.114Z","1.6.3":"2026-07-27T10:30:38.248Z","1.6.4":"2026-07-28T04:15:20.592Z","1.6.5":"2026-07-28T05:04:52.463Z","1.6.6":"2026-07-28T06:04:01.168Z","1.6.7":"2026-07-28T09:11:14.631Z","1.6.8":"2026-07-28T09:36:12.212Z","1.6.10":"2026-07-28T15:49:57.735Z","1.6.11":"2026-07-29T06:37:50.798Z","1.6.12":"2026-07-29T06:49:11.650Z","1.6.13":"2026-08-06T06:21:36.781Z","1.6.14":"2026-08-06T06:31:54.467Z","1.6.15":"2026-08-06T08:39:29.702Z","1.6.16":"2026-08-06T08:45:55.876Z","1.6.17":"2026-08-06T09:21:51.748Z","1.6.18":"2026-08-06T09:58:57.027Z","1.6.19":"2026-08-06T10:37:57.018Z","1.6.20":"2026-08-06T10:51:35.168Z","1.6.21":"2026-08-06T14:40:16.357Z","1.6.22":"2026-08-07T04:46:10.387Z","1.6.23":"2026-08-10T05:40:25.418Z","1.6.24":"2026-08-20T08:52:44.265Z","1.7.0":"2026-08-29T08:41:47.600Z","1.7.1":"2026-08-29T10:50:30.268Z","1.7.2":"2026-09-01T08:49:49.338Z","1.7.3":"2026-09-01T14:33:40.087Z","2.0.0":"2026-09-20T07:12:14.555Z","2.0.1":"2026-09-21T05:23:50.402Z","2.0.2":"2026-09-22T08:53:57.359Z","2.0.3":"2026-09-23T05:21:48.044Z","2.1.0":"2026-09-23T09:27:54.152Z","2.2.0":"2026-09-25T05:39:07.792Z","2.2.2":"2026-09-25T11:29:03.720Z","2.2.3":"2026-09-26T10:45:11.341Z"},"bugs":{"url":"https://github.com/ioyandasoz/mahal_map/issues"},"author":{"name":"io"},"license":"ISC","homepage":"https://github.com/ioyandasoz/mahal_map#readme","keywords":["map","javascript","API","MapLibre GL JS"],"repository":{"url":"git+https://github.com/ioyandasoz/mahal_map.git","type":"git"},"description":"mahal_map","maintainers":[{"name":"khusrav","email":"kroydjaykven@gmail.com"}],"readme":"# Mahal Map\n\nMahal Map - JavaScript/TypeScript SDK для работы с картой Mahal поверх MapLibre GL JS.\n\nДокументация ниже описывает только открытые функции карты: создание карты, управление инстансами, стили, язык, камера, маркеры и browser SDK.\n\n## Установка\n\n```sh\nnpm install mahal_map maplibre-gl @grammaps/maps3d-web\n```\n\nОбе зависимости — `peerDependencies`, в бандл `mahal_map` они не входят. Библиотека их не импортирует: MapLibre и `Maps3D` приходят снаружи, аргументами `create()` либо через `window`.\n\n- `maplibre-gl` (`^6.10.0`) — обязателен всегда.\n- `@grammaps/maps3d-web` (>=0.5.0; рекомендуется 0.8.0 — в ней наведение на здание и починенный пикинг клика) — даёт стили, тайлы, объём, пробки, рельеф, планы этажей, клик по объектам. Помечен `optional`: без него карта поднимется на запасном векторном стиле, но 3D и слоёв платформы на ней не будет.\n\nMapLibre можно не класть в свою сборку вовсе — платформа отдаёт согласованную версию вместе с веб-воркером:\n\n```ts\nconst maplibregl = await Maps3D.maplibre({ base: \"https://navi.gram.tj\" });\n```\n\n## Веб-воркер MapLibre\n\nMapLibre разбирает векторные тайлы в веб-воркере и ищет его файл рядом со своим модулем. Сборщик складывает библиотеку в общий бандл, рядом файла не оказывается, и вместо скрипта сервер отдаёт `index.html`.\n\nСимптом обманчивый: **карта показывает пустой фон, ошибок про карту нет**. В консоли лежит только `Uncaught SyntaxError: Unexpected token '<'` — ни слова ни про MapLibre, ни про воркер, ни про тайлы.\n\n`mahal_map` это распознаёт сам. Если через 8 с после создания карты не разобран ни один векторный тайл, в консоль уходит предупреждение с причиной и обоими решениями:\n\n```\n[MahalMap SDK] Карта пуста: ни один векторный тайл не разобран — похоже, не запустился веб-воркер MapLibre.\n```\n\nПроверка молчит на растровых стилях (им воркер не нужен), в фоновой вкладке (там MapLibre приостановлен) и когда фичи отрисованы. Отключается через `workerCheck: false`, своя задержка — `workerCheck: 12000`.\n\n### Решение 1 — взять библиотеку у платформы\n\nВерсия согласована с Maps3D, веб-воркер приезжает вместе с ней, настраивать нечего:\n\n```ts\nconst maplibregl = await Maps3D.maplibre({ base: \"https://navi.gram.tj\" });\n\nconst map = MahalMap.create({ container: \"map\" }, maplibregl, Maps3D);\n```\n\n### Решение 2 — оставить свою сборку\n\nТогда адрес воркера нужно свести с реальным файлом — и в разработке, и в собранной версии:\n\n```ts\n// vite.config.ts — чтобы адрес воркера совпал с файлом во время разработки\nexport default defineConfig({ optimizeDeps: { exclude: [\"maplibre-gl\"] } });\n```\n\n```ts\n// в приложении — чтобы адрес совпал и в собранной версии\nimport * as maplibregl from \"maplibre-gl\";\nimport \"maplibre-gl/dist/maplibre-gl.css\";\n\nmaplibregl.setWorkerUrl(\"/maplibre-gl-worker.mjs\"); // файл скопирован в public/ из maplibre-gl/dist\n```\n\n> `import * as maplibregl` — не случайность: в MapLibre 6 default-экспорта нет, `import maplibregl from \"maplibre-gl\"` даёт `undefined`.\n\n## Миграция с 1.x на 2.0\n\nСобственных URL стилей у `mahal_map` больше нет — их целиком отдаёт `@grammaps/maps3d-web`.\n\n| 1.x                                       | 2.0                                                                 |\n| ----------------------------------------- | ------------------------------------------------------------------- |\n| `engine: \"legacy\"` (по умолчанию)         | Удалён. Единственный путь — платформа через `Maps3D`.               |\n| `engine: \"3d\"`                            | Больше не нужен, опция игнорируется.                                |\n| `autoAddVectorSource: true`               | Удалён. Тот же векторный стиль применяется сам, когда нет `Maps3D`. |\n| `preset: \"standard-night\"`                | `theme: \"dark\"`, либо полный URL в `style`.                         |\n| `preset: \"road-urban-lab-v2\"`             | `theme: \"light\"`, либо полный URL в `style`.                        |\n| `lang` менял URL стиля                    | Стиль не трогает — язык подписей приходит из самого стиля.          |\n| `layer.setBuildingsEnabled(...)` напрямую | `map.toggle3DBuildings(...)` или `map.setLayer(\"buildings\", ...)`.  |\n\n`engine` и `autoAddVectorSource` оставлены в типах как `@deprecated`, чтобы не ломать компиляцию, но на поведение не влияют.\n\nЧто появилось: реестр слоёв (`setLayer`/`getLayers`/`onLayers`), выделение зданий, клик по дорогам, рельеф, планы этажей, перекрытия, семейства стилей `navigator`/`mobile` и автоматический `antialias`.\n\nМинимальный диф:\n\n```diff\n const map = MahalMap.create(\n   {\n     container: \"map\",\n-    engine: \"3d\",\n     theme: \"dark\",\n-    preset: \"standard-night\",\n     enable3D: true,\n   },\n   maplibregl,\n   Maps3D,\n );\n```\n\n## Быстрый старт через NPM\n\n```ts\nimport * as maplibregl from \"maplibre-gl\";\nimport \"maplibre-gl/dist/maplibre-gl.css\";\nimport { Maps3D } from \"@grammaps/maps3d-web\";\nimport { MahalMap, keyUtils } from \"mahal_map\";\n\nkeyUtils.saveKey(\"YOUR_MAP_API_KEY\");\n\nconst map = MahalMap.create(\n  {\n    container: \"map\",\n    center: [68.787, 38.573],\n    zoom: 16.6,\n    theme: \"light\",\n  },\n  maplibregl,\n  Maps3D,\n);\n```\n\nКонтейнер должен существовать в HTML:\n\n```html\n<div id=\"map\" style=\"width: 100%; height: 500px\"></div>\n```\n\n`Maps3D` — третий, необязательный аргумент: не передан — SDK возьмёт его из `window.Maps3D`. Стиль, `transformRequest` с ключом, сглаживание и подключение 3D библиотека делает сама.\n\n## Быстрый старт через Browser SDK\n\nДля browser SDK параметр `apikey` обязателен: без него карта не инициализируется.\n\n**MapLibre 6 поставляется только как ESM** — классической сборки `dist/maplibre-gl.js` для `<script src>` в ней больше нет. Поэтому библиотеку карты подключают модульным скриптом и передают в `create()` вторым аргументом:\n\n```html\n<link\n  rel=\"stylesheet\"\n  href=\"https://cdn.jsdelivr.net/npm/maplibre-gl@6.10.0/dist/maplibre-gl.css\"\n/>\n<script src=\"https://cp.mahal.tj/sdk/mahal_map.sdk.js?apikey=YOUR_MAP_API_KEY\"></script>\n\n<div id=\"map\" style=\"width: 100%; height: 500px\"></div>\n\n<script type=\"module\">\n  import * as maplibregl from \"https://cdn.jsdelivr.net/npm/maplibre-gl@6.10.0/+esm\";\n\n  const map = MahalMap.create(\n    {\n      container: \"map\",\n      center: [69.624024, 40.279687],\n      zoom: 12,\n    },\n    maplibregl,\n  );\n</script>\n```\n\nЧерез NPM язык можно передать при создании карты:\n\n```ts\nconst map = MahalMap.create(\n  {\n    container: \"map\",\n    lang: \"ru\",\n    theme: \"dark\",\n  },\n  maplibregl,\n);\n```\n\nЧерез browser SDK язык можно передать в URL скрипта:\n\n```html\n<script src=\"https://cp.mahal.tj/sdk/mahal_map.sdk.js?apikey=YOUR_MAP_API_KEY&lang=ru\"></script>\n```\n\n`lang` влияет на поиск и роутинг, но не на стиль: подписи на карте приходят из самого стиля платформы.\n\n## Параметры создания карты\n\n`MahalMap.create(options, maplibreObject?, maps3dCtor?)`\n\n`maps3dCtor` — импортированный конструктор `Maps3D` (третий, необязательный аргумент). Если не передан, SDK ищет его в `window.Maps3D`.\n\n```ts\nimport type { IMaps3DLayerOptions, Maps3DThemeName } from \"mahal_map\";\n\ninterface IMahalMapOptions {\n  container?: string | HTMLElement;\n  style?: string;\n  theme?: \"dark\" | \"light\";\n  lang?: \"tj\" | \"ru\";\n  center?: [number, number];\n  zoom?: number;\n  pitch?: number;\n  bearing?: number;\n  enable3D?: boolean;\n  base?: string;\n  family?: \"default\" | \"navigator\" | \"mobile\";\n  preset?: Maps3DThemeName | string;\n  antialias?: boolean;\n  workerCheck?: boolean | number;\n  maps3d?: Omit<IMaps3DLayerOptions, \"apiKey\" | \"base\">;\n  /** @deprecated Оставлена для совместимости, на поведение не влияет. */\n  engine?: \"legacy\" | \"3d\";\n  /** @deprecated Оставлена для совместимости, на поведение не влияет. */\n  autoAddVectorSource?: boolean;\n}\n```\n\n| Параметр      | Тип                                    | Описание                                                                                                                                                                            |\n| ------------- | -------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `container`   | `string \\| HTMLElement`                | ID контейнера или DOM-элемент. Не передан — берётся `\"map\"`.                                                                                                                        |\n| `style`       | `string`                               | Полный URL своего стиля. Задан — стиль зафиксирован, `setStyle()` его не меняет.                                                                                                    |\n| `theme`       | `\"dark\" \\| \"light\"`                    | Светлая/тёмная внутри выбранного `family`. По умолчанию `light`.                                                                                                                    |\n| `lang`        | `\"tj\" \\| \"ru\"`                         | Язык для поиска и роутинга. На стиль не влияет — подписи приходят из самого стиля платформы.                                                                                        |\n| `center`      | `[number, number]`                     | Центр карты в формате `[lng, lat]`.                                                                                                                                                 |\n| `zoom`        | `number`                               | Начальный zoom.                                                                                                                                                                     |\n| `pitch`       | `number`                               | Начальный наклон камеры. Не задан и 3D включено — авто `58`: при `pitch: 0` объём зданий не виден, камера смотрит строго сверху.                                                    |\n| `bearing`     | `number`                               | Начальный поворот камеры.                                                                                                                                                           |\n| `enable3D`    | `boolean`                              | Подключает Maps3D. По умолчанию `true`, когда `Maps3D` доступен.                                                                                                                    |\n| `base`        | `string`                               | Домен платформы. По умолчанию `https://navi.gram.tj`.                                                                                                                               |\n| `family`      | `\"default\" \\| \"navigator\" \\| \"mobile\"` | Семейство стилей. `theme` выбирает внутри него: `default` → `light`/`dark`, `navigator` → `navigator-light`/`navigator-dark`, `mobile` → `mobile-*`.                                |\n| `preset`      | `Maps3DThemeName \\| string`            | Явное имя темы платформы или полный URL стиля вместо пары `family` + `theme`. Задан — стиль зафиксирован.                                                                           |\n| `antialias`   | `boolean`                              | Сглаживание сцены. По умолчанию `true` при включённом 3D: без него тонкая геометрия (перила, мачты, ряды сидений) на отдалении рассыпается в рябь.                                  |\n| `workerCheck` | `boolean \\| number`                    | Диагностика неработающего веб-воркера MapLibre через 8 с после создания карты. `false` отключает, число задаёт свою задержку в мс. См. [Веб-воркер MapLibre](#веб-воркер-maplibre). |\n| `maps3d`      | `object`                               | Опции Maps3D: `buildings`, `traffic`, `indoor`, `closures`, `places`, `minZoom`, `lodBias`, `memoryBudget`, `maskReplaced`, `typeReplacements`.                                     |\n\n### Стили и темы\n\nСтили целиком приходят из `@grammaps/maps3d-web` — своего списка URL у `mahal_map` больше нет. Словарь тем один и тот же у SDK и у библиотеки:\n\n| `family`      | `theme: \"light\"`  | `theme: \"dark\"`  |\n| ------------- | ----------------- | ---------------- |\n| `\"default\"`   | `light`           | `dark`           |\n| `\"navigator\"` | `navigator-light` | `navigator-dark` |\n| `\"mobile\"`    | `mobile-light`    | `mobile-dark`    |\n\nИмя темы уходит в `Maps3D.styleUrl()`, адрес строит сам SDK. Неизвестное имя — явная ошибка с префиксом `[MahalMap SDK]`, а не пустая карта.\n\n```ts\n// Навигаторная тёмная тема\nMahalMap.create(\n  { container: \"map\", family: \"navigator\", theme: \"dark\" },\n  maplibregl,\n  Maps3D,\n);\n\n// Смена темы внутри того же семейства\nmap.setStyle(\"light\"); // → navigator-light\n```\n\n> **Миграция с 1.x.** Имена пресетов прежнего поколения (`road-urban-lab-v2`, `standard-night`) больше не подставляются по умолчанию — словарь тем теперь один, платформенный. Если старый стиль всё ещё нужен, передайте его полным URL:\n>\n> ```ts\n> MahalMap.create(\n>   {\n>     container: \"map\",\n>     style: \"https://navi.gram.tj/maps/standard-night.json\",\n>   },\n>   maplibregl,\n>   Maps3D,\n> );\n> ```\n\n### Без `@grammaps/maps3d-web`\n\nБиблиотека не установлена и в `window.Maps3D` ничего нет — карта всё равно поднимется: используется запасной векторный стиль `mtile.gram.tj` с подписью `?token=`, в консоль уходит предупреждение. На такой карте нет объёма, объектов, пробок, рельефа и реестра слоёв; `setStyle()` и `setLanguage()` стиль не меняют, методы реестра возвращают пустые значения (`false`, `null`, `[]`).\n\nЭтот путь — единственный, где ещё проверяется подписка JSApi: `createAsync()` не создаст карту, если подписки нет. С переданным `Maps3D` проверка пропускается — доступ гейтит сама платформа по `?key=`.\n\n### Опции `maps3d` (расширенные)\n\nПередаются в `MahalMap.create({ maps3d: {...} })` и уходят в `Maps3D` как есть:\n\n| Опция              | Тип                                                                 | По умолч. | Описание                                                             |\n| ------------------ | ------------------------------------------------------------------- | --------- | -------------------------------------------------------------------- |\n| `buildings`        | `boolean \\| { detail?: footprint\\|volume\\|roofs\\|facade }`          | `true`    | Объёмные здания; объектом — их облик.                                |\n| `traffic`          | `boolean \\| { raster?, rasterMaxZoom?, graph?, opacity?, arrows? }` | `false`   | Слой пробок. `raster: true` — картинкой вместо векторного слоя.      |\n| `indoor`           | `boolean \\| { level? }`                                             | `false`   | Планы этажей.                                                        |\n| `closures`         | `boolean \\| object`                                                 | `false`   | Перекрытия дорог.                                                    |\n| `places`           | `object`                                                            | —         | Парковки, заправки, зарядки: `highlight`, `paid`, `free`, `unknown`, `fillOpacity` (0.10.0+). |\n| `minZoom`          | `number`                                                            | `16`      | Зум появления объёма.                                                |\n| `lodBias`          | `number`                                                            | `1`       | `0` — всегда детальная геометрия, `1` — упрощённая вдали.            |\n| `memoryBudget`     | `number`                                                            | `30`      | Сколько 3D-моделей держать в памяти.                                 |\n| `maskReplaced`     | `boolean`                                                           | `true`    | Прятать заменённые OSM-объекты (`anchor=replace`).                   |\n| `typeReplacements` | `boolean`                                                           | `true`    | Рисовать замены по типу (`natural=tree` → 3D-дерево и т.п.).         |\n\n`apiKey` и `base` в `maps3d` передавать не нужно — их подставляет сам `MahalMap` из сохранённого ключа и `options.base`.\n\n### Реестр слоёв\n\nЕдиная дверь ко всем слоям платформы. Идентификаторы и параметры типизированы: опечатка в имени слоя или в значении параметра — ошибка компиляции, а не тихий `false` в рантайме.\n\n```ts\nmap.setLayer(\"terrain\", true, { mode: \"on\" });\nmap.setLayer(\"traffic\", true);\nmap.setLayer(\"indoor\", true, { level: 2 });\nmap.setLayer(\"buildings\", true, { detail: \"facade\" });\n\nmap.getLayerState(\"terrain\"); // снимок одного слоя или null\nmap.getLayers(); // снимок всех — по нему рисуется панель слоёв\n```\n\n| Слой               | Параметры                                  | По умолчанию                                                           | Откуда умолчание        |\n| ------------------ | ------------------------------------------ | ---------------------------------------------------------------------- | ----------------------- |\n| `buildings`        | `detail: footprint\\|volume\\|roofs\\|facade` | включён                                                                | зашито                  |\n| `objects`          | —                                          | включён                                                                | зашито                  |\n| `terrain`          | `mode: auto\\|on\\|off`                      | включён, `mode: \"auto\"`                                                | зашито                  |\n| `parking`          | `highlight`, `paid`, `free`, `unknown`     | включён, `{ highlight: false, paid: true, free: true, unknown: true }` | зашито                  |\n| `fuel`, `charging` | —                                          | включены                                                               | зашито                  |\n| `traffic`          | —                                          | выключен                                                               | `maps3d.traffic`        |\n| `trafficRaster`    | —                                          | выключен                                                               | `maps3d.traffic.raster` |\n| `indoor`           | `level`                                    | выключен                                                               | `maps3d.indoor`         |\n| `closures`         | —                                          | выключен                                                               | `maps3d.closures`       |\n\nУ нижних четырёх умолчание не зашито — реестр берёт его из опций `maps3d`, переданных при создании карты. Поэтому «выключен» в таблице значит «выключен, пока вы не передали опцию», а не «выключен всегда».\n\nСтартовое состояние можно задать сразу при создании карты — тогда первый кадр уже правильный, без моргания:\n\n```ts\nMahalMap.create(\n  { container: \"map\", maps3d: { traffic: true, closures: true } },\n  maplibregl,\n  Maps3D,\n);\n```\n\nПолный список — в разделе [Опции `maps3d`](#опции-maps3d-расширенные).\n\n#### `wanted`, `available`, `active` — три разных вопроса\n\nПоля независимы, и это главная ловушка реестра:\n\n| Поле        | Вопрос                                            |\n| ----------- | ------------------------------------------------- |\n| `wanted`    | чего хочет приложение                             |\n| `available` | что позволяют стиль и данные                      |\n| `active`    | что нарисовано прямо сейчас (память SDK)          |\n| `rendered`  | факт со стороны карты: слой есть в стиле и не погашен |\n\n`rendered` появилось в Maps3D 0.8.0; у сборок постарше его нет (`undefined`). Расхождение `active !== rendered` означает, что внутренний признак SDK разошёлся с картой — это видно одной проверкой, без чтения минифицированной сборки. Сравнивать поля можно только когда `rendered` есть — иначе на старой сборке любой активный слой покажется расхождением:\n\n```ts\nconst state = map.getLayerState(\"terrain\");\n\n// rendered === undefined — Maps3D < 0.8.0, проверка недоступна\nif (state?.rendered !== undefined && state.active !== state.rendered) {\n  reportLayerMismatch(state);\n}\n```\n\nСлой может быть включён и при этом не нарисован — и это не ошибка:\n\n```ts\nmap.setLayer(\"terrain\", true); // wanted: true\nconst state = map.getLayerState(\"terrain\");\n\nstate?.available; // false — в стиле нет ключа maps3d:terrain\nstate?.active; // false — либо режим auto, а зум слишком близкий\n```\n\nПоэтому галочку в интерфейсе рисуют по `wanted`, а пометку «сейчас не видно» — по `active`. Проверять сразу после `setLayer()` бесполезно: тайлы ещё едут. Правильный способ — подписка.\n\n#### Панель слоёв: подписка и отписка\n\n`onLayers()` возвращает функцию отписки. Звать её обязательно — иначе колбэк переживёт компонент и будет дёргать размонтированное состояние:\n\n```ts\nconst unsubscribe = map.onLayers((state) => {\n  console.log(state.id, state.wanted, state.available, state.active);\n});\n\n// при размонтировании компонента\nunsubscribe();\n```\n\n`map.destroy()` снимает слой Maps3D целиком, так что после него подписка всё равно мертва — но до него отписываться нужно самим.\n\n#### Парковки, заправки, зарядки\n\n`Maps3D` рисует их сам, забирая эти классы у POI-слоёв стиля. Поэтому выключение слоя убирает объекты с карты полностью, а не оставляет значок стиля.\n\nПодтип парковки берётся из атрибута `fee`:\n\n| Параметр  | Условие      |\n| --------- | ------------ |\n| `paid`    | `fee=yes`    |\n| `free`    | `fee=no`     |\n| `unknown` | атрибута нет |\n\n```ts\n// только платные, с подсветкой\nmap.setLayer(\"parking\", true, {\n  paid: true,\n  free: false,\n  unknown: false,\n  highlight: true,\n});\n```\n\nПлощадные парковки рисуются тремя слоями по одной геометрии: заливка в цвете подтипа, мягкая внутренняя кромка (с z14) и волосяной кант. Цвета: янтарь — платно, зелёный — бесплатно, сланцевый — неизвестно. Размеры заданы в экранных пикселях и от зума плитки не зависят.\n\nЗаливку включает только режим поиска — `highlight: true`. Без него подключение Maps3D облик карты не меняет. Постоянную плотность заливки вместо кривой по зуму задаёт `maps3d.places.fillOpacity`.\n\nНаведение, клик и справка по участку — в разделе [Парковки: наведение, клик, справка](#парковки-наведение-клик-справка).\n\n#### Рельеф\n\n`auto` показывает рельеф на обзорных зумах, `on` — всегда. Режим `on` заметно дороже по трафику и времени кадра, чем `auto`.\n\n```ts\nmap.setLayer(\"terrain\", true, { mode: \"auto\" });\n```\n\n#### Планы этажей\n\nСлой включается реестром, но одного этого мало — без переключения этажа он бесполезен:\n\n```ts\nmap.setLayer(\"indoor\", true);\n\nconst levels = map.getIndoorLevels(); // этажи в текущем виде карты, [] — данных нет\nmap.setIndoorLevel(1); // нумерация OSM: 0 — первый наземный\nmap.refreshIndoor(); // перечитать после правки картографом\n```\n\nПосле поиска показать найденный объект вместе с его этажом:\n\n```ts\n// level приходит у объектов внутри зданий; без него откроется первый этаж\n// и метка окажется в чужом зале\nmap.showPlace(68.787, 38.573, place.level, 18);\n```\n\n#### Слой, которого нет в списке\n\n`setLayer()` принимает только известные идентификаторы. Если в новой сборке Maps3D появится слой, которого ещё нет в типах, — он доступен напрямую через слой, там `id` остаётся строкой:\n\n```ts\nmap.getMaps3DLayer()?.setLayer?.(\"новый-слой\", true);\n```\n\n`setLayer()` возвращает `false`, если такого слоя в подключённой сборке Maps3D нет или Maps3D не передан вовсе. После полной смены стиля волю клиента возвращает `map.refreshLayers()` — при `setStyle()` библиотека вызывает его сама.\n\n### 3D-здания\n\n`Maps3D` рисует процедурные 3D-здания (three.js) вместо плоской `fill-extrusion` стиля: фаска кромок, вертикальный градиент и базовый цвет берутся из стиля, окна — из `metadata` темы. Слой создаётся и подключается автоматически (`enable3D` по умолчанию `true`) — вручную поднимать `new Maps3D(...)` не нужно.\n\nТонкая настройка облика — через сам слой, после готовности:\n\n```ts\nconst layer = await map.whenMaps3DReady();\n\nconst b = layer?.buildings;\nb?.setWindowStyle(7); // тип окна 0..9 (сетка, лента, curtain wall, ...)\nb?.setWindowDepth(0.85); // глубина ниши окна 0..1 (реальная геометрия вблизи)\nb?.setWindowColor(\"#6b9ed1\");\nb?.setWindowFrameColor(\"#f2f2f4\");\nb?.setEdgeRadius(1.2); // скругление кромок, м\n// Свет обычно НЕ задают руками — его несёт metadata стиля, сеттеры её перебивают\nb?.setSunIntensity(3.2);\nb?.setAmbient(0.76);\nb?.setSky(0.91);\nb?.setExposure(1.5);\n```\n\nТема (окна/свет) приходит из `metadata` стиля и применяется автоматически при смене стиля — пересоздавать слой не нужно. Ручные сеттеры её перебивают.\n\n**Ручной `Maps3D.enhance(...)` — отдельный сценарий.** Карту при этом создавайте с `enable3D: false`: второй экземпляр на занятой карте `Maps3D` отклоняет.\n\n```ts\nconst map = MahalMap.create(\n  { container: \"map\", enable3D: false },\n  maplibregl,\n  Maps3D,\n);\n\nconst maps3d = Maps3D.enhance(map.getMap(), {\n  apiKey: \"YOUR_MAP_API_KEY\",\n  base: \"https://navi.gram.tj\",\n});\nawait maps3d.ready; // enhance() ждёт нативную карту MapLibre, не обёртку MahalMap\n```\n\n### Выделение зданий и клик по дорогам\n\nКлик по зданию и клик по дороге приходят независимо: одна точка может попасть и туда, и туда — что важнее, решает приложение.\n\n```ts\nmap.setSelectionStyle({ color: \"#e23b2f\", opacity: 0.55, durationMs: 300 });\n\nmap.onBuildingClick((building) => {\n  if (!building) return;\n  // SDK уже подсветил его\n  console.log(building.props?.osm_id, building.height);\n});\n\nmap.onRoadClick((road) => {\n  if (!road) return;\n  console.log(road.nameRu ?? road.name, road.class);\n});\n\n// Выделить здание по osm_id — например, после поиска\nmap.selectBuilding(123456789); // false, если здания нет в загруженных данных\nmap.selectedBuilding(); // текущий id или null\nmap.clearSelection();\n\n// Дорога под точкой холста, допуск по умолчанию 12 px\nmap.roadAt({ x: 320, y: 240 });\nmap.roadsNamed; // есть ли в текущем стиле названия дорог\n```\n\nПодписываться можно сразу после `create()` — даже когда слой ещё не поднят (`enable3D: false`). Подписка и облик выделения запоминаются и переигрываются, как только слой появится:\n\n```ts\nconst map = MahalMap.create({ container: \"map\", enable3D: false }, maplibregl, Maps3D);\n\nmap.onBuildingClick((b) => console.log(b?.props.osm_id));\nmap.setSelectionStyle({ color: \"#e23b2f\" });\n\nmap.toggle3DBuildings(true); // подписка и стиль выделения уже применены к новому слою\n```\n\n### Наведение на здание\n\nТребует `@grammaps/maps3d-web` **0.8.0** и старше. Подсветку и курсор рисует сам SDK — приложение задаёт облик и получает уведомления.\n\n```ts\nmap.setHoverStyle({ color: \"#6b9ed1\", opacity: 0.3, cursor: \"pointer\" });\n\nmap.onBuildingHover((building) => {\n  if (!building) return; // курсор ушёл с домов\n  console.log(building.props.osm_id, building.height);\n});\n```\n\nКолбэк приходит **только в момент смены** дома под курсором, а не на каждое движение мыши.\n\nСлежение включается самой подпиской: пока `onBuildingHover` не вызван, SDK курсор не трогает и сцену не разбирает. `onBuildingHover(null)` отписывает и гасит подсветку.\n\n| Метод | Описание |\n| --- | --- |\n| `onBuildingHover(cb \\| null)` | Подписка на наведение; `null` отписывает и гасит подсветку. |\n| `setHoverStyle(s)` | Облик: `color`, `opacity`, `glow`, `durationMs`, `easing`, `cursor`. `cursor: null` — не трогать курсор. |\n| `setHoverEnabled(on)` | Вкл/выкл наведение, не трогая подписку. |\n| `hoverEnabled` | Включено ли наведение сейчас. |\n| `hoverBuilding(id \\| null)` | Навести программно — например, с наведения на строку списка. `false` — дома нет на карте. |\n| `hoveredBuilding()` | Идентификатор дома под наведением или `null`. |\n\nСлот наведения свой, отдельный от выделения: **выбор всегда главнее**, и на выбранном доме наведение не рисуется. Занимать `setSelectionStyle` ради подсветки под курсором, как приходилось до 0.8.0, больше не нужно.\n\n#### Наведение с элементов интерфейса\n\nКурсор стоит на строке списка, а не на карте:\n\n```ts\nrow.addEventListener(\"mouseenter\", () => map.hoverBuilding(row.dataset.osmId!));\nrow.addEventListener(\"mouseleave\", () => map.hoverBuilding(null));\n```\n\nСледующее движение мыши по карте перебивает программное наведение — слежение владеет слотом, пока включено.\n\n#### Где наведение выключают\n\nТам, где подсветка мешает: режим рисования на карте, открытая карточка объекта, тач-устройство без курсора.\n\n```ts\nmap.setHoverEnabled(false); // подписка сохраняется\n```\n\nЦену ограничивает сам SDK: разбор не чаще раза в кадр, пропускается во время движения карты и не трогает сцену, пока курсор на том же доме. Но разбор — это чтение пикселя обратно из GPU, поэтому на слабых устройствах наведение лучше не включать.\n\n### Парковки: наведение, клик, справка\n\n> Нужен `@grammaps/maps3d-web` **0.10.0+**. На более старой сборке методы ничего не делают и возвращают пустые значения (`false`, `null`).\n\nУстроено как у зданий: приложение задаёт облик и получает уведомления, подсветку и курсор рисует SDK.\n\n```ts\n// Режим поиска: заливка по подтипу\nmap.setLayer(\"parking\", true, { highlight: true });\n\nmap.setParkingHoverStyle({ opacity: 0.6, outlineWidth: 2.4, cursor: \"pointer\" });\n\nmap.onParkingHover((p) => {\n  tooltip.textContent = p ? p.subtype : \"\";\n});\n\nmap.onParkingClick((p) => {\n  if (!p) return;\n  openCard(p); // { id, subtype, fee, access, kind, capacity, props }\n});\n\n// Подсветить со строки списка и погасить\nrow.onmouseenter = () => map.hoverParking(osmId);\nrow.onmouseleave = () => map.hoverParking(null);\n\n// Справка по точке холста (e.point события карты), допуск 4 px\nmap.getMap().on(\"contextmenu\", (e) => console.log(map.parkingAt(e.point, 4)));\n```\n\n| Метод                              | Описание                                                                                          |\n| ---------------------------------- | ------------------------------------------------------------------------------------------------- |\n| `onParkingHover(callback \\| null)` | Участок под курсором либо `null`. Зовётся **только при смене участка**. `null` — отписаться и погасить. |\n| `setParkingHoverStyle(style)`      | Облик подсветки: `color`, `opacity`, `outlineColor`, `outlineWidth`, `cursor`.                    |\n| `setParkingHoverEnabled(enabled)`  | Выключить/включить наведение, не теряя подписку.                                                  |\n| `parkingHoverEnabled`              | Геттер: включено ли наведение.                                                                    |\n| `hoverParking(id \\| null)`         | Подсветить участок программно по `osm_id`; `null` — погасить. `false` — участка нет в данных.     |\n| `hoveredParking()`                 | `osm_id` подсвеченного участка или `null`.                                                        |\n| `onParkingClick(callback \\| null)` | Клик по участку: справка либо `null`. `null` вместо колбэка — отписаться.                         |\n| `parkingAt(point, tolPx?)`         | Справка по точке холста. Допуск по умолчанию `0` — строго внутрь участка.                         |\n\nОблик подсветки (`IMaps3DParkingHoverStyle`):\n\n| Поле           | По умолч.    | Описание                                                                                   |\n| -------------- | ------------ | ------------------------------------------------------------------------------------------ |\n| `color`        | цвет подтипа | Цвет заливки под курсором. По умолчанию не меняется намеренно — подтип уже покрашен смыслом. |\n| `opacity`      | `0.55`       | Непрозрачность заливки под курсором.                                                       |\n| `outlineColor` | кант подтипа | Цвет канта под курсором.                                                                   |\n| `outlineWidth` | `2.2`        | Во сколько раз толще кант под курсором.                                                    |\n| `cursor`       | `\"pointer\"`  | CSS-курсор над парковкой; `null` — не трогать.                                             |\n\nСправка (`IMaps3DParkingInfo`) — ровно то, что лежит в тайле. Отсутствующий атрибут — `null`.\n\n| Поле       | Тип                              | Описание                                                              |\n| ---------- | -------------------------------- | --------------------------------------------------------------------- |\n| `id`       | `number \\| string`               | `osm_id` участка — тот же, что принимает `hoverParking()`.            |\n| `subtype`  | `\"paid\" \\| \"free\" \\| \"unknown\"`  | Платность. `unknown` значит «не указано», а **не** «бесплатно».       |\n| `fee`      | `string \\| null`                 | Исходное `fee` (`yes`/`no`).                                          |\n| `access`   | `string \\| null`                 | Кому можно: `residents`, `private`, `customers`, `permissive`…        |\n| `kind`     | `string \\| null`                 | OSM `parking=*`: `surface`, `multi-storey`, `underground`, `rooftop`… |\n| `capacity` | `number \\| null`                 | Число мест.                                                           |\n| `props`    | `Record<string, unknown>`        | Все свойства фичи как есть.                                           |\n\nПоведение:\n\n- Попадание определяется по границе полигона, а не по расстоянию до центра.\n- Колбэк наведения вызывается при смене участка, не на каждое движение мыши. Разбор идёт не чаще раза в кадр и пропускается, пока карта движется.\n- Подписка на наведение или клик поднимает слой заливки, даже когда режим поиска выключен, — по нему идёт опрос. Красить в этом случае слой ничего не будет.\n\nОграничения:\n\n- Графика работы нет: `opening_hours` в слое `landuse` отсутствует.\n- Названия у площадных парковок нет — оно бывает только у точек POI.\n\n#### Вкл/выкл 3D-здания на лету\n\nПереключение объём ⇄ штатные здания стиля, без пересоздания карты. Умеет поднять слой, если его не было (`enable3D: false` при создании):\n\n```ts\nconst map = MahalMap.getInstance(\"map\");\n\nmap.toggle3DBuildings(false); // выкл\nmap.toggle3DBuildings(true); // вкл обратно\n\n// статик-версия и SDK-фасад (mahal_map/sdk) работают так же\nMahalMap.toggle3DBuildings(map, false);\n```\n\nШтатные здания стиля прячет и возвращает сам `Maps3D` — `mahal_map` их видимость не трогает, поэтому спорить за один слой некому.\n\nДля переключения пользуйтесь именно `toggle3DBuildings()`: он поднимет слой, если его ещё не было (`enable3D: false` при создании), а на сборках Maps3D без реестра слоёв откатится на `setBuildingsEnabled()`.\n\n```ts\nmap.toggle3DBuildings(false); // совместимо со всеми сборками\n```\n\n`map.setLayer(\"buildings\", false)` — не замена: он ходит только в реестр и ничего не создаёт. Годится, когда вы точно знаете, что на странице Maps3D с реестром слоёв (0.7.x), и слой уже подключён.\n\n#### `map.whenMaps3DReady()`\n\nПодключение слоя асинхронное: сразу после `create()` слой уже есть, но `layer.buildings` (окна, свет, кромки) появляется только после него. Чтобы не гадать — дождитесь готовности:\n\n```ts\nconst layer = await map.whenMaps3DReady();\n\nlayer?.buildings?.setWindowStyle(4);\n```\n\nПромис резолвится в `undefined`, если `Maps3D` не передан, слой выключен (`enable3D: false`) или подключение упало — ошибка при этом уходит в `console.error`, а карта остаётся живой на штатных зданиях стиля.\n\n### Подключение и выключение 3D-слоя: полный пример (Vue 3)\n\nКнопка-переключатель «3D ⇄ контуры», панель слоёв на живом состоянии реестра и корректная очистка при размонтировании. Слой `Maps3D` поднимает и цепляет сама библиотека — вручную `Maps3D.enhance(...)`, `transformRequest` и `attach()` писать не нужно.\n\n```vue\n<script setup lang=\"ts\">\nimport { computed, onBeforeUnmount, onMounted, ref, shallowRef } from \"vue\";\nimport * as maplibregl from \"maplibre-gl\";\nimport \"maplibre-gl/dist/maplibre-gl.css\";\nimport { Maps3D } from \"@grammaps/maps3d-web\";\nimport { MahalMap, keyUtils } from \"mahal_map\";\nimport type { IMaps3DLayerState, Maps3DLayerId } from \"mahal_map\";\n\nconst API_KEY = \"YOUR_MAP_API_KEY\";\n\nconst mahalMap = shallowRef<MahalMap | null>(null);\nconst is3dEnabled = ref(true);\nconst isLayerReady = ref(false);\n\n// Панель слоёв рисуется по живому снимку реестра\nconst layers = ref<IMaps3DLayerState[]>([]);\nlet unsubscribeLayers: (() => void) | null = null;\n\nfunction toggleLayer(id: Maps3DLayerId, on: boolean) {\n  // Опечатка в id или в параметрах не скомпилируется\n  mahalMap.value?.setLayer(id, on);\n}\n\nconst buildingModeText = computed(() =>\n  is3dEnabled.value ? \"3D включено\" : \"Контуры\",\n);\nconst buildingToggleText = computed(() =>\n  is3dEnabled.value ? \"Выключить 3D\" : \"Включить 3D\",\n);\n\nfunction toggle3dBuildings() {\n  is3dEnabled.value = !is3dEnabled.value;\n  // Вкл/выкл детальных 3D-зданий: библиотека сама вернёт/спрячет плоские здания стиля.\n  mahalMap.value?.toggle3DBuildings(is3dEnabled.value);\n}\n\nonMounted(async () => {\n  // Токен — один на всё (стиль, тайлы, Maps3D). Отдельный apiKey слою передавать не нужно.\n  keyUtils.saveKey(API_KEY);\n\n  const map = MahalMap.create(\n    {\n      container: \"map\",\n      theme: \"dark\", // тема dark; \"light\" → тема light\n      center: [68.787, 38.573],\n      zoom: 16.6,\n      pitch: 58, // без наклона объём не виден\n      bearing: -20,\n      enable3D: true, // значение по умолчанию, когда Maps3D передан\n      maps3d: { minZoom: 16, lodBias: 0 },\n    },\n    maplibregl,\n    Maps3D,\n  );\n\n  mahalMap.value = map;\n\n  // Дожидаемся attach(): до него layer.buildings ещё нет.\n  const layer = await map.whenMaps3DReady();\n  const buildings = layer?.buildings;\n\n  if (!buildings) {\n    return;\n  }\n\n  buildings.setWindowMinZoom?.(16);\n  buildings.setWindowStyle(4);\n  buildings.setWindowDepth(0.85);\n  buildings.setWindowColor(\"#6b9ed1\");\n  buildings.setWindowFrameColor(\"#f2f2f4\");\n  buildings.setWindowGlow?.(0.22);\n  buildings.setEdgeRadius(1.2);\n\n  // Слои: стартовый снимок плюс подписка на изменения.\n  // Состояние приходит асинхронно — сразу после setLayer() проверять бесполезно.\n  layers.value = map.getLayers();\n  unsubscribeLayers = map.onLayers(() => {\n    layers.value = map.getLayers();\n  });\n\n  isLayerReady.value = true;\n});\n\nonBeforeUnmount(() => {\n  isLayerReady.value = false;\n  // Отписку снимаем сами: иначе колбэк переживёт компонент.\n  unsubscribeLayers?.();\n  unsubscribeLayers = null;\n  // destroy() сам снимает слой Maps3D и удаляет карту MapLibre.\n  mahalMap.value?.destroy();\n  mahalMap.value = null;\n});\n</script>\n\n<template>\n  <main class=\"map-page\">\n    <div id=\"map\" class=\"map\" />\n\n    <section class=\"panel\" aria-label=\"GramMaps 3D\">\n      <span class=\"mode-label\">{{ buildingModeText }}</span>\n      <button\n        type=\"button\"\n        :aria-pressed=\"is3dEnabled\"\n        :disabled=\"!isLayerReady\"\n        @click=\"toggle3dBuildings\"\n      >\n        {{ buildingToggleText }}\n      </button>\n\n      <ul class=\"layers\">\n        <li v-for=\"layer in layers\" :key=\"layer.id\">\n          <label>\n            <!-- галочка по wanted: это воля приложения -->\n            <input\n              type=\"checkbox\"\n              :checked=\"layer.wanted\"\n              :disabled=\"!layer.available\"\n              @change=\"toggleLayer(layer.id as Maps3DLayerId, !layer.wanted)\"\n            />\n            {{ layer.id }}\n          </label>\n          <!-- слой включён, но не нарисован — это норма, а не ошибка -->\n          <small v-if=\"layer.wanted && !layer.active\">сейчас не видно</small>\n          <small v-else-if=\"!layer.available\">нет в стиле</small>\n        </li>\n      </ul>\n    </section>\n  </main>\n</template>\n\n<style>\n.map-page,\n.map {\n  position: absolute;\n  inset: 0;\n}\n\n.panel {\n  position: absolute;\n  top: 12px;\n  left: 12px;\n  z-index: 2;\n}\n</style>\n```\n\nЧто библиотека делает за вас против ручного подключения `@grammaps/maps3d-web`:\n\n| Ручной код                                      | Через `mahal_map`                                                 |\n| ----------------------------------------------- | ----------------------------------------------------------------- |\n| `...Maps3D.mapOptions({ base, apiKey, style })` | `theme` + `family` (или `preset` / `style` / `base` явно)         |\n| `antialias: true` не забыть                     | ставится сам при включённом 3D                                    |\n| `Maps3D.enhance(map, opts); await maps3d.ready` | `enable3D: true` + `maps3d: {...}`, `await map.whenMaps3DReady()` |\n| `map.setStyle(Maps3D.styleUrl(\"dark\", base))`   | `map.setStyle(\"dark\")` — внутри выбранного семейства              |\n| `maps3d.refreshLayers()` после смены стиля      | вызывается сам на `style.load`                                    |\n| `maps3d.destroy(); map.remove()`                | `map.destroy()`                                                   |\n| ключ руками в каждый вызов                      | один `keyUtils.saveKey()` на всё                                  |\n\n#### То же самое без сборщика (browser SDK)\n\nБиблиотеку карты проще взять у платформы: версия согласована с Maps3D, веб-воркер приезжает вместе с ней, про ESM-сборку думать не нужно.\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/@grammaps/maps3d-web/dist/maps3d.global.js\"></script>\n<script src=\"https://cp.mahal.tj/sdk/mahal_map.sdk.js?apikey=YOUR_MAP_API_KEY\"></script>\n\n<div id=\"map\" style=\"width: 100%; height: 500px\"></div>\n<button id=\"toggle3d\" type=\"button\">Выключить 3D</button>\n\n<script type=\"module\">\n  const maplibregl = await Maps3D.maplibre({ base: \"https://navi.gram.tj\" });\n\n  // maplibregl обязателен вторым аргументом: window.maplibregl здесь не появляется.\n  // Maps3D третьим можно не передавать — SDK возьмёт его из window.Maps3D.\n  const map = MahalMap.create(\n    {\n      container: \"map\",\n      theme: \"dark\",\n      center: [68.787, 38.573],\n      zoom: 16.6,\n      pitch: 58,\n    },\n    maplibregl,\n  );\n\n  let enabled = true;\n\n  document.getElementById(\"toggle3d\").addEventListener(\"click\", () => {\n    enabled = !enabled;\n    MahalMap.toggle3DBuildings(map, enabled);\n    document.getElementById(\"toggle3d\").textContent = enabled\n      ? \"Выключить 3D\"\n      : \"Включить 3D\";\n  });\n\n  MahalMap.whenMaps3DReady(map).then((layer) => {\n    layer?.buildings?.setWindowStyle(4);\n  });\n</script>\n```\n\n### Пробки\n\nЧерез реестр слоёв:\n\n```ts\nmap.setLayer(\"traffic\", true);\nmap.setLayer(\"trafficRaster\", true); // растровый вариант, без клика по дороге\n```\n\nТонкие настройки — через сам слой:\n\n```ts\nconst layer = map.getMaps3DLayer();\n\nlayer?.setTrafficOpacity?.(0.85);\nlayer?.setTrafficClicks?.(true); // попап скорости по клику\nlayer?.setTrafficGraph?.(\"yandex\"); // osm | yandex | gis2 | mahal\nlayer?.refreshTraffic?.();\n```\n\nЛибо сразу при создании карты: `maps3d: { traffic: { raster: true, opacity: 0.85 } }`.\n\n### Жизненный цикл слоя\n\n```ts\nconst layer = map.getMaps3DLayer();\n\nlayer?.setMinZoom?.(15);\nlayer?.setObjectsLight?.({ sun: 1.8, ambient: 0.45, sky: 1.1, exposure: 1.15 });\nawait layer?.refresh?.(); // перечитать объекты в кадре\nawait layer?.clearCache?.(); // сбросить IndexedDB-кеш моделей\nlayer?.diagnostics?.(); // рельеф, потеря контекста WebGL, счётчики зданий\n```\n\nДля полной остановки карты используйте только `map.destroy()` / `MahalMap.destroy(map)` — они сами вызывают `destroy()`/`remove()` у Maps3D слоя. **Не вызывайте `layer.destroy()`/`layer.remove()` напрямую**: `MahalMap` не узнает об этом и продолжит считать слой активным (внутренний `maps3dLayer` и `buildingsEnabled` разойдутся с реальностью). Нужно временно выключить только 3D-здания — используйте `map.toggle3DBuildings(false)` (см. выше).\n\n## MahalMap\n\n`MahalMap` - основной класс карты. Конструктор закрыт, карту нужно создавать через `MahalMap.create()`.\n\n### `MahalMap.create(options, maplibreObject?, maps3dCtor?)`\n\nСоздает новый инстанс карты и сохраняет его по ключу `container`. Для стандартных стилей перед созданием карты должен быть сохранен map token через `keyUtils.saveKey()`. В browser SDK token читается из обязательного URL-параметра `apikey`. Третий аргумент — необязательный конструктор `Maps3D`; без него SDK использует `window.Maps3D`.\n\n```ts\nconst map = MahalMap.create(\n  {\n    container: \"map\",\n    center: [69.624024, 40.279687],\n    zoom: 12,\n    theme: \"light\",\n    lang: \"tj\",\n  },\n  maplibregl,\n);\n```\n\nВ NPM-версии второй аргумент `maplibreObject` рекомендуется передавать явно. В browser SDK он берется из `window.maplibregl`.\n\n### `MahalMap.createAsync(options, maplibreObject?, maps3dCtor?)`\n\nАсинхронный вариант `create()`. Перед созданием карты проверяет подписку JSApi по map token и, если подписки нет, карту не создаёт вообще: MapLibre-инстанс не строится, промис отклоняется с ошибкой.\n\n```ts\ntry {\n  const map = await MahalMap.createAsync(\n    {\n      container: \"map\",\n      center: [69.624024, 40.279687],\n      zoom: 12,\n      theme: \"light\",\n    },\n    maplibregl,\n  );\n} catch (error) {\n  // подписки нет — показать своё сообщение вместо карты\n  console.error(error);\n}\n```\n\nПравила проверки:\n\n| Условие                                                      | Поведение                                                                                                              |\n| ------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------- |\n| `Maps3D` не передан, сервис ответил `success: true`          | Карта создаётся на запасном стиле.                                                                                     |\n| `Maps3D` не передан, сервис ответил `success: false`         | Карта **не** создаётся, промис отклоняется: `[MahalMap SDK] JSApi subscription is not active for this key: <message>`. |\n| `Maps3D` не передан, проверка не дошла (сеть, CORS, таймаут) | Fail-open: `console.warn` и карта создаётся. Падение сервиса проверки не гасит карты.                                  |\n| `Maps3D` передан                                             | Проверка **пропускается**, запрос не отправляется.                                                                     |\n| Map token не сохранён                                        | Проверка пропускается, дальше срабатывает обычная ошибка про `apikey`.                                                 |\n\nС переданным `Maps3D` вызов `createAsync()` ведёт себя ровно как `create()` — доступ к платформе контролируется параметром `?key=` на её стороне, отдельная подписка JSApi к ней отношения не имеет.\n\nСинхронный `MahalMap.create()` проверку не выполняет и работает как раньше.\n\n### Vue / Nuxt (ClientOnly, container как ref элемента)\n\n`container` принимает и `id` строкой, и сам DOM-элемент. Ниже рабочий вариант с проверкой подписки: карта строится только после `createAsync()`, поэтому при отсутствии подписки в контейнере не останется пустой карты.\n\n```vue\n<template>\n  <ClientOnly>\n    <div class=\"overflow-hidden rounded-2xl border\">\n      <div ref=\"mapElement\" class=\"h-[360px] w-full\" />\n    </div>\n    <template #fallback>\n      <div class=\"flex h-[360px] items-center justify-center\">\n        {{ loadingLabel }}\n      </div>\n    </template>\n  </ClientOnly>\n</template>\n\n<script setup lang=\"ts\">\nimport * as maplibregl from \"maplibre-gl\";\nimport \"maplibre-gl/dist/maplibre-gl.css\";\nimport type { MahalMap as MahalMapInstance } from \"mahal_map\";\nimport { onBeforeUnmount, onMounted, ref } from \"vue\";\n\nconst DUSHANBE_CENTER: [number, number] = [68.759965, 38.572419];\n\nconst mapElement = ref<HTMLElement | null>(null);\nlet map: MahalMapInstance | null = null;\n// onMounted асинхронный: компонент может размонтироваться, пока идёт проверка подписки.\n// Без флага карта создастся уже после unmount и останется висеть в памяти.\nlet disposed = false;\n\nonMounted(async () => {\n  const { MahalMap, keyUtils } = await import(\"mahal_map\");\n\n  keyUtils.saveKey(import.meta.env.VITE_MAHAL_API_KEY_TILE);\n\n  try {\n    const instance = await MahalMap.createAsync(\n      {\n        container: mapElement.value,\n        center: DUSHANBE_CENTER,\n        zoom: 11,\n      },\n      maplibregl,\n    );\n\n    if (disposed) {\n      instance.destroy();\n      return;\n    }\n\n    map = instance;\n  } catch (error) {\n    // подписки JSApi нет — показать своё сообщение вместо карты\n    console.error(error);\n  }\n});\n\nonBeforeUnmount(() => {\n  disposed = true;\n  map?.destroy();\n  map = null;\n});\n</script>\n```\n\nЗамечания по этому паттерну:\n\n- Импорт `mahal_map` внутри `onMounted` обязателен в SSR-окружении: пакет работает с `window`/`document`.\n- `ClientOnly` (Nuxt) или эквивалент нужен по той же причине.\n- Для карты с `container` в виде элемента инстанс регистрируется под ключом по умолчанию `\"map\"`. Для нескольких карт на странице передавайте `container` строкой с разными `id`, иначе `getInstance()` вернёт не тот инстанс.\n- `map.destroy()` снимает карту, логотип и запись из реестра инстансов.\n- Синхронный `MahalMap.create()` в этом же коде работает без изменений — если проверка подписки не нужна, замените `await MahalMap.createAsync(...)` на `MahalMap.create(...)`.\n\n### `MahalMap.onReady(container, callback)`\n\nВызывает `callback`, когда карта создана и MapLibre завершил загрузку.\n\n```ts\nMahalMap.onReady(\"map\", (maplibreMap) => {\n  maplibreMap.resize();\n});\n```\n\n`callback` получает нативный `Map` объект из MapLibre GL JS.\n\n### `MahalMap.getInstance(container)`\n\nВозвращает ранее созданный инстанс карты по ключу контейнера.\n\n```ts\nconst map = MahalMap.getInstance(\"map\");\nmap.setZoom(14);\n```\n\nЕсли инстанс не найден, будет выброшена ошибка.\n\n### `MahalMap.hasInstance(container)`\n\nПроверяет, существует ли карта с таким ключом контейнера.\n\n```ts\nif (MahalMap.hasInstance(\"map\")) {\n  const map = MahalMap.getInstance(\"map\");\n}\n```\n\n### `MahalMap.removeInstance(container)`\n\nУдаляет инстанс из внутреннего реестра и возвращает `boolean`.\n\n```ts\nconst removed = MahalMap.removeInstance(\"map\");\n```\n\nМетод удаляет только запись из реестра. Для полного удаления карты используйте `destroy()`.\n\n### `MahalMap.setDefaultLanguage(lang)`\n\nЗадает язык по умолчанию для новых карт.\n\n```ts\nMahalMap.setDefaultLanguage(\"ru\");\nkeyUtils.saveKey(\"YOUR_MAP_API_KEY\");\n\nconst map = MahalMap.create({ container: \"map\" }, maplibregl);\n```\n\nПосле этого новые карты без `options.lang` будут использовать русский стандартный стиль. Для `tj` или пустого значения стандартные стили будут только с `token`.\n\n## Методы инстанса карты\n\n### `map.getMap()`\n\nВозвращает нативный MapLibre `Map`.\n\n```ts\nconst maplibreMap = map.getMap();\nmaplibreMap.resize();\n```\n\nИспользуйте этот метод, если нужна функция MapLibre, которой нет в Mahal Map SDK.\n\n### `map.getCamera()`\n\nВозвращает `CameraController` для управления камерой.\n\n```ts\nconst camera = map.getCamera();\ncamera.flyTo({\n  center: [69.624024, 40.279687],\n  zoom: 14,\n});\n```\n\n### `map.setStyle(theme)`\n\nПереключает светлую/тёмную тему внутри выбранного `family`.\n\n```ts\nmap.setStyle(\"dark\"); // family: \"navigator\" → navigator-dark\nmap.setStyle(\"light\"); // → navigator-light\n```\n\nАдрес стиля строит `Maps3D.styleUrl()`. После загрузки нового стиля библиотека сама зовёт `refreshLayers()` — состояние слоёв переживает смену темы.\n\nМетод ничего не делает, если карта создана с явным `style` или `preset` (стиль зафиксирован), либо если `Maps3D` не передан — у запасного стиля вариантов по теме нет.\n\n### `map.setLanguage(lang)`\n\nЗапоминает язык для поиска и роутинга.\n\n```ts\nmap.setLanguage(\"ru\");\nmap.setLanguage(\"tj\");\n```\n\nСтиль метод не трогает: подписи приходят из самого стиля платформы, отдельных URL по языкам больше нет.\n\n### `map.setCenter(center)`\n\nМеняет центр карты.\n\n```ts\nmap.setCenter([69.624024, 40.279687]);\n```\n\nФормат координат: `[lng, lat]`.\n\n### `map.setZoom(zoom)`\n\nМеняет zoom карты.\n\n```ts\nmap.setZoom(13);\n```\n\n### `map.addMarker(marker)`\n\nДобавляет маркер на карту.\n\n```ts\nimport { MahalMapDefaultMarker } from \"mahal_map\";\n\nconst marker = new MahalMapDefaultMarker({\n  coordinates: [69.624024, 40.279687],\n  color: \"#278960\",\n});\n\nmap.addMarker(marker);\n```\n\nМаркер должен реализовать интерфейс:\n\n```ts\ninterface IMapMarker {\n  getElement(): HTMLElement;\n  getCoordinates(): [number, number];\n  isDraggable?(): boolean;\n  getAnchor?():\n    | \"center\"\n    | \"top\"\n    | \"bottom\"\n    | \"left\"\n    | \"right\"\n    | \"top-left\"\n    | \"top-right\"\n    | \"bottom-left\"\n    | \"bottom-right\";\n}\n```\n\n### `map.destroy()`\n\nУдаляет логотип SDK, вызывает `remove()` у MapLibre карты и удаляет инстанс из внутреннего реестра.\n\n```ts\nmap.destroy();\n```\n\nИспользуйте при размонтировании страницы или компонента.\n\n## Статические методы-обертки\n\nДля browser SDK и случаев, когда удобнее работать с функциями, доступны статические методы:\n\n```ts\nMahalMap.getMap(map);\nMahalMap.getCamera(map);\nMahalMap.setStyle(map, \"dark\");\nMahalMap.setLanguage(map, \"ru\");\nMahalMap.setCenter(map, [69.624024, 40.279687]);\nMahalMap.setZoom(map, 14);\nMahalMap.addMarker(map, marker);\nMahalMap.getMaps3DLayer(map);\nMahalMap.whenMaps3DReady(map);\nMahalMap.toggle3DBuildings(map, false);\n\n// Реестр слоёв\nMahalMap.setLayer(map, \"terrain\", true, { mode: \"on\" });\nMahalMap.getLayerState(map, \"terrain\");\nMahalMap.getLayers(map);\nMahalMap.onLayers(map, (state) => console.log(state.id, state.active));\nMahalMap.refreshLayers(map);\n\n// Планы этажей\nMahalMap.getIndoorLevels(map);\nMahalMap.setIndoorLevel(map, 1);\nMahalMap.refreshIndoor(map);\nMahalMap.showPlace(map, 68.787, 38.573, 2, 18);\n\n// Выделение зданий и клики\nMahalMap.onBuildingClick(map, (building) => console.log(building?.id));\nMahalMap.selectBuilding(map, 123456789);\nMahalMap.selectedBuilding(map);\nMahalMap.setSelectionStyle(map, { color: \"#e23b2f\" });\nMahalMap.clearSelection(map);\nMahalMap.onRoadClick(map, (road) => console.log(road?.name));\nMahalMap.roadAt(map, { x: 320, y: 240 });\n\n// Парковки\nMahalMap.setParkingHoverStyle(map, { opacity: 0.6, outlineWidth: 2.4 });\nMahalMap.onParkingHover(map, (p) => console.log(p?.subtype));\nMahalMap.setParkingHoverEnabled(map, false);\nMahalMap.hoverParking(map, 123456789);\nMahalMap.hoveredParking(map);\nMahalMap.onParkingClick(map, (p) => console.log(p?.id));\nMahalMap.parkingAt(map, { x: 320, y: 240 }, 4);\n\n// Наведение на здание (Maps3D 0.8.0)\nMahalMap.onBuildingHover(map, (b) => console.log(b?.id));\nMahalMap.setHoverStyle(map, { color: \"#6b9ed1\", cursor: \"pointer\" });\nMahalMap.setHoverEnabled(map, false);\nMahalMap.hoverBuilding(map, 123456789);\nMahalMap.hoveredBuilding(map);\n\nMahalMap.destroy(map);\n```\n\nЭти методы вызывают соответствующие методы переданного инстанса.\n\n## Browser SDK функции\n\nПри подключении `mahal_map.sdk.js` функции доступны на глобальном объекте `MahalMap`.\n\n```js\nconst map = MahalMap.create({\n  container: \"map\",\n  center: [69.624024, 40.279687],\n  zoom: 12,\n});\n\nMahalMap.setStyle(map, \"dark\");\nMahalMap.setLanguage(map, \"ru\");\nMahalMap.setZoom(map, 14);\n```\n\nДоступные функции карты в browser SDK:\n\n| Функция                                        | Описание                                                              |\n| ---------------------------------------------- | --------------------------------------------------------------------- |\n| `create(options)`                              | Создает карту. Требует `apikey` в URL SDK скрипта.                    |\n| `createAsync(options)`                         | Создает карту после проверки подписки JSApi (только без Maps3D).      |\n| `onReady(container, callback)`                 | Выполняет callback после загрузки карты.                              |\n| `getInstance(container)`                       | Возвращает инстанс карты.                                             |\n| `hasInstance(container)`                       | Проверяет наличие инстанса.                                           |\n| `removeInstance(container)`                    | Удаляет инстанс из реестра.                                           |\n| `getMap(instance)`                             | Возвращает нативный MapLibre Map.                                     |\n| `getCamera(instance)`                          | Возвращает CameraController.                                          |\n| `setStyle(instance, theme)`                    | Переключает тему стандартного стиля.                                  |\n| `setLanguage(instance, lang)`                  | Переключает язык стандартного стиля.                                  |\n| `setCenter(instance, center)`                  | Меняет центр карты.                                                   |\n| `setZoom(instance, zoom)`                      | Меняет zoom карты.                                                    |\n| `addMarker(instance, marker)`                  | Добавляет маркер.                                                     |\n| `getMaps3DLayer(instance)`                     | Возвращает инстанс слоя Maps3D (`undefined`, если Maps3D не передан). |\n| `whenMaps3DReady(instance)`                    | Промис слоя Maps3D после `attach()` (готов `layer.buildings`).        |\n| `toggle3DBuildings(instance, enabled)`         | Вкл/выкл объёмные здания на лету.                                     |\n| `setLayer(instance, id, on, params?)`          | Включить/выключить слой платформы.                                    |\n| `getLayerState(instance, id)`                  | Снимок состояния одного слоя.                                         |\n| `getLayers(instance)`                          | Снимок всех слоёв.                                                    |\n| `onLayers(instance, callback)`                 | Подписка на изменения слоёв; возвращает отписку.                      |\n| `refreshLayers(instance)`                      | Пере-применить волю клиента ко всем слоям.                            |\n| `getIndoorLevels(instance)`                    | Этажи, найденные в текущем виде карты.                                |\n| `setIndoorLevel(instance, level)`              | Переключить этаж (0 — первый наземный).                               |\n| `refreshIndoor(instance)`                      | Перечитать планы этажей.                                              |\n| `showPlace(instance, lon, lat, level?, zoom?)` | Показать объект и открыть его этаж.                                   |\n| `onBuildingClick(instance, callback)`          | Клик по зданию.                                                       |\n| `selectBuilding(instance, id, style?)`         | Выделить здание по `osm_id`.                                          |\n| `clearSelection(instance)`                     | Снять выделение.                                                      |\n| `selectedBuilding(instance)`                   | Идентификатор выделенного здания или `null`.                          |\n| `setSelectionStyle(instance, style)`           | Облик выделения.                                                      |\n| `onRoadClick(instance, callback)`              | Клик по дороге.                                                       |\n| `roadAt(instance, point, tolPx?)`              | Дорога под точкой холста.                                             |\n| `onParkingHover(instance, callback \\| null)`   | Парковка под курсором (только при смене участка).                     |\n| `setParkingHoverStyle(instance, style)`        | Облик подсветки парковки.                                             |\n| `setParkingHoverEnabled(instance, enabled)`    | Вкл/выкл наведение на парковки, не теряя подписку.                    |\n| `hoverParking(instance, id \\| null)`           | Подсветить парковку программно по `osm_id`.                           |\n| `hoveredParking(instance)`                     | `osm_id` подсвеченной парковки или `null`.                            |\n| `onParkingClick(instance, callback \\| null)`   | Клик по парковке.                                                     |\n| `parkingAt(instance, point, tolPx?)`           | Справка о парковке под точкой холста.                                 |\n| `onBuildingHover(instance, cb)`               | Подписка на наведение (Maps3D 0.8.0); `null` отписывает.              |\n| `setHoverStyle(instance, style)`              | Облик наведения, включая CSS-курсор.                                  |\n| `setHoverEnabled(instance, on)`               | Вкл/выкл наведение, не трогая подписку.                               |\n| `hoverBuilding(instance, id)`                 | Навести на здание программно; `null` снимает.                         |\n| `hoveredBuilding(instance)`                   | Дом под наведением или `null`.                                        |\n| `destroy(instance)`                            | Полностью удаляет карту.                                              |\n| `loadKeyFromScriptUrl()`                       | Читает `apikey` из URL SDK скрипта.                                   |\n| `loadLanguageFromScriptUrl()`                  | Читает `lang` из URL SDK скрипта.                                     |\n\n## CameraController\n\n`CameraController` доступен через `map.getCamera()` или `MahalMap.getCamera(map)`.\n\n### `camera.setZoom(zoom, smooth?)`\n\nМеняет zoom. Если `smooth` не передан, используется плавная анимация.\n\n```ts\ncamera.setZoom(14);\ncamera.setZoom(10, false);\n```\n\n### `camera.setBearing(bearing, smooth?)`\n\nМеняет поворот карты.\n\n```ts\ncamera.setBearing(45);\ncamera.setBearing(0, false);\n```\n\n### `camera.setPitch(pitch, smooth?)`\n\nМеняет наклон карты.\n\n```ts\ncamera.setPitch(60);\ncamera.setPitch(0, false);\n```\n\n### `camera.toggle3D(is3D)`\n\nВключает или выключает 3D-вид.\n\n```ts\ncamera.toggle3D(true);\ncamera.toggle3D(false);\n```\n\nПри включении задается `pitch: 60`, при выключении `pitch: 0` и `bearing: 0`.\n\n### `camera.resetNorth()`\n\nВозвращает карту на север и сбрасывает наклон.\n\n```ts\ncamera.resetNorth();\n```\n\n### `camera.flyTo(options)`\n\nВыполняет плавный перелет камеры. Принимает `FlyToOptions` из MapLibre GL JS.\n\n```ts\ncamera.flyTo({\n  center: [69.624024, 40.279687],\n  zoom: 15,\n});\n```\n\nSDK добавляет стандартные значения `speed`, `curve` и `essential`, но переданные значения могут их переопределить.\n\n### `camera.getPitch()`\n\nВозвращает текущий наклон карты.\n\n```ts\nconst pitch = camera.getPitch();\n```\n\n## MahalMapDefaultMarker\n\n`MahalMapDefaultMarker` - готовый маркер, который можно использовать с `map.addMarker()`.\n\n```ts\nimport { MahalMapDefaultMarker } from \"mahal_map\";\n\nconst marker = new MahalMapDefaultMarker({\n  coordinates: [69.624024, 40.279687],\n  color: \"#278960\",\n  draggable: true,\n  anchor: \"bottom\",\n});\n\nmap.addMarker(marker);\n```\n\nПараметры:\n\n| Параметр      | Тип                | Описание                                                                |\n| ------------- | ------------------ | ----------------------------------------------------------------------- |\n| `coordinates` | `[number, number]` | Координаты маркера в формате `[lng, lat]`.                              |\n| `draggable`   | `boolean`          | Маркер можно перетаскивать на карте (слушайте `dragend` у результата `addMarker()`). |\n| `anchor`      | `string`           | Anchor MapLibre маркера.                                                |\n| `color`       | `string`           | Цвет стандартного SVG маркера или замена `fill` в пользовательском SVG. |\n| `svg`         | `string`           | Полностью пользовательский SVG.                                         |\n| `innerSvg`    | `string`           | SVG внутри стандартного маркера.                                        |\n| `innerUrl`    | `string`           | URL изображения внутри стандартного маркера.                            |\n\nМетоды маркера:\n\n```ts\nmarker.getElement();\nmarker.getCoordinates();\nmarker.isDraggable();\nmarker.getAnchor();\n```\n\n## Несколько карт\n\nКаждая карта сохраняется по ключу `container`.\n\n```ts\nconst mainMap = MahalMap.create({ container: \"main\" }, maplibregl);\nconst miniMap = MahalMap.create({ container: \"mini\" }, maplibregl);\n\nMahalMap.getInstance(\"main\").setZoom(14);\nMahalMap.getInstance(\"mini\").setStyle(\"dark\");\n```\n\nЕсли `container` не передан, ключом будет `\"map\"`. Для нескольких карт всегда указывайте разные контейнеры.\n\n## Пользовательский стиль\n\nМожно передать любой MapLibre style URL:\n\n```ts\nconst map = MahalMap.create(\n  {\n    container: \"map\",\n    style: \"https://example.com/custom-style.json\",\n  },\n  maplibregl,\n);\n```\n\nСтиль при этом считается зафиксированным: `setStyle()` и `setLanguage()` его не подменяют.\n\nС переданным `Maps3D` URL всё равно проходит через `Maps3D.mapOptions()`, поэтому `transformRequest` с ключом на месте — тайлы и шрифты платформы внутри своего стиля продолжают работать.\n\n## Жизненный цикл\n\nРекомендуемый порядок работы:\n\n1. Создать DOM-контейнер.\n2. Сохранить map token через `keyUtils.saveKey()` или передать `apikey` в URL browser SDK.\n3. Создать карту через `MahalMap.create()`.\n4. Дождаться загрузки через `MahalMap.onReady()`, если нужен доступ к загруженной MapLibre карте.\n5. Добавлять маркеры, менять камеру, тему или язык.\n6. Вызвать `destroy()` при удалении страницы или компонента.\n\n```ts\nconst map = MahalMap.create({ container: \"map\" }, maplibregl);\n\nMahalMap.onReady(\"map\", () => {\n  map.setZoom(13);\n});\n\n// При размонтировании:\nmap.destroy();\n```\n\n## MeasureTool (линейка и планиметр)\n\n`MeasureTool` — инструмент измерения расстояния и площади прямо на карте (линейка + планиметр, как в Яндекс.Картах). Полностью самодостаточен: сам рисует точки, линии, полигон и подписи поверх MapLibre, сам обрабатывает клики/drag/удаление точек. Приложение только передает стили (цвета, иконки, подписи единиц) и слушает `onChange`.\n\n```ts\nimport { MeasureTool } from \"mahal_map\";\n\nconst map = MahalMap.getInstance(\"map\").getMap();\n\nconst measureTool = new MeasureTool(map, {\n  mode: \"distance\",\n  style: {\n    lineColor: \"#278960\",\n    pointColor: \"#FFFFFF\",\n    pointStrokeColor: \"#278960\",\n    fillColor: \"#278960\",\n    fillOpacity: 0.15,\n  },\n  labels: {\n    meters: \"м\",\n    kilometers: \"км\",\n    squareMeters: \"м²\",\n    squareKilometers: \"км²\",\n  },\n  onChange: (state) => {\n    console.log(state.mode, state.draft, state.shapes);\n  },\n  onCloseR","readmeFilename":"README.md"}