{"_id":"@dvt3d/maplibre-three-plugin","_rev":"12-423123c959547c7b5b402a50a62e0334","name":"@dvt3d/maplibre-three-plugin","dist-tags":{"latest":"1.7.1"},"versions":{"1.0.0":{"name":"@dvt3d/maplibre-three-plugin","version":"1.0.0","author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"MIT","_id":"@dvt3d/maplibre-three-plugin@1.0.0","maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"dist":{"shasum":"a82d5adb7a500a9fee38cace1ff6bf1cf593d193","tarball":"https://registry.npmjs.org/@dvt3d/maplibre-three-plugin/-/maplibre-three-plugin-1.0.0.tgz","fileCount":6,"integrity":"sha512-C0G0skPlphsIpCA/FDKeh/1xv3P9lCN35cg/W8GqBXF840Uowo1j7MviiwCzqA5PSTi3cIl36haOUuCvpY7lWA==","signatures":[{"sig":"MEUCIQCyh3i8pdu3Ft8RtL+n2+Zq5czJG73XyWprRCiTAl0PNQIgSLzZQ257cjv/LhZdvNd7XvABtuVFTuWsGxLV+qRFX4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35734},"main":"dist/index.js","type":"module","scripts":{"dev":"rimraf dist && gulp dev","lint":"eslint --fix src","build":"rimraf dist && gulp build","build:iife":"rimraf dist && gulp buildIIFE","build:node":"rimraf dist && gulp buildNode","build:release":"rimraf dist && gulp buildRelease","prepublishOnly":"yarn run build:release"},"_npmUser":{"name":"cavencj","email":"cavencj@gmail.com"},"repository":{"url":"https://github.com/dvt3d/maplibre-three-plugin.git","type":"git"},"description":"`maplibre-three-plugin` is a bridge plugin that cleverly connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling developers to implement 3D rendering and animation on maps.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","sass":"^1.62.1","chalk":"^5.2.0","eslint":"^8.40.0","rimraf":"^5.0.0","esbuild":"^0.20.2","express":"^4.18.2","shelljs":"^0.8.5","fs-extra":"^11.1.1","prettier":"^2.8.8","gulp-clean":"^0.4.0","portfinder":"^1.0.32","@babel/core":"^7.21.4","@babel/preset-env":"^7.21.5","eslint-plugin-node":"^11.1.0","esbuild-sass-plugin":"^3.1.0","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","esbuild-plugin-globals":"^0.2.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","esbuild-plugin-inline-image":"^0.0.9","@babel/plugin-transform-runtime":"^7.21.4","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"three":"^0.178.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-three-plugin_1.0.0_1753751587014_0.9067293283299003","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@dvt3d/maplibre-three-plugin","version":"1.1.0","author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"MIT","_id":"@dvt3d/maplibre-three-plugin@1.1.0","maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"dist":{"shasum":"db2b5c72d11ad5f78cdf739b14c3203c9eee15a1","tarball":"https://registry.npmjs.org/@dvt3d/maplibre-three-plugin/-/maplibre-three-plugin-1.1.0.tgz","fileCount":6,"integrity":"sha512-ewRd7EDty9AxbFM8AbMVnNZ9rCSIvjrONgaXjhQWxFRDpxQFyNyLoGJ8F4zrp2CmkGv8jsg+R4xysSM/p4c5sA==","signatures":[{"sig":"MEUCIQDgE9BgeVpeEbLV5j/dyJTAGtlpU0A+AdSIixFrG0vo/gIgdbq/sX2Ptc/OlObAeLmARyWwMOhPaOkkXFBcsr62N/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35930},"main":"dist/index.js","type":"module","scripts":{"dev":"rimraf dist && gulp dev","lint":"eslint --fix src","build":"rimraf dist && gulp build","build:iife":"rimraf dist && gulp buildIIFE","build:node":"rimraf dist && gulp buildNode","build:release":"rimraf dist && gulp buildRelease","prepublishOnly":"yarn run build:release"},"_npmUser":{"name":"cavencj","email":"cavencj@gmail.com"},"repository":{"url":"https://github.com/dvt3d/maplibre-three-plugin.git","type":"git"},"description":"`maplibre-three-plugin` is a bridge plugin that cleverly connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling developers to implement 3D rendering and animation on maps.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","sass":"^1.62.1","chalk":"^5.2.0","eslint":"^8.40.0","rimraf":"^5.0.0","esbuild":"^0.20.2","express":"^4.18.2","shelljs":"^0.8.5","fs-extra":"^11.1.1","prettier":"^2.8.8","gulp-clean":"^0.4.0","portfinder":"^1.0.32","@babel/core":"^7.21.4","@babel/preset-env":"^7.21.5","eslint-plugin-node":"^11.1.0","esbuild-sass-plugin":"^3.1.0","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","esbuild-plugin-globals":"^0.2.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","esbuild-plugin-inline-image":"^0.0.9","@babel/plugin-transform-runtime":"^7.21.4","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"three":"^0.178.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-three-plugin_1.1.0_1754316284090_0.2970557047142264","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@dvt3d/maplibre-three-plugin","version":"1.2.0","author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"MIT","_id":"@dvt3d/maplibre-three-plugin@1.2.0","maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"dist":{"shasum":"8b04796f1a89df021f3e9abbdcfee82a0d0f64fe","tarball":"https://registry.npmjs.org/@dvt3d/maplibre-three-plugin/-/maplibre-three-plugin-1.2.0.tgz","fileCount":7,"integrity":"sha512-yk8UtEsqEZpTSVfsFP1JdBHA6afYBWhdlL5gRx/3OgA5JDEoVb5L4Koosh14AOpCCeoaLGr/pZHR6fkSIhJzNw==","signatures":[{"sig":"MEUCIQDM+l3p2K+2xlPYUkmfCNlTzZn3r1JaYYv4Zzp3BKSL6AIgO1Wh8aEbFZ7hxpR5LEqGjosYv6kQjyHwXAms99hB3Bo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43524},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"rimraf dist && gulp dev","lint":"eslint --fix src","build":"rimraf dist && gulp build","build:iife":"rimraf dist && gulp buildIIFE","build:node":"rimraf dist && gulp buildNode","build:release":"rimraf dist && gulp buildRelease","prepublishOnly":"yarn run build:release"},"_npmUser":{"name":"cavencj","email":"cavencj@gmail.com"},"repository":{"url":"https://github.com/dvt3d/maplibre-three-plugin.git","type":"git"},"description":"`maplibre-three-plugin` is a bridge plugin that cleverly connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling developers to implement 3D rendering and animation on maps.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","tsup":"^8.5.0","chalk":"^5.2.0","eslint":"^8.40.0","rimraf":"^5.0.0","express":"^4.18.2","shelljs":"^0.8.5","fs-extra":"^11.1.1","prettier":"^2.8.8","typescript":"^5.9.2","@babel/core":"^7.21.4","@types/three":"^0.179.0","@babel/preset-env":"^7.21.5","eslint-plugin-node":"^11.1.0","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","esbuild-plugin-globals":"^0.2.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@babel/plugin-transform-runtime":"^7.21.4","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"three":"^0.178.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-three-plugin_1.2.0_1754793365085_0.8472994188083511","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@dvt3d/maplibre-three-plugin","version":"1.3.0","author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"MIT","_id":"@dvt3d/maplibre-three-plugin@1.3.0","maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"dist":{"shasum":"88d3cac39c76101fe985a0d0166f1f493440ba4c","tarball":"https://registry.npmjs.org/@dvt3d/maplibre-three-plugin/-/maplibre-three-plugin-1.3.0.tgz","fileCount":7,"integrity":"sha512-QOaaMMFpvuDxNoXAJUF/gMrsMXsvcGMurrEZwkg3E+jxee3HsvSPLSlKGJe2Y8jsftwKU9I56ZIUcPJ1poargg==","signatures":[{"sig":"MEUCICLOKRzsyUztc+5O0Qh2nueFikGum1BydVvkld6GF2rVAiEA5HinJdyA1s2xQajWdxj5SrxA+Qcu6Dh8Pb4CGvwSmVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43581},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"rimraf dist && gulp dev","lint":"eslint --fix src","build":"rimraf dist && gulp build","build:iife":"rimraf dist && gulp buildIIFE","build:node":"rimraf dist && gulp buildNode","build:release":"rimraf dist && gulp buildRelease","prepublishOnly":"yarn run build:release"},"_npmUser":{"name":"cavencj","email":"cavencj@gmail.com"},"repository":{"url":"https://github.com/dvt3d/maplibre-three-plugin.git","type":"git"},"description":"`maplibre-three-plugin` is a bridge plugin that cleverly connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling developers to implement 3D rendering and animation on maps.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","tsup":"^8.5.0","chalk":"^5.2.0","eslint":"^8.40.0","rimraf":"^5.0.0","express":"^4.18.2","shelljs":"^0.8.5","fs-extra":"^11.1.1","prettier":"^2.8.8","typescript":"^5.9.2","@babel/core":"^7.21.4","@types/three":"^0.179.0","@babel/preset-env":"^7.21.5","eslint-plugin-node":"^11.1.0","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","esbuild-plugin-globals":"^0.2.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@babel/plugin-transform-runtime":"^7.21.4","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"three":"^0.178.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-three-plugin_1.3.0_1756047845803_0.738943600592916","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@dvt3d/maplibre-three-plugin","version":"1.4.0","author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"MIT","_id":"@dvt3d/maplibre-three-plugin@1.4.0","maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"homepage":"https://github.com/dvt3d/maplibre-three-plugin#readme","bugs":{"url":"https://github.com/dvt3d/maplibre-three-plugin/issues"},"dist":{"shasum":"230910799b9f5f86cd849dd7682977a5560ca86c","tarball":"https://registry.npmjs.org/@dvt3d/maplibre-three-plugin/-/maplibre-three-plugin-1.4.0.tgz","fileCount":5,"integrity":"sha512-Gxt/1QWAY/EqMKThizc++8AHAVlGVdpWlWn2d37XYiMNMSihStXNR+ALedt7Z0eH3nsk8uSMaaQ1PL4Z/P5mgg==","signatures":[{"sig":"MEUCIE/KozEVZXdOGMqoK3u0Hj8lX/JeAFd618BZhDSt8s+4AiEA3SEqilb8At58nCWuwKYs9IIaXnU6oToP1cnJblPi47w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45526},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5f236b9d0492a39753e2bca36612bb7eeabd22c1","scripts":{"dev":"rimraf dist && gulp dev","lint":"eslint --fix src","build":"rimraf dist && gulp build","build:iife":"rimraf dist && gulp buildIIFE","build:node":"rimraf dist && gulp buildNode","build:release":"rimraf dist && gulp buildRelease","prepublishOnly":"yarn run build:release"},"_npmUser":{"name":"cavencj","email":"cavencj@gmail.com"},"repository":{"url":"git+https://github.com/dvt3d/maplibre-three-plugin.git","type":"git"},"_npmVersion":"10.9.0","description":"`maplibre-three-plugin` is a bridge plugin that cleverly\r connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling\r developers to implement 3D rendering and animation on maps.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","tsup":"^8.5.0","chalk":"^5.2.0","eslint":"^8.40.0","rimraf":"^5.0.0","express":"^4.18.2","shelljs":"^0.8.5","fs-extra":"^11.1.1","prettier":"^2.8.8","typescript":"^5.9.2","@babel/core":"^7.21.4","@types/three":"^0.179.0","@babel/preset-env":"^7.21.5","eslint-plugin-node":"^11.1.0","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","esbuild-plugin-globals":"^0.2.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@babel/plugin-transform-runtime":"^7.21.4","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"three":"^0.178.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-three-plugin_1.4.0_1772085651886_0.7032013811019036","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@dvt3d/maplibre-three-plugin","version":"1.4.1","keywords":["maplibre","three","three.js","map","3D","gltf"],"author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"Apache-2.0","_id":"@dvt3d/maplibre-three-plugin@1.4.1","maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"homepage":"https://github.com/dvt3d/maplibre-three-plugin#readme","bugs":{"url":"https://github.com/dvt3d/maplibre-three-plugin/issues"},"dist":{"shasum":"3b1d3204c2bf1aaf4bc343771a7c3f60c0889cef","tarball":"https://registry.npmjs.org/@dvt3d/maplibre-three-plugin/-/maplibre-three-plugin-1.4.1.tgz","fileCount":6,"integrity":"sha512-Akq7vSvLI5LPtjoB8GiyzEocGo6ZU4rJeJAupF5fiL/PZVQW3i3dPVjSmAchc/fqvc9EFke05RJdxivCG3Vtyg==","signatures":[{"sig":"MEYCIQD9C3K6HO1b1g94vGkV8JAri9wgRlAMKPVcp/Xh1OynRwIhAPWnt49tvR6u/3LIckIL4mArO4waf03tQV/5DbSiAVaU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":57117},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e69ee27fa731a26752bb41442b312b96a94efaf2","scripts":{"dev":"rimraf dist && gulp dev","lint":"eslint --fix src","build":"rimraf dist && gulp build","build:iife":"rimraf dist && gulp buildIIFE","build:node":"rimraf dist && gulp buildNode","build:release":"rimraf dist && gulp buildRelease","prepublishOnly":"yarn run build:release"},"_npmUser":{"name":"cavencj","email":"cavencj@gmail.com"},"repository":{"url":"git+https://github.com/dvt3d/maplibre-three-plugin.git","type":"git"},"_npmVersion":"10.9.0","description":"`maplibre-three-plugin` is a bridge plugin that cleverly\r connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling\r developers to implement 3D rendering and animation on maps.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","tsup":"^8.5.0","chalk":"^5.2.0","eslint":"^8.40.0","rimraf":"^5.0.0","express":"^4.18.2","shelljs":"^0.8.5","fs-extra":"^11.1.1","prettier":"^2.8.8","typescript":"^5.9.2","@babel/core":"^7.21.4","@types/three":"^0.179.0","@babel/preset-env":"^7.21.5","eslint-plugin-node":"^11.1.0","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","esbuild-plugin-globals":"^0.2.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@babel/plugin-transform-runtime":"^7.21.4","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"three":"^0.178.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-three-plugin_1.4.1_1772086994937_0.17713223219611374","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@dvt3d/maplibre-three-plugin","version":"1.5.0","keywords":["maplibre","three","three.js","map","3D","gltf"],"author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"Apache-2.0","_id":"@dvt3d/maplibre-three-plugin@1.5.0","maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"homepage":"https://github.com/dvt3d/maplibre-three-plugin#readme","bugs":{"url":"https://github.com/dvt3d/maplibre-three-plugin/issues"},"dist":{"shasum":"16c6efafbf359f9040a8a7a3004c9dc84bb53ea5","tarball":"https://registry.npmjs.org/@dvt3d/maplibre-three-plugin/-/maplibre-three-plugin-1.5.0.tgz","fileCount":5,"integrity":"sha512-xoWG/IpnVAwhlaA2Zmyu/GsrmWIiBt4dyJIuUR+04UUzyeHU/k9GhM2ddRZDSV1H44/JZbjTCAahyHdAlNlIZw==","signatures":[{"sig":"MEQCIB8NrqiFKN4CbHt2SYK0GouYEByDS/uoByi2o/znyCQxAiA6yw4FnnNwZCUJs/gNaJGQizYvKAMsqtinylOK7SPFnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49038},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b2327407e0c736d4df325beed93754b34e25e766","scripts":{"dev":"rimraf dist && gulp dev","lint":"eslint --fix src","build":"rimraf dist && gulp build","build:iife":"rimraf dist && gulp buildIIFE","build:node":"rimraf dist && gulp buildNode","build:release":"rimraf dist && gulp buildRelease","prepublishOnly":"yarn run build:release"},"_npmUser":{"name":"cavencj","email":"cavencj@gmail.com"},"repository":{"url":"git+https://github.com/dvt3d/maplibre-three-plugin.git","type":"git"},"_npmVersion":"10.9.2","description":"`maplibre-three-plugin` is a bridge plugin that cleverly\r connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling\r developers to implement 3D rendering and animation on maps.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","tsup":"^8.5.0","chalk":"^5.2.0","eslint":"^8.40.0","rimraf":"^5.0.0","express":"^4.18.2","shelljs":"^0.8.5","fs-extra":"^11.1.1","prettier":"^2.8.8","typescript":"^5.9.2","@babel/core":"^7.21.4","@types/three":"^0.179.0","@babel/preset-env":"^7.21.5","eslint-plugin-node":"^11.1.0","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@babel/plugin-transform-runtime":"^7.21.4","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"three":"^0.178.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-three-plugin_1.5.0_1772117251040_0.2475722786925194","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@dvt3d/maplibre-three-plugin","version":"1.5.1","keywords":["maplibre","three","three.js","map","3D","gltf"],"author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"Apache-2.0","_id":"@dvt3d/maplibre-three-plugin@1.5.1","maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"homepage":"https://github.com/dvt3d/maplibre-three-plugin#readme","bugs":{"url":"https://github.com/dvt3d/maplibre-three-plugin/issues"},"dist":{"shasum":"b6763bb12531f40cb89c1eb7154eefc87a61adef","tarball":"https://registry.npmjs.org/@dvt3d/maplibre-three-plugin/-/maplibre-three-plugin-1.5.1.tgz","fileCount":5,"integrity":"sha512-H34obbZah/p8IxDwbGoiDhyLrXyksFBuCtKg/kId3W8TRxSvA9jrjbcV7iacNAD9yrGfPNpSa/63VahjWi6c7A==","signatures":[{"sig":"MEUCIFQvo3JW1uKqtnjLvjvMcXvdaY6f80KwweWoN2uXBO8tAiEA0BWJibvxMQ/SF9rV3ReNqFBWaY0RAq/Cpx/Mi5o0Fdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48615},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"de1252b0b0db522d7887da34faecf436226572c7","scripts":{"dev":"rimraf dist && gulp dev","lint":"eslint --fix src","build":"rimraf dist && gulp build","build:iife":"rimraf dist && gulp buildIIFE","build:node":"rimraf dist && gulp buildNode","build:release":"rimraf dist && gulp buildRelease","prepublishOnly":"yarn run build:release"},"_npmUser":{"name":"cavencj","email":"cavencj@gmail.com"},"repository":{"url":"git+https://github.com/dvt3d/maplibre-three-plugin.git","type":"git"},"_npmVersion":"10.9.0","description":"`maplibre-three-plugin` is a bridge plugin that cleverly\r connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling\r developers to implement 3D rendering and animation on maps.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","tsup":"^8.5.0","chalk":"^5.2.0","eslint":"^8.40.0","rimraf":"^5.0.0","express":"^4.18.2","shelljs":"^0.8.5","fs-extra":"^11.1.1","prettier":"^2.8.8","typescript":"^5.9.2","@babel/core":"^7.21.4","@types/three":"^0.179.0","@babel/preset-env":"^7.21.5","eslint-plugin-node":"^11.1.0","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@babel/plugin-transform-runtime":"^7.21.4","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"three":"^0.178.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-three-plugin_1.5.1_1772245123163_0.4071827311907592","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@dvt3d/maplibre-three-plugin","version":"1.5.2","keywords":["maplibre","three","three.js","map","3D","gltf"],"author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"Apache-2.0","_id":"@dvt3d/maplibre-three-plugin@1.5.2","maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"homepage":"https://github.com/dvt3d/maplibre-three-plugin#readme","bugs":{"url":"https://github.com/dvt3d/maplibre-three-plugin/issues"},"dist":{"shasum":"ad76c2e2c0ea13ac09b71c8b1ef89c59727fbaf7","tarball":"https://registry.npmjs.org/@dvt3d/maplibre-three-plugin/-/maplibre-three-plugin-1.5.2.tgz","fileCount":5,"integrity":"sha512-tuGv4bDUV/op0HeYNL/caxQACiXKimwhVOcvmW03qDn4fOpzcOFYHEEQMcmkGVGFtIon/MGun4BijPqe/ceWFA==","signatures":[{"sig":"MEUCIQDW2/cfFGi9jKx7CSKx4bHmjC0F3zVRoeRWr5vMMSPqiQIgXb6BUDfemcQ3TdqFflziZYvgFMq3Et1SHRcD22smYtk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48624},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d7429400020a5da6e476255b299daf51b667d9d2","scripts":{"dev":"rimraf dist && gulp dev","lint":"eslint --fix src","build":"rimraf dist && gulp build","build:iife":"rimraf dist && gulp buildIIFE","build:node":"rimraf dist && gulp buildNode","build:release":"rimraf dist && gulp buildRelease","prepublishOnly":"yarn run build:release"},"_npmUser":{"name":"cavencj","email":"cavencj@gmail.com"},"repository":{"url":"git+https://github.com/dvt3d/maplibre-three-plugin.git","type":"git"},"_npmVersion":"10.9.0","description":"`maplibre-three-plugin` is a bridge plugin that cleverly\r connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling\r developers to implement 3D rendering and animation on maps.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","tsup":"^8.5.0","chalk":"^5.2.0","eslint":"^8.40.0","rimraf":"^5.0.0","express":"^4.18.2","shelljs":"^0.8.5","fs-extra":"^11.1.1","prettier":"^2.8.8","typescript":"^5.9.2","@babel/core":"^7.21.4","@types/three":"^0.179.0","@babel/preset-env":"^7.21.5","eslint-plugin-node":"^11.1.0","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@babel/plugin-transform-runtime":"^7.21.4","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"three":"^0.178.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-three-plugin_1.5.2_1772688948458_0.41062589051485654","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@dvt3d/maplibre-three-plugin","version":"1.6.0","keywords":["maplibre","three","three.js","map","3D","gltf"],"author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"Apache-2.0","_id":"@dvt3d/maplibre-three-plugin@1.6.0","maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"homepage":"https://github.com/dvt3d/maplibre-three-plugin#readme","bugs":{"url":"https://github.com/dvt3d/maplibre-three-plugin/issues"},"dist":{"shasum":"ffb5cbe0a50b0779a5e09277881d18b0a0bf6b56","tarball":"https://registry.npmjs.org/@dvt3d/maplibre-three-plugin/-/maplibre-three-plugin-1.6.0.tgz","fileCount":5,"integrity":"sha512-o8NXuWa+SUL/S5yxWVQHCAv471yiZauGoBnqGDBMVXy3RnWFPPaZ1TbYfeBieiCZO45HfK9uFkWvRC8OWS5LVA==","signatures":[{"sig":"MEUCIA6U8CxaaYU8+4cvyObwO7J3XfeBsnPS9Fuu0dfqsvYjAiEA+8VUQKse0TqreiifR/aUsFAKTJbtgpZ5WNR3AnEbHQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49183},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fb0e24c45604d87fea6c767cbdd8a6958c794b69","scripts":{"dev":"rimraf dist && gulp dev","lint":"eslint --fix src","build":"rimraf dist && gulp build","build:iife":"rimraf dist && gulp buildIIFE","build:node":"rimraf dist && gulp buildNode","build:release":"rimraf dist && gulp buildRelease","prepublishOnly":"yarn run build:release"},"_npmUser":{"name":"cavencj","email":"cavencj@gmail.com"},"repository":{"url":"git+https://github.com/dvt3d/maplibre-three-plugin.git","type":"git"},"_npmVersion":"10.9.0","description":"`maplibre-three-plugin` is a bridge plugin that cleverly\r connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling\r developers to implement 3D rendering and animation on maps.","directories":{},"_nodeVersion":"22.12.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","tsup":"^8.5.0","chalk":"^5.2.0","eslint":"^8.40.0","rimraf":"^5.0.0","express":"^4.18.2","shelljs":"^0.8.5","fs-extra":"^11.1.1","prettier":"^2.8.8","typescript":"^5.9.2","@babel/core":"^7.21.4","@types/three":"^0.179.0","@babel/preset-env":"^7.21.5","eslint-plugin-node":"^11.1.0","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@babel/plugin-transform-runtime":"^7.21.4","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"three":"^0.178.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-three-plugin_1.6.0_1773623709750_0.38758746493884444","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@dvt3d/maplibre-three-plugin","version":"1.7.0","keywords":["maplibre","three","three.js","map","3D","gltf","3DGS","3D-Tiles"],"author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"Apache-2.0","_id":"@dvt3d/maplibre-three-plugin@1.7.0","maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"homepage":"https://github.com/dvt3d/maplibre-three-plugin#readme","bugs":{"url":"https://github.com/dvt3d/maplibre-three-plugin/issues"},"dist":{"shasum":"e8b5044f00e04ec143bde94e8aa51a90687107a0","tarball":"https://registry.npmjs.org/@dvt3d/maplibre-three-plugin/-/maplibre-three-plugin-1.7.0.tgz","fileCount":5,"integrity":"sha512-5gVp34kIkwpjuKhEwPcKXtnijK/QkO8PUas98mmlJbg5LtzBQgRrJP7H8Qj0/IwLVjWfTL5C8uUPZVhgeZgobw==","signatures":[{"sig":"MEYCIQDFiSaWMmLEM0+gUyw/DznFnuiqKg+Bg/wu1QuvT2p5UAIhALy9yoy1hybyJRSQu3H9KucrzTxYJmpH+fFn/Sxd8+N+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48624},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"96373578edad1f11489be467a2277c48a06369b4","scripts":{"dev":"rimraf dist && gulp dev","lint":"eslint --fix src","build":"rimraf dist && gulp build","build:iife":"rimraf dist && gulp buildIIFE","build:node":"rimraf dist && gulp buildNode","build:release":"rimraf dist && gulp buildRelease","prepublishOnly":"yarn run build:release"},"_npmUser":{"name":"cavencj","email":"cavencj@gmail.com"},"repository":{"url":"git+https://github.com/dvt3d/maplibre-three-plugin.git","type":"git"},"_npmVersion":"11.12.1","description":"`maplibre-three-plugin` is a bridge plugin that cleverly connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling developers to implement 3D rendering and animation on maps.","directories":{},"_nodeVersion":"25.9.0","_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","tsup":"^8.5.0","chalk":"^5.2.0","eslint":"^8.40.0","rimraf":"^6.1.3","express":"^4.18.2","shelljs":"^0.8.5","fs-extra":"^11.1.1","prettier":"^2.8.8","typescript":"^5.9.2","@babel/core":"^7.21.4","@types/three":"^0.179.0","@babel/preset-env":"^7.21.5","eslint-plugin-node":"^11.1.0","@babel/eslint-parser":"^7.21.8","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^4.2.1","@babel/plugin-transform-runtime":"^7.21.4","@babel/plugin-proposal-class-properties":"^7.18.6"},"peerDependencies":{"three":"^0.178.0"},"_npmOperationalInternal":{"tmp":"tmp/maplibre-three-plugin_1.7.0_1784946109486_0.8797487675588169","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"@dvt3d/maplibre-three-plugin","version":"1.7.1","repository":{"type":"git","url":"git+https://github.com/dvt3d/maplibre-three-plugin.git"},"author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"Apache-2.0","type":"module","keywords":["maplibre","three","three.js","map","3D","gltf","3DGS","3D-Tiles"],"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"rimraf dist && gulp dev","build":"rimraf dist && gulp build","build:node":"rimraf dist && gulp buildNode","build:iife":"rimraf dist && gulp buildIIFE","build:release":"rimraf dist && gulp buildRelease","prepublishOnly":"yarn run build:release","lint":"eslint --fix src"},"devDependencies":{"@babel/core":"^7.21.4","@babel/eslint-parser":"^7.21.8","@babel/plugin-proposal-class-properties":"^7.18.6","@babel/plugin-transform-runtime":"^7.21.4","@babel/preset-env":"^7.21.5","@types/three":"^0.179.0","chalk":"^5.2.0","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","eslint-plugin-import":"^2.27.5","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","eslint-plugin-promise":"^6.1.1","express":"^4.18.2","fs-extra":"^11.1.1","gulp":"^4.0.2","prettier":"^2.8.8","rimraf":"^6.1.3","shelljs":"^0.8.5","tsup":"^8.5.0","typescript":"^5.9.2"},"peerDependencies":{"three":"^0.178.0"},"_id":"@dvt3d/maplibre-three-plugin@1.7.1","gitHead":"ba8882c15097bec99868bf4c54014d07f0e921ea","description":"`maplibre-three-plugin` is a bridge plugin that cleverly\r connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling\r developers to implement 3D rendering and animation on maps.","bugs":{"url":"https://github.com/dvt3d/maplibre-three-plugin/issues"},"homepage":"https://github.com/dvt3d/maplibre-three-plugin#readme","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-7cxWDrekcRX3Y0kaEXgSF9MmdS9L6g71mjnxrzoNqycGgX1w+ARDes/lBh6X77dPy4q5VAcfxRG4TkHTuMYrTg==","shasum":"98925392887ff2ae1117381ab0339d4a0148a347","tarball":"https://registry.npmjs.org/@dvt3d/maplibre-three-plugin/-/maplibre-three-plugin-1.7.1.tgz","fileCount":5,"unpackedSize":49783,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHe1S/OOOd3VVT4kr1WETlJ0g/ZhjzgT94Gn4WET8n6MAiEA+EDbI+0RZUOqDUuWnK/WXk+oxHBVWRKzUqZ1JpN5UFw="}]},"_npmUser":{"name":"cavencj","email":"cavencj@gmail.com"},"directories":{},"maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/maplibre-three-plugin_1.7.1_1785078963696_0.10555367545464112"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-29T01:13:06.944Z","modified":"2026-07-26T15:16:03.988Z","1.0.0":"2025-07-29T01:13:07.207Z","1.1.0":"2025-08-04T14:04:44.356Z","1.2.0":"2025-08-10T02:36:05.276Z","1.3.0":"2025-08-24T15:04:05.968Z","1.4.0":"2026-02-26T06:00:52.042Z","1.4.1":"2026-02-26T06:23:15.082Z","1.5.0":"2026-02-26T14:47:31.184Z","1.5.1":"2026-02-28T02:18:43.319Z","1.5.2":"2026-03-05T05:35:48.593Z","1.6.0":"2026-03-16T01:15:09.928Z","1.7.0":"2026-07-25T02:21:49.616Z","1.7.1":"2026-07-26T15:16:03.845Z"},"bugs":{"url":"https://github.com/dvt3d/maplibre-three-plugin/issues"},"author":{"name":"cavencj","email":"cavencj@gmail.com"},"license":"Apache-2.0","homepage":"https://github.com/dvt3d/maplibre-three-plugin#readme","keywords":["maplibre","three","three.js","map","3D","gltf","3DGS","3D-Tiles"],"repository":{"type":"git","url":"git+https://github.com/dvt3d/maplibre-three-plugin.git"},"description":"`maplibre-three-plugin` is a bridge plugin that cleverly\r connects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling\r developers to implement 3D rendering and animation on maps.","maintainers":[{"name":"cavencj","email":"cavencj@gmail.com"}],"readme":"# maplibre-three-plugin\r\n\r\n`maplibre-three-plugin` is a bridge plugin that cleverly\r\nconnects [MapLibre GL JS](https://maplibre.org/maplibre-gl-js/docs/) with [Three.js](https://threejs.org/), enabling\r\ndevelopers to implement 3D rendering and animation on maps.\r\n\r\n## Install\r\n\r\n```shell\r\nnpm install @dvt3d/maplibre-three-plugin\r\n----------------------------------------\r\nyarn add @dvt3d/maplibre-three-plugin\r\n```\r\n\r\n## Quickly Start\r\n\r\n`maplibre-three-plugin` depends on three, please make sure three is installed before using it.\r\n\r\n```html\r\n\r\n<div id=\"map-container\"></div>\r\n```\r\n\r\n```javascript\r\n\r\nimport maplibregl from 'maplibre-gl'\r\nimport * as THREE from 'three'\r\nimport { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'\r\nimport * as MTP from '@dvt3d/maplibre-three-plugin'\r\n\r\nconst map = new maplibregl.Map({\r\n  container: 'map-container', // container id\r\n  style: 'https://api.maptiler.com/maps/basic-v2/style.json?key=get_access_key',\r\n  zoom: 18,\r\n  center: [148.9819, -35.3981],\r\n  pitch: 60,\r\n  canvasContextAttributes: { antialias: true },\r\n  maxPitch: 85,\r\n})\r\n\r\n//init three scene\r\nconst mapScene = new MTP.MapScene(map)\r\n\r\n//add light\r\nmapScene.addLight(new THREE.AmbientLight())\r\n\r\n// add model\r\nconst glTFLoader = new GLTFLoader()\r\n\r\nglTFLoader.load('./assets/34M_17/34M_17.gltf', (gltf) => {\r\n  let rtcGroup = MTP.Creator.createRTCGroup([148.9819, -35.39847])\r\n  rtcGroup.add(gltf.scene)\r\n  mapScene.addObject(rtcGroup)\r\n})\r\n```\r\n\r\n## Examples\r\n\r\n|                                      ![pic](./examples/index.png)                                      |                                 ![pic](./examples/sun-light.png)                                 |                              ![pic](./examples/point.png)                              |                             ![pic](./examples/point-collection.png)                              |                                                \r\n|:------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------:|:--------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------:|\r\n|               [model](https://dvt3d.github.io/maplibre-three-plugin/examples/index.html)               |        [sun-light](https://dvt3d.github.io/maplibre-three-plugin/examples/sun-light.html)        |       [point](https://dvt3d.github.io/maplibre-three-plugin/examples/point.html)       | [point-collection](https://dvt3d.github.io/maplibre-three-plugin/examples/point-collection.html) | \r\n|                                    ![pic](./examples/billboard.png)                                    |                                 ![pic](./examples/div-icon.png)                                  |                            ![pic](./examples/3d-tiles.png)                             |                               ![pic](./examples/3d-tiles-osgb.png)                               |                         \r\n|           [billboard](https://dvt3d.github.io/maplibre-three-plugin/examples/billboard.html)           |         [div-icon](https://dvt3d.github.io/maplibre-three-plugin/examples/div-icon.html)         |    [3d-tiles](https://dvt3d.github.io/maplibre-three-plugin/examples/3d-tiles.html)    |    [3d-tiles-osgb](https://dvt3d.github.io/maplibre-three-plugin/examples/3d-tiles-osgb.html)    |         \r\n|                               ![pic](./examples/3d-tiles-cesium-ion.png)                               |                             ![pic](./examples/3d-gs-cesium-ion.png)                              |                           ![pic](./examples/3d-gs-splat.png)                           |                                 ![pic](./examples/heat-map.png)                                  |\r\n| [3d-tiles-cesium-ion](https://dvt3d.github.io/maplibre-three-plugin/examples/3d-tiles-cesium-ion.html) | [3d-gs-cesium-ion](https://dvt3d.github.io/maplibre-three-plugin/examples/3d-gs-cesium-ion.html) | [3d-gs-splat](https://dvt3d.github.io/maplibre-three-plugin/examples/3d-gs-splat.html) |         [heat-map](https://dvt3d.github.io/maplibre-three-plugin/examples/heat-map.html)         |\r\n\r\n## Docs\r\n\r\n### MapScene\r\n\r\n#### examples\r\n\r\n```js\r\nconst mapScene = new MapScene(map)\r\n```\r\n\r\n#### creation\r\n\r\n- constructor(map,[options])\r\n    - params\r\n        - `{Map} map ` : map instance\r\n        - `{Object} options ` : config\r\n\r\n```js\r\n// config\r\nObject({\r\n  /**\r\n   * Existing THREE.Scene instance.\r\n   * If not provided, an internal default scene will be created.\r\n   */\r\n  scene: null,\r\n\r\n  /**\r\n   * Existing THREE.Camera instance.\r\n   * If not provided, an internal default camera will be created.\r\n   */\r\n  camera: null,\r\n\r\n  /**\r\n   * Existing THREE.WebGLRenderer instance.\r\n   * If not provided, an internal default renderer will be created.\r\n   */\r\n  renderer: null,\r\n\r\n  /**\r\n   * Whether to preserve the drawing buffer.\r\n   * When enabled, the canvas content will be retained after rendering,\r\n   * which is useful for screenshots or readPixels operations.\r\n   * Note: Enabling this may have a performance impact.\r\n   */\r\n  preserveDrawingBuffer: false,\r\n\r\n  /**\r\n   * Whether to enable post-processing rendering.\r\n   * When enabled, Three.js content will be rendered through\r\n   * an offscreen render target before being composited onto the map.\r\n   * When disabled, Three.js renders directly into the shared MapLibre canvas\r\n   * for maximum performance and stability.\r\n   */\r\n  enablePostProcessing: false,\r\n\r\n  /**\r\n   * Custom frame render loop.\r\n   *\r\n   * This function will be called every frame.\r\n   * If not provided, the internal default render loop will be used.\r\n   *\r\n   * ⚠️ Note:\r\n   * Providing a custom renderLoop means you take full control\r\n   * of the render lifecycle. The built-in rendering pipeline\r\n   * will be bypassed.\r\n   *\r\n   * As a result, the following internal event hooks will\r\n   * NOT be triggered automatically:\r\n   *\r\n   * - preReset\r\n   * - postReset\r\n   * - preRender\r\n   * - postRender\r\n   *\r\n   * If needed, you must manually call the corresponding logic\r\n   * inside your custom renderLoop.\r\n   *\r\n   * @param {MapScene} ins - The current MapScene instance\r\n   */\r\n  renderLoop: (ins) => {\r\n  }\r\n})\r\n```\r\n\r\n#### event hooks\r\n\r\nThese hooks are only triggered when using the internal render loop.\r\n\r\n- `preReset` : A hook that calls `renderer.resetState` before each animation frame\r\n- `postReset`: A hook that calls `renderer.resetState` after each animation frame\r\n- `preRender`: A hook that calls `renderer.render` before each animation frame\r\n- `postRender`: A hook that calls `renderer.render` after each animation frame\r\n\r\n#### properties\r\n\r\n- `{maplibregl.Map} map ` : `readonly`\r\n- `{HTMLCanvasElement} canvas ` : `readonly`\r\n- `{THREE.Camera} camera `: `readonly`\r\n- `{THREE.Sence} scene` : `readonly`\r\n- `{THREE.Group} lights`: `readonly`\r\n- `{THREE.Group} world` : `readonly`\r\n- `{THREE.WebGLRenderer} renderer` : `readonly`\r\n- `{EffectComposer} composer` : `readonly`\r\n- `{RenderPass} renderPass` : `readonly`\r\n- `{OutputPass} outputPass` : `readonly`\r\n\r\n#### methods\r\n\r\n- **_addLight(light)_**\r\n\r\n  Add light to the scene, support custom light objects, but the custom light objects need to support the `delegate`\r\n  property, and the `delegate` type is `THREE.Object3D`\r\n    - params\r\n        - `{THREE.Object3D | Sun | CustomLight } light `\r\n    - returns\r\n        - `this`\r\n\r\n- **_removeLight(light)_**\r\n\r\n  Remove light from the scene\r\n\r\n    - params\r\n        - `{THREE.Object3D | Sun | CustomLight } light `\r\n    - returns\r\n        - `this`\r\n\r\n- **_addObject(object)_**\r\n\r\n  Add an object to world，support custom object, but the custom object need to support the `delegate` property, and the\r\n  `delegate` type is `THREE.Object3D`\r\n\r\n    - params\r\n        - `{THREE.Object3D | CustomObject} object `\r\n    - returns\r\n        - `this`\r\n- **_removeObject(object)_**\r\n\r\n  Remove an object from world\r\n\r\n    - params\r\n        - `{THREE.Object3D | CustomObject} object `\r\n    - returns\r\n        - `this`\r\n\r\n- **_flyTo(target,[completed],[duration])_**\r\n\r\n  Fly the map to the provided target over a period of time, the completion callback will be triggered when the flight is\r\n  complete, the target needs to contain the `position` property\r\n\r\n    - params\r\n        - `{THREE.Object3D | CustomObject} target `\r\n        - `{Function} completed `\r\n        - `{Number} duration `\r\n    - returns\r\n        - `this`\r\n\r\n- **_zoomTo(target,[completed])_**\r\n\r\n  Zoom the map to the provided target\r\n\r\n    - params\r\n        - `{Ojbect} target `\r\n        - `{Function} completed `\r\n    - returns\r\n        - `this`\r\n\r\n- **_on(type,callback)_**\r\n\r\n  Registers an event listener for the specified event type\r\n\r\n    - params\r\n        - `{String} type `\r\n        - `{Function} callback `\r\n    - returns\r\n        - `this`\r\n\r\n- **_off(type,callback)_**\r\n\r\n  Removes a previously registered event listener for the specified event type\r\n\r\n    - params\r\n        - `{String} type `\r\n        - `{Function} callback `\r\n    - returns\r\n        - `this`\r\n\r\n- **_layerBeforeTo([beforeId])_**\r\n\r\n  Moves the three to a different z-position, If beforeId is omitted, the layer will be appended to the end of the layers\r\n  array and appear above all other layers on the map.\r\n\r\n    - params\r\n        - `{String} beforeId `\r\n    - returns\r\n        - `this`\r\n\r\n- **_addPass(pass)_**\r\n\r\n  Adds a post-processing pass to the internal EffectComposer. The pass will be inserted before the final output pass to\r\n  ensure correct rendering order.\r\n\r\n    - params\r\n        - `{THREE.Pass} pass `\r\n    - returns\r\n        - `this`\r\n\r\n- **_removePass(pass)_**\r\n\r\n  Removes a previously added post-processing pass from the internal EffectComposer.\r\n\r\n    - params\r\n        - `{THREE.Pass} pass `\r\n    - returns\r\n        - `this`\r\n\r\n### SceneTransform\r\n\r\n#### examples\r\n\r\n```js\r\nconst scale = new SceneTransform.projectedUnitsPerMeter(24)\r\n```\r\n\r\n#### static methods\r\n\r\n- **_projectedMercatorUnitsPerMeter()_**\r\n    - params\r\n    - returns\r\n        - `{Number} value`\r\n\r\n- **_projectedUnitsPerMeter(lat)_**\r\n    - params\r\n        - `{Number} lat `\r\n    - returns\r\n        - `{Number} value`\r\n\r\n- **_lngLatToVector3(lng, [lat], [alt] )_**\r\n    - params\r\n        - `{Array | Number} lng `\r\n        - `{Number} lat `\r\n        - `{Number} alt `\r\n    - returns\r\n        - `{THREE.Vector3} v`\r\n\r\n- **_vector3ToLngLat(v)_**\r\n    - params\r\n        - `{THREE.Vector3} v`\r\n    - returns\r\n        - `{Array} value`\r\n\r\n### Sun\r\n\r\n#### examples\r\n\r\n```js\r\nconst sun = new Sun()\r\n```\r\n\r\n#### creation\r\n\r\n- constructor()\r\n    - params\r\n\r\n#### properties\r\n\r\n- `{THREE.Group} delegate ` : `readonly`\r\n- `{Boolean} castShadow `\r\n- `{Date | String} currentTime `\r\n- `{THREE.DirectionalLight} sunLight` : `readonly`\r\n- `{THREE.HemisphereLight} hemiLight`: `readonly`\r\n\r\n#### methods\r\n\r\n- **_update(frameState)_**\r\n    - params\r\n        - `{Object} frameState`:\r\n    - returns\r\n        - `this`\r\n\r\n### Creator\r\n\r\n#### examples\r\n\r\n```js\r\nconst rtcGroup = Creator.createRTCGroup([-1000, 0, 0])\r\n```\r\n\r\n#### static methods\r\n\r\n- **_createRTCGroup(center, [rotation], [scale])_**\r\n    - params\r\n        - `{Array} center`\r\n        - `{Array} rotation`: default value is [0,0,0]\r\n        - `{Array} scale`: scale corresponding to the current latitude\r\n    - returns\r\n        - `{THREE.Group} group`\r\n\r\n- **_createMercatorRTCGroup(center, [rotation], [scale])_**\r\n    - params\r\n        - `{Array} center`\r\n        - `{Array} rotation`: default value is [0,0,0]\r\n        - `{Array} scale`: scale corresponding to the current latitude\r\n    - returns\r\n        - `{THREE.Group} group`\r\n\r\n- **_createShadowGround(center, [width], [height])_**\r\n    - params\r\n        - `{THREE.Vector3} center`\r\n        - `{Number} width`: default value is 100\r\n        - `{Number} height` : default value is 100\r\n    - returns\r\n        - `{THREE.Mesh} mesh`\r\n","readmeFilename":"README.md"}