{"_id":"@ecogis/gis-three","_rev":"1-d92f0b074afc6f8608c2f0aa21377a88","name":"@ecogis/gis-three","dist-tags":{"latest":"1.0.0"},"versions":{"0.0.1":{"name":"@ecogis/gis-three","version":"0.0.1","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","_id":"@ecogis/gis-three@0.0.1","maintainers":[{"name":"ecogis.admin","email":"nhattam1397@gmail.com"}],"homepage":"https://threejs.org/","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"dist":{"shasum":"47f22c1e28114b2c9fa9fbae4593108689cdfa91","tarball":"https://registry.npmjs.org/@ecogis/gis-three/-/gis-three-0.0.1.tgz","fileCount":882,"integrity":"sha512-pl/NPBMK+BFJnAgN4POBJfluAu4uiMrOxGnLasqFqkad7i63nOwhog8HXebdOT9pX9XWMIDpmrK5uXW48AHBOw==","signatures":[{"sig":"MEUCIEEp5ZooBH10cUWSw2fzn3K2F5GBA+1c2eRLkE2Y1qu/AiEAi0GVDucKL+XT+V/f065qJhW1Y2LJk5F826L2fXegrKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23207866},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"main":"./build/three.js","type":"module","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./nodes":"./examples/jsm/nodes/Nodes.js","./src/*":"./src/*","./addons/*":"./examples/jsm/*","./examples/jsm/*":"./examples/jsm/*","./examples/fonts/*":"./examples/fonts/*"},"scripts":{"dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint":"npm run lint-core","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","start":"npm run dev","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-e2e":"node test/e2e/puppeteer.js","lint-core":"eslint src","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-test":"eslint test --ignore-pattern vendor","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","lint-utils":"eslint utils","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-editor":"eslint editor --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","test-e2e-cov":"node test/e2e/check-coverage.js","lint-examples":"eslint examples --ext .html","test-treeshake":"rollup -c test/rollup.treeshake.config.js","lint-playground":"eslint playground --ignore-pattern libs","make-screenshot":"node test/e2e/puppeteer.js --make"},"_npmUser":{"name":"ecogis.admin","email":"nhattam1397@gmail.com"},"overrides":{"jpeg-js":"^0.4.4"},"repository":{"url":"git+https://github.com/mrdoob/three.js.git","type":"git"},"_npmVersion":"8.19.4","description":"JavaScript 3D library","directories":{"doc":"docs","test":"test","example":"examples"},"sideEffects":false,"_nodeVersion":"16.20.2","browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"_hasShrinkwrap":false,"devDependencies":{"jimp":"^0.22.7","chalk":"^5.2.0","qunit":"^2.19.4","eslint":"^8.37.0","rollup":"^3.20.2","servez":"^1.14.2","pixelmatch":"^5.3.0","concurrently":"^8.0.1","puppeteer-core":"^19.8.1","failonlyreporter":"^1.0.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-html":"^7.1.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-import":"^2.27.5","@rollup/plugin-terser":"^0.4.0","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","@rollup/plugin-node-resolve":"^15.0.1"},"_npmOperationalInternal":{"tmp":"tmp/gis-three_0.0.1_1720746927850_0.2994167076129286","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@ecogis/gis-three","version":"1.0.0","description":"JavaScript 3D library","type":"module","main":"./build/three.js","module":"./build/three.module.js","exports":{".":{"import":"./build/three.module.js","require":"./build/three.cjs"},"./examples/fonts/*":"./examples/fonts/*","./examples/jsm/*":"./examples/jsm/*","./addons/*":"./examples/jsm/*","./src/*":"./src/*","./nodes":"./examples/jsm/nodes/Nodes.js"},"repository":{"type":"git","url":"git+https://github.com/mrdoob/three.js.git"},"sideEffects":false,"directories":{"doc":"docs","example":"examples","test":"test"},"browserslist":["> 1%, not dead, not ie 11, not op_mini all"],"scripts":{"start":"npm run dev","test":"npm run lint && npm run test-unit","build":"rollup -c utils/build/rollup.config.js","build-module":"rollup -c utils/build/rollup.config.js --configOnlyModule","dev":"concurrently --names \"ROLLUP,HTTP\" -c \"bgBlue.bold,bgGreen.bold\" \"rollup -c utils/build/rollup.config.js -w -m inline\" \"servez -p 8080 --ssl\"","lint-core":"eslint src","lint-addons":"eslint examples/jsm --ext .js --ignore-pattern libs --ignore-pattern ifc","lint-examples":"eslint examples --ext .html","lint-docs":"eslint docs --ignore-pattern prettify.js","lint-editor":"eslint editor --ignore-pattern libs","lint-playground":"eslint playground --ignore-pattern libs","lint-manual":"eslint manual --ignore-pattern 3rdparty --ignore-pattern prettify.js --ignore-pattern shapefile.js","lint-test":"eslint test --ignore-pattern vendor","lint-utils":"eslint utils","lint":"npm run lint-core","lint-fix":"npm run lint-core -- --fix && npm run lint-addons -- --fix && npm run lint-examples -- --fix && npm run lint-docs -- --fix && npm run lint-editor -- --fix && npm run lint-playground -- --fix && npm run lint-manual -- --fix && npm run lint-test -- --fix && npm run lint-utils -- --fix","test-unit":"qunit -r failonlyreporter -f !-webonly test/unit/three.source.unit.js","test-e2e":"node test/e2e/puppeteer.js","test-e2e-cov":"node test/e2e/check-coverage.js","test-treeshake":"rollup -c test/rollup.treeshake.config.js","make-screenshot":"node test/e2e/puppeteer.js --make"},"keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"author":{"name":"mrdoob"},"license":"MIT","bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"homepage":"https://threejs.org/","devDependencies":{"@rollup/plugin-node-resolve":"^15.0.1","@rollup/plugin-terser":"^0.4.0","chalk":"^5.2.0","concurrently":"^8.0.1","eslint":"^8.37.0","eslint-config-mdcs":"^5.0.0","eslint-plugin-compat":"^4.1.2","eslint-plugin-html":"^7.1.0","eslint-plugin-import":"^2.27.5","failonlyreporter":"^1.0.0","jimp":"^0.22.7","pixelmatch":"^5.3.0","puppeteer-core":"^19.8.1","qunit":"^2.19.4","rollup":"^3.20.2","rollup-plugin-filesize":"^10.0.0","rollup-plugin-visualizer":"^5.9.0","servez":"^1.14.2"},"overrides":{"jpeg-js":"^0.4.4"},"jspm":{"files":["package.json","LICENSE","README.md","build/three.js","build/three.min.js","build/three.module.js"],"directories":{}},"_id":"@ecogis/gis-three@1.0.0","_nodeVersion":"16.20.2","_npmVersion":"8.19.4","dist":{"integrity":"sha512-u0DmXM5En9e+Dx/0rWzl45GdhLxxCGPYO4j3UEHppz2CAXHYmMzHgbYGXBY/XfdFLZxuOyg8blHQQV6FcrHoZQ==","shasum":"d5c49bf6fbb6f08a01eb43b2358079b1722f9b3f","tarball":"https://registry.npmjs.org/@ecogis/gis-three/-/gis-three-1.0.0.tgz","fileCount":882,"unpackedSize":23207866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFhEAAJf/p73uJI2qkBllfSO06rj2NeDeS8AsIchtdAqAiAKw5u5JYrjn05O+0GW6ciPm4Xk3TlrodEzYU+AxfadPQ=="}]},"_npmUser":{"name":"ecogis.admin","email":"nhattam1397@gmail.com"},"maintainers":[{"name":"ecogis.admin","email":"nhattam1397@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/gis-three_1.0.0_1721056920294_0.8974625242426959"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-12T01:15:27.769Z","modified":"2024-07-15T15:22:00.795Z","0.0.1":"2024-07-12T01:15:28.211Z","1.0.0":"2024-07-15T15:22:00.610Z"},"bugs":{"url":"https://github.com/mrdoob/three.js/issues"},"author":{"name":"mrdoob"},"license":"MIT","homepage":"https://threejs.org/","keywords":["three","three.js","javascript","3d","virtual-reality","augmented-reality","webgl","webgl2","webaudio","webgpu","webxr","canvas","svg","html5"],"repository":{"type":"git","url":"git+https://github.com/mrdoob/three.js.git"},"description":"JavaScript 3D library","maintainers":[{"name":"ecogis.admin","email":"nhattam1397@gmail.com"}],"readme":"# three.js\n\n[![NPM Package][npm]][npm-url]\n[![Build Size][build-size]][build-size-url]\n[![NPM Downloads][npm-downloads]][npmtrends-url]\n[![DeepScan][deepscan]][deepscan-url]\n[![Discord][discord]][discord-url]\n\n#### JavaScript 3D library\n\nThe aim of the project is to create an easy to use, lightweight, cross-browser, general purpose 3D library. The current builds only include a WebGL renderer but WebGPU (experimental), SVG and CSS3D renderers are also available as addons.\n\n[Examples](https://threejs.org/examples/) &mdash;\n[Docs](https://threejs.org/docs/) &mdash;\n[Manual](https://threejs.org/manual/) &mdash;\n[Wiki](https://github.com/mrdoob/three.js/wiki) &mdash;\n[Migrating](https://github.com/mrdoob/three.js/wiki/Migration-Guide) &mdash;\n[Questions](https://stackoverflow.com/questions/tagged/three.js) &mdash;\n[Forum](https://discourse.threejs.org/) &mdash;\n[Discord](https://discord.gg/56GBJwAnUS)\n\n### Usage\n\nThis code creates a scene, a camera, and a geometric cube, and it adds the cube to the scene. It then creates a `WebGL` renderer for the scene and camera, and it adds that viewport to the `document.body` element. Finally, it animates the cube within the scene for the camera.\n\n```javascript\nimport * as THREE from 'three';\n\n// init\n\nconst camera = new THREE.PerspectiveCamera( 70, window.innerWidth / window.innerHeight, 0.01, 10 );\ncamera.position.z = 1;\n\nconst scene = new THREE.Scene();\n\nconst geometry = new THREE.BoxGeometry( 0.2, 0.2, 0.2 );\nconst material = new THREE.MeshNormalMaterial();\n\nconst mesh = new THREE.Mesh( geometry, material );\nscene.add( mesh );\n\nconst renderer = new THREE.WebGLRenderer( { antialias: true } );\nrenderer.setSize( window.innerWidth, window.innerHeight );\nrenderer.setAnimationLoop( animation );\ndocument.body.appendChild( renderer.domElement );\n\n// animation\n\nfunction animation( time ) {\n\n\tmesh.rotation.x = time / 2000;\n\tmesh.rotation.y = time / 1000;\n\n\trenderer.render( scene, camera );\n\n}\n```\n\nIf everything went well, you should see [this](https://jsfiddle.net/7u84j6kp/).\n\n### Cloning this repository\n\nCloning the repo with all its history results in a ~2 GB download. If you don't need the whole history you can use the `depth` parameter to significantly reduce download size.\n\n```sh\ngit clone --depth=1 https://github.com/mrdoob/three.js.git\n```\n\n### Change log\n\n[Releases](https://github.com/mrdoob/three.js/releases)\n\n\n[npm]: https://img.shields.io/npm/v/three\n[npm-url]: https://www.npmjs.com/package/three\n[build-size]: https://badgen.net/bundlephobia/minzip/three\n[build-size-url]: https://bundlephobia.com/result?p=three\n[npm-downloads]: https://img.shields.io/npm/dw/three\n[npmtrends-url]: https://www.npmtrends.com/three\n[deepscan]: https://deepscan.io/api/teams/16600/projects/19901/branches/525701/badge/grade.svg\n[deepscan-url]: https://deepscan.io/dashboard#view=project&tid=16600&pid=19901&bid=525701\n[discord]: https://img.shields.io/discord/685241246557667386\n[discord-url]: https://discord.gg/56GBJwAnUS\n\n","readmeFilename":"README.md"}