{"_id":"@allmaps/basemap","_rev":"8-2e9b77949dd113df84dcfaf311eb4421","name":"@allmaps/basemap","dist-tags":{"beta":"1.0.0-beta.5","latest":"1.0.0-beta.9"},"versions":{"1.0.0-beta.1":{"name":"@allmaps/basemap","version":"1.0.0-beta.1","keywords":["allmaps","protomaps"],"author":{"url":"https://protomaps.com","name":"Brandon Liu","email":"brandon@protomaps.com"},"license":"GPL-3.0-or-later","_id":"@allmaps/basemap@1.0.0-beta.1","maintainers":[{"name":"bertspaan","email":"hello@bertspaan.nl"}],"homepage":"https://allmaps.org","bugs":{"url":"https://github.com/allmaps/allmaps/issues"},"dist":{"shasum":"c97aaf0181fc366c277bc644366d022f75652950","tarball":"https://registry.npmjs.org/@allmaps/basemap/-/basemap-1.0.0-beta.1.tgz","fileCount":6,"integrity":"sha512-NEGWECROrf61nhHtCkQ9tHaDGJlcz1G7ziAGMVdcsCXbihtUU8odIRjhrrXG6uYETIPTE4aM+TXZ2a0KoJREtQ==","signatures":[{"sig":"MEUCIApiSAhsBksVVanL7VIBTcjcWY9AhuReienfu8n2MBHFAiEAox0m8XoY67GKp6QTmGSVkDtblsnZxdBvJft7RNh+Ggg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10565},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ab61d681886fe219ddef44432b519f045ffb48b3","scripts":{"lint":"prettier --check src test && eslint src test --ext .js,.ts","test":"NODE_ENV=test pnpm run build && mocha","build":"tsc","types":"tsc --noEmit","watch":"tsc --watch","format":"prettier --write src test","preversion":"pnpm run lint && pnpm test"},"_npmUser":{"name":"bertspaan","email":"hello@bertspaan.nl"},"repository":{"url":"git+https://github.com/allmaps/allmaps.git","type":"git","directory":"packages/basemap"},"_npmVersion":"lerna/5.1.0/node@v22.9.0+arm64 (darwin)","description":"Allmaps Basemap style for MapLibre","directories":{},"_nodeVersion":"22.9.0","dependencies":{"maplibre-gl":"^4.7.1","maplibre-contour":"^0.0.7","protomaps-themes-base":"^4.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.4.0","eslint":"^8.56.0","prettier":"^2.8.0","typescript":"^5.5.4","@types/eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.0","@maplibre/maplibre-gl-style-spec":"^19.3.1","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/basemap_1.0.0-beta.1_1730402495799_0.4856563514358909","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@allmaps/basemap","version":"1.0.0-beta.2","keywords":["allmaps","protomaps"],"author":{"url":"https://protomaps.com","name":"Brandon Liu","email":"brandon@protomaps.com"},"license":"GPL-3.0-or-later","_id":"@allmaps/basemap@1.0.0-beta.2","maintainers":[{"name":"bertspaan","email":"hello@bertspaan.nl"}],"homepage":"https://allmaps.org","bugs":{"url":"https://github.com/allmaps/allmaps/issues"},"dist":{"shasum":"119bf9c07fc9d28122c9bfb721123a00e642d240","tarball":"https://registry.npmjs.org/@allmaps/basemap/-/basemap-1.0.0-beta.2.tgz","fileCount":6,"integrity":"sha512-Z+4cjTTgravUTaEI2AfJRFaT/xy1JQnfRpz4+fzM0f0GkvVZeTUp6R/k/6INKemWtrrqI7P3UXKJc6ZwyVkYHA==","signatures":[{"sig":"MEUCIQCeswKmsT0hV6he497NwNHBRKWzk87iJpn901XnGLrVawIgYzNNFcN+UxBKL4DgjQIDg+LdBwy4XbW83/lRucFKhhk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11167},"type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b29ba17337d8759faf30656b8b225825803014a3","scripts":{"lint":"prettier --check src test && eslint src test --ext .js,.ts","test":"NODE_ENV=test pnpm run build && mocha","build":"tsc","types":"tsc --noEmit","watch":"tsc --watch","format":"prettier --write src test","preversion":"pnpm run lint && pnpm test"},"_npmUser":{"name":"bertspaan","email":"hello@bertspaan.nl"},"repository":{"url":"git+https://github.com/allmaps/allmaps.git","type":"git","directory":"packages/basemap"},"_npmVersion":"lerna/5.1.0/node@v22.9.0+arm64 (darwin)","description":"Allmaps Basemap style for MapLibre","directories":{},"_nodeVersion":"22.9.0","dependencies":{"maplibre-gl":"^4.7.1","maplibre-contour":"^0.0.7","protomaps-themes-base":"^4.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^8.4.0","eslint":"^8.56.0","prettier":"^2.8.0","typescript":"^5.5.4","@types/eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.0","@maplibre/maplibre-gl-style-spec":"^19.3.1","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/basemap_1.0.0-beta.2_1730791516884_0.3553177916351795","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"@allmaps/basemap","version":"1.0.0-beta.4","keywords":["allmaps","protomaps"],"author":{"url":"https://protomaps.com","name":"Brandon Liu","email":"brandon@protomaps.com"},"license":"GPL-3.0-or-later","_id":"@allmaps/basemap@1.0.0-beta.4","maintainers":[{"name":"bertspaan","email":"hello@bertspaan.nl"}],"homepage":"https://allmaps.org","bugs":{"url":"https://github.com/allmaps/allmaps/issues"},"dist":{"shasum":"fe5efea9492bca0b02995bc102a46f7c882811fc","tarball":"https://registry.npmjs.org/@allmaps/basemap/-/basemap-1.0.0-beta.4.tgz","fileCount":6,"integrity":"sha512-DkWoLlSC9xjVnuIsQ2+nFxzVC/F4E8qRcWSIhe0bqAIeDgLkIuNK+mdACGh2Z3SU1EHjjOhOKS3jMOwQIDY1MQ==","signatures":[{"sig":"MEUCIQC95X56abOVY8D4aMB9yKbHaGmXjpaj8OZMezAx1+kMuAIgJ+TBeR3xDhNxxbC6mD77T9v8F8F4gNt7tO8horYMXP8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12779},"type":"module","exports":"./dist/index.js","gitHead":"ce2647b9f0b77032a428d96bc037ecd67379cc04","scripts":{"lint":"prettier --check src test && eslint src test --ext .js,.ts","test":"NODE_ENV=test pnpm run build && mocha","build":"tsc && pnpm run documentation","types":"tsc --noEmit","watch":"tsc --watch","format":"prettier --write src test","preversion":"pnpm run lint && pnpm test","documentation":"remark . --output --use remark-api"},"_npmUser":{"name":"bertspaan","email":"hello@bertspaan.nl"},"repository":{"url":"git+https://github.com/allmaps/allmaps.git","type":"git","directory":"packages/basemap"},"_npmVersion":"lerna/5.1.0/node@v23.1.0+arm64 (darwin)","description":"Allmaps Basemap style for MapLibre","directories":{},"_nodeVersion":"23.1.0","dependencies":{"maplibre-gl":"^4.7.1","maplibre-contour":"^0.1.0","@protomaps/basemaps":"^5.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"mocha":"^10.8.2","eslint":"^8.56.0","prettier":"^3.4.2","remark-api":"^1.1.0","remark-cli":"^12.0.1","typescript":"^5.7.0","@types/eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.0","@maplibre/maplibre-gl-style-spec":"^19.3.1","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/basemap_1.0.0-beta.4_1741776124405_0.15991759354121293","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"@allmaps/basemap","version":"1.0.0-beta.5","keywords":["allmaps","protomaps"],"author":{"url":"https://protomaps.com","name":"Brandon Liu","email":"brandon@protomaps.com"},"license":"MIT","_id":"@allmaps/basemap@1.0.0-beta.5","maintainers":[{"name":"bertspaan","email":"hello@bertspaan.nl"}],"homepage":"https://allmaps.org","dist":{"shasum":"880b6d347a62eb06bba4fc781f6d5b57e66f4cb1","tarball":"https://registry.npmjs.org/@allmaps/basemap/-/basemap-1.0.0-beta.5.tgz","fileCount":7,"integrity":"sha512-q88hAH3euC07SUo/XGSee3a3y4iD3K0RpG7dGuORAG02PaQD3NJfubeD/M4d+SBVw0hh8/eA7r3no/Mvakdy/g==","signatures":[{"sig":"MEQCIBSQ7L8RkFlJhx2dqm2SgIrX/qmGEuuH2EewPxvCwPClAiArWNYQYGjlGbsrMhGnbbzaRmLX6O+m3DfUR+xyM/DgLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13857},"type":"module","exports":"./dist/index.js","gitHead":"52a33f5d89519a0fd621c4847b2c7b5b63d52ef2","scripts":{"lint":"prettier --check src test && eslint src test --ext .js,.ts","test":"NODE_ENV=test pnpm run build && mocha","build":"tsc && pnpm run documentation","types":"tsc --noEmit","watch":"tsc --watch","format":"prettier --write src test","preversion":"pnpm run lint && pnpm test","documentation":"remark . --output --use remark-api"},"_npmUser":{"name":"bertspaan","email":"hello@bertspaan.nl"},"repository":{"url":"https://github.com/allmaps/allmaps.git","type":"git","directory":"packages/basemap"},"_npmVersion":"lerna/4.1.2/node@v23.11.0+arm64 (darwin)","description":"Allmaps Basemap style for MapLibre","directories":{},"_nodeVersion":"23.11.0","dependencies":{"maplibre-gl":"^4.7.1","maplibre-contour":"^0.1.0","@protomaps/basemaps":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.8.2","eslint":"^8.56.0","prettier":"^3.4.2","remark-api":"^1.1.0","remark-cli":"^12.0.1","typescript":"^5.7.0","@types/eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.0","@maplibre/maplibre-gl-style-spec":"^19.3.1","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/basemap_1.0.0-beta.5_1747907466905_0.5146726222011393","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.6":{"name":"@allmaps/basemap","version":"1.0.0-beta.6","keywords":["allmaps","protomaps"],"author":{"url":"https://protomaps.com","name":"Brandon Liu","email":"brandon@protomaps.com"},"license":"MIT","_id":"@allmaps/basemap@1.0.0-beta.6","maintainers":[{"name":"bertspaan","email":"hello@bertspaan.nl"}],"homepage":"https://allmaps.org","dist":{"shasum":"6c1682921c859f1abd956f32b7ff2a759ddeacbd","tarball":"https://registry.npmjs.org/@allmaps/basemap/-/basemap-1.0.0-beta.6.tgz","fileCount":7,"integrity":"sha512-I9xFKIfZc9LsQW4smFxgpt3cix6B1kdGhkL+GFy2vIzXH9cEoUcnDH0rrwSsFDUoKG62OM3ccYZgjdJbMCyZ7A==","signatures":[{"sig":"MEUCIQCSd4EBsSA7ubz7Jz05sQUKFzw2pkAXVJ21fntHkb1lUQIgd6hUKzy4gWlcYFO2QVE4iyLkBdxhSxjWX5Vvu+03+EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13809},"type":"module","exports":"./dist/index.js","gitHead":"b0528a2ee528dd035a4cb9188f838adca307c7b3","scripts":{"lint":"prettier --check src test && eslint src test --ext .js,.ts","test":"NODE_ENV=test pnpm run build && mocha","build":"tsc && pnpm run documentation","types":"tsc --noEmit","watch":"tsc --watch","format":"prettier --write src test","documentation":"remark . --output --use remark-api"},"_npmUser":{"name":"bertspaan","actor":{"name":"bertspaan","type":"user","email":"hello@bertspaan.nl"},"email":"hello@bertspaan.nl"},"repository":{"url":"https://github.com/allmaps/allmaps.git","type":"git","directory":"packages/basemap"},"_npmVersion":"lerna/4.5.1/node@v23.11.0+arm64 (darwin)","description":"Allmaps Basemap style for MapLibre","directories":{},"_nodeVersion":"23.11.0","dependencies":{"maplibre-gl":"^4.7.1","maplibre-contour":"^0.1.0","@protomaps/basemaps":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.8.2","eslint":"^8.56.0","prettier":"^3.4.2","remark-api":"^1.1.0","remark-cli":"^12.0.1","typescript":"^5.7.0","@types/eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.0","@maplibre/maplibre-gl-style-spec":"^19.3.1","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/basemap_1.0.0-beta.6_1751899541314_0.06554274183907705","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.7":{"name":"@allmaps/basemap","version":"1.0.0-beta.7","keywords":["allmaps","protomaps"],"author":{"url":"https://protomaps.com","name":"Brandon Liu","email":"brandon@protomaps.com"},"license":"MIT","_id":"@allmaps/basemap@1.0.0-beta.7","maintainers":[{"name":"bertspaan","email":"hello@bertspaan.nl"}],"homepage":"https://allmaps.org","dist":{"shasum":"12bce0cfab0e3d53e1c83914cfe011955f24d6e0","tarball":"https://registry.npmjs.org/@allmaps/basemap/-/basemap-1.0.0-beta.7.tgz","fileCount":7,"integrity":"sha512-vjVqrAwcPQz6FgilMasD+7YCTgptxAJ5/xviP4qXtWxvzjgQByklfayR1kunNgoNCLhXJ3Rv7wKrX1ylyP1UKg==","signatures":[{"sig":"MEQCIFeBBRUobIFa6QhkCGAg2Dx9clSebnn3uL6ch5iAlIq1AiBTXQgCBNYPYlmr0M9VMVixt02CnfbOQu9lANTKAqqhSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13765},"type":"module","exports":"./dist/index.js","gitHead":"6b93e4d938c15ef1ea0e6ba15dc6585c80f6687b","scripts":{"lint":"prettier --check src test && eslint src test --ext .js,.ts","test":"NODE_ENV=test mocha","build":"tsc","types":"tsc --noEmit","watch":"tsc --watch","format":"prettier --write src test","documentation":"remark . --output --use remark-api"},"_npmUser":{"name":"bertspaan","actor":{"name":"bertspaan","type":"user","email":"hello@bertspaan.nl"},"email":"hello@bertspaan.nl"},"repository":{"url":"https://github.com/allmaps/allmaps.git","type":"git","directory":"packages/basemap"},"_npmVersion":"lerna/4.5.1/node@v23.11.0+arm64 (darwin)","description":"Allmaps Basemap style for MapLibre","directories":{},"_nodeVersion":"23.11.0","dependencies":{"maplibre-gl":"^4.7.1","maplibre-contour":"^0.1.0","@protomaps/basemaps":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.8.2","eslint":"^8.56.0","prettier":"^3.4.2","remark-api":"^1.1.0","remark-cli":"^12.0.1","typescript":"^5.7.0","@types/eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.0","@maplibre/maplibre-gl-style-spec":"^19.3.1","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/basemap_1.0.0-beta.7_1752089457677_0.43031853017943766","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.8":{"name":"@allmaps/basemap","version":"1.0.0-beta.8","keywords":["allmaps","protomaps"],"author":{"url":"https://protomaps.com","name":"Brandon Liu","email":"brandon@protomaps.com"},"license":"MIT","_id":"@allmaps/basemap@1.0.0-beta.8","maintainers":[{"name":"bertspaan","email":"hello@bertspaan.nl"}],"homepage":"https://allmaps.org","bugs":{"url":"https://github.com/allmaps/allmaps/issues"},"dist":{"shasum":"ee2636b912f636ffef231bba14f97eb41cff63b0","tarball":"https://registry.npmjs.org/@allmaps/basemap/-/basemap-1.0.0-beta.8.tgz","fileCount":7,"integrity":"sha512-2deO5j/GDsdieWAhKcFJzN3PI1TWbR3ZzzQGcIN+q4B/z2RdUWxLem1EKkmmvGFa6GZpGx2LWDW/oSmizRHcdw==","signatures":[{"sig":"MEQCICkWDSM0/yerC/UjgC0ppCHyDMnrR5aW+e3FGiX50/hGAiBHzUbxRv/TDLjAlJ52Bp7lydifBfkEbdjfjRHbC/3+sA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14017},"type":"module","exports":"./dist/index.js","gitHead":"dfe8dc3b15ae53f3dec0627144a0778de3a51779","scripts":{"lint":"prettier --check src && eslint src --ext .js,.ts","build":"tsc","types":"tsc --noEmit","watch":"tsc --watch","format":"prettier --write src","documentation":"remark . --output --use remark-api"},"_npmUser":{"name":"bertspaan","email":"hello@bertspaan.nl"},"repository":{"url":"git+https://github.com/allmaps/allmaps.git","type":"git","directory":"packages/basemap"},"_npmVersion":"lerna/4.7.0/node@v24.10.0+arm64 (darwin)","description":"Allmaps Basemap style for MapLibre","directories":{},"_nodeVersion":"24.10.0","dependencies":{"maplibre-gl":"^4.7.1","maplibre-contour":"^0.1.0","@protomaps/basemaps":"^5.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","prettier":"^3.6.2","remark-api":"^1.1.0","remark-cli":"^12.0.1","typescript":"^5.7.0","@types/eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","@typescript-eslint/parser":"^7.0.0","@maplibre/maplibre-gl-style-spec":"^19.3.1","@typescript-eslint/eslint-plugin":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/basemap_1.0.0-beta.8_1762812016788_0.7130868404571544","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.9":{"name":"@allmaps/basemap","version":"1.0.0-beta.9","author":{"name":"Brandon Liu","email":"brandon@protomaps.com","url":"https://protomaps.com"},"description":"Allmaps Basemap style for MapLibre","type":"module","exports":"./dist/index.js","publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+https://github.com/allmaps/allmaps.git","directory":"packages/basemap"},"homepage":"https://allmaps.org","keywords":["allmaps","protomaps"],"scripts":{"watch":"tsc --watch --noCheck","build":"tsc --noCheck","types":"tsc --noEmit","lint":"prettier --ignore-path ../../.gitignore --check src && eslint src --ext .js,.ts","format":"prettier --ignore-path ../../.gitignore --write src","documentation":"remark . --output --use remark-api"},"license":"MIT","devDependencies":{"@maplibre/maplibre-gl-style-spec":"^19.3.1","@types/eslint":"^8.56.0","@typescript-eslint/eslint-plugin":"^7.0.0","@typescript-eslint/parser":"^7.0.0","eslint":"^8.56.0","eslint-config-prettier":"^9.1.0","prettier":"^3.6.2","remark-api":"^1.1.0","remark-cli":"^12.0.1","typescript":"^5.9.3"},"dependencies":{"@protomaps/basemaps":"^5.0.1","maplibre-contour":"^0.1.0","maplibre-gl":"^5.16"},"gitHead":"0776371fa222f670b893d87b302c6334e825ac3e","_id":"@allmaps/basemap@1.0.0-beta.9","bugs":{"url":"https://github.com/allmaps/allmaps/issues"},"_nodeVersion":"25.8.0","_npmVersion":"lerna/4.9.4/node@v25.8.0+arm64 (darwin)","dist":{"integrity":"sha512-UZv5CeTxdXCA3oaIQJKrh4xrRbdDHpaxw+mxJ/Sd3rgYq5NO/2sHmQTWHDkMdKh0j74YB6JaXA6HeG9zCFD1mA==","shasum":"033deef872bdd90fe29648ae055cdb9c007a3e4f","tarball":"https://registry.npmjs.org/@allmaps/basemap/-/basemap-1.0.0-beta.9.tgz","fileCount":7,"unpackedSize":15897,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDUqbkRu7TKMJszZMpG6KswtA4pMRxqe5Ow2fRKcJcOEgIhALE32QDPQczLsYpQ4lFPA5mmTlGl76obAMj73jMHAcgM"}]},"_npmUser":{"name":"bertspaan","email":"hello@bertspaan.nl"},"directories":{},"maintainers":[{"name":"bertspaan","email":"hello@bertspaan.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/basemap_1.0.0-beta.9_1780001967231_0.39348339963451573"},"_hasShrinkwrap":false}},"time":{"created":"2024-10-31T19:21:35.678Z","modified":"2026-05-28T20:59:27.494Z","1.0.0-beta.1":"2024-10-31T19:21:35.997Z","1.0.0-beta.2":"2024-11-05T07:25:17.043Z","1.0.0-beta.4":"2025-03-12T10:42:04.633Z","1.0.0-beta.5":"2025-05-22T09:51:07.081Z","1.0.0-beta.6":"2025-07-07T14:45:41.504Z","1.0.0-beta.7":"2025-07-09T19:30:57.850Z","1.0.0-beta.8":"2025-11-10T22:00:17.055Z","1.0.0-beta.9":"2026-05-28T20:59:27.375Z"},"bugs":{"url":"https://github.com/allmaps/allmaps/issues"},"author":{"name":"Brandon Liu","email":"brandon@protomaps.com","url":"https://protomaps.com"},"license":"MIT","homepage":"https://allmaps.org","keywords":["allmaps","protomaps"],"repository":{"type":"git","url":"git+https://github.com/allmaps/allmaps.git","directory":"packages/basemap"},"description":"Allmaps Basemap style for MapLibre","maintainers":[{"name":"bertspaan","email":"hello@bertspaan.nl"}],"readme":"# @allmaps/basemap\n\nThe package generates the Allmaps basemap style.\n\nPreview:\n\n![](https://github.com/allmaps/allmaps/blob/main/packages/basemap/example.webp?raw=true)\n\n## How it works\n\nThe style follows the [MapLibre Style Spec](https://maplibre.org/maplibre-style-spec/) and has the following properties:\n\n* **Map data** (city labels, roads, water features and other essential location context) is loaded via the [Protomaps](https://protomaps.com/) [OSM Basemap](https://docs.protomaps.com/basemaps/downloads). This is a 120GB basemap vector cartographic tileset created from OpenStreetMap and other open data sources and served using the [PMTiles format](https://docs.protomaps.com/pmtiles/).\n* **Terrain data** is loaded using [Mapterhorn](https://mapterhorn.com), which provides a basemap raster tileset created from public terrain data and is also served using the PMTiles format.\n* **Styling** similar to [@allmaps/ui](../../packages/ui/) is applied, with custom Allmaps colors and fonts. Sprites are reused from the Protomaps style.\n\n## Installation\n\nThis package works in browsers and in Node.js as an ESM module.\n\nInstall with pnpm:\n\n```sh\npnpm install @allmaps/basemap\n```\n\n## Usage\n\nIn a **MapLibre** map.\n\n```js\nimport { Map as MapLibreMap, addProtocol } from 'maplibre-gl'\nimport { Protocol } from 'pmtiles'\n\nimport { basemapStyle } from '@allmaps/basemap'\n\nlet container: HTMLElement\n\nlet map: MapLibreMap\n\nconst protocol = new Protocol()\naddProtocol('pmtiles', protocol.tile)\n\nmap = new MapLibreMap({\n  container,\n  // @ts-expect-error MapLibre types are incompatible\n  style: basemapStyle('en')\n})\n```\n\n<!-- In an **OpenLayers** map.\n\n```js\nimport { apply } from 'ol-mapbox-style'\n\nimport OpenLayersMap from 'ol/Map'\nimport LayerGroup from 'ol/layer/Group.js'\n\nimport { basemapStyle } from '@allmaps/basemap'\n\nlet container: HTMLElement\n\nlet map: OpenLayersMap\n\nmap = new OpenLayersMap({\n  target: container,\n})\n\nconst basemap = new LayerGroup()\napply(basemap, basemapStyle('en'))\nmap.addLayer(basemap)\n``` -->\n\n## License\n\nMIT\n\n## API\n\n### `addTerrain(map, maplibregl, tiles)`\n\n###### Parameters\n\n* `map` (`Map`)\n* `maplibregl` (`unknown`)\n* `tiles?` (`string | undefined`)\n\n###### Returns\n\n`void`.\n\n### `basemapStyle(lang, glyphs, sprite, tileJson)`\n\n###### Parameters\n\n* `lang` (`string`)\n* `glyphs?` (`string | undefined`)\n* `sprite?` (`string | undefined`)\n* `tileJson?` (`string | undefined`)\n\n###### Returns\n\n`{ version: 8; name?: string; metadata?: unknown; center?: Array<number>; zoom?: number; bearing?: number; pitch?: number; light?: LightSpecification; ... 5 more ...; layers: Array<LayerSpecification>; }`.\n\n### `removeTerrain(map)`\n\n###### Parameters\n\n* `map` (`Map`)\n\n###### Returns\n\n`void`.\n","readmeFilename":"README.md"}