{"versions":{"0.1.0":{"name":"3d-tiles-tools","version":"0.1.0","license":"Apache-2.0","description":"Tools for debugging, analyzing, and validating 3D Tiles tilesets.","author":{"name":"Analytical Graphics, Inc. and Contributors"},"keywords":["3D Tiles"],"homepage":"https://github.com/AnalyticalGraphicsInc/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/AnalyticalGraphicsInc/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/AnalyticalGraphicsInc/3d-tiles-tools/issues"},"main":"index.js","engines":{"node":">=4.0.0"},"dependencies":{"bluebird":"3.4.1","cesium":"1.24","fs-extra":"0.30.0","gltf-pipeline":"0.1.0-alpha6","sqlite3":"^3.1.8","uuid":"2.0.2","yargs":"6.3.0"},"devDependencies":{"gulp":"3.9.1","gulp-jshint":"2.0.1","istanbul":"0.4.4","jasmine":"2.4.1","jasmine-spec-reporter":"2.5.0","jsdoc":"3.4.0","jshint":"2.9.2","jshint-stylish":"2.2.0","open":"0.0.5","request":"2.74.0","requirejs":"2.2.0"},"scripts":{"jsHint":"gulp jsHint","jsHint-watch":"gulp jsHint-watch","test":"gulp test","test-watch":"gulp test-watch","coverage":"gulp coverage","update-ts-definitions":"gulp update-ts-definitions","jsDoc":"gulp jsDoc"},"bin":{"3d-tiles-tools":"./bin/3d-tiles-tools.js"},"_id":"3d-tiles-tools@0.1.0","_shasum":"a868045bd3cd8625da20aa7c8f6e3e991b3235ab","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"anonymous","email":"daniel.p.bagnell@gmail.com"},"dist":{"shasum":"a868045bd3cd8625da20aa7c8f6e3e991b3235ab","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.1.0.tgz","size":10319,"integrity":"sha512-EIGFEq256OQxvNySyWbfGiPWd+O3HNRkxNVeMS08W33hFv4XI1Mr6pdL2H9NCLS8NAvyrZ1CiM4lf+z2/6fObw=="},"maintainers":[{"name":"anonymous","email":"daniel.p.bagnell@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/3d-tiles-tools-0.1.0.tgz_1481914589340_0.1610282715409994"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T04:53:12.124Z","contributors":[]},"0.1.1":{"name":"3d-tiles-tools","version":"0.1.1","license":"Apache-2.0","description":"Tools for debugging, analyzing, and validating 3D Tiles tilesets.","author":{"name":"Analytical Graphics, Inc. and Contributors"},"keywords":["3D Tiles"],"homepage":"https://github.com/AnalyticalGraphicsInc/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/AnalyticalGraphicsInc/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/AnalyticalGraphicsInc/3d-tiles-tools/issues"},"main":"index.js","engines":{"node":">=4.0.0"},"dependencies":{"bluebird":"3.4.1","cesium":"1.24","fs-extra":"0.30.0","gltf-pipeline":"0.1.0-alpha11","sqlite3":"^3.1.8","uuid":"2.0.2","yargs":"6.3.0"},"devDependencies":{"gulp":"3.9.1","gulp-jshint":"2.0.1","istanbul":"0.4.4","jasmine":"2.4.1","jasmine-spec-reporter":"2.5.0","jsdoc":"3.4.0","jshint":"2.9.2","jshint-stylish":"2.2.0","open":"0.0.5","request":"2.74.0","requirejs":"2.2.0"},"scripts":{"jsHint":"gulp jsHint","jsHint-watch":"gulp jsHint-watch","test":"gulp test","test-watch":"gulp test-watch","coverage":"gulp coverage","update-ts-definitions":"gulp update-ts-definitions","jsDoc":"gulp jsDoc"},"bin":{"3d-tiles-tools":"./bin/3d-tiles-tools.js"},"_id":"3d-tiles-tools@0.1.1","_shasum":"66e696fb6e8674a68821a918b38164d70bbadf1f","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"anonymous","email":"lilleyse@gmail.com"},"dist":{"shasum":"66e696fb6e8674a68821a918b38164d70bbadf1f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.1.1.tgz","size":13949,"integrity":"sha512-TfJBfPzxZczaQOahxjqP/AQ/GdJX/6ZUCecqEce1+ezq4Fk1NFLgZ3fM7dBhJAmVd31YdmxvpZJFou0jinMiWA=="},"maintainers":[{"name":"anonymous","email":"daniel.p.bagnell@gmail.com"},{"name":"anonymous","email":"lilleyse@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/3d-tiles-tools-0.1.1.tgz_1489603636728_0.5755998101085424"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T04:53:12.979Z","contributors":[]},"0.1.2":{"name":"3d-tiles-tools","version":"0.1.2","license":"Apache-2.0","description":"Tools for debugging, analyzing, and validating 3D Tiles tilesets.","author":{"name":"Analytical Graphics, Inc. and Contributors"},"keywords":["3D Tiles"],"homepage":"https://github.com/AnalyticalGraphicsInc/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/AnalyticalGraphicsInc/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/AnalyticalGraphicsInc/3d-tiles-tools/issues"},"main":"index.js","engines":{"node":">=4.0.0"},"dependencies":{"bluebird":"3.4.1","cesium":"1.24","fs-extra":"0.30.0","gltf-pipeline":"0.1.0-alpha11","sqlite3":"^3.1.8","uuid":"2.0.2","yargs":"6.3.0"},"devDependencies":{"gulp":"3.9.1","gulp-jshint":"2.0.1","istanbul":"0.4.4","jasmine":"2.4.1","jasmine-spec-reporter":"2.5.0","jsdoc":"3.4.0","jshint":"2.9.2","jshint-stylish":"2.2.0","open":"0.0.5","request":"2.74.0","requirejs":"2.2.0"},"scripts":{"jsHint":"gulp jsHint","jsHint-watch":"gulp jsHint-watch","test":"gulp test","test-watch":"gulp test-watch","coverage":"gulp coverage","update-ts-definitions":"gulp update-ts-definitions","jsDoc":"gulp jsDoc"},"bin":{"3d-tiles-tools":"./bin/3d-tiles-tools.js"},"_id":"3d-tiles-tools@0.1.2","_shasum":"29363a8c3497cb6d442c7aed182e1e5afa78a31e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"anonymous","email":"lilleyse@gmail.com"},"dist":{"shasum":"29363a8c3497cb6d442c7aed182e1e5afa78a31e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.1.2.tgz","size":14320,"integrity":"sha512-mSJjQh3J3Rdv4nKU/Fx+zqUO3QlbrphjCbi0LTXm0JOpKwEqFzWQCasPnE+ESjByPb4wxDLKhlsyhnXj5wCQXA=="},"maintainers":[{"name":"anonymous","email":"daniel.p.bagnell@gmail.com"},{"name":"anonymous","email":"lilleyse@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/3d-tiles-tools-0.1.2.tgz_1491598371386_0.0015271452721208334"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T04:53:13.839Z","contributors":[]},"0.1.3":{"name":"3d-tiles-tools","version":"0.1.3","license":"Apache-2.0","description":"Tools for debugging, analyzing, and validating 3D Tiles tilesets.","author":{"name":"Analytical Graphics, Inc. and Contributors"},"keywords":["3D Tiles"],"homepage":"https://github.com/AnalyticalGraphicsInc/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/AnalyticalGraphicsInc/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/AnalyticalGraphicsInc/3d-tiles-tools/issues"},"main":"index.js","engines":{"node":">=4.0.0"},"dependencies":{"bluebird":"^3.5.0","cesium":"^1.32","fs-extra":"^2.1.2","gltf-pipeline":"^0.1.0-alpha12","klaw":"^1.3.1","sqlite3":"^3.1.8","uuid":"^3.0.1","yargs":"^7.1.0"},"devDependencies":{"gulp":"^3.9.1","gulp-jshint":"^2.0.4","istanbul":"^0.4.5","jasmine":"^2.5.3","jasmine-spec-reporter":"^3.3.0","jsdoc":"^3.4.3","jshint":"^2.9.4","jshint-stylish":"^2.2.1","open":"^0.0.5","request":"^2.81.0","requirejs":"^2.3.3"},"scripts":{"jsHint":"gulp jsHint","jsHint-watch":"gulp jsHint-watch","test":"gulp test","test-watch":"gulp test-watch","coverage":"gulp coverage","jsDoc":"gulp jsDoc"},"bin":{"3d-tiles-tools":"./bin/3d-tiles-tools.js"},"_id":"3d-tiles-tools@0.1.3","_shasum":"b35510f68679912d779689386c42357d987f9938","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"anonymous","email":"lilleyse@gmail.com"},"dist":{"shasum":"b35510f68679912d779689386c42357d987f9938","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.1.3.tgz","size":14383,"integrity":"sha512-vMIioY2UZhTixDjjecdVP1PpfsWC+Khx58iAGvEeln1gFFwC3POm3zKggq3hJuZbRkaJTwstCouqdO3F2hnJ8w=="},"maintainers":[{"name":"anonymous","email":"daniel.p.bagnell@gmail.com"},{"name":"anonymous","email":"lilleyse@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/3d-tiles-tools-0.1.3.tgz_1492178496229_0.5758520134259015"},"directories":{},"_cnpmcore_publish_time":"2021-12-23T04:53:14.708Z","contributors":[]},"0.2.0":{"name":"3d-tiles-tools","version":"0.2.0","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=16.0.0"},"main":"./build/index.js","types":"./build/index.d.ts","bin":{"3d-tiles-tools":"build/main"},"dependencies":{"@types/better-sqlite3":"^7.6.2","archiver":"^5.3.1","better-sqlite3":"^7.5.3","cesium":"^1.103.0","gltf-pipeline":"^4.0.1","minimist":"^1.2.7","node-stream-zip":"^1.15.0","seedrandom":"^3.0.5","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/archiver":"^5.3.1","@types/jasmine":"^4.0.3","@types/minimist":"^1.2.2","@types/seedrandom":"^3.0.2","@types/yargs":"^17.0.22","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package-copy":"echo 'Copy the entry point for the application from the bin to the build directory'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"npx tsc","test":"ts-node node_modules/jasmine/bin/jasmine --config=specs/jasmine.json","coverage":"nyc npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run docs-generate && npm run generate-third-party","package-copy":"npx copyfiles --flat bin/main build","package":"npm run package-clean && npm run package-prepare && npm run package-copy && npm pack"},"gitHead":"4bf71d2b5a1651787f851971422fe168aa26780e","_id":"3d-tiles-tools@0.2.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-HWtPTa22EVX3xq/dyOjOnpw3gKtu0Rfid3KhgahKuyVSLoOm6oEuFsKys+z1fDtFN8NepiSlC3vJnjqz8ZltwQ==","shasum":"c5d0fcc3a23867f4e2346487612a0918f086b919","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.2.0.tgz","fileCount":664,"unpackedSize":1510356,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ3Wu2cC6sy+Yx4JeIrIhUhuAGyAiFNdysRQXadAgDgwIgPWLFOR1x37Y4Ivhglya8YU6VB1PF9Qyp4w1IU+f2KwA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPVVJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHZw/+P817+JDhILWA+WkmRoo/TcYC3+EyQNTPymj5nsGzea0/ikSv\r\nc+dK/IY8lRhzh9a6a+L6C2QQHVGXnHuLxZTsBact7e2R0JhcN2fjDAx8EqZQ\r\nPEDUHGITxzuxTEiICnF1Y4n4ykk+6kYbe4OJjHgF4Z6C2OAdONPSRwQQ+/m/\r\n2oSUDZYg9aaa7QZ4e9yfjfOEAi+qGTbSJC2Z3Ak12Crmq43Xf7RmE3ABojv2\r\nDD7e0MBTt5+aB9A8P7RIh20c5Sq2UCCS8kLaWOYNfgPLImeS4bvMOHn8Z+rt\r\ndZRWdQFI6T4R7aPhvgA/rF1YJz2frSpjL9SJ+Gy8Nc+iWJ622ifx00BUBRrf\r\n1vyw+C+ywEtIgfsYAygmXe7j0PGGkhDz2xC4VUiXxpJShU/r57UKYfb8pVfG\r\ntzDe3tIOADXZ/Wc5O31gUaJmvsDQFc1ehL+OLIdWbVxRt/7cnspq5jREJfV2\r\nvQ/YqbO6DODmbSCC5AAjoQFLlb8RTC2pPOADQyY4kBjkI9EyNuSeS3ADkua8\r\n3t0Yh54sgCns1TJUd+nUfeOD1EHIn2HCVE17+pyoZh8Ji4F+oHU7CB+in1xN\r\nuzt8p7KBjjnKvZPS6OMg1apZWiC1hSr75XV+EbZRJte6UwbDgsGBwwIZp0tp\r\nKN0QLDnY40VHI1JwNrSK4vEugie1ACh7Omo=\r\n=HYQq\r\n-----END PGP SIGNATURE-----\r\n","size":273333},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-tiles-tools_0.2.0_1681741129570_0.0325365295817146"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-17T14:18:49.844Z","publish_time":1681741129844,"contributors":[]},"0.2.1":{"name":"3d-tiles-tools","version":"0.2.1","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=16.0.0"},"main":"./build/index.js","types":"./build/index.d.ts","bin":{"3d-tiles-tools":"build/main"},"dependencies":{"archiver":"^5.3.1","better-sqlite3":"^8.0.1","cesium":"^1.103.0","gltf-pipeline":"^4.1.0","minimist":"^1.2.7","node-stream-zip":"^1.15.0","seedrandom":"^3.0.5","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/archiver":"^5.3.1","@types/better-sqlite3":"^7.6.2","@types/jasmine":"^4.0.3","@types/minimist":"^1.2.2","@types/seedrandom":"^3.0.2","@types/yargs":"^17.0.22","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package-copy":"echo 'Copy the entry point for the application from the bin to the build directory'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"npx tsc","test":"ts-node node_modules/jasmine/bin/jasmine --config=specs/jasmine.json","coverage":"nyc npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run docs-generate && npm run generate-third-party","package-copy":"npx copyfiles --flat bin/main build","package":"npm run package-clean && npm run package-prepare && npm run package-copy && npm pack"},"gitHead":"9f0f16bb945117f200b0781011df8c6fddd86d1f","_id":"3d-tiles-tools@0.2.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-zjS0DxcAiJxtJ9KPyOfIeUn3k1XpjhMMVWBnvoVA4ZErFa+Uq49pCrAUDOd5BGqGgEFqkQcmnWIK1zwTQp9paw==","shasum":"51c165050102c8a1e745cf8f94fbbd2f9129f64b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.2.1.tgz","fileCount":676,"unpackedSize":1588369,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5uwNHmlXoeN97+68JKRiD6W69uuBaGU+9RntNvVT3UwIgCWv+Nj1U6BA6GEgYVGw4vWB99GiY/YcbdUgVbSXaBYY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSpVEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqB1w/9E8ZexvDJcOAGL2GK+FU+fgTQUHPvF+o7rDK3QWkvjuJxQwj6\r\nvgMkiLY5owZuKYj2RdzBxLSVC3jdbWBvnVUaBu+IP54Yf7zShxbIVlqhVphw\r\nVBBw+vWKeFe0eJAiEG4qeUCT/x1q6CNtZl9IFq62QTveJAN5yV16ETKoj7vU\r\nDebPAW8NzQZbLXRYT2uxyCSUw/1KnOJe97Rm4VCB4L6eWxAnV5WK2VZUFB++\r\nFzEvudTqsP33uM35o50Qcl3CqbRcMFhu+EolDpjlTGOMnMz0vmj9uZgBYTYi\r\ngkUF1IswvklFAVUY/W0yNkuPYhOW7I+sPNe9v6LFw7V36iRbjnxG0odu4F85\r\nYs2Q2Y64AwtEL8Fe3hbDFT74vsgzCvQRJRAnAe+EJRUGSRQdEAl50y8YOLxj\r\nKry0oEw8uCTexrKPhfOL9pa8doVhDxsO7oRvuHodVH70zLuwky8x+JKhm3sK\r\ncz7ch8/2sjwPGGp2rMv5nsamYYn+45J8EScEdXCxoXVLu4P2c1RRCrc8m/N+\r\n29jaaXJ3LkIEFI3d8Hyw105aHnfB6PB3Y9hgUENM1/tQ2Btw19LTkQEyto4K\r\nVQ9/QsWSbZx9El9JRcmA4lfNADQ/06jWMZzZUDl9IUpmGJSQx7dr77ofocnq\r\ndUFc1kZmPBFPadj0fgkUFNTbprlcWgOwHB4=\r\n=PviT\r\n-----END PGP SIGNATURE-----\r\n","size":288634},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-tiles-tools_0.2.1_1682609476246_0.6617264226535984"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-27T15:31:16.533Z","publish_time":1682609476533,"_source_registry_name":"default","contributors":[]},"0.3.0":{"name":"3d-tiles-tools","version":"0.3.0","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=16.0.0"},"main":"./build/index.js","types":"./build/index.d.ts","bin":{"3d-tiles-tools":"build/main"},"dependencies":{"@gltf-transform/core":"^3.2.1","@gltf-transform/extensions":"^3.2.1","@gltf-transform/functions":"^3.2.1","archiver":"^5.3.1","better-sqlite3":"^8.0.1","cesium":"^1.103.0","draco3d":"^1.5.6","draco3dgltf":"^1.5.6","gltf-pipeline":"^4.1.0","gltfpack":"^0.19.1","minimist":"^1.2.7","node-stream-zip":"^1.15.0","seedrandom":"^3.0.5","sharp":"^0.32.1","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/archiver":"^5.3.1","@types/better-sqlite3":"^7.6.2","@types/draco3d":"^1.4.2","@types/jasmine":"^4.0.3","@types/minimist":"^1.2.2","@types/seedrandom":"^3.0.2","@types/yargs":"^17.0.22","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package-copy":"echo 'Copy the entry point for the application from the bin to the build directory'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"npx tsc","test":"ts-node node_modules/jasmine/bin/jasmine --config=specs/jasmine.json","coverage":"nyc npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run docs-generate && npm run generate-third-party","package-copy":"npx copyfiles --flat bin/main build","package":"npm run package-clean && npm run package-prepare && npm run package-copy && npm pack"},"gitHead":"e0149038defb69ae1bc1f33f972945a81d2bed15","_id":"3d-tiles-tools@0.3.0","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-U+ouZr5KhSesdyeXt5lhilmH/qcj8j0RyXFYjWfL6H4XpjVv/eMJZ5ybg4Ca/umcrdInId/HHNtFoIxh+RTs2Q==","shasum":"d44d371392cdca81a0d464566ef8894054fa0155","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.3.0.tgz","fileCount":965,"unpackedSize":2665883,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGVwSTxG0GS6hn6awVRHy7iyLBBEMLm4KbkpOSLBKmB3AiEAgkb0yBFIugj8n+exQkncLMsGt8nloWIPKHf0b6MQOJc="}],"size":472761},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-tiles-tools_0.3.0_1693399173693_0.4951601034252424"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-30T12:39:33.977Z","publish_time":1693399173977,"_source_registry_name":"default","contributors":[]},"0.3.1":{"name":"3d-tiles-tools","version":"0.3.1","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=16.0.0"},"main":"./build/index.js","types":"./build/index.d.ts","bin":{"3d-tiles-tools":"build/main"},"dependencies":{"@gltf-transform/core":"^3.2.1","@gltf-transform/extensions":"^3.2.1","@gltf-transform/functions":"^3.2.1","archiver":"^5.3.1","better-sqlite3":"^8.0.1","cesium":"^1.103.0","draco3d":"^1.5.6","draco3dgltf":"^1.5.6","gltf-pipeline":"^4.1.0","gltfpack":"^0.19.1","minimist":"^1.2.7","node-stream-zip":"^1.15.0","pino":"^8.15.0","pino-pretty":"^10.2.0","seedrandom":"^3.0.5","sharp":"^0.32.1","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/archiver":"^5.3.1","@types/better-sqlite3":"^7.6.2","@types/draco3d":"^1.4.2","@types/jasmine":"^4.0.3","@types/minimist":"^1.2.2","@types/seedrandom":"^3.0.2","@types/yargs":"^17.0.22","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package-copy":"echo 'Copy the entry point for the application from the bin to the build directory'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"npx tsc && npm run build-copy","build-copy":"npx copyfiles --flat ./src/ktx/external/basis_encoder.wasm build/ktx/external","test":"ts-node node_modules/jasmine/bin/jasmine --config=specs/jasmine.json","coverage":"nyc npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run docs-generate && npm run generate-third-party","package-copy":"npx copyfiles --flat bin/main build","package":"npm run package-clean && npm run package-prepare && npm run package-copy && npm pack"},"gitHead":"03b86630496cfcfc6243f6dfc9f98a3385dd522e","_id":"3d-tiles-tools@0.3.1","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-JVkydVR2TQEgUH/8P0VRZ6I614KNn+7JSUe5ab/AH7TAPodnZ0yzJ/9rEtD2jb0u0I3XI785ai3EUOME/ab7JQ==","shasum":"f297af8e940a98044b48aeb15dbd3d804077d35d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.3.1.tgz","fileCount":1012,"unpackedSize":5909233,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH81mbsUB4CM+VqN+aF/zlEpvWpOPgoK6+sZaal9d7g2AiBmy7F2iryWeC0n5wV1T1sEgdl0RxNd9CvzRCvSoRG9EQ=="}],"size":1620169},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-tiles-tools_0.3.1_1696951541936_0.39988728035032906"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-10T15:25:42.205Z","publish_time":1696951542205,"_source_registry_name":"default","contributors":[]},"0.3.2":{"name":"3d-tiles-tools","version":"0.3.2","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=16.0.0"},"main":"./build/index.js","types":"./build/index.d.ts","bin":{"3d-tiles-tools":"build/main"},"dependencies":{"@gltf-transform/core":"^3.2.1","@gltf-transform/extensions":"^3.2.1","@gltf-transform/functions":"^3.2.1","archiver":"^5.3.1","better-sqlite3":"^8.0.1","cesium":"^1.103.0","draco3d":"^1.5.6","draco3dgltf":"^1.5.6","gltf-pipeline":"^4.1.0","gltfpack":"^0.19.1","meshoptimizer":"^0.19.0","minimist":"^1.2.7","node-stream-zip":"^1.15.0","pino":"^8.15.0","pino-pretty":"^10.2.0","seedrandom":"^3.0.5","sharp":"^0.32.1","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/archiver":"^5.3.1","@types/better-sqlite3":"^7.6.2","@types/draco3d":"^1.4.2","@types/jasmine":"^4.0.3","@types/minimist":"^1.2.2","@types/seedrandom":"^3.0.2","@types/yargs":"^17.0.22","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package-copy":"echo 'Copy the entry point for the application from the bin to the build directory'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"npx tsc && npm run build-copy","build-copy":"npx copyfiles --flat ./src/ktx/external/basis_encoder.wasm build/ktx/external","test":"ts-node node_modules/jasmine/bin/jasmine --config=specs/jasmine.json","coverage":"nyc npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run docs-generate && npm run generate-third-party","package-copy":"npx copyfiles --flat bin/main build","package":"npm run package-clean && npm run package-prepare && npm run package-copy && npm pack"},"gitHead":"f53be49400cf854739fd36862a9e0006b03e376a","_id":"3d-tiles-tools@0.3.2","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-O7R6n6dEyQDoK8+sGBYxZC7ANI4C4V9Mtq/4ndTp6rj4Umfig2lepmrvV5yIhN3r/6gKNE//SeAuGgQtIT8z8w==","shasum":"ffc4084a4eb119265b5eb2d9482487261fbb665f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.3.2.tgz","fileCount":1012,"unpackedSize":6030430,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBC9xSbtPvPFN5n83TNM2bV8E6rbGe9XmIRCHOWQEH3gIgUQTfcTfnIbPgPr2GFVHZH84O8ATn6RFdOb50d3FMjhw="}],"size":1634158},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-tiles-tools_0.3.2_1698844902831_0.1528036077993331"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-11-01T13:21:43.162Z","publish_time":1698844903162,"_source_registry_name":"default","contributors":[]},"0.4.1":{"name":"3d-tiles-tools","version":"0.4.1","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"source":"./src/index.ts","exports":"./build/src/index.js","types":"./build/src/index.d.ts","bin":{"3d-tiles-tools":"build/src/cli.mjs"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=16.0.0"},"dependencies":{"@gltf-transform/core":"^3.9.0","@gltf-transform/extensions":"^3.9.0","@gltf-transform/functions":"^3.9.0","archiver":"^5.3.1","better-sqlite3":"^8.0.1","cesium":"^1.103.0","draco3d":"^1.5.6","draco3dgltf":"^1.5.6","gltf-pipeline":"^4.1.0","gltfpack":"^0.19.1","meshoptimizer":"^0.19.0","minimist":"^1.2.7","node-stream-zip":"^1.15.0","pino":"^8.15.0","pino-pretty":"^10.2.0","seedrandom":"^3.0.5","sharp":"^0.32.1","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/jasmine":"^4.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@types/yargs":"^17.0.22","c8":"^8.0.1","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","glob":"^10.3.10","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:build-post":"echo 'Perform any post-build steps'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"tsc --build --verbose --force && npm run build-post","build-post":"npm run build-post-ktx && npm run build-post-cli","build-post-ktx":"npx copyfiles --flat ./src/ktx/ktx/external/basis_encoder.* ./build/src/ktx/ktx/external","build-post-cli":"npx copyfiles --flat ./bin/cli.mjs ./build/src","test":"npx ts-node node_modules/jasmine/bin/jasmine.js --config=specs/jasmine.json","coverage":"npx c8 --clean npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/** del-cli ./temp/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run coverage && npm run docs-generate && npm run generate-third-party","package":"npm run package-clean && npm run package-prepare && npm pack"},"_id":"3d-tiles-tools@0.4.1","gitHead":"ac192defb95fde7c93a06897bf68228bd3ad87ce","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-7QGE2V6KNpCdQk7MBD1zvB5PXaA/pU6fZa/kkhh2ZwzqQ15HmS/62VLSa8h+PoXmIBgKgjyAinKEPGQ8FO6lCA==","shasum":"c5273b1aaabef2dbbcdf099b4d3d1ac9c1e6666e","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.4.1.tgz","fileCount":1464,"unpackedSize":7499235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+Tj8AVA6UjdO+TGuGhw+3IGCJpZYpwwFmBVAcegNoyAiBGafZALnI6XJcNbyfNvtZE2kNJu84HZIxlfMCwiKUtZw=="}],"size":1822020},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-tiles-tools_0.4.1_1708445554457_0.9013697786083839"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-20T16:12:34.741Z","publish_time":1708445554741,"_source_registry_name":"default","contributors":[]},"0.4.2":{"name":"3d-tiles-tools","version":"0.4.2","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"source":"./src/index.ts","exports":"./build/src/index.js","types":"./build/src/index.d.ts","bin":{"3d-tiles-tools":"build/src/cli.mjs"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=16.0.0"},"dependencies":{"@gltf-transform/core":"^3.9.0","@gltf-transform/extensions":"^3.9.0","@gltf-transform/functions":"^3.9.0","archiver":"^5.3.1","better-sqlite3":"^8.0.1","cesium":"^1.103.0","draco3d":"^1.5.6","draco3dgltf":"^1.5.6","gltf-pipeline":"^4.1.0","gltfpack":"^0.19.1","meshoptimizer":"^0.19.0","minimist":"^1.2.7","node-stream-zip":"^1.15.0","pino":"^8.15.0","pino-pretty":"^10.2.0","seedrandom":"^3.0.5","sharp":"^0.32.1","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/jasmine":"^4.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@types/yargs":"^17.0.22","c8":"^8.0.1","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","glob":"^10.3.10","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:build-post":"echo 'Perform any post-build steps'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"tsc --build --verbose --force && npm run build-post","build-post":"npm run build-post-ktx && npm run build-post-cli","build-post-ktx":"npx copyfiles --flat ./src/ktx/ktx/external/basis_encoder.* ./build/src/ktx/ktx/external","build-post-cli":"npx copyfiles --flat ./bin/cli.mjs ./build/src","test":"npx ts-node node_modules/jasmine/bin/jasmine.js --config=specs/jasmine.json","coverage":"npx c8 --clean npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/** del-cli ./temp/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run coverage && npm run docs-generate && npm run generate-third-party","package":"npm run package-clean && npm run package-prepare && npm pack"},"_id":"3d-tiles-tools@0.4.2","gitHead":"6b29e7dc96d614bc4c294c497d6040b17281c6a9","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-S3fpyXmJeM8XhcMXu+V/mrx/f75ZRHMRZeq81196vqJM3hyqHTZLg8ZruqJlbvcvhCSGIW289BVWrBb/CWTDBw==","shasum":"683417189c04a6918f8499a4c0a71593ecc51aa2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.4.2.tgz","fileCount":1487,"unpackedSize":7783172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCSRMhsqqnlX5IP+RRNw5SIj5RNsyZKGabaIBjZdWM0XQIhALHrm+DGHiXzeNigNdeEQXUy4aPIfhokF24yfsc8bKff"}],"size":1861698},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-tiles-tools_0.4.2_1715778805523_0.20524145208972544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-15T13:13:25.713Z","publish_time":1715778805713,"_source_registry_name":"default","contributors":[]},"0.4.3":{"name":"3d-tiles-tools","version":"0.4.3","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"source":"./src/index.ts","exports":"./build/src/index.js","types":"./build/src/index.d.ts","bin":{"3d-tiles-tools":"build/src/cli.mjs"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=16.0.0"},"dependencies":{"@gltf-transform/core":"^3.9.0","@gltf-transform/extensions":"^3.9.0","@gltf-transform/functions":"^3.9.0","archiver":"^5.3.1","better-sqlite3":"^8.0.1","cesium":"^1.103.0","draco3d":"^1.5.6","draco3dgltf":"^1.5.6","gltf-pipeline":"^4.1.0","gltfpack":"^0.19.1","meshoptimizer":"^0.19.0","minimist":"^1.2.7","node-stream-zip":"^1.15.0","pino":"^8.15.0","pino-pretty":"^10.2.0","seedrandom":"^3.0.5","sharp":"^0.32.1","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/jasmine":"^4.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@types/yargs":"^17.0.22","c8":"^8.0.1","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","glob":"^10.3.10","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:build-post":"echo 'Perform any post-build steps'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"tsc --build --verbose --force && npm run build-post","build-post":"npm run build-post-ktx && npm run build-post-cli","build-post-ktx":"npx copyfiles --flat ./src/ktx/ktx/external/basis_encoder.* ./build/src/ktx/ktx/external","build-post-cli":"npx copyfiles --flat ./bin/cli.mjs ./build/src","test":"npx ts-node node_modules/jasmine/bin/jasmine.js --config=specs/jasmine.json","coverage":"npx c8 --clean npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/** del-cli ./temp/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run coverage && npm run docs-generate && npm run generate-third-party","package":"npm run package-clean && npm run package-prepare && npm pack"},"_id":"3d-tiles-tools@0.4.3","gitHead":"d549136b9edb5af0a8a6ea105e2e87d782204d07","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-HfPWtT6YCC+X/IqM50PplKZzMLQM/W7mNOJAohzmcQ/WcW7zWGTcgViktcOqPlg55+oPwkDp3wLgorm9yNljEw==","shasum":"f7cfcbec89d3d11f70df5ec59712a1deed239db6","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.4.3.tgz","fileCount":1491,"unpackedSize":7869638,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5mH7QXJItlLZ5vqHKOglqLqtiiCOWdiyGuVZQY1C7cAiAvzXNLXAvBcGK+vapTF5NKT+pG+6w21oB1LX3OSC/1cg=="}],"size":1872784},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-tiles-tools_0.4.3_1726325733573_0.8906770796590975"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-14T14:55:33.850Z","publish_time":1726325733850,"_source_registry_name":"default","contributors":[]},"0.4.4":{"name":"3d-tiles-tools","version":"0.4.4","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"source":"./src/index.ts","exports":"./build/src/index.js","types":"./build/src/index.d.ts","bin":{"3d-tiles-tools":"build/src/cli.mjs"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@gltf-transform/core":"^3.9.0","@gltf-transform/extensions":"^3.9.0","@gltf-transform/functions":"^3.9.0","archiver":"^5.3.1","better-sqlite3":"^11.5.0","cesium":"^1.103.0","draco3d":"^1.5.6","draco3dgltf":"^1.5.6","gltf-pipeline":"^4.1.0","gltfpack":"^0.19.1","meshoptimizer":"^0.19.0","minimist":"^1.2.7","node-stream-zip":"^1.15.0","pino":"^8.15.0","pino-pretty":"^10.2.0","seedrandom":"^3.0.5","sharp":"^0.32.1","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/jasmine":"^4.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@types/yargs":"^17.0.22","c8":"^8.0.1","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","glob":"^10.3.10","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:build-post":"echo 'Perform any post-build steps'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"tsc --build --verbose --force && npm run build-post","build-post":"npm run build-post-ktx && npm run build-post-cli","build-post-ktx":"npx copyfiles --flat ./src/ktx/ktx/external/basis_encoder.* ./build/src/ktx/ktx/external","build-post-cli":"npx copyfiles --flat ./bin/cli.mjs ./build/src","test":"npx ts-node node_modules/jasmine/bin/jasmine.js --config=specs/jasmine.json","coverage":"npx c8 --clean npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/** del-cli ./temp/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run coverage && npm run docs-generate && npm run generate-third-party","package":"npm run package-clean && npm run package-prepare && npm pack"},"_id":"3d-tiles-tools@0.4.4","gitHead":"8440bdb7be320a66b6d3385a6638d930293927ad","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-Ec3+nqo7zdryHINk4JuXH4XgpMbL7Ad8KG3LaV4RAf80YzPK4JXq6HFg/7I+5Ab6srAN0Jo+bQqjUUQ4Qr/hrw==","shasum":"6222dcdaf1a7921adae3cc5891fa29de8ac6292a","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.4.4.tgz","fileCount":1495,"unpackedSize":7907435,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXD/EM7CrifpXWJUuObIZ+QLCTgT9ChpWHegB3s0t6pAIhALFWOnpmtqYn7d/82/wrZ3Mwcq/3ldm5oxvcWYeVFAlp"}],"size":1879968},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/3d-tiles-tools_0.4.4_1733264463121_0.013303652551078127"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-12-03T22:21:03.414Z","publish_time":1733264463414,"_source_registry_name":"default","contributors":[]},"0.5.0":{"name":"3d-tiles-tools","version":"0.5.0","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"source":"./src/index.ts","exports":"./build/src/index.js","types":"./build/src/index.d.ts","bin":{"3d-tiles-tools":"build/src/cli.mjs"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@gltf-transform/core":"^3.9.0","@gltf-transform/extensions":"^3.9.0","@gltf-transform/functions":"^3.9.0","archiver":"^5.3.1","better-sqlite3":"^11.5.0","cesium":"^1.103.0","draco3d":"^1.5.6","draco3dgltf":"^1.5.6","gltf-pipeline":"^4.1.0","gltfpack":"^0.19.1","meshoptimizer":"^0.19.0","minimist":"^1.2.7","node-stream-zip":"^1.15.0","pino":"^8.15.0","pino-pretty":"^10.2.0","seedrandom":"^3.0.5","sharp":"^0.32.1","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/jasmine":"^4.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@types/yargs":"^17.0.22","c8":"^8.0.1","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","glob":"^10.3.10","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:build-post":"echo 'Perform any post-build steps'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"tsc --build --verbose --force && npm run build-post","build-post":"npm run build-post-ktx && npm run build-post-cli","build-post-ktx":"npx copyfiles --flat ./src/ktx/ktx/external/basis_encoder.* ./build/src/ktx/ktx/external","build-post-cli":"npx copyfiles --flat ./bin/cli.mjs ./build/src","test":"npx ts-node node_modules/jasmine/bin/jasmine.js --config=specs/jasmine.json","coverage":"npx c8 --clean npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/** del-cli ./temp/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run coverage && npm run docs-generate && npm run generate-third-party","package":"npm run package-clean && npm run package-prepare && npm pack"},"_id":"3d-tiles-tools@0.5.0","gitHead":"2f090c094ffff69ae156f439751c71f4d40ef2f0","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-DZulnNaTKjFPHPUBzG6UcMVjbVgy8tN+/fheJn403XhAIf0YQlcoDjB+UCnuik4qEEPysSF0d9MdpZOZDtidQA==","shasum":"7827eae7f963bb8e1c79a03b8b1b38efdd91e610","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.5.0.tgz","fileCount":1512,"unpackedSize":8114485,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID9wAsF3WWgRn/aEJHtNrqss1Sry7acbCgqA11Np3xQJAiEAlatLVi003z/yztR8LycloDEMWLyJnB9Zr08xu0Enne8="}],"size":1906355},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/3d-tiles-tools_0.5.0_1739820084526_0.4861779858729369"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-17T19:21:24.779Z","publish_time":1739820084779,"_source_registry_name":"default","contributors":[]},"0.5.1":{"name":"3d-tiles-tools","version":"0.5.1","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"source":"./src/index.ts","exports":"./build/src/index.js","types":"./build/src/index.d.ts","bin":{"3d-tiles-tools":"build/src/cli.mjs"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@gltf-transform/core":"^3.9.0","@gltf-transform/extensions":"^3.9.0","@gltf-transform/functions":"^3.9.0","archiver":"^5.3.1","better-sqlite3":"^11.5.0","cesium":"^1.103.0","draco3d":"^1.5.6","draco3dgltf":"^1.5.6","gltf-pipeline":"^4.1.0","gltfpack":"^0.19.1","meshoptimizer":"^0.19.0","minimist":"^1.2.7","node-stream-zip":"^1.15.0","pino":"^8.15.0","pino-pretty":"^10.2.0","seedrandom":"^3.0.5","sharp":"^0.32.1","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/jasmine":"^4.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@types/yargs":"^17.0.22","c8":"^8.0.1","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","glob":"^10.3.10","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:build-post":"echo 'Perform any post-build steps'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"tsc --build --verbose --force && npm run build-post","build-post":"npm run build-post-ktx && npm run build-post-cli","build-post-ktx":"npx copyfiles --flat ./src/ktx/ktx/external/basis_encoder.* ./build/src/ktx/ktx/external","build-post-cli":"npx copyfiles --flat ./bin/cli.mjs ./build/src","test":"npx ts-node node_modules/jasmine/bin/jasmine.js --config=specs/jasmine.json","coverage":"npx c8 --clean npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/** del-cli ./temp/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run coverage && npm run docs-generate && npm run generate-third-party","package":"npm run package-clean && npm run package-prepare && npm pack"},"_id":"3d-tiles-tools@0.5.1","gitHead":"4e549d50f9decba36b381e5280cf9bfb7e23d472","_nodeVersion":"22.11.0","_npmVersion":"10.9.0","dist":{"integrity":"sha512-vK3jxwQf5GGMZj5CHpyO+XZItK8Kzu3eHBKdRph2DXSLA1j1ptY7vS3eGJftzV4maGtwboGrUL8hNwUQjydzdA==","shasum":"2ef7bf7ba4ceba23d9182e3d3cbd72100930e67b","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.5.1.tgz","fileCount":1512,"unpackedSize":8124274,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEMJV7L2gnIsNUFobUuXiqsj2PL0ParMFXvp4ShBL5JwAiBFvIL7YeG5MTsq3pwCmP5hOl2kmsntyaTs/YjsOKTPcg=="}],"size":1908210},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/3d-tiles-tools_0.5.1_1760705143239_0.13410482925502576"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-17T12:45:43.500Z","publish_time":1760705143500,"_source_registry_name":"default","contributors":[]},"0.5.2":{"name":"3d-tiles-tools","version":"0.5.2","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"source":"./src/index.ts","exports":"./build/src/index.js","types":"./build/src/index.d.ts","bin":{"3d-tiles-tools":"build/src/cli.mjs"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@gltf-transform/core":"^3.9.0","@gltf-transform/extensions":"^3.9.0","@gltf-transform/functions":"^3.9.0","archiver":"^5.3.1","better-sqlite3":"^11.5.0","cesium":"^1.103.0","draco3d":"^1.5.6","draco3dgltf":"^1.5.6","gltf-pipeline":"^4.1.0","gltfpack":"^0.19.1","meshoptimizer":"^0.19.0","minimist":"^1.2.7","node-stream-zip":"^1.15.0","pino":"^8.15.0","pino-pretty":"^10.2.0","seedrandom":"^3.0.5","sharp":"^0.32.1","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/jasmine":"^4.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@types/yargs":"^17.0.22","c8":"^8.0.1","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","glob":"^10.3.10","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:build-post":"echo 'Perform any post-build steps'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"tsc --build --verbose --force && npm run build-post","build-post":"npm run build-post-ktx && npm run build-post-cli","build-post-ktx":"npx copyfiles --flat ./src/ktx/ktx/external/basis_encoder.* ./build/src/ktx/ktx/external","build-post-cli":"npx copyfiles --flat ./bin/cli.mjs ./build/src","test":"npx ts-node node_modules/jasmine/bin/jasmine.js --config=specs/jasmine.json","coverage":"npx c8 --clean npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/** del-cli ./temp/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run coverage && npm run docs-generate && npm run generate-third-party","package":"npm run package-clean && npm run package-prepare && npm pack"},"gitHead":"8a21b360a38ac3cbac73d7b872abe8b73b50a00d","_id":"3d-tiles-tools@0.5.2","_nodeVersion":"22.12.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-M60d5tJY2OrQIfcJVZ2V+mDdzNUPQpaaac4PBkgPViMuTbi77QCQ3+aWG4kvSUo5bOzKKLTVW4vCuGuVGnqMQg==","shasum":"f6bd699bab08346cefa44233d2684f0eb4e62699","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.5.2.tgz","fileCount":1526,"unpackedSize":8188261,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDLPqEa335bua5DSt9JURiMLCCaNh2/K8Impbrnfoqn/wIhAN3MiZodVubzdMxTUMsfcyKhExLrax/5x6Or0mKRICtI"}],"size":1917392},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/3d-tiles-tools_0.5.2_1773589171573_0.09050260234801666"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T15:39:31.963Z","publish_time":1773589171963,"_source_registry_name":"default","contributors":[]},"0.5.3":{"name":"3d-tiles-tools","version":"0.5.3","license":"Apache-2.0","description":"3D Tiles tools","author":{"name":"Cesium GS, Inc. and Contributors"},"source":"./src/index.ts","exports":"./build/src/index.js","types":"./build/src/index.d.ts","bin":{"3d-tiles-tools":"build/src/cli.mjs"},"keywords":["3D Tiles"],"homepage":"https://github.com/CesiumGS/3d-tiles-tools","repository":{"type":"git","url":"git+https://github.com/CesiumGS/3d-tiles-tools.git"},"bugs":{"url":"https://github.com/CesiumGS/3d-tiles-tools/issues"},"engines":{"node":">=18.0.0"},"dependencies":{"@gltf-transform/core":"^3.9.0","@gltf-transform/extensions":"^3.9.0","@gltf-transform/functions":"^3.9.0","archiver":"^5.3.1","better-sqlite3":"^11.5.0","cesium":"^1.103.0","draco3d":"^1.5.6","draco3dgltf":"^1.5.6","gltf-pipeline":"^4.1.0","gltfpack":"^0.19.1","meshoptimizer":"^0.19.0","minimist":"^1.2.7","node-stream-zip":"^1.15.0","pino":"^8.15.0","pino-pretty":"^10.2.0","seedrandom":"^3.0.5","sharp":"^0.32.1","yargs":"^17.5.1"},"devDependencies":{"@microsoft/api-documenter":"^7.19.24","@microsoft/api-extractor":"^7.33.6","@types/jasmine":"^4.0.3","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@types/yargs":"^17.0.22","c8":"^8.0.1","del-cli":"^5.0.0","eslint":"^8.23.1","eslint-config-cesium":"^9.0.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","glob":"^10.3.10","jasmine":"^4.3.0","mkdirp":"^1.0.4","nyc":"^15.1.0","prettier":"2.7.1","ts-node":"^10.9.1","typescript":"^4.8.3"},"scripts":{"about:start":"echo 'Start the tools, as a TypeScript command line application'","about:eslint":"echo 'Perform linting of the source code. This may modify the source files.'","about:build":"echo 'Run the TypeScript compiler to generate the build output.'","about:build-post":"echo 'Perform any post-build steps'","about:test":"echo 'Execute the unit tests'","about:coverage":"echo 'Compute the test coverage'","about:prettier-check":"echo 'Check the formatting of the source code (without fixing formatting errors).'","about:prettier":"echo 'Ensure the right formatting of the source code, automatically fixing formatting errors.'","about:generate-third-party":"echo 'Update the ThirdParty.json file with the most recent dependency versions'","about:docs-prepare-directory":"echo 'Prepare the output directory for the API definition file'","about:docs-extract-api":"echo 'Extract the API definition file from the current build output.'","about:docs-generate-markdown":"echo 'Generate the API documentation based on the API definition file'","about:docs-generate":"echo 'Generate the API documentation based on the current build output'","about:docs":"echo 'Perform a build and generate the API documentation based on the build output'","about:package-clean":"echo 'Delete the contents of the 'build' output folder'","about:package-prepare":"echo 'Prepare a package: Linting, formatting, build, test, documentation, and third-party information updates'","about:package":"echo 'Prepare a package that can then be published on NPM'","start":"npx ts-node src/main.ts","eslint":"eslint \"./**/*.ts\" --cache","build":"tsc --build --verbose --force && npm run build-post","build-post":"npm run build-post-ktx && npm run build-post-cli","build-post-ktx":"npx copyfiles --flat ./src/ktx/ktx/external/basis_encoder.* ./build/src/ktx/ktx/external","build-post-cli":"npx copyfiles --flat ./bin/cli.mjs ./build/src","test":"npx ts-node node_modules/jasmine/bin/jasmine.js --config=specs/jasmine.json","coverage":"npx c8 --clean npm run test","prettier-check":"prettier --check \"**/*\"","prettier":"prettier --write \"**/*\"","generate-third-party":"node generateThirdParty.js","docs-prepare-directory":"mkdirp etc","docs-extract-api":"api-extractor run --config api-extractor.jsonc --local --verbose","docs-generate-markdown":"api-documenter markdown -i build/api-extractor -o build/docs","docs-generate":"npm run docs-prepare-directory && npm run docs-extract-api && npm run docs-generate-markdown","docs":"npm run build && npm run docs-generate","package-clean":"del-cli ./build/** del-cli ./temp/**","package-prepare":"npm run eslint && npm run prettier-check && npm run build && npm run test && npm run coverage && npm run docs-generate && npm run generate-third-party","package":"npm run package-clean && npm run package-prepare && npm pack"},"gitHead":"72d9f153f9188a44250f42a6e9be14744ca74b3e","_id":"3d-tiles-tools@0.5.3","_nodeVersion":"22.12.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-UjBUkq5HGD3H7Y4fOAE54kvQVTe2tgLveZCVEyWUqgxIfzlPnOkejkORgMx1lU6n+bV6nGN91UUN0EG2PF39dg==","shasum":"bad0872699adbb9a86ebac91ab22c507da2b6f72","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/3d-tiles-tools/-/3d-tiles-tools-0.5.3.tgz","fileCount":1526,"unpackedSize":8189114,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCZfCmG2FGC89Mq+pcSrA+s3PTpkQ8uTT06Y9K+Uqn4zwIgcwYX8IOSxwVw7MOfm/WG5csqdYf4QPvIs9jR+QsjAQE="}],"size":1917546},"_npmUser":{"name":"anonymous","email":"npm@marco-hutter.de"},"directories":{},"maintainers":[{"name":"anonymous","email":"lilleyse@gmail.com"},{"name":"anonymous","email":"devops@cesium.com"},{"name":"anonymous","email":"npm@marco-hutter.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/3d-tiles-tools_0.5.3_1773590683070_0.5230379029025258"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-03-15T16:04:43.314Z","publish_time":1773590683314,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"0.5.3"},"name":"3d-tiles-tools","time":{"created":"2022-01-26T20:39:13.901Z","modified":"2026-03-15T16:05:04.079Z","0.1.0":"2016-12-16T18:56:30.010Z","0.1.1":"2017-03-15T18:47:17.477Z","0.1.2":"2017-04-07T20:52:53.449Z","0.1.3":"2017-04-14T14:01:36.974Z","0.2.0":"2023-04-17T14:18:49.844Z","0.2.1":"2023-04-27T15:31:16.533Z","0.3.0":"2023-08-30T12:39:33.977Z","0.3.1":"2023-10-10T15:25:42.205Z","0.3.2":"2023-11-01T13:21:43.162Z","0.4.1":"2024-02-20T16:12:34.741Z","0.4.2":"2024-05-15T13:13:25.713Z","0.4.3":"2024-09-14T14:55:33.850Z","0.4.4":"2024-12-03T22:21:03.414Z","0.5.0":"2025-02-17T19:21:24.779Z","0.5.1":"2025-10-17T12:45:43.500Z","0.5.2":"2026-03-15T15:39:31.963Z","0.5.3":"2026-03-15T16:04:43.314Z"},"readme":"# 3D Tiles Tools\n\n## Overview\n\nThe 3D Tiles Tools are a collection of tools and utilities for converting, optimizing, processing, and analyzing 3D Tiles data.\n\n## Installation\n\nTo install the 3D Tiles Tools locally into a directory, run\n```\nnpm install 3d-tiles-tools\n```\nIf you want to work directly with a clone of the Git repository, see [Developer Setup](#developer-setup).\n\n## Command Line Usage\n\n> **Note:** All input- and output paths for the 3D Tiles Tools are _case sensitive_. Even though some operating systems (like Windows) usually do not differentiate between uppercase and lowercase, the file- and directory names that are given at the command line must exactly match the actual names.\n\n#### Common command line options for each function:\n\n|Flag|Description|Required|\n|----|-----------|--------|\n|`-i`, `--input`|Input file or directory| Yes|\n|`-o`, `--output`|Output file or directory |Yes|\n|`-f`, `--force`|Overwrite output if it exists|No, default `false`|\n|`--logLevel`|The log level. Valid values are `trace`, `debug`, `info`, `warn`, `error`, `fatal`, and `silent` |No, default `info`|\n|`--logJson`|Print log messages as JSON instead of pretty-printed|No, default `false`|\n\n\n### Command line tools for tilesets\n\n#### gzip\n\nGzips the input tileset. \n``` \nnpx 3d-tiles-tools gzip -i ./specs/data/TilesetOfTilesets/ -o ./output/TilesetOfTilesets-gzipped/\n```\n\nAdditional command line options:\n\n|Flag|Description|Required|\n|----|-----------|--------|\n|`-t`, `--tilesOnly`|Only gzip tiles.|No, default `false`|\n\n<sup>(Note: The exact set of files that are covered with `tilesOnly` is not specified yet)\n\n#### ungzip\n\nUngzips the input tileset.\n``` \nnpx 3d-tiles-tools ungzip -i ./specs/data/TilesetOfTilesets-gzipped/ -o ./output/TilesetOfTilesets-ungzipped/\n```\n\n#### combine\n\nCombines all external tilesets into a single tileset.\n\n> **Note** about the difference between `merge` and `combine`: The `combine` command takes a tileset that already _refers_ to _external_ tilesets. And it creates a new tileset where the former _external_ tilesets are \"inlined\". So the result will be a single tileset, without external references.\n\nExample:\n\n```\nnpx 3d-tiles-tools combine -i ./specs/data/combineTilesets/input -o ./specs/data/combineTilesets/output\n```\n\n#### merge\n\nMerge multiple tilesets into a single one that refers to the input tilesets as external tilesets.\n\n> **Note** about the difference between `merge` and `combine`: The `merge` command creates a _new_ tileset that _refers_ to the given ones as _external_ tilsets. This means that the resulting tileset is not complete _without_ the ones that are used as the inputs for the `merge` command.\n\nExample:\n```\nnpx 3d-tiles-tools merge -i ./specs/data/mergeTilesets/TilesetA -i ./specs/data/mergeTilesets/sub/TilesetA -o ./specs/data/mergeTilesets/output\n```\n\n#### mergeJson\n\nMerge multiple tilesets into a single tileset JSON file that refers to the input tilesets as external tilesets. \n\nThis differs from the `merge` command insofar that it does not copy the input tilesets to the output directory, but only creates the JSON file for the merged tileset, which uses relative paths to refer to the input tilesets. A common use case for this is to create a tileset JSON file in a certain directory, with the input tilesets being located in subdirectories.\n\nExample:\n```\nnpx 3d-tiles-tools mergeJson -i ./example/TilesetA/tileset.json -i ./example/TilesetB/tileset.json -o ./example/mergedTileset.json\n```\n\n#### upgrade\n\nUpgrade a tileset to the latest 3D Tiles version.\n```\nnpx 3d-tiles-tools upgrade -i ./specs/data/TilesetOfTilesets/tileset.json -o ./output/upgraded\n```\n\nAdditional command line options:\n\n| Flag | Description | Required |\n| ---- | ----------- | -------- |\n|`--targetVersion`|The target version to upgrade to. May be `1.0` or `1.1`.| No. Default: `1.0` |\n|`--options`|All arguments past this flag are consumed by gltf-pipeline.| No |\n\nBy default, this will upgrade legacy tilesets to comply to the 3D Tiles 1.0 specification.\n\nThese upgrades include:\n\n- The asset version will be set to `'1.0'`.\n- Tile content that uses a `url` will be upgraded to use `uri`.\n- The `refine` value will be converted to be in all-uppercase.\n- glTF 1.0 models in B3DM or I3DM will be upgraded to glTF 2.0.\n\n> Implementation note:\n> \n> Internally, the conversion of glTF 1.0 assets into glTF 2.0 assets is performed by processing the GLB data with [`gltf-pipeline`](https://github.com/CesiumGS/gltf-pipeline/). This will include the attempt to convert materials that are given with the `KHR_technique_webgl` extension into PBR materials. Options that are given after the `--options` parameter are passed to `gltf-pipeline`. These options may include the names of uniform variables that should indicate whether a certain texture is used as the \"base color\" texture of a PRB material. For example, when a tileset contains B3DM or I3DM data that contains GLB with the `KHR_technique_webgl` extension where the uniform names `u_diff_tex` and `u_diffuse` indicate that a texture should be a base color texture, then the command line\n> ```\n> npx 3d-tiles-tools upgrade -i ./input/tileset.json -o ./output/tileset.json --options --baseColorTextureNames u_diff_tex --baseColorTextureNames u_diffuse\n> ```\n> can be used.\n\nWhen `--targetVersion 1.1` is given, then this will upgrade legacy tilesets to comply to the 3D Tiles 1.1 specification, _including_ an attempt to convert PNTS, B3DM, and I3DM tile content into glTF assets. The upgrades then include:\n\n- The asset version will be set to `'1.1'`.\n- Tile content that uses a `url` will be upgraded to use `uri`.\n- The `refine` value will be converted to be in all-uppercase.\n- glTF 1.0 models in B3DM or I3DM will be upgraded to glTF 2.0.\n- The `3DTILES_content_gltf` extension declaration will be removed.\n- PNTS, B3DM, I3DM, and CMPT content will be converted to glTF.\n\n> Implementation note:\n> \n> The conversion of the legacy tile formats to glTF should be considered as a _preview feature_. There are corner cases where the conversion is not possible generically - for example, when I3DM tile content contains glTF data that contains _animations_, or when a CMPT (indirectly) contains multiple glTF assets that already use the `EXT_structural_metadata` extension. The conditions under which the conversion is possible may be specified more explicitly in the future. \n\n\n\n\n#### convert\n\n<sup>(This replaces the `databaseToTileset` and `tilesetToDatabase` commands)</sup>\n\nConvert between tilesets and tileset package formats. \n```\nnpx 3d-tiles-tools convert -i ./specs/data/TilesetOfTilesets/tileset.json -o ./output/TilesetOfTilesets.3tz\n```\n\nAdditional command line options:\n\n| Flag | Description | Required |\n| ---- | ----------- | -------- |\n|`--inputTilesetJsonFileName`|The name of the input file that should be considered to be the top-level tileset JSON file| No |\n\nThe input- and output arguments for this command may be\n\n- The name of a directory that contains a `tileset.json` file (or the full path to a tileset JSON file)\n- The name of a `.3tz` file\n- The name of a `.3dtiles` file\n\nThe input may also be a `.zip` file that contains a `tileset.json` file.\n\nWhen the input is a `.zip` file or a directory that contains multiple tileset JSON files, and none of them is called `tileset.json`, then the `--inputTilesetJsonFileName` argument can be used to define the JSON file that should be considered to be the top-level tileset JSON. For example, when there is an `ambiguous.zip` tile that does contain two JSON files called `tilesetA.json` and `tilesetB.json`, the following command can be used to designate `tilesetA.json` as the top-level tileset JSON file:\n```\nnpx 3d-tiles-tools convert -i ./specs/data/convert/ambiguous.zip -o ./output/ambiguous.3tz --inputTilesetJsonFileName tilesetA.json\n```\n\n#### databaseToTileset\n\nDeprecated. This functionality is now offered via the `convert` command.\n\n#### tilesetToDatabase\n\nDeprecated. This functionality is now offered via the `convert` command.\n\n\n\n### Command line tools for tile content\n\n#### glbToB3dm\n\nCreates a b3dm from a glb with an empty batch table.\n```\nnpx 3d-tiles-tools glbToB3dm -i ./specs/data/CesiumTexturedBox/CesiumTexturedBox.glb -o ./output/CesiumTexturedBox.b3dm\n```\n\n#### glbToI3dm\n\nCreates a i3dm from a glb with a single instance at position `[0, 0, 0]` and an empty batch table. \n```\nnpx 3d-tiles-tools glbToI3dm -i ./specs/data/CesiumTexturedBox/CesiumTexturedBox.glb -o ./output/CesiumTexturedBox.i3dm\n```\n\n#### b3dmToGlb\n\nExtracts the glb from a b3dm. \n```\nnpx 3d-tiles-tools b3dmToGlb -i ./specs/data/batchedWithBatchTableBinary.b3dm -o ./output/extracted.glb\n```\n\n#### i3dmToGlb\n\nExtracts the glb from a i3dm. \n\n```\nnpx 3d-tiles-tools i3dmToGlb -i ./specs/data/instancedWithBatchTableBinary.i3dm -o ./output/extracted.glb\n```\n\n#### cmptToGlb\n\nExtracts the glb models from a cmpt tile. If multiple models are found a number will be appended to the output file name.\n\n```\nnpx 3d-tiles-tools cmptToGlb -i ./specs/data/composite.cmpt -o ./output/extracted.glb\n```\n\n#### splitCmpt\n\nSplit a cmpt tile into its inner tiles. The output file name for each inner tile will be determined by appending a number to the given output file name, and an extension that depends on the type of the inner tile data.\n\n```\nnpx 3d-tiles-tools splitCmpt -i ./specs/data/compositeOfComposite.cmpt -o ./output/inner --recursive\n```\n\nFor an input file `compositeOfComposite.cmpt` that contains a composite tile that contains one B3DM and one I3DM content, this will generate the files `inner_0.b3dm` and `inner_1.i3dm` in the output directory.\n\nAdditional command line options:\n\n| Flag | Description | Required |\n| ---- | ----------- | -------- |\n|`--recursive`|Whether the split operation should be applied to inner tiles that are composite| No, default: `false` |\n\n\n#### convertB3dmToGlb\n\nConvert a b3dm file into a glTF asset that uses glTF extensions to represent the batch- and feature table information.\n\n```\nnpx 3d-tiles-tools convertB3dmToGlb -i ./data/example.b3dm -o ./data/example.glb\n```\n\n#### convertPntsToGlb\n\nConvert a pnts file into a glTF asset that uses glTF extensions to represent the point properties and batch- and feature table information.\n\n```\nnpx 3d-tiles-tools convertPntsToGlb -i ./data/example.pnts -o ./data/example.glb\n```\n\n#### convertI3dmToGlb\n\nConvert an i3dm file into a glTF asset that uses glTF extensions to represent the batch- and feature table information. This conversion may be lossy if the GLB of the input i3dm contains animations.\n\n```\nnpx 3d-tiles-tools convertI3dmToGlb -i ./data/example.i3dm -o ./data/example.glb\n```\n\n\n#### optimizeB3dm\n\nOptimize a b3dm using [gltf-pipeline](https://github.com/CesiumGS/gltf-pipeline/blob/main/README.md). \n\n```\nnpx 3d-tiles-tools optimizeB3dm -i ./specs/data/batchedWithBatchTableBinary.b3dm -o ./output/optimized.b3dm\n```\n\nAdditional command line options:\n\n| Flag | Description | Required |\n| ---- | ----------- | -------- |\n|`--options`|All arguments past this flag are consumed by gltf-pipeline.| No |\n\n**Examples**: \n\nTo use Draco compression, pass the [`draco` flags](https://github.com/CesiumGS/gltf-pipeline/blob/main/README.md#command-line-flags)\n```\nnpx 3d-tiles-tools optimizeB3dm -i ./specs/data/Textured/batchedTextured.b3dm -o ./output/optimized.b3dm --options --draco.compressMeshes --draco.compressionLevel=9\n```\nThis example optimizes the b3dm and compresses the meshes using Draco, with a high compression level.\n\n\n#### optimizeI3dm\n\nOptimize an i3dm using [gltf-pipeline](https://github.com/CesiumGS/gltf-pipeline/blob/main/README.md).\n```\nnpx 3d-tiles-tools optimizeI3dm -i ./specs/data/instancedWithBatchTableBinary.i3dm -o ./output/optimized.i3dm\n```\nSee [optimizeB3dm](#optimizeb3dm) for further examples.\n\n\n#### updateAlignment\n\nUpdate a B3DM, I3DM, PNTS or CMPT file to ensure that the alignment requirements\nfor the batch- and feature tables and the tile data as a whole are met. For CMPT\ntile data, the data of inner tiles will be updated recursively.\n\n```\nnpx 3d-tiles-tools updateAlignment -i ./specs/data/updateAlignment/testComposite.cmpt -o ./output/testCompositeFixed.cmpt\n```\n\n\n#### analyze\n\nAnalyze the input file, and write the results to the output directory.\n```\nnpx 3d-tiles-tools analyze -i ./specs/data/batchedWithBatchTableBinary.b3dm -o ./output/analyzed/\n```\nThis will accept B3DM, I3DM, PNTS, CMPT, and GLB files (both for glTF 1.0 and for glTF 2.0), and write files into the output directory that contain the feature table, batch table, layout information, the GLB, and the JSON of the GLB. This is primarily intended for debugging and analyzing tile data. Therefore, the exact naming and content of the generated output files are not specified.\n\n\n#### createTilesetJson\n\nCreate a tileset JSON file from a given set of tile content files.\n\nAdditional command line options:\n\n| Flag | Description | Required |\n| ---- | ----------- | -------- |\n|`--cartographicPositionDegrees`|An array of either two or three values, which are the (longitude, latitude) or (longitude, latitude, height) of the target position. The longitude and latitude are given in degrees, and the height is given in meters.| No |\n|`--rotationDegrees`|An array of three values, which are the (heading, pitch, roll) rotation at the target position, in degrees.| No |\n\nIf the input is a single file, then this will result in a single (root) tile with the input file as its tile content. If the input is a directory, then all content files in this directory will be used as tile content, recursively. The exact set of file types that are considered to be 'tile content' is not specified, but it will include GLB, B3DM, PNTS, I3DM, and CMPT files.\n\nExamples:\n\n```\nnpx 3d-tiles-tools createTilesetJson -i ./input/ -o ./output/tileset.json --cartographicPositionDegrees -75.152 39.94 10 --rotationDegrees 45 0 0\n```\nThis creates the specified tileset JSON file, which will refer to all tile content files in the given input directory as its tile contents. The root node of the tileset will have a transform that will place it at the given cartographic position, with the specified rotation.\n\n\n\n### Pipeline \n\nExecute a sequence of operations that are described in a JSON file.\n\n> **Note:** The pipeline execution feature is preliminary. Many aspects of the pipeline definition, including the JSON representation and the exact set of operations that are supported as parts of pipelines may change in future releases.\n\n The basic structure of a pipeline JSON file is summarized here:\n\n- A pipeline has an `input` and `output`, which are the names of a tileset directory or package\n- A pipeline has an array of 'tileset stages'\n- A tileset stage has a `name` and a `description`\n- A tileset stage can carry information about the content types that it is applied to\n- A tileset stage has an array of 'content stages'\n- A content stage has a `name` and a `description`\n\nA simple example pipline may therefore look like this:\n```\n{\n  \"input\": \"./specs/data/TilesetOfTilesetsWithUris\",\n  \"output\": \"./output/TilesetOfTilesetsWithUris.3tz\",\n  \"tilesetStages\": [\n    {\n      \"name\": \"_b3dmToGlb\",\n      \"description\": \"Convert B3DM to GLB\",\n      \"contentStages\": [\n        {\n          \"name\": \"b3dmToGlb\",\n          \"description\": \"Convert each B3DM content into GLB\"\n        }\n      ]\n    }\n  ]\n}\n```\n\nThe `name` of a tileset- or content stage can refer to a predefined set of operations that can be executed. If a `name` is not one of the known operations, it should start with an `_` underscore. \n\nThe `description` of a tileset- or content stage is intended as a human-readable summary, to be shown as log output.\n\nThe predefined operations largely correspond to the command-line functionality. \n\nThe known tileset stages are:\n\n- Modification:\n  - `upgrade`: Upgrade the input tileset to the latest version. Details about what that means are omitted here.\n  - `combine`: Combine all external tilesets of the input tileset, to create a single tileset\n- Compression:\n  - `gzip`: Apply GZIP compression to all files (with optional filters)\n  - `ungzip`: Uncompress all files that are compressed with GZIP\n\nThe known content stages are:\n\n- Conversion:\n  - `glbToB3dm`: Convert all GLB tile contents into B3DM\n  - `glbToI3dm`: Convert all GLB tile contents into I3DM (with the GLB being the only instance)\n  - `b3dmToGlb`: Convert all B3DM tile contents into GLB (assuming that the B3DM is only a wrapper around GLB)\n  - `i3dmToGlb`: Convert all I3DM tile contents into GLB (assuming that the I3DM is only a wrapper around GLB)\n  - `separateGltf`: Convert all GLB tile contents into `.gltf` files with external resources\n- Optimization:\n\n  These operations receive an `options` object, which is an untyped object carrying the options that are passed to `gltf-pipeline` for the optimization.\n  - `optimizeGlb`: Optimize GLB tile content, using `gltf-pipeline`\n  - `optimizeB3dm`: Optimize the GLB payload of a B3DM tile content, using `gltf-pipeline`\n  - `optimizeI3dm`: Optimize the GLB payload of a I3DM tile content, using `gltf-pipeline`\n  \nAn example of a pipeline that combines a sequence of multiple operations is shown in [`examplePipeline.json`](./specs/data/pipelines/examplePipeline.json).\n\n\n## Developer Setup\n\nWhen the tools are not installed as a package from NPM, but supposed to be used directly in a cloned repository, then the command line usage is as follows:\n\n- Clone the repository into the current directory:\n  ```\n  git clone https://github.com/CesiumGS/3d-tiles-tools\n  ```\n- Change into the directory of the cloned repository:\n  ```\n  cd 3d-tiles-tools\n  ```\n- Install the tools and all dependencies:\n  ```\n  npm install\n  ```\n\nAfter this, the tools can be executed using the same command line options as described above - for example:\n```\nnpx ts-node .\\src\\cli\\main.ts gzip -i ./specs/data/TilesetOfTilesets/ -o ./output/TilesetOfTilesets-gzipped/\n```\n\nSee the [implementation notes](IMPLEMENTATION.md) for details about the project structure.","users":{}}