{"_id":"@csi-foxbyte/cityjson-to-3d-tiles","_rev":"26-b660a3b6df98e320da3ff2878d61e4d0","name":"@csi-foxbyte/cityjson-to-3d-tiles","dist-tags":{"latest":"0.0.24"},"versions":{"0.0.1":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.1","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.1","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"28d99fba56c4cecf27fca3d0cd67df2b21abed05","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.1.tgz","fileCount":86,"integrity":"sha512-17DAEsAIYxd/WlNqKVDiB53HnGQMMfXXU5gTDVLpI7rJSG2yGpPkCdzm9v6bqZsuZq4FFz0feIHAEAoCo6XB6w==","signatures":[{"sig":"MEUCIQD37BoEfKN0Kd2XfakwwaCvjaAXFfc0yFcl8xFy11YW1gIgWFMQR2pV3efnqbdEfUjEpqYHOCT5HD6VYB+A7esTd0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498246},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.1.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\e6b3aa107a1e00d4f283bd58d67fe0cb\\csi-foxbyte-cityjson-to-3d-tiles-0.0.1.tgz","_integrity":"sha512-17DAEsAIYxd/WlNqKVDiB53HnGQMMfXXU5gTDVLpI7rJSG2yGpPkCdzm9v6bqZsuZq4FFz0feIHAEAoCo6XB6w==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","skia-canvas":"^2.0.2","@types/three":"^0.178.0","cli-progress":"^3.12.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@types/cli-progress":"^3.11.6","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.1_1752229698207_0.39487350798842447","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.2","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.2","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"30c59c8bc05124ebc1b8a2c0b3c33be08a535695","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.2.tgz","fileCount":86,"integrity":"sha512-YXQF7C49kXrzs/dSSVZnPKUOydapx9cAIXPX4LMo4bGFJcjVCC4LAgb9IOkYS671YmtgU2yJTFrF7ol0FwrYaA==","signatures":[{"sig":"MEYCIQDeJGTN5gJIUbDXIslLCwsSjFfykq7mp4l1E4A9I25QawIhAIWIOIqwqY1NDTWuaipY2CH83hotwOkx6Vm5XY2kCx1q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502096},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.2.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\27d119a779a81503d4e32a5bdf2ff5c6\\csi-foxbyte-cityjson-to-3d-tiles-0.0.2.tgz","_integrity":"sha512-YXQF7C49kXrzs/dSSVZnPKUOydapx9cAIXPX4LMo4bGFJcjVCC4LAgb9IOkYS671YmtgU2yJTFrF7ol0FwrYaA==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","skia-canvas":"^2.0.2","@types/three":"^0.178.0","cli-progress":"^3.12.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@types/cli-progress":"^3.11.6","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.2_1752838538944_0.9211967630819302","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.3","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.3","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"38aa8907566719410681e6524639bb5d4e0ccbef","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.3.tgz","fileCount":86,"integrity":"sha512-z2nBy5KklEje5IAfoxPXEkBkmGCwAUQrg0o289SMQNYqjNA/8yXXTVwJPa+YWHqB3jqC9/rXCt7n9hCAu6wPXQ==","signatures":[{"sig":"MEYCIQC8t8oUMXjIWU1jPmdINXw7zVpSLi4BSaxxu3WJ5VFAkgIhAJn3cNKb4PdkQG8hVGBeAoIZjS/jKD4hXdXc+5h54t6t","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502180},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.3.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\b34d5568390390ad1033c4eb082c1cce\\csi-foxbyte-cityjson-to-3d-tiles-0.0.3.tgz","_integrity":"sha512-z2nBy5KklEje5IAfoxPXEkBkmGCwAUQrg0o289SMQNYqjNA/8yXXTVwJPa+YWHqB3jqC9/rXCt7n9hCAu6wPXQ==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","skia-canvas":"^2.0.2","@types/three":"^0.178.0","cli-progress":"^3.12.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@types/cli-progress":"^3.11.6","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.3_1757571942221_0.8612186237058426","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.4","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.4","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"07e2e0e55e095389e0ed40a2deea0e63f5849828","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.4.tgz","fileCount":86,"integrity":"sha512-/9f77AtkEea25JX3CiycVCOIofvD0VRflxGKjZStaC1PofNOFOde6bcbAxngCZc6+J3nh6zsneq9vUhReviUsw==","signatures":[{"sig":"MEUCIQCU2opsvNFix7ryO2jCp4cIG54Ci5LkTTADaqd7n4Ru+QIgU2hSmogPT0cvu2FFnXueUYrQ9lfeEUfW6UMRY3I05RQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":501315},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.4.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\f4925adacf3db01f43d6ef74f291f5e1\\csi-foxbyte-cityjson-to-3d-tiles-0.0.4.tgz","_integrity":"sha512-/9f77AtkEea25JX3CiycVCOIofvD0VRflxGKjZStaC1PofNOFOde6bcbAxngCZc6+J3nh6zsneq9vUhReviUsw==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","skia-canvas":"^2.0.2","@types/three":"^0.178.0","cli-progress":"^3.12.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@types/cli-progress":"^3.11.6","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.4_1758023969342_0.46087355952053755","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.5","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.5","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"4f0ea9e1aa624eaad464caa50f4f870e5e462e43","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.5.tgz","fileCount":86,"integrity":"sha512-y01t8NS5Yfh7krOMWy6nQn1pQn9wCwEdAl607PpCL503eiieHynlS9iKVIsSU3ojQxsHhPc+RdeB/zFGt6ST+w==","signatures":[{"sig":"MEYCIQDDn32PV/9+yBWFL8YYGZUZvzXclPkjrbxuEwkXgDs8PgIhALExOTmK1l7RLZe9IWv4xxD5CXk07FCj9iGrgwwkJB7H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502161},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.5.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\860d207c8efd06444fa5e531687fab41\\csi-foxbyte-cityjson-to-3d-tiles-0.0.5.tgz","_integrity":"sha512-y01t8NS5Yfh7krOMWy6nQn1pQn9wCwEdAl607PpCL503eiieHynlS9iKVIsSU3ojQxsHhPc+RdeB/zFGt6ST+w==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","skia-canvas":"^2.0.2","@types/three":"^0.178.0","cli-progress":"^3.12.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@types/cli-progress":"^3.11.6","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.5_1758101484637_0.5462191136975802","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.6","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.6","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"5d20636735c91fd88a90b4bfc24ace4e0d03dfc3","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.6.tgz","fileCount":86,"integrity":"sha512-D3rvz3yTZpyECiQG1CQtHoalBXIbTjBoSva7Cx20HUUj9IIqIqzpwrG0Pzecep1OTYTONstTIQ/OsA1es2JFqA==","signatures":[{"sig":"MEQCIA/iPjEY22FXBQJ5kMqgCn6nTWn9fAgr1IiUSkkOl5ZBAiAhcJJD4oMXx6GOR0rmntyK9lUW+BH5QusrehyeXdbNFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502161},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.6.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\20c4fdfce6d87f67b934b462e9100284\\csi-foxbyte-cityjson-to-3d-tiles-0.0.6.tgz","_integrity":"sha512-D3rvz3yTZpyECiQG1CQtHoalBXIbTjBoSva7Cx20HUUj9IIqIqzpwrG0Pzecep1OTYTONstTIQ/OsA1es2JFqA==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","skia-canvas":"^2.0.2","@types/three":"^0.178.0","cli-progress":"^3.12.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@types/cli-progress":"^3.11.6","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.6_1758105490751_0.8021637043070529","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.7","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.7","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"},{"name":"minnumurali","email":"minnu.murali@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"64b1c112d2abfa51b00334122c4e58673c0ce703","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.7.tgz","fileCount":86,"integrity":"sha512-rPljaJ3OwX/iqV562vhoz9A6I8Nbh34KhjTa34kRszRtQ+R9n5NDUAS4whO5L1Sg5pXNXt/Omg8V1CtQg+lz3w==","signatures":[{"sig":"MEQCIBbq/sNciCFJ3j3fGqeFVfLp2NydxPmVz8lwQGmsi7G1AiBtlHF372cQolj0UOFgDA6c+7xx5LsN4vr/Z9QcknvahQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504380},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.7.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\3c61ecf27a0fb4cb5b917da76872bd4d\\csi-foxbyte-cityjson-to-3d-tiles-0.0.7.tgz","_integrity":"sha512-rPljaJ3OwX/iqV562vhoz9A6I8Nbh34KhjTa34kRszRtQ+R9n5NDUAS4whO5L1Sg5pXNXt/Omg8V1CtQg+lz3w==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","skia-canvas":"^2.0.2","@types/three":"^0.178.0","cli-progress":"^3.12.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@types/cli-progress":"^3.11.6","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.7_1762952088594_0.8442518992105059","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.8","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.8","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"},{"name":"minnumurali","email":"minnu.murali@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"04ba29013d774d0ea9342b146ffa9b22a89aa17f","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.8.tgz","fileCount":86,"integrity":"sha512-JcDCwWlMjG0UdBGtNnnI//xYtMur8rASJz21WopCwLZ+PD5HOIHdb3dDcuMd45YUZKr5CwgxjQJVfshM0i0+Kg==","signatures":[{"sig":"MEYCIQDKYeTLOchvjJA2oQMt185apLVYnf4Xe35dWVpHefertAIhALD2EvNg6Oqvegh3UyOyl7HoJ6NazAND5HY/jfQjds7P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":504451},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.8.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\9a40160c0e79644b4087ac32512c4832\\csi-foxbyte-cityjson-to-3d-tiles-0.0.8.tgz","_integrity":"sha512-JcDCwWlMjG0UdBGtNnnI//xYtMur8rASJz21WopCwLZ+PD5HOIHdb3dDcuMd45YUZKr5CwgxjQJVfshM0i0+Kg==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","skia-canvas":"^2.0.2","@types/three":"^0.178.0","cli-progress":"^3.12.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@types/cli-progress":"^3.11.6","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.8_1763651257406_0.4234304297674638","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.9","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.9","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"},{"name":"minnumurali","email":"minnu.murali@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"42935106186a2d2ffd89ce45146bfb822e47b285","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.9.tgz","fileCount":88,"integrity":"sha512-nmbqDKZE33xbtIxnbkOnOC2O+MT7hdLLJ3lpLQB5Hvimpfpe/0rnVwtgO+f6g2bQFPhKJywHtW/0PjvhI557hg==","signatures":[{"sig":"MEYCIQCM1gxfhA3zlmeKIHfG8TIuyhylFb4NUBU6dy3uYBrXcwIhAKeysUFUmrK0EXcM0c7QKwoZzavFtFe14O00feHe17jk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506507},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.9.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\7490e0de7a3c14a7f21763d63943ccd7\\csi-foxbyte-cityjson-to-3d-tiles-0.0.9.tgz","_integrity":"sha512-nmbqDKZE33xbtIxnbkOnOC2O+MT7hdLLJ3lpLQB5Hvimpfpe/0rnVwtgO+f6g2bQFPhKJywHtW/0PjvhI557hg==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","skia-canvas":"^2.0.2","@types/three":"^0.178.0","cli-progress":"^3.12.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@types/cli-progress":"^3.11.6","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.9_1763664661192_0.2668956079987286","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.11","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.11","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"},{"name":"minnumurali","email":"minnu.murali@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"52aae8eecc51414fa052d41b0fcb2ee00d57eff6","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.11.tgz","fileCount":84,"integrity":"sha512-2VDytBEZAE+sDn+W9GvKbg/iSEqo7GdIe359N14hnWiVu1EDMvVdowKFd8sAJNeXbjFmrFSGDe1kaXLA6ddN6w==","signatures":[{"sig":"MEYCIQCaw+lR5qrJrCLhGZR1qPDFYaPFsZUSLlnwa7JsuaGstQIhAPHLITPfTjDyGOV/ZPtfyWEeEJ7DTem8D95MvgCz3ea7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486969},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.11.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\6494405c5b46641a12decab50a0d3d17\\csi-foxbyte-cityjson-to-3d-tiles-0.0.11.tgz","_integrity":"sha512-2VDytBEZAE+sDn+W9GvKbg/iSEqo7GdIe359N14hnWiVu1EDMvVdowKFd8sAJNeXbjFmrFSGDe1kaXLA6ddN6w==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","@types/three":"^0.178.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"^3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.11_1763733906513_0.5134571749297756","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.12","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.12","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"},{"name":"minnumurali","email":"minnu.murali@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"598aa451a7942abe84f149b615dd5352751ce5dd","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.12.tgz","fileCount":84,"integrity":"sha512-G7JkpoCg5cv3+/CMcedL7YoOuBIRvtLXTS50gChuYuChgITBe76LNrsFJa4zHZDU1QrdHNon+7cozOlsxmS4vw==","signatures":[{"sig":"MEUCIQCmJTdCeKKkc3xA31wvFjp1Q+WlWjwDZuBhhs5e0KMwGgIgFDbFZBY4XlhHqVA5yIqeUEVnbkpvIc/iWE3YpelSuvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487186},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.12.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\87022d0dbfe8cd0ac9503dc849f8c0f6\\csi-foxbyte-cityjson-to-3d-tiles-0.0.12.tgz","_integrity":"sha512-G7JkpoCg5cv3+/CMcedL7YoOuBIRvtLXTS50gChuYuChgITBe76LNrsFJa4zHZDU1QrdHNon+7cozOlsxmS4vw==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","@types/three":"^0.178.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"^3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.12_1763999521363_0.4009226970801083","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.13","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.13","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"},{"name":"minnumurali","email":"minnu.murali@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"be9803c88d184f9ef7805985306aa32220db2180","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.13.tgz","fileCount":84,"integrity":"sha512-MeTrc5a8tfTEXKhZfOnbWVAqGojKQDe11SoFZ52jzUlEQSrsR7LwsBcDmMCoU+zjjbn2a/hIeqHIF/b97iqYBQ==","signatures":[{"sig":"MEYCIQC7ZdiG91L6kCs+cmVZ+PomFoqq7Zz9l7CsEyQZjhpkTQIhAJdqBUmbMQOH6d+OVhrxLh6m/BmR+hZ22RCXkjNkPo00","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":487463},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.13.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\7155770f76cd85bc64ba5940868f67b1\\csi-foxbyte-cityjson-to-3d-tiles-0.0.13.tgz","_integrity":"sha512-MeTrc5a8tfTEXKhZfOnbWVAqGojKQDe11SoFZ52jzUlEQSrsR7LwsBcDmMCoU+zjjbn2a/hIeqHIF/b97iqYBQ==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","@types/three":"^0.178.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"^3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.13_1764010755686_0.6655125957993229","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.14","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.14","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"},{"name":"minnumurali","email":"minnu.murali@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"b43ae9e18cb6da559726fa3c0931bbc0ea24e3bc","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.14.tgz","fileCount":84,"integrity":"sha512-UddqhNyO3aOJ9YDwiseukG82b0QEwZtqm9ebjTJpqa5RFOjQBWF+y3e79ptEFsdaoCxnBNvtreBFV6/f5KwYkg==","signatures":[{"sig":"MEUCIBp8uvgx2Z/mHC4FuKSStKxsJYq4C+4RVAPonb7PxjCIAiEA/EP3zMk8GC9W9/mzYAOSOakJyyL66XTWE3EOT7+mtQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":488391},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.14.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\dc00ae146a9f649e68e05ebf0b274da2\\csi-foxbyte-cityjson-to-3d-tiles-0.0.14.tgz","_integrity":"sha512-UddqhNyO3aOJ9YDwiseukG82b0QEwZtqm9ebjTJpqa5RFOjQBWF+y3e79ptEFsdaoCxnBNvtreBFV6/f5KwYkg==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","async":"^3.2.6","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","@types/async":"^3.2.25","@types/three":"^0.178.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"^3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.14_1764053299841_0.6284977416744764","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.15","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.15","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"},{"name":"minnumurali","email":"minnu.murali@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"2237d8462dff030cc0590edacf7f74e632ef805d","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.15.tgz","fileCount":84,"integrity":"sha512-sOhgGvEJ6QWa+ITkWCten/R1KnZ6oTIjvMCsqhmWJfFTvMu98KQ/4OIUJt98FkbpVTOBVfyeHY2zVTKk3OWCYQ==","signatures":[{"sig":"MEUCIGmqBF+tju2OFUmksbEJuoUS6C2jdfJt8FH6SAqp00HRAiEAmhSrZeXvaEEn7eUKCHfSObclfKRnMXCDQInS/9FK5aw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489201},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.15.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\53da880fb24f09a0c21b3e9903b8904e\\csi-foxbyte-cityjson-to-3d-tiles-0.0.15.tgz","_integrity":"sha512-sOhgGvEJ6QWa+ITkWCten/R1KnZ6oTIjvMCsqhmWJfFTvMu98KQ/4OIUJt98FkbpVTOBVfyeHY2zVTKk3OWCYQ==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","async":"^3.2.6","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","@types/async":"^3.2.25","@types/three":"^0.178.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"^3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.15_1764077900493_0.04523034428986028","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.16","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.16","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"},{"name":"minnumurali","email":"minnu.murali@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"bb1db197bbf5659bbd49178a8a9de1791511283a","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.16.tgz","fileCount":84,"integrity":"sha512-FWeITDjfKSn3ounHGHQUx9t9PL9MHDpH9IdbhRQwIXfqKdFTEajfnH9HQp/MWO3Qg02CT5vvkZ1/J4Xe2KydNA==","signatures":[{"sig":"MEUCIQC4OpoejpKgkDeSXzKyZHAgHthlEIhFKKMM5Vr2SsqlRgIgeR2vZ6TI00F5WcV9w48F84jCmzfhLKTjqDVwYwumHIM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489264},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.16.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\3234e29819aeda13afcd8686bbef1b0b\\csi-foxbyte-cityjson-to-3d-tiles-0.0.16.tgz","_integrity":"sha512-FWeITDjfKSn3ounHGHQUx9t9PL9MHDpH9IdbhRQwIXfqKdFTEajfnH9HQp/MWO3Qg02CT5vvkZ1/J4Xe2KydNA==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","async":"^3.2.6","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","@types/async":"^3.2.25","@types/three":"^0.178.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"^3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.16_1764078410531_0.021673311527194095","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.17","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.17","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"},{"name":"minnumurali","email":"minnu.murali@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"679d1f133e75cdd57a5205effd6597037171f9e7","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.17.tgz","fileCount":84,"integrity":"sha512-C+4cHoxEoUKyHNTKn9vQqno7PdqLBLAx4TFLUe8QDF4rt2qLUudwJWASlRbVKIHPU5sawHxr2y3VuHK7vflCtg==","signatures":[{"sig":"MEUCIQDQNx8lXTB1hmXgSTS/UKi3zqUkDv8N2BL4+4qRqyispAIgIsh7o9ZALFdbNx6VQnmSjr3mXKruW2xugP2nR1CgMSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490593},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.17.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\3a8007ff0a03bf5ec17175a5a7842b70\\csi-foxbyte-cityjson-to-3d-tiles-0.0.17.tgz","_integrity":"sha512-C+4cHoxEoUKyHNTKn9vQqno7PdqLBLAx4TFLUe8QDF4rt2qLUudwJWASlRbVKIHPU5sawHxr2y3VuHK7vflCtg==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.7.0","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"20.15.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","async":"^3.2.6","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","@types/async":"^3.2.25","@types/three":"^0.178.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"^3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.17_1764155306471_0.7185518059033491","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.18","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.18","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"},{"name":"minnumurali","email":"minnu.murali@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"e55e82e328157aeb5cd8dd933fb41628e05ab747","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.18.tgz","fileCount":84,"integrity":"sha512-fPR0Oi4WxMBWFJjfCFeN6P2i92BLExeRcbzFQ6WF9YAM/cdHAwkpdYzbLKW5wgEtdjIAqFxSlP7ilAcY1pZbxQ==","signatures":[{"sig":"MEQCIBOP9JdA+Om8yUUZLyYiZmmoVbwJS9+2SSuFCenGtxESAiBm/4U7lIK2A39kCmvVfZUZjZdH4ATrSMf5Ow508Q8zig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491730},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.18.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\2923a5a177e01c6181a81a24321c0d4d\\csi-foxbyte-cityjson-to-3d-tiles-0.0.18.tgz","_integrity":"sha512-fPR0Oi4WxMBWFJjfCFeN6P2i92BLExeRcbzFQ6WF9YAM/cdHAwkpdYzbLKW5wgEtdjIAqFxSlP7ilAcY1pZbxQ==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.9.4","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","async":"^3.2.6","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","@types/async":"^3.2.25","@types/three":"^0.178.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"^3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.18_1768378475629_0.07016865614059209","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.19","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.19","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"},{"name":"minnumurali","email":"minnu.murali@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"71767c45788ebccec956e0a5a7ad47fd1b22b866","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.19.tgz","fileCount":84,"integrity":"sha512-qQpraQZK5z7Xpv3jAopA3tqKm2Xk0eBlVfVfr/EoDCjaP8ptIVG77s8zUv9N+SQpyDsDYeDGQl9wgP9Oh1oL6A==","signatures":[{"sig":"MEUCICz5fQUdZtnmDMXhMNNJIXh3BD7hbhZHFWWHpXvp3Sw6AiEA7a88FR3IFFW7IQTNV4BVzhYezZEYxbrG44ilrVk/zm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":495351},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.19.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\586d3267638b45d9eb25309fbdc61ca9\\csi-foxbyte-cityjson-to-3d-tiles-0.0.19.tgz","_integrity":"sha512-qQpraQZK5z7Xpv3jAopA3tqKm2Xk0eBlVfVfr/EoDCjaP8ptIVG77s8zUv9N+SQpyDsDYeDGQl9wgP9Oh1oL6A==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.9.4","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","async":"^3.2.6","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","@types/async":"^3.2.25","@types/three":"^0.178.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"^3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.19_1768812086262_0.0889116424141474","host":"s3://npm-registry-packages-npm-production"}},"0.0.20":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.20","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.20","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"f85486c0df0a71effa36355d6ca85172c7a27e5b","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.20.tgz","fileCount":84,"integrity":"sha512-h1bvWnauWVn6jWERxm24/LgOobslf8ukSg8N7Qdpjm2AkDfsT2jzWSitwFajrdxJ5jlyZEybK1NMkzIZYWG6fQ==","signatures":[{"sig":"MEUCIQCgsocZzZhkjUMfksRwHreN5t93YRfvs9waN0iX5cC/kwIgCu5WV/nfq1bJbpgjdu7jJerJegSc5PC2TlZy7hAjTSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":502496},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.20.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\166af79f8c0286ba4fd33df048c03a82\\csi-foxbyte-cityjson-to-3d-tiles-0.0.20.tgz","_integrity":"sha512-h1bvWnauWVn6jWERxm24/LgOobslf8ukSg8N7Qdpjm2AkDfsT2jzWSitwFajrdxJ5jlyZEybK1NMkzIZYWG6fQ==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.9.4","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","async":"^3.2.6","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","@types/async":"^3.2.25","@types/three":"^0.178.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"^3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.20_1770636897681_0.6808489107433244","host":"s3://npm-registry-packages-npm-production"}},"0.0.22":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.22","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.22","maintainers":[{"name":"foxbyte-nklinke","email":"niklas.klinke@csi-online.de"},{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"}],"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"dist":{"shasum":"8afdc3c1961464ef326fdad5d61677473ba2f07e","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.22.tgz","fileCount":92,"integrity":"sha512-IDeGqMeNcDR1/v7Vic7dWGtmkhxWf+X+06mfb4kLXyHFpkuW6/I7WkgV8akanlouRTupaV7ZDRseXMyy2E7wVw==","signatures":[{"sig":"MEYCIQDxMU+t/8eVl5iBOK74b7B1HPWtGvWx0tVbRNDwtrNXaQIhAOdFAjhJ0pJEWF1r7MGheHHv9PPIJZZQnidejVecvOLE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526084},"main":"dist/index.js","type":"module","_from":"file:csi-foxbyte-cityjson-to-3d-tiles-0.0.22.tgz","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup"},"_npmUser":{"name":"tobias.ganzhorn.foxbyte","email":"tobias.ganzhorn@csi-online.de"},"_resolved":"C:\\Users\\tga\\AppData\\Local\\Temp\\5b5a8d9f72cc8ed4251489d5d8764bc5\\csi-foxbyte-cityjson-to-3d-tiles-0.0.22.tgz","_integrity":"sha512-IDeGqMeNcDR1/v7Vic7dWGtmkhxWf+X+06mfb4kLXyHFpkuW6/I7WkgV8akanlouRTupaV7ZDRseXMyy2E7wVw==","repository":{"url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git","type":"git"},"_npmVersion":"10.9.4","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"tsx":"^4.20.3","glob":"^11.0.3","tsup":"^8.5.0","async":"^3.2.6","eigen":"^0.2.2","proj4":"^2.19.5","sharp":"^0.34.2","tempy":"^3.1.0","three":"^0.178.0","cesium":"^1.131.0","earcut":"^3.0.1","lodash":"^4.17.21","sqlite":"^5.1.1","sqlite3":"^5.1.7","proj4-list":"^1.0.4","typescript":"^5.8.3","@types/node":"^24.0.10","draco3dgltf":"^1.5.7","@types/async":"^3.2.25","@types/three":"^0.178.0","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","meshoptimizer":"^0.24.0","3d-tiles-tools":"^0.5.0","property-graph":"^3.0.0","maxrects-packer":"^2.7.3","@gpu-tex-enc/basis":"^1.16.4","@gltf-transform/core":"^4.2.0","@gltf-transform/functions":"^4.2.0","@supercharge/promise-pool":"^3.2.0","@gltf-transform/extensions":"^4.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cityjson-to-3d-tiles_0.0.22_1773405207612_0.46810469111797404","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@csi-foxbyte/cityjson-to-3d-tiles","version":"0.0.24","description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","repository":{"type":"git","url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git"},"homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsup","prepublish":"tsup","prepack":"tsup"},"keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","dependencies":{"3d-tiles-tools":"^0.5.0","@gltf-transform/core":"^4.2.0","@gltf-transform/extensions":"^4.2.0","@gltf-transform/functions":"^4.2.0","@gpu-tex-enc/basis":"^1.16.4","@supercharge/promise-pool":"^3.2.0","@types/async":"^3.2.25","@types/color-rgba":"^2.1.3","@types/earcut":"^3.0.0","@types/lodash":"^4.17.20","@types/node":"^24.0.10","@types/three":"^0.178.0","async":"^3.2.6","cesium":"^1.131.0","color-rgba":"^3.0.0","draco3dgltf":"^1.5.7","earcut":"^3.0.1","eigen":"^0.2.2","glob":"^11.0.3","lodash":"^4.17.21","maxrects-packer":"^2.7.3","meshoptimizer":"^0.24.0","proj4":"^2.19.5","proj4-list":"^1.0.4","property-graph":"^3.0.0","sharp":"^0.34.2","sqlite":"^5.1.1","sqlite3":"^5.1.7","tempy":"^3.1.0","three":"^0.178.0","tsup":"^8.5.0","tsx":"^4.20.3","typescript":"^5.8.3"},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","cpu-features","esbuild","protobufjs","sharp","sqlite3"]},"_id":"@csi-foxbyte/cityjson-to-3d-tiles@0.0.24","gitHead":"cbe04cff4774dc784b5f8267ee1d138db9792b31","bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-ZldCe/IIbzpbQCJkj169wzyQ6tZMbKerTyS+v6cVfwWfFJnQ8fKR0JsDPEXlZQVyrKBsC141I0DZSTmtDA2rwQ==","shasum":"19053e8ea511314ca120626002c5a1921e8086f6","tarball":"https://registry.npmjs.org/@csi-foxbyte/cityjson-to-3d-tiles/-/cityjson-to-3d-tiles-0.0.24.tgz","fileCount":94,"unpackedSize":521273,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCvJ94UUNVx16O9xub7iyOzKM4kdkK6+Vm9SvnQ9wNaGwIgS/OOS2nluCvdohi+MSj4IZ69OkVAmsQYXJqvP5FwOjA="}]},"_npmUser":{"name":"foxbyte-nvogel","email":"nico.vogel@csi-online.de"},"directories":{},"maintainers":[{"name":"foxbyte-nvogel","email":"nico.vogel@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cityjson-to-3d-tiles_0.0.24_1785484993685_0.6003990203419411"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-11T10:28:18.074Z","modified":"2026-07-31T08:03:14.072Z","0.0.1":"2025-07-11T10:28:18.395Z","0.0.2":"2025-07-18T11:35:39.127Z","0.0.3":"2025-09-11T06:25:42.384Z","0.0.4":"2025-09-16T11:59:29.535Z","0.0.5":"2025-09-17T09:31:24.826Z","0.0.6":"2025-09-17T10:38:10.952Z","0.0.7":"2025-11-12T12:54:48.792Z","0.0.8":"2025-11-20T15:07:37.603Z","0.0.9":"2025-11-20T18:51:01.385Z","0.0.11":"2025-11-21T14:05:06.717Z","0.0.12":"2025-11-24T15:52:01.554Z","0.0.13":"2025-11-24T18:59:15.870Z","0.0.14":"2025-11-25T06:48:20.065Z","0.0.15":"2025-11-25T13:38:20.674Z","0.0.16":"2025-11-25T13:46:50.752Z","0.0.17":"2025-11-26T11:08:26.668Z","0.0.18":"2026-01-14T08:14:35.782Z","0.0.19":"2026-01-19T08:41:26.472Z","0.0.20":"2026-02-09T11:34:57.825Z","0.0.22":"2026-03-13T12:33:27.755Z","0.0.24":"2026-07-31T08:03:13.876Z"},"bugs":{"url":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles/issues"},"author":{"name":"Tobias Ganzhorn @Foxbyte"},"license":"LGPL-3.0-or-later","homepage":"https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles","keywords":["cityjson","3d-tiles","cesium","geospatial","gis","nodejs","converter","lod","texture-packing","basis-compression","tiles","3d"],"repository":{"type":"git","url":"git+https://github.com/csi-FOXBYTE/cityjson-to-3d-tiles.git"},"description":"A Node.js library that converts CityJSON files into Cesium 3D Tiles—complete with automatic texture atlas packing, Basis compression, three LOD levels, and customizable threading.","maintainers":[{"name":"foxbyte-nvogel","email":"nico.vogel@csi-online.de"},{"name":"sherrmann","email":"stefan.herrmann@csi-online.de"}],"readme":"# cityjson-to-3d-tiles\n\nA Node.js library for converting [CityJSON](https://www.cityjson.org/) files into [Cesium 3D Tiles](https://cesium.com/3d-tiles/) with automatic texture packing and Basis compression. Supports generating three levels of detail (LODs) for different distance ranges.\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n- [Usage](#usage)\n- [API](#api)\n- [Options Overview](#options-overview)\n- [CLI Wrapper Example](#cli-wrapper-example)\n- [Docker Job](#docker-job)\n- [Airflow DAG Example](#airflow-dag-example)\n- [Building from source](#building-from-source)\n- [Contributing](#contributing)\n- [License](#license)\n\n<a id=\"features\" />\n\n## Features\n\n- **🏙️ CityJSON to Tile Database**: Parses CityJSON files and builds a tile database optimized for 3D Tiles generation. 🛠️\n- **🗺️ 3D Tiles Generation**: Converts the tile database into Cesium 3D Tiles, including geometry, textures, and metadata. 🎨\n- **🖼️ Automatic Texture Packing**: Packs textures into atlases and compresses them with [Basis](https://github.com/BinomialLLC/basis_universal) for efficient streaming. ⚡\n- **📏 Multiple LODs**: Generates three LODs (LOD0, LOD1, LOD2) to balance detail and performance based on camera distance. 🔍\n- **🧵 Customizable Threading**: Control the number of worker threads for CPU-bound tasks. 🛡️\n\n<a id=\"installation\" />\n\n## Installation\n\n```bash\nnpm install @csi-foxbyte/cityjson-to-3d-tiles\n```\n\n<a id=\"usage\" />\n\n## Usage\n\n```js\nimport { generate3DTilesFromTileDatabase } from \"cityjson-to-3d-tiles/3dtiles/index.js\";\nimport { generateTileDatabaseFromCityJSON } from \"cityjson-to-3d-tiles/cityjson/index.js\";\n\nconst inputFolder = \"D:\\\\generator_test\\\\src\"; // Folder containing CityJSON files 📂\nconst appearance = \"rgbTexture\"; // Texture appearance (e.g., \"rgbTexture\", \"vertexColor\") 🎨\nconst outputFolder = \"D:\\\\generator_test\"; // Base output folder for the tile database and tiles 📁\n\n(async () => {\n  // Step 1: Convert CityJSON to an on-disk tile database 🏗️\n  const { dbFilePath } = await generateTileDatabaseFromCityJSON(\n    inputFolder, // Source folder\n    outputFolder, // Destination folder\n    appearance, // Appearance mode\n    console.log, // Progress callback 📊\n    { threadCount: 1 }, // Options: number of worker threads 🧵\n  );\n\n  // Step 2: Generate Cesium 3D Tiles from the tile database 🛠️\n  await generate3DTilesFromTileDatabase(\n    dbFilePath, // Path to the generated tile database\n    \"D:\\\\generator_test\\\\tiles\", // Output folder for 3D Tiles 🗂️\n    console.log, // Progress callback 📈\n    { threadCount: 1 }, // Options: number of worker threads 🔧\n  );\n})();\n\nexport { generate3DTilesFromTileDatabase, generateTileDatabaseFromCityJSON };\n```\n\n<a id=\"api\" />\n\n## API\n\n### `generateTileDatabaseFromCityJSON(inputFolder, outputFolder, appearance, progressCallback, options)`\n\n- **inputFolder** `(string)` – Path to a directory containing CityJSON files. 📂\n- **outputFolder** `(string)` – Directory where the tile database will be created. 📁\n- **appearance** `(string)` – Appearance: e.g. `\"rgbTexture\"` -> which appearence to use. 🌈\n- **progressCallback** `(function)` – Function called with log messages or progress updates. 📢\n- **options** `(object)`:\n  - `threadCount` `(number)` – Number of worker threads to use (default: number of CPU cores). 🧵\n\n**Returns:** A promise that resolves with an object containing:\n\n- `dbFilePath` `(string)` – File path to the generated tile database (.db file). 📜\n\n### `generate3DTilesFromTileDatabase(dbFilePath, tilesOutputFolder, progressCallback, options)`\n\n- **dbFilePath** `(string)` – Path to the tile database generated in the previous step. 📂\n- **tilesOutputFolder** `(string)` – Directory where the Cesium 3D Tiles will be written. 🗂️\n- **progressCallback** `(function)` – Function called with log messages or progress updates. 🔔\n- **options** `(object)`:\n  - `threadCount` `(number)` – Number of worker threads for tile generation (default: number of CPU cores). 🧵\n\n**Returns:** A promise that resolves when 3D Tiles generation is complete. ✅\n\n<a id=\"options-overview\" />\n\n## Options Overview\n\n| Option              | Default            | Description                                                                |\n| ------------------- | ------------------ | -------------------------------------------------------------------------- |\n| `appearance`        | `\"rgbTexture\"`     | Which CityGML appearance to use. 🎨                                        |\n| `threadCount`       | `os.cpus().length` | Number of parallel worker threads. 🧵                                      |\n| `simplifyAddresses` | `false`            | Whether to simplify addresses or not (From multiple to first address only) |\n\n<a id=\"cli-wrapper-example\" />\n\n## CLI Wrapper Example\n\nWrap the functions in a simple CLI script:\n\n```js\n#!/usr/bin/env node\nimport path from \"path\";\nimport { generateTileDatabaseFromCityJSON } from \"cityjson-to-3d-tiles/cityjson/index.js\";\nimport { generate3DTilesFromTileDatabase } from \"cityjson-to-3d-tiles/3dtiles/index.js\";\n\nconst [, , src, out, appearance] = process.argv;\n\n(async () => {\n  const { dbFilePath } = await generateTileDatabaseFromCityJSON(\n    path.resolve(src),\n    path.resolve(out),\n    appearance || \"rgbTexture\",\n    console.log,\n    { threadCount: 4 },\n  );\n\n  await generate3DTilesFromTileDatabase(\n    dbFilePath,\n    path.join(out, \"tiles\"),\n    console.log,\n    { threadCount: 4 },\n  );\n})();\n```\n\n<a id=\"docker-job\" />\n\n## Docker Job\n\nThe repository provides a Docker-based job runner.\n\nWhat it does:\n\n- Runs `citygml-tools to-cityjson -o cityjson .` in `/work` (skippable via `SKIP_CONVERSION`)\n- Converts CityJSON files from `INPUT_DIR` (default: `/work`)\n- Creates the temporary SQLite DB in container-local storage (`/tmp`) for better performance on Windows mounts\n- Writes final 3D Tiles to `OUTPUT_DIR` (default: `/work/tiles`)\n\n### Build Image\n\n```bash\ndocker build -t cityjson-to-3d-tiles .\n```\n\n### Run on Windows (PowerShell)\n\nRun this from your data folder:\n\n```powershell\ndocker run --rm -v \"${PWD}:/work\" cityjson-to-3d-tiles\n```\n\n### Run on Linux (bash/zsh)\n\nRun this from your data folder:\n\n```bash\ndocker run --rm -v \"$(pwd):/work\" cityjson-to-3d-tiles\n```\n\n### Optional Environment Variables\n\n```text\nAPPEARANCE=rgbTexture\nTHREAD_COUNT=4\nHAS_ALPHA_ENABLED=true\nSIMPLIFY_ADDRESSES=false\nSEMANTIC_SURFACE_COLORS=<JSON object>\nSKIP_CONVERSION=false\nINPUT_DIR=/work\nOUTPUT_DIR=/work/tiles\nINTERNAL_DB_DIR=/tmp/cityjson-to-3d-tiles\nSRC_SRS=<proj string>\nDEST_SRS=<proj string>\nSHOW_STACK_TRACE=false\n```\n\n`SEMANTIC_SURFACE_COLORS` optionally assigns colors to untextured CityJSON\nsemantic surfaces. Values may be normalized RGB arrays, normalized RGB objects,\nor CSS colors. Use `\"*\"` as a fallback for semantic surface types that are not\nlisted. When the variable is omitted, untextured surfaces remain white.\n\n```text\nSEMANTIC_SURFACE_COLORS={\"RoofSurface\":[1,0,0],\"WallSurface\":\"#cccccc\",\"*\":{\"r\":0.9,\"g\":0.9,\"b\":0.9}}\n```\n\nFind Proj4 strings:\n\n- PROJ documentation: https://proj.org/\n- EPSG search (incl. Proj4): https://epsg.io/\n\nExample (PowerShell):\n\n```powershell\ndocker run --rm -v \"${PWD}:/work\" -e THREAD_COUNT=8 -e APPEARANCE=rgbTexture cityjson-to-3d-tiles\n```\n\nExample (Linux):\n\n```bash\ndocker run --rm -v \"$(pwd):/work\" -e THREAD_COUNT=8 -e APPEARANCE=rgbTexture cityjson-to-3d-tiles\n```\n\n<a id=\"airflow-dag-example\" />\n\n## Airflow DAG Example\n\nAn example DAG is available in:\n\n`examples/airflow/cityjson_to_3d_tiles_dag.py`\n\nIt uses `DockerOperator`, runs the GHCR image, and mounts one host folder to `/work`.\n\n<a id=\"building-from-source\" />\n\n## Building from source\n\n[pnpm](https://pnpm.io/) is required to build this library.\n\n```bash\npnpm install\npnpm run build\n```\n\n<a id=\"contributing\" />\n\n## Contributing\n\nContributions are welcome! Please open issues or pull requests on the GitHub repository. 🙌\n\n<a id=\"license\" />\n\n## License\n\nThis library is licensed under the [GNU Lesser General Public License](https://www.gnu.org/licenses/#LGPL).\n","readmeFilename":"README.md"}