{"_id":"@modelo.io/api","_rev":"35-c29e52426634af960626f554e9ff0beb","name":"@modelo.io/api","dist-tags":{"latest":"0.0.22"},"versions":{"0.0.4":{"name":"@modelo.io/api","version":"0.0.4","description":"The rendering engine of modelo.io","main":"./build/index.js","types":"./build/index.d.ts","tsdoc":{"tsdocFlavor":"AEDoc"},"scripts":{"gen-gql":"gql-gen && node ./99api/scripts/gen-gql-declaration.js","predev":"npm run gen-gql","dev":"gulp","build":"gulp release --target=prod","build-dev":"gulp release --target=dev","esdoc":"esdoc","lint":"tslint -c ./tslint.json -p .","pregen-js":"webpack","compress":"terser --compress --mangle -o build/index.js -- build/modelo3d.js","gen-js":"tsc --outDir ./temp/src","postgen-js":"npm run compress && api-extractor run && cp temp/types/index.d.ts build/index.d.ts","gen-api":"api-extractor run","postgen-api":"cd temp && api-documenter markdown && cd .. && rm -fr doc/markdown && cp -r temp/markdown doc && find ./doc/markdown -type f -exec sed -i '' '1,2d' {} \\;","gen-yaml":"cd temp && api-documenter yaml && cd .. && rm -fr doc/yaml && cp -r temp/yaml doc && rm doc/yaml/toc.yml","test":"gulp server"},"engines":{"node":"^8.9.0"},"repository":{"type":"git","url":"git+https://github.com/modelo/MODELO_modelo3d.git"},"author":{"name":"Modelo Inc"},"license":"ISC","devDependencies":{"@types/graphql":"^14.0.5","@types/joi":"^14.0.1","@types/mime":"^2.0.0","awesome-typescript-loader":"^5.2.1","aws-sdk":"^2.389.0","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-react-app":"^3.1.1","body-parser":"^1.18.3","connect-livereload":"^0.6.1","css-loader":"^0.28.11","esdoc":"^1.1.0","esdoc-exclude-source-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","esdoc-typescript-plugin":"^1.0.1","express":"^4.16.4","fs-extra":"^6.0.1","graphql-code-generator":"0.15.2","graphql-codegen-typescript-client":"^0.16.0","graphql-codegen-typescript-common":"^0.16.0","graphql-codegen-typescript-server":"^0.16.0","gulp":"^3.9.1","gulp-concat":"^2.6.1","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.1","gulp-replace":"^1.0.0","gulp-shell":"^0.6.5","gulp-sourcemaps":"^2.6.5","gulp-uglify":"^3.0.2","gulp-util":"^3.0.8","mkdirp":"^0.5.1","promise":"^8.0.1","terser":"^3.17.0","tiny-lr":"^1.1.1","tslint":"^5.14.0","typedoc":"^0.11.1","ua-parser-js":"^0.7.19","webpack":"4.11.1","webpack-cli":"^3.3.0","webpack-concat-plugin":"^3.0.0-beta.0","webpack-stream":"^4.0.3","yargs":"^11.1.0"},"bugs":{"url":"https://github.com/modelo/MODELO_modelo3d/issues"},"homepage":"https://github.com/modelo/MODELO_modelo3d#readme","dependencies":{"apollo-cache-inmemory":"^1.4.2","apollo-client":"^2.4.12","apollo-link":"^1.2.6","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","axios":"^0.18.0","graphql":"^14.1.1","graphql-tag":"^2.10.1","joi":"^14.3.1","mime":"^2.4.0","resize-observer-polyfill":"^1.5.0","typescript":"^3.4.1"},"gitHead":"c2509c513d2bcbfabe4db22d546adec35fc75257","_id":"@modelo.io/api@0.0.4","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-PP4+G6DfGyEGfREiVmEnZ53A5r/Z9+1xYykPN/aPj1m79+5joM5rtBWzikW8HxVqK/+1kLgrJjeo/5K5NEd0vA==","shasum":"ffda07a3af7402e1797fcc71122e9e618a48c257","tarball":"https://registry.npmjs.org/@modelo.io/api/-/api-0.0.4.tgz","fileCount":5,"unpackedSize":1080310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpEy+CRA9TVsSAnZWagAABnIP/jykdWly/ELe0Pqux0AQ\nrfkfhsMFXOLlck1GJwBCLSFJQsrIgtqESiE4RcZouGJ8OO5UVMcsnBVIWby5\njvwVxxB0BSbg9ccg3iq7Z0cdjBjA+B5oWDkchx9t/cMBE4ieExCAUbEMgrQd\nzeVwxMnuQ43MMjNdLWJi7WJh2leuCbFc166wyVaGrPZj+ytvaK2xujKli3xJ\nOQlk6TcB887QT4mfBJfO8h5gnYdAV7D2NFLpOc2Jf6Zwi6AGzL52Tm5202bH\nkPc2MTd3b385985S9IDJMOEP0MYvNsSu6ZYIxaY95j9oraCG7dgiJYqrq6Db\njsi5nZW2+NAqkgAPi7A9r3xHVfZ+azqOPyeiBNrOWFYcz7PLjfjik8MFP4OO\nl0CzhqMJCr9kN710iXJAp4YR0s5eb7zpqrC4QR0rxBb+UvubIW+/SJIkIEzj\nUzxym7m6AO2c6TqSmVervvdpK+2EgWkmUontal1ZQKrUAcd8FLTwxUpa9Rxw\n17t2wAX5FSnLy/7InWNKJ/IeuLiVGM5w1eoiALy3121VSmxcQaEosct3YC37\nIszNWxLqtTgnwD3ZAtnlv3oFxtKmAsQNFxp1+Tp1hSFxacTe84ihYNjo2YTx\ntoF7xI3kgW76J+Wh+QXRD4OWwTfn4+c0NIrPWzfUJ9eL6NFIV5vCYFiN8gDf\neL/A\r\n=AeY7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1Dzq/Nd9ARkwn9qUz3VAwXM16UGmUxJQ7UeJq50eYxwIgKqQ3yoYmQynRF9pZqLpZIVF1UwAgCGgbHiJuFUORtwM="}]},"maintainers":[{"name":"joshua7v","email":"joshua7v@hotmail.com"},{"name":"lihw","email":"lihongwei@modeloapp.com"}],"_npmUser":{"name":"joshua7v","email":"joshua7v@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.4_1554271422158_0.7025386964954801"},"_hasShrinkwrap":false},"0.0.12":{"name":"@modelo.io/api","version":"0.0.12","description":"The rendering engine of modelo.io","main":"./build/index.js","types":"./build/index.d.ts","tsdoc":{"tsdocFlavor":"AEDoc"},"scripts":{"gen-gql":"gql-gen && node ./99api/scripts/gen-gql-declaration.js","predev":"npm run gen-gql","dev":"gulp","build":"gulp release --target=prod","build-dev":"gulp release --target=dev","esdoc":"esdoc","lint":"tslint -c ./tslint.json -p .","compress":"terser --compress --mangle -o build/index.js -- build/modelo3d.js","prebundle":"cp 99api/modeloAPI.ts 99api/index.ts","bundle":"webpack && npm run compress","pregen-types":"cp 99api/docIndex.ts 99api/index.ts","gen-types":"tsc --outDir ./temp/src","postgen-types":"api-extractor run && node 99api/scripts/fix-types.js && mkdir -p build && cp temp/types/fixed-index.d.ts build/index.d.ts && rm 99api/index.ts","pregen-api":"cp api-extractor-doc.json temp/api-extractor.json","gen-api":"cd temp && api-extractor run && mkdir -p input && cp api.api.json input/ && cd ..","postgen-api":"cd temp && api-documenter markdown && cd .. && rm -fr doc/markdown && cp -r temp/markdown doc && find ./doc/markdown -type f -exec sed -i '' '1,2d' {} \\; && cp doc/manual/* doc/markdown && rm 99api/index.ts","gen-yaml":"cd temp && api-documenter yaml && cd .. && rm -fr doc/yaml && cp -r temp/yaml doc && rm doc/yaml/toc.yml","test":"gulp server"},"engines":{"node":"^10.15.0"},"repository":{"type":"git","url":"git+https://github.com/modelo/MODELO_modelo3d.git"},"author":{"name":"Modelo Inc"},"license":"ISC","devDependencies":{"@types/graphql":"^14.0.5","@types/joi":"^14.0.1","@types/mime":"^2.0.0","awesome-typescript-loader":"^5.2.1","aws-sdk":"^2.389.0","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-react-app":"^3.1.1","body-parser":"^1.18.3","connect-livereload":"^0.6.1","css-loader":"^0.28.11","esdoc":"^1.1.0","esdoc-exclude-source-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","esdoc-typescript-plugin":"^1.0.1","express":"^4.16.4","fs-extra":"^6.0.1","graphql-code-generator":"0.15.2","graphql-codegen-typescript-client":"^0.16.0","graphql-codegen-typescript-common":"^0.16.0","graphql-codegen-typescript-server":"^0.16.0","gulp":"^3.9.1","gulp-concat":"^2.6.1","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.1","gulp-replace":"^1.0.0","gulp-shell":"^0.6.5","gulp-sourcemaps":"^2.6.5","gulp-uglify":"^3.0.2","gulp-util":"^3.0.8","mkdirp":"^0.5.1","promise":"^8.0.1","terser":"^3.17.0","tiny-lr":"^1.1.1","tslint":"^5.14.0","typedoc":"^0.11.1","typescript":"^3.4.3","ua-parser-js":"^0.7.19","webpack":"4.11.1","webpack-cli":"^3.3.0","webpack-concat-plugin":"^3.0.0-beta.0","webpack-stream":"^4.0.3","yargs":"^11.1.0"},"bugs":{"url":"https://github.com/modelo/MODELO_modelo3d/issues"},"homepage":"https://github.com/modelo/MODELO_modelo3d#readme","dependencies":{"apollo-cache-inmemory":"^1.4.2","apollo-client":"^2.4.12","apollo-link":"^1.2.6","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","axios":"^0.18.0","graphql":"^14.1.1","graphql-tag":"^2.10.1","joi":"^14.3.1","mime":"^2.4.0","resize-observer-polyfill":"^1.5.0"},"gitHead":"d68eac8d1374b77cc024482a78a9bf17914f447d","_id":"@modelo.io/api@0.0.12","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-s/RwoW6eRTIW/UZmotHr6zkfhmbPODsTrGw6wBYQOd/snT5nVWJrrYLHqwYFb4yzZZgDmMQaSat19pG1Joqnog==","shasum":"2c1ab64babb0b87024cb1b1f8429a91bdc9338e1","tarball":"https://registry.npmjs.org/@modelo.io/api/-/api-0.0.12.tgz","fileCount":5,"unpackedSize":1096673,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrZ8YCRA9TVsSAnZWagAANDIP/i7QbIn3E3Mad9kg9c3t\nvVmbnOCcINZlKadCFCu426VeD4Osx/0QWHojWvVNaQTLdf3puWheINZBB8JT\n405tFnPw3TrSdSwcO1nvRLcSDjVuG7eRZoD4j+KomTQ5azNUzlZMaxnAV6U7\n7mOPnJKQ+cK5Rb7Ccw0r4h6fE2wVnMjqc1UX3CrieTpAgvK3rbKZWgudLCZi\nu1Ov5ckklKghVm2otN3aOV9q73JjUP4NJpr61b+2TXcI+OVMUR526AsjbmTs\nmllv4QB0gho3yr8Sd86iZebk7AD98skFB/uN0It+m6YehDeJd7CcQU2A5q3A\nqoGyyH98hCg5lnKwTxJ7W+MoCbpLLHkTUGVYZmQ2asgxdOCgB6dNZhlFHtCf\nm3Kf88Q9LKrinfz5Fxkzyl4KP27rIxVlQfCksxcHezDvkAdx2DFqYT01ZfSl\n6/DW8o1w9RUbH0ShZayW5syig/FBRbGE+ZgilLGD7gxA5J2qDb+iVXko09o4\nMcDq2qvB/4DtlxvXONJsXJpQOTRiyQUHhCZDlUKQ17ZEFA9rrlyuaK9XmQfZ\nx3Gwfdn+EirEnGLDGcdTFZTVkMjtInmgAuF0EUHgXYpA/mlApY1FP2aH5+E2\nZl1R3/pY1lG0esy3Vm1uEWSoWmjv5Ihpcu0ltaKeVN1IEKUtySOxEf/SApAo\nfiq0\r\n=wKid\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSy4KD1O4xffIEKpnlOv8dMBU+eb0OF9Eau/90+qOcAwIgOccex2xN4X/E8omhYdKZtrU4dQzISc4lHLoO/aFfNxY="}]},"maintainers":[{"name":"joshua7v","email":"joshua7v@hotmail.com"},{"name":"lihw","email":"lihongwei@modeloapp.com"}],"_npmUser":{"name":"joshua7v","email":"joshua7v@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.12_1554882327840_0.9311243348137259"},"_hasShrinkwrap":false},"0.0.13":{"name":"@modelo.io/api","version":"0.0.13","description":"The rendering engine of modelo.io","main":"./build/index.js","types":"./build/index.d.ts","tsdoc":{"tsdocFlavor":"AEDoc"},"scripts":{"gen-gql":"gql-gen && node ./99api/scripts/gen-gql-declaration.js","predev":"npm run gen-gql","dev":"gulp","dev-webpack":"webpack -w --entry ./99api/modeloAPI.ts","build":"gulp release --target=prod","build-dev":"gulp release --target=dev","esdoc":"esdoc","lint":"tslint -c ./tslint.json -p .","compress":"terser --compress --mangle -o build/index.js -- build/modelo3d.js","prebundle":"cp 99api/modeloAPI.ts 99api/index.ts","bundle":"webpack && npm run compress","pregen-types":"cp 99api/docIndex.ts 99api/index.ts","gen-types":"tsc --outDir ./temp/src","postgen-types":"api-extractor run && node 99api/scripts/fix-types.js && mkdir -p build && cp temp/types/fixed-index.d.ts build/index.d.ts && rm 99api/index.ts","pregen-api":"cp api-extractor-doc.json temp/api-extractor.json","gen-api":"cd temp && api-extractor run && mkdir -p input && cp api.api.json input/ && cd ..","postgen-api":"cd temp && api-documenter markdown && cd .. && rm -fr doc/markdown && cp -r temp/markdown doc && find ./doc/markdown -type f -exec sed -i '' '1,2d' {} \\; && cp doc/manual/* doc/markdown && rm 99api/index.ts","gen-yaml":"cd temp && api-documenter yaml && cd .. && rm -fr doc/yaml && cp -r temp/yaml doc && rm doc/yaml/toc.yml","upload-dev":"VERSION=2.1.0 ENV=dev FILE=build/index.js node tools/upload2.js","upload-prod":"VERSION=2.1.0 ENV=prod FILE=build/index.js node tools/upload2.js","test":"gulp server"},"engines":{"node":"^10.15.0"},"repository":{"type":"git","url":"git+https://github.com/modelo/MODELO_modelo3d.git"},"author":{"name":"Modelo Inc"},"license":"ISC","devDependencies":{"@microsoft/api-documenter":"^7.0.47","@microsoft/api-extractor":"^7.0.38","@types/graphql":"^14.0.5","@types/joi":"^14.0.1","@types/mime":"^2.0.0","awesome-typescript-loader":"^5.2.1","aws-sdk":"^2.389.0","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-react-app":"^3.1.1","body-parser":"^1.18.3","connect-livereload":"^0.6.1","css-loader":"^0.28.11","esdoc":"^1.1.0","esdoc-exclude-source-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","esdoc-typescript-plugin":"^1.0.1","express":"^4.16.4","fs-extra":"^6.0.1","graphql-code-generator":"0.15.2","graphql-codegen-typescript-client":"^0.16.0","graphql-codegen-typescript-common":"^0.16.0","graphql-codegen-typescript-server":"^0.16.0","gulp":"^3.9.1","gulp-concat":"^2.6.1","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.1","gulp-replace":"^1.0.0","gulp-shell":"^0.6.5","gulp-sourcemaps":"^2.6.5","gulp-uglify":"^3.0.2","gulp-util":"^3.0.8","mkdirp":"^0.5.1","promise":"^8.0.1","terser":"^3.17.0","tiny-lr":"^1.1.1","tslint":"^5.14.0","typedoc":"^0.11.1","typescript":"^3.4.3","ua-parser-js":"^0.7.19","webpack":"4.11.1","webpack-cli":"^3.3.0","webpack-concat-plugin":"^3.0.0-beta.0","webpack-stream":"^4.0.3","yargs":"^11.1.0"},"bugs":{"url":"https://github.com/modelo/MODELO_modelo3d/issues"},"homepage":"https://github.com/modelo/MODELO_modelo3d#readme","dependencies":{"apollo-cache-inmemory":"^1.4.2","apollo-client":"^2.4.12","apollo-link":"^1.2.6","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","axios":"^0.18.0","graphql":"^14.1.1","graphql-tag":"^2.10.1","joi":"^14.3.1","mime":"^2.4.0","resize-observer-polyfill":"^1.5.0"},"gitHead":"c8af119cdccffdc8e8a905bdf2fd362074d026c9","_id":"@modelo.io/api@0.0.13","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-PBE9MRTnVS62ONg8ssMHSnYTQUEcAVo4qkVOlS0tsPED4Y2fv3mryVrvJSSdjIsc+U6QMgD+ZBj8NH3smNsNCA==","shasum":"ac86ace1999a08f64b03076b32a9e5aff953bd22","tarball":"https://registry.npmjs.org/@modelo.io/api/-/api-0.0.13.tgz","fileCount":5,"unpackedSize":1130492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrungCRA9TVsSAnZWagAA7a4P+wSKOFK0zjgRJ0vA6PAa\nJ+vw4oddC0lkawKF6uH9PPnuKEVTSzmPll3ru3QFB7E5HJ/HavIqG4qE1MS6\nE5rOQViIgLTq0xCK3Iuto1L3Mm58IpTwjWp99vHHfOMKH5r6DuMLFpnAso6S\nfMmHKj2DC0EL4d24EmqjHcUr3z2vd31yLHD707WlIlS71W4TmaiTUrGTZGqU\nfqay4V/Mu8B6SZFNu97U1++40Xj+U3iH5ztlwq52qkyI2YfYIyeZcDgRrWju\nLBAoKuTImTgMUweXLUPbtutoTXCB+64W9MdxUKUqYMtPnqf3uK2mCfb6SWi7\n0C4mf0xwxJa3igVBfhzvYM+94jcTRwFAGPO+RxnWwQWEvoOK4zFx/1lNLyd/\nnBDUckhzXEThlqpo2FGFo1mGlRTW8bIgmppBk/aoYC1nT7QROliFjRTVTsXu\nYMsm4uIPkb+WVxyRWolQ/eZUMjPPcHYl0Ulf6SBknLQsB9ykB61vc3jsJMws\nMi0IKJrXTjWQaeJCQjdIYlYlX4wd1LVQ3lpy4aD5eIjIQ9zyKgF+5vFLv4te\n6ebs7GAj0rVN1KtQ148idFV+kEcrPcCh3Ep1b3nr1u1geunU3QaepDa/4TcF\nyR6LBU3R8wlDCJstZuq3Uh8XGs0V0dZC3Z1TC/2BBTJN7ilyJUP0AGvLerMY\nidHk\r\n=cSWV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA5C99uv1yT1fw0ZALqwlAcDvq9oSOyaSCDWFms0vTahAiEA5rzCfmQJQYfsXfl7bUtai8ukIQm4XSR4mJjUrAwFKy4="}]},"maintainers":[{"name":"joshua7v","email":"joshua7v@hotmail.com"},{"name":"lihw","email":"lihongwei@modeloapp.com"}],"_npmUser":{"name":"joshua7v","email":"joshua7v@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.13_1554967007985_0.5887467826201169"},"_hasShrinkwrap":false},"0.0.19":{"name":"@modelo.io/api","version":"0.0.19","description":"The rendering engine of modelo.io","main":"./build/index.js","types":"./build/index.d.ts","tsdoc":{"tsdocFlavor":"AEDoc"},"scripts":{"gen-gql":"gql-gen && node ./99api/scripts/gen-gql-declaration.js","predev":"npm run gen-gql","dev":"gulp","dev-webpack":"webpack -w --entry ./99api/modeloAPI.ts","build":"gulp release --target=prod","build-dev":"gulp release --target=dev","esdoc":"esdoc","lint":"tslint -c ./tslint.json -p .","compress":"terser --compress --mangle -o build/index.js -- build/modelo3d.js","prebundle":"cp 99api/modeloAPI.ts 99api/index.ts","bundle":"webpack && npm run compress","pregen-types":"cp 99api/docIndex.ts 99api/index.ts","gen-types":"tsc --outDir ./temp/src","postgen-types":"api-extractor run && node 99api/scripts/fix-types.js && mkdir -p build && cp temp/types/fixed-index.d.ts build/temp-index.d.ts && node 99api/scripts/fix-bundle-type.js && prettier --write build/index.d.ts && rm 99api/index.ts build/temp-index.d.ts","pregen-api":"cp 99api/docIndex.ts 99api/index.ts && cp api-extractor-doc.json temp/api-extractor.json","gen-api":"cd temp && api-extractor run && mkdir -p input && cp api.api.json input/ && cd ..","postgen-api":"cd temp && api-documenter markdown && cd .. && rm -fr doc/markdown && cp -r temp/markdown doc && find ./doc/markdown -type f -exec sed -i '' '1,2d' {} \\; && cp doc/manual/* doc/markdown && rm 99api/index.ts","gen-yaml":"cd temp && api-documenter yaml && cd .. && rm -fr doc/yaml && cp -r temp/yaml doc && rm doc/yaml/toc.yml","upload-dev":"VERSION=2.1.0 ENV=dev FILE=build/index.js node tools/upload2.js","upload-prod":"VERSION=2.1.0 ENV=prod FILE=build/index.js node tools/upload2.js","test":"gulp server"},"engines":{"node":"^10.15.0"},"repository":{"type":"git","url":"git+https://github.com/modelo/MODELO_modelo3d.git"},"author":{"name":"Modelo Inc"},"license":"ISC","devDependencies":{"@microsoft/api-documenter":"^7.0.47","@microsoft/api-extractor":"^7.0.38","@types/graphql":"^14.0.5","@types/joi":"^14.0.1","@types/mime":"^2.0.0","awesome-typescript-loader":"^5.2.1","aws-sdk":"^2.389.0","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-react-app":"^3.1.1","body-parser":"^1.18.3","connect-livereload":"^0.6.1","css-loader":"^0.28.11","esdoc":"^1.1.0","esdoc-exclude-source-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","esdoc-typescript-plugin":"^1.0.1","express":"^4.16.4","fs-extra":"^6.0.1","graphql-code-generator":"0.15.2","graphql-codegen-typescript-client":"^0.16.0","graphql-codegen-typescript-common":"^0.16.0","graphql-codegen-typescript-server":"^0.16.0","gulp":"^3.9.1","gulp-concat":"^2.6.1","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.1","gulp-replace":"^1.0.0","gulp-shell":"^0.6.5","gulp-sourcemaps":"^2.6.5","gulp-uglify":"^3.0.2","gulp-util":"^3.0.8","mkdirp":"^0.5.1","prettier":"^1.17.0","promise":"^8.0.1","terser":"^3.17.0","tiny-lr":"^1.1.1","tslint":"^5.14.0","typedoc":"^0.11.1","typescript":"^3.4.3","ua-parser-js":"^0.7.19","webpack":"4.11.1","webpack-cli":"^3.3.0","webpack-concat-plugin":"^3.0.0-beta.0","webpack-stream":"^4.0.3","yargs":"^11.1.0"},"bugs":{"url":"https://github.com/modelo/MODELO_modelo3d/issues"},"homepage":"https://github.com/modelo/MODELO_modelo3d#readme","dependencies":{"apollo-cache-inmemory":"^1.4.2","apollo-client":"^2.4.12","apollo-link":"^1.2.6","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","axios":"^0.18.0","graphql":"^14.1.1","graphql-tag":"^2.10.1","joi":"^14.3.1","mime":"^2.4.0","resize-observer-polyfill":"^1.5.0"},"gitHead":"295e06f83a99eda5c2d9681bf5a8ef667555ccca","_id":"@modelo.io/api@0.0.19","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-wMLznOF+Gprn9/SR2Oa/rkU0j7F4EiQcBrBRDrWbd2uRF4OnnKe/dwdORXk4yCU0G00d8qWmX/Ts589BOtBrjA==","shasum":"7b458676d520192ad60887de331d2fedf831da01","tarball":"https://registry.npmjs.org/@modelo.io/api/-/api-0.0.19.tgz","fileCount":5,"unpackedSize":1149083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctCaXCRA9TVsSAnZWagAAY8EP/2O7H/fJeleH5riSZawt\ns9GlPAPtcGyMowiDL+rT1QKP18ruQ5RQwsBwhCJc5ZkUDdR8uBR1L6elVSlA\nxZ9S8g8QUPm2K5dMuHilTSopfdymylnqOc9w3CYZURVhYBKbHPfb/3P6phF5\nbxJjhaaxDF7oeMeCmEpiIUDBVUnlMrB55LvUUtgxrF8e3/G9ZQ7k6GMdqcDN\n4UVeaCAFx6HLprjFvRwJMGYjq3AXuOnxIldvrHDPEa6P/JknV+Qy8gkmi2hk\nm36O7kAdqO+nG7HBdIyknBcvIpR9kMXfiqDGIOl/DF63OdBxVIbo8wl43F2d\nuZRQnWb6rAJSyouBsi7gvtGe+XAiVU/Bll+bYYcuquqYSf7Ud8PCDEYRdtiv\ngtbUGyXlKSnziMGwk1VxxwJYGUfyxfH8rLnLz7ygbU2SQ2PQcQksf+HZss5S\npSRMfgfIA5D8crUP0yBsrqyDnoRWStuDJBt5jXMdudeHzcFxChy2FHSU02Nw\nJQfj+TBqEfWRcej7h3u5TBV+18M1IgrAz+/b19Lz4N15DzM03S7E1p2iRqko\nPf5qwT8hOinILd8HbhsfMfjVCAMnRf3y1ZbNvuF0XwaC0Foy3v8YJzsLNpIW\n7XFuCz9TgdtpVtLWT38QXCSBPcxk2ucB52oErwa12e1WTeVBtxQqNTYhc3mn\n38l0\r\n=pakw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcLX4Zjno6fYaug48CVSHDj5RYY/g9HpqtRIalJTLgywIhAODIM+b9T4Kuvf8Yr5AeiBX/QY03wDO6NnPbrZp0WzBE"}]},"maintainers":[{"name":"joshua7v","email":"joshua7v@hotmail.com"},{"name":"lihw","email":"lihongwei@modeloapp.com"}],"_npmUser":{"name":"joshua7v","email":"joshua7v@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.19_1555310230322_0.21959341332898563"},"_hasShrinkwrap":false},"0.0.20":{"name":"@modelo.io/api","version":"0.0.20","description":"The rendering engine of modelo.io","main":"./build/index.js","types":"./build/index.d.ts","tsdoc":{"tsdocFlavor":"AEDoc"},"scripts":{"gen-gql":"gql-gen && node ./99api/scripts/gen-gql-declaration.js","predev":"npm run gen-gql","dev":"gulp","dev-webpack":"webpack -w --entry ./99api/modeloAPI.ts --output-filename modeloapi.js","build":"gulp release --target=prod","build-dev":"gulp release --target=dev","lint":"tslint -c ./tslint.json -p .","compress":"terser --compress --mangle -o build/index.js -- build/modelo3d.js","prebundle":"cp 99api/modeloAPI.ts 99api/index.ts","bundle":"NODE_ENV=prod webpack && npm run compress","pregen-types":"cp 99api/docIndex.ts 99api/index.ts","gen-types":"tsc --outDir ./temp/src","postgen-types":"api-extractor run && node 99api/scripts/fix-types.js && mkdir -p build && cp temp/types/fixed-index.d.ts build/temp-index.d.ts && node 99api/scripts/fix-bundle-type.js && prettier --write build/index.d.ts && rm 99api/index.ts build/temp-index.d.ts","pregen-api":"cp 99api/docIndex.ts 99api/index.ts && cp api-extractor-doc.json temp/api-extractor.json","gen-api":"cd temp && api-extractor run && mkdir -p input && cp api.api.json input/ && cd ..","postgen-api":"cd temp && api-documenter markdown && cd .. && rm -fr doc/markdown && cp -r temp/markdown doc && find ./doc/markdown -type f -exec sed -i '' '1,2d' {} \\; && cp doc/manual/* doc/markdown && rm 99api/index.ts","gen-yaml":"cd temp && api-documenter yaml && cd .. && rm -fr doc/yaml && cp -r temp/yaml doc && rm doc/yaml/toc.yml","upload-dev":"VERSION=2.1.0 ENV=dev FILE=build/index.js node tools/upload2.js","upload-prod":"VERSION=2.1.0 ENV=prod FILE=build/index.js node tools/upload2.js","test":"gulp server"},"engines":{"node":"^10.15.0"},"repository":{"type":"git","url":"git+https://github.com/modelo/MODELO_modelo3d.git"},"author":{"name":"Modelo Inc"},"license":"ISC","devDependencies":{"@microsoft/api-documenter":"7.0.47","@microsoft/api-extractor":"7.0.38","@types/graphql":"^14.0.5","@types/joi":"^14.0.1","@types/mime":"^2.0.0","awesome-typescript-loader":"^5.2.1","aws-sdk":"^2.389.0","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-react-app":"^3.1.1","body-parser":"^1.18.3","connect-livereload":"^0.6.1","css-loader":"^0.28.11","esdoc":"^1.1.0","esdoc-exclude-source-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","esdoc-typescript-plugin":"^1.0.1","express":"^4.16.4","filewatcher-webpack-plugin":"^1.2.0","fs-extra":"^6.0.1","graphql-code-generator":"0.15.2","graphql-codegen-typescript-client":"^0.16.0","graphql-codegen-typescript-common":"^0.16.0","graphql-codegen-typescript-server":"^0.16.0","gulp":"^3.9.1","gulp-concat":"^2.6.1","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.1","gulp-replace":"^1.0.0","gulp-shell":"^0.6.5","gulp-sourcemaps":"^2.6.5","gulp-uglify":"^3.0.2","gulp-util":"^3.0.8","mkdirp":"^0.5.1","prettier":"^1.17.0","promise":"^8.0.1","terser":"^3.17.0","tiny-lr":"^1.1.1","tslint":"^5.14.0","typedoc":"^0.11.1","typescript":"^3.4.3","ua-parser-js":"^0.7.19","webpack":"4.11.1","webpack-cli":"^3.3.0","webpack-concat-plugin":"^3.0.0-beta.0","webpack-stream":"^4.0.3","yargs":"^11.1.0"},"bugs":{"url":"https://github.com/modelo/MODELO_modelo3d/issues"},"homepage":"https://github.com/modelo/MODELO_modelo3d#readme","dependencies":{"apollo-cache-inmemory":"^1.4.2","apollo-client":"^2.4.12","apollo-link":"^1.2.6","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","axios":"^0.18.0","graphql":"^14.1.1","graphql-tag":"^2.10.1","joi":"^14.3.1","mime":"^2.4.0","resize-observer-polyfill":"^1.5.0"},"gitHead":"5cc9646623a66f9fef1da3b4828a1143070d63fd","_id":"@modelo.io/api@0.0.20","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-DpOD8i/COZc/sQkZ8M0kX4kB3BvTyo/x6IMLwSCjDCquL7pMqArJ61+7t2TmACp14gjYPXvK4ayw/O59cKqt8A==","shasum":"ee1565d297e6d0e538906fb0d03d4f4d9de71a15","tarball":"https://registry.npmjs.org/@modelo.io/api/-/api-0.0.20.tgz","fileCount":5,"unpackedSize":1174185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctso6CRA9TVsSAnZWagAAHu4P/3rL6khkMBIVOX+prXAE\n21EGdDL2NcOPKpyB0f56al7jTaj1wjCbvmRCQTDN19qM4E3s9ZMlV6ZX+6gb\nOoV9A5VujVMkBDFUvm1viU4IPbmIPEw17tAN5cJ4E7trSDiLj92K7+XpowZ0\nVQf2BFf93n7p4itEcu6jVrpesgNJfhTFWsW9nH+E/wcYph8ySQofSwtduTkk\nKnSmltXxEenmhLEGN5DBF+n04v5mBO6zKoTN8rGafalJokaaj7mOJodhKdHH\n/8iGK1hCFWvY3IRKsWOIae+pKbTxjoWQAdqNBYdVe4SDZJ7JIvC/h5q5n8oa\nsLEz1lNJmABAGLvKv5tj65O+9TWNU92drlwAFeHQ3ISFR85NPz5unH6eifOx\nOmXLYcVuoVgNfd9BdlAUKAzACyiyEBUPM/lDOWyrMiYV680je1Eq7x+vh7qG\nlmYdY2DGWmEsswMInrHgi0m8+J99yPO2ePGlDoRG09gHqytMRqdm4or/i/gz\ngyeOP5Rs3kRftm2PjitbIvKmWNrY432AK26OzogFkIYGXNuWqUzkVVkJkSR9\ngbyHRygyBsuYi4X/XacFHFmo36nOFa6VNgU1l3KQ7JyNKEObdc1WHtsw2/C6\nj5r3oQ9lGnGNk4VcDrIbEEwdjUX9E7i6b4/EZrGNz3BadPsYQRyMQzngEuY2\neTPF\r\n=gL4B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhIsnOKUEj0A70j7qPs3u8ZbjYs1SZS3LaaSC4WHTg6gIhAMaSxNEX0OBQKYvnIi1Ugk1WBGgcob14m9G35xk9k3uZ"}]},"maintainers":[{"name":"joshua7v","email":"joshua7v@hotmail.com"},{"name":"lihw","email":"lihongwei@modeloapp.com"}],"_npmUser":{"name":"joshua7v","email":"joshua7v@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.20_1555483193591_0.6476603289762648"},"_hasShrinkwrap":false},"0.0.21":{"name":"@modelo.io/api","version":"0.0.21","description":"The rendering engine of modelo.io","main":"./build/index.js","types":"./build/index.d.ts","tsdoc":{"tsdocFlavor":"AEDoc"},"scripts":{"gen-gql":"gql-gen && node ./99api/scripts/gen-gql-declaration.js","predev":"npm run gen-gql","dev":"gulp","dev-webpack":"webpack -w --entry ./99api/modeloAPI.ts --output-filename modeloapi.js","build":"gulp release --target=prod","build-dev":"gulp release --target=dev","lint":"tslint -c ./tslint.json -p .","compress":"terser --compress --mangle -o build/index.js -- build/modelo3d.js","prebundle":"cp 99api/modeloAPI.ts 99api/index.ts","bundle":"cross-env NODE_ENV=prod webpack && npm run compress","pregen-types":"cp 99api/docIndex.ts 99api/index.ts","gen-types":"tsc --outDir ./temp/src","postgen-types":"api-extractor run && node 99api/scripts/fix-types.js && mkdir -p build && cp temp/types/fixed-index.d.ts build/temp-index.d.ts && node 99api/scripts/fix-bundle-type.js && prettier --write build/index.d.ts && rm 99api/index.ts build/temp-index.d.ts","pregen-api":"cp 99api/docIndex.ts 99api/index.ts && cp api-extractor-doc.json temp/api-extractor.json","gen-api":"cd temp && api-extractor run && mkdir -p input && cp api.api.json input/ && cd ..","postgen-api":"cd temp && api-documenter markdown && cd .. && rm -fr doc/markdown && cp -r temp/markdown doc && find ./doc/markdown -type f -exec sed -i '1,2d' {} \\; && cp doc/manual/* doc/markdown && rm 99api/index.ts","gen-yaml":"cd temp && api-documenter yaml && cd .. && rm -fr doc/yaml && cp -r temp/yaml doc && rm doc/yaml/toc.yml","upload-dev":"cross-env VERSION=2.1.0 ENV=dev FILE=build/index.js node tools/upload2.js","upload-prod":"cross-env VERSION=2.1.0 ENV=prod FILE=build/index.js node tools/upload2.js","test":"gulp server"},"engines":{"node":"^10.15.0"},"repository":{"type":"git","url":"git+https://github.com/modelo/MODELO_modelo3d.git"},"author":{"name":"Modelo Inc"},"license":"ISC","devDependencies":{"@microsoft/api-documenter":"7.0.47","@microsoft/api-extractor":"7.0.38","@types/graphql":"^14.0.5","@types/joi":"^14.0.1","@types/mime":"^2.0.0","awesome-typescript-loader":"^5.2.1","aws-sdk":"^2.389.0","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-react-app":"^3.1.1","body-parser":"^1.18.3","connect-livereload":"^0.6.1","cross-env":"^5.2.0","css-loader":"^0.28.11","esdoc":"^1.1.0","esdoc-exclude-source-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","esdoc-typescript-plugin":"^1.0.1","express":"^4.16.4","filewatcher-webpack-plugin":"^1.2.0","fs-extra":"^6.0.1","graphql-code-generator":"0.15.2","graphql-codegen-typescript-client":"^0.16.0","graphql-codegen-typescript-common":"^0.16.0","graphql-codegen-typescript-server":"^0.16.0","gulp":"^3.9.1","gulp-concat":"^2.6.1","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.1","gulp-replace":"^1.0.0","gulp-shell":"^0.6.5","gulp-sourcemaps":"^2.6.5","gulp-uglify":"^3.0.2","gulp-util":"^3.0.8","mkdirp":"^0.5.1","prettier":"^1.17.0","promise":"^8.0.1","terser":"^3.17.0","tiny-lr":"^1.1.1","tslint":"^5.14.0","typedoc":"^0.11.1","typescript":"^3.4.3","ua-parser-js":"^0.7.19","webpack":"4.11.1","webpack-cli":"^3.3.0","webpack-concat-plugin":"^3.0.0-beta.0","webpack-stream":"^4.0.3","yargs":"^11.1.0"},"bugs":{"url":"https://github.com/modelo/MODELO_modelo3d/issues"},"homepage":"https://github.com/modelo/MODELO_modelo3d#readme","dependencies":{"apollo-cache-inmemory":"^1.4.2","apollo-client":"^2.4.12","apollo-link":"^1.2.6","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","axios":"^0.18.0","graphql":"^14.1.1","graphql-tag":"^2.10.1","joi":"^14.3.1","mime":"^2.4.0","resize-observer-polyfill":"^1.5.0"},"gitHead":"21201fc782ffb440f616ab269cc4a13542f2ed2b","_id":"@modelo.io/api@0.0.21","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-xPD52TcRg/xFGvnpn4NqpYyKIf+wf0/CxbRDwR/EAByUFtjrJpOaZ2dFdX5RvTjIsG6Zo699awV6ppJWu0ismQ==","shasum":"c50a666b5ba5f65e154a0d7fd7ec340598e151cd","tarball":"https://registry.npmjs.org/@modelo.io/api/-/api-0.0.21.tgz","fileCount":5,"unpackedSize":1188464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvoVxCRA9TVsSAnZWagAA8wkP/jsvwUn7AX4cApV70N4+\n9L9imUsdpO6ObyFB8UH71/6siPtWP7AcmTyB9Wny9VFq3K3LVJR+zgjpi38H\nsGWIRyRLgzvcOc5S4sjcV1OS/WNyMNOUfqd+JGXAmHxJRxpSDU21M1rFoxcI\nWjRms/aqktsVQjrzBPZmWatuSiIFH7DeIrC5w/jZl217anqdSUN4jOYwawZL\nP1Dg/JaYSkeV+vA7NXBlPcKFXoCOnteuwhjsiRQaNxqZdMxnURwh0JvdP8B0\nevp9kc+tlwd4BPfazTV7w+RTQbreh8LRJU/bJY7E3nDWdkyF9IdeoxZpA7JA\nc4uuEpERfSK+aLa2KiRAwP0/gKVmWTrxEmZNSwzrQrnjz67Y9fSpvRF3sIn8\n6xO+75woBH08bQ6ebAwDblRvPoaRzlqGsccXJFLASPxcfPdKcIVZ2JHrqGqs\nMIja/Y27ueZzDIo3Id1IVGku5puTBaWRn21c3hJuQM+yZECldB+g2BW6dC1R\niKlBovzRhYR+mH1gkNEMoNMQ2Pg4uilIrhMH2r2040dNXt0QQdF7Yt/ib5sX\nTblqJqR/XVyDjKH+R0NTtL3zuT7gNH46oioIpvi4wYTbJ7/jZ35O7XLN/zw+\ndUYfORXubYwqfE/LIcuSd1si0zTkjOb4KE50Lw7vTP1wjVJZdE65pH+XI3iP\nM375\r\n=KaRH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd+WInEvfL+1pB3TLE/0C0UC2Z2ocSuN5tBzFaJpdQRAIhAOrhTFTKx7Pfd9rJrZuz6pyHk/VwajAHpgFQyhTvCqf/"}]},"maintainers":[{"name":"joshua7v","email":"joshua7v@hotmail.com"},{"name":"lihw","email":"lihongwei@modeloapp.com"}],"_npmUser":{"name":"joshua7v","email":"joshua7v@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.21_1555989872941_0.8227806911333766"},"_hasShrinkwrap":false},"0.0.22":{"name":"@modelo.io/api","version":"0.0.22","description":"The rendering engine of modelo.io","main":"./build/index.js","types":"./build/index.d.ts","tsdoc":{"tsdocFlavor":"AEDoc"},"scripts":{"gen-gql":"gql-gen && node ./99api/scripts/gen-gql-declaration.js","predev":"npm run gen-gql","dev":"gulp","dev-webpack":"webpack -w --entry ./99api/modeloAPI.ts --output-filename modeloapi.js","build":"gulp release --target=prod","build-dev":"gulp release --target=dev","lint":"tslint -c ./tslint.json -p .","compress":"terser --compress --mangle -o build/index.js -- build/modelo3d.js","prebundle":"cp 99api/modeloAPI.ts 99api/index.ts","bundle":"cross-env NODE_ENV=prod webpack && npm run compress","pregen-types":"cp 99api/docIndex.ts 99api/index.ts","gen-types":"tsc --outDir ./temp/src","postgen-types":"api-extractor run && node 99api/scripts/fix-types.js && mkdir -p build && cp temp/types/fixed-index.d.ts build/temp-index.d.ts && node 99api/scripts/fix-bundle-type.js && prettier --write build/index.d.ts && rm 99api/index.ts build/temp-index.d.ts","pregen-api":"cp 99api/docIndex.ts 99api/index.ts && cp api-extractor-doc.json temp/api-extractor.json","gen-api":"cd temp && api-extractor run && mkdir -p input && cp api.api.json input/ && cd ..","postgen-api":"cd temp && api-documenter markdown && cd .. && rm -fr doc/markdown && cp -r temp/markdown doc && find ./doc/markdown -type f -exec sed -i '1,2d' {} \\; && cp doc/manual/* doc/markdown && rm 99api/index.ts","gen-yaml":"cd temp && api-documenter yaml && cd .. && rm -fr doc/yaml && cp -r temp/yaml doc && rm doc/yaml/toc.yml","upload-dev":"cross-env VERSION=2.1.1 ENV=dev FILE=build/index.js node tools/upload2.js","upload-prod":"cross-env VERSION=2.1.1 ENV=prod FILE=build/index.js node tools/upload2.js","test":"gulp server"},"engines":{"node":"^10.15.0"},"repository":{"type":"git","url":"git+https://github.com/modelo/MODELO_modelo3d.git"},"author":{"name":"Modelo Inc"},"license":"ISC","devDependencies":{"@microsoft/api-documenter":"7.0.47","@microsoft/api-extractor":"7.0.38","@types/graphql":"^14.0.5","@types/joi":"^14.0.1","@types/mime":"^2.0.0","awesome-typescript-loader":"^5.2.1","aws-sdk":"^2.389.0","babel-core":"^6.26.3","babel-loader":"^7.1.5","babel-preset-react-app":"^3.1.1","body-parser":"^1.18.3","connect-livereload":"^0.6.1","cross-env":"^5.2.0","css-loader":"^0.28.11","esdoc":"^1.1.0","esdoc-exclude-source-plugin":"^1.0.0","esdoc-standard-plugin":"^1.0.0","esdoc-typescript-plugin":"^1.0.1","express":"^4.16.4","filewatcher-webpack-plugin":"^1.2.0","fs-extra":"^6.0.1","graphql-code-generator":"0.15.2","graphql-codegen-typescript-client":"^0.16.0","graphql-codegen-typescript-common":"^0.16.0","graphql-codegen-typescript-server":"^0.16.0","gulp":"^3.9.1","gulp-concat":"^2.6.1","gulp-load-plugins":"^1.5.0","gulp-plumber":"^1.2.1","gulp-replace":"^1.0.0","gulp-shell":"^0.6.5","gulp-sourcemaps":"^2.6.5","gulp-uglify":"^3.0.2","gulp-util":"^3.0.8","mkdirp":"^0.5.1","prettier":"^1.17.0","promise":"^8.0.1","terser":"^3.17.0","tiny-lr":"^1.1.1","tslint":"^5.14.0","typedoc":"^0.11.1","typescript":"^3.4.3","ua-parser-js":"^0.7.19","webpack":"4.11.1","webpack-cli":"^3.3.0","webpack-concat-plugin":"^3.0.0-beta.0","webpack-stream":"^4.0.3","yargs":"^11.1.0"},"bugs":{"url":"https://github.com/modelo/MODELO_modelo3d/issues"},"homepage":"https://github.com/modelo/MODELO_modelo3d#readme","dependencies":{"apollo-cache-inmemory":"^1.4.2","apollo-client":"^2.4.12","apollo-link":"^1.2.6","apollo-link-error":"^1.1.5","apollo-link-http":"^1.5.9","axios":"^0.18.0","graphql":"^14.1.1","graphql-tag":"^2.10.1","joi":"^14.3.1","mime":"^2.4.0","resize-observer-polyfill":"^1.5.0"},"gitHead":"ef534497d12c20127d752bb467d08c563b901eaf","_id":"@modelo.io/api@0.0.22","_nodeVersion":"11.10.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-y3xL0OUosYfy8CZGtv0s08BkE2BuXr2piZbR1ttNn8stotxUM/gOsjKbWbM+9j7EkCh3AIspFWhmZJBAxm+XBg==","shasum":"14ffe8222c9ca8d0eb52a3896e1ba448e972980f","tarball":"https://registry.npmjs.org/@modelo.io/api/-/api-0.0.22.tgz","fileCount":5,"unpackedSize":1194498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwm0BCRA9TVsSAnZWagAAFUAP+wfya5vWdxFGOgQQDOPG\nfqBaGLU7gyIvWgwqFskPT1uTSbY/eJeL+K3RfaqjQBDSdmY/yhDgeFZPUUDD\nXIMu5HyDf2MhG8/lzPf8rzWBREhA767hSXKjATA9IHMZvSaS6JENS24J3i1o\n+8C3AT3XSGUUTUC4gfeE+jdGRm1J5TgovuAnbpv26dzw3vPavVYINuncB+o7\n4UI5XFWNoUlo/uZX/oxBCHWQbVj7YRYawSjNDHAL0fY1Cl9g7tc7AuGAQ8Ud\n1VZqc0HGnJ/8765FQeic4u8kDUMYKZ+JlfSC6/6e46oUaUtec3AkmhtIAsub\nSVkBr8Q+O9ojAtRScrdPn79y/s35j96Xjaes1/LyD624ReuRPOVjPDIyeKU+\n9cLQ+X6lhsIB0IFXL88lDsKG3cfyEgK6r4wF6teWeUxCc5W9EoxGe2+/ewaH\nsKSnei/bagTdnF6P53wS85j6H46bOmbAbC6JO1E3WDYPYKnT2rOHjkzceisy\ngYrEYivo501rglLNPMs3PGx4Kj3LmTNogXsNNCSketuA4knJw/vbaH0rMQ27\nYo74tYteNXRaX1HUbcHJPh8MPqOaNewuW6fGwLwjqfSLvNO9sCA8g/XZwITZ\nkSV+s9y0ugct6Qi/kqB6rDhPDAwJmqpsNBcqrxi3YChC4UhlnqWLg73l4dmB\nwB0e\r\n=HKEa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+jPOwC6XfyCXQ5oZ5g+gzLeFBE/yHwTssgbeIGYTyLQIgJoe1UoiFDSAIwZ0MaZ48TqmwFym1l4Tu2xF82K7akRA="}]},"maintainers":[{"name":"joshua7v","email":"joshua7v@hotmail.com"},{"name":"lihw","email":"lihongwei@modeloapp.com"}],"_npmUser":{"name":"joshua7v","email":"joshua7v@hotmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/api_0.0.22_1556245760637_0.6033269183329506"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-03T05:28:55.653Z","0.0.1":"2019-04-03T05:28:56.070Z","modified":"2022-04-06T06:06:25.329Z","0.0.2":"2019-04-03T05:43:41.986Z","0.0.3":"2019-04-03T05:50:42.508Z","0.0.4":"2019-04-03T06:03:42.324Z","0.0.6":"2019-04-10T05:26:39.456Z","0.0.7":"2019-04-10T06:45:41.124Z","0.0.8":"2019-04-10T07:02:42.592Z","0.0.9":"2019-04-10T07:25:13.670Z","0.0.10":"2019-04-10T07:30:29.185Z","0.0.11":"2019-04-10T07:40:02.094Z","0.0.12":"2019-04-10T07:45:28.021Z","0.0.13":"2019-04-11T07:16:48.129Z","0.0.14":"2019-04-12T08:12:02.211Z","0.0.15":"2019-04-15T02:46:00.258Z","0.0.16":"2019-04-15T05:17:57.530Z","0.0.17":"2019-04-15T06:06:48.249Z","0.0.18":"2019-04-15T06:14:21.038Z","0.0.19":"2019-04-15T06:37:10.471Z","0.0.20":"2019-04-17T06:39:53.752Z","0.0.21":"2019-04-23T03:24:33.073Z","0.0.22":"2019-04-26T02:29:20.813Z"},"maintainers":[{"name":"joshua7v","email":"joshua7v@hotmail.com"},{"name":"lihw","email":"lihongwei@modeloapp.com"}],"description":"The rendering engine of modelo.io","homepage":"https://github.com/modelo/MODELO_modelo3d#readme","repository":{"type":"git","url":"git+https://github.com/modelo/MODELO_modelo3d.git"},"author":{"name":"Modelo Inc"},"bugs":{"url":"https://github.com/modelo/MODELO_modelo3d/issues"},"license":"ISC","readme":"# modelo3d\nCopyrights Modelo 2014 - 2017. All Rights Reserved.\n\nThe rendering engine of modelo.io.\n\nCheck out [Release Notes](ChangeLog.md). \n\n# Prequisites \n* Visual Studio Code\n  * `npm install -g eslint`\n  * `npm install -g eslint-plugin-angular`\n  * Install three Visual Code plugins, ESLint, Code Spellchecker and Git History\n* Chrome > 53.0\n* Get frontend code as modelo3d is part of frontend\n```\ngit clone https://github.com/modelo/MODELO_frontend frontend`\ncd frontend\nnpm install\nnpm install -g gulp\n```\nIn China, npm server can be slow sometimes. Use cnpm instead of npm; see https://cnpm.taobao.org.\n* Put models (a scene.json and a few mesh.bins) into frontend/551d4326e437414c17000005\n  * Download [models](http://pan.baidu.com/s/1i50WQXn)\n* Install modelo3d code for DAM\n```\ngit clone https://github.com/modelo/MODELO_modelo3d frontend/app/model/modelo3d\n```\n* Install modelo3d code for BIM\n```\ngit clone https://github.com/modelo/MODELO_modelo3d bim/modelo3d\n```\n\n# Run\n## DAM\n* In frontend folder, execute `gulp` or `gulp --debug3d`. With `--debug3d`, it launches the debug version of modelo3d which has many debug information.\n* Open *http://localhost:4000/local-model* in Chrome. A model should appear.\n* In OSX's terminal, one may see such error message when starting gulp, \"Error: EMFILE, too many open files\". Execute `ulimit -n 4096` to lift this file number limitation.\n## BIM\n* Generate modelo3dapi.js by running `gulp` inside modelo3d folder and it will watches any file changes in modelo3d and update modeloapi.\n* In bim's frontend folder, execute `npm run web`. \n* Open *http://localhost:8080/* \n\n# Release (for API only)\n* Update the change log and update version number in 10api/Version.ts. \n  - Version is composed of <major.minor.hotfix>.\n  - The major versions are not compatible with each other. Only for very big updates.\n  - The minor versions will have different functionalities, like adding some new functions. They should be compatible.\n  - The hotfix only for bug fixes. The API user will always use the latest minor version.\n* `npm run build` to publish the API for production version\n* `npm run buildDev` to publish the API for development version\n \n\n# Architecture\nmodelo3d is large-scale software system, so we follow a couple of large-scaled software arch design rules.\n![alt text](https://github.com/modelo/MODELO_modelo3d/blob/develop/docs/architecture.jpg \"modelo3d arch\")\n- The top most layer is m3d_canvas.js which is the interface of model3d. The frontend should not bypass m3d_canvas.js to access methods or data inside modelo3d.\n- The larger the number is, the higher the layer is.\n- Lower layer can't access data and methods in the upper layer. Meanwhile, lower layer should absorb as much as details about implementation of its functionality, e.g., don't expose WebGL API in 03scene.\n- Keep the interface of class as narrow as possible\n- The private member of each class, i.e., starting with '_' should be not accessed in the upper layer, but can be accessed in other classes in the same layer.\n- If one class becomes too big, consider splitting it into smaller ones.\n- Don't overdesign; the design evolves when the business logics change; keep it agile.\n\n# Development Discipline\n* Work on work branch always.\n* Make sure every commit pass eslint before check in.\n* Use squash merge and submit a clean and clear commit message.\n\n# Debug Tools\n- Common tools used in development.\n- Chrome developer tools (Chrome Tools|More Tools|Developer Tools)\n- Chrome task manager (see memory foortprint)\n- Chrome about::tracing\n- Download Model from beta(app) and debug locally:\n    - Create a folder called `local-models`.\n    - Open the model which has some problems and use the share function to get the share-token, such as: BU88w-5SrZ\n    - Go to the cmd in frontend's path, then type `node tools/model-downloader.js --token BU88w-5SrZ --beta`\n    - Create a name of this project(or model), such as 'test'\n    - After it's downloaded, then debug locally and point to the name of the model, `gulp --model test` or `gulp --debug3d --model test`. \n        The advantage of this way is this tool will download all the setting's online such as comemnts, attachments and camera pre-setting\n\n# Testing\n- We have a rendering test check list. In the last week of every release, we go through the the checklist and see if test item is OK.\n- We also maintain a testing model repository at https://pan.baidu.com/s/1nvyHxih\n- Download a user model\n  - For models on beta, go to http://portal.modelo.io/webs/downloadModelSrc.html, and fill in the model URL, e.g., https://beta.modelo.io/project/58403600e143c63c77c24cbf/model/5840361be143c63c77c24cc4/. It accepts the shared link too. The Email is tdeng@modelo.io and Password is 'Mpassword45'.\n  - Or http://develop-portal.modelo.io/webs/downloadModelSrc.html for develop site.\n- Convert the source model file to .mx format which can be loaded by modelo3d\n  * `git clone https://github.com/modelo/MODELO_converter-server cvtserver`\n  * Enter cvtserver, `npm install`. Please make sure node.js > 6.9.1 is installed on your machine\n  * `npm run startLocal`\n  * Open http://localhost:8081 in Chrome, and fill in the source model path. If there are multiple files, need to first pack them into a zip file and then paste the file path of the file into the webpage.\n  * Click the convert. The output file will be in the cvtserver/workspace/. Find the latest modified folder under that path. \n- If you want to debug with develop site model data, e.g., models, comments and so on, simply open http://localhost:4000 in Chrome and find the model page. Note that in this way, we are executing the local source code but using remote backend server and data.\n\n# Unit Test\n* `gulp` in DOS window\n* Open [http://localhost:8888]([http://localhost:8888]) in Chrome.\n* Unit test source code are in tests folder.\n","readmeFilename":"README.md"}