UNPKG

bimplus-renderer

Version:

bim+ renderer

164 lines (163 loc) • 11.4 kB
{ "name": "bimplus-renderer", "=================================================================================================": "", " !!!! When using tagged branch releases which do not satisfy semver range pattern ": "", " open ember-cli-build.js in BimExplorer and ": "", " set there the full version string! ": "", " e.g.: semverRange: '1.8.20-my-tag-name-01' ": "", "================================================================================================-": "", "version": "1.8.32", "description": "bim+ renderer", "types": "types/bimplus-renderer.d.ts", "keywords": [ "Allplan", "Bimplus", "library", "javascript", "renderer", "webgl", "three", "three.js", "threejs", "3D" ], "main": "dist/bimplus-renderer.js", "license": "MIT", "repository": { "type": "git", "url": "." }, "scripts": { "eslint": "eslint src/**/* test/**/*", "build": "npm run build-worker-dev && npm run eslint && webpack --config webpack.dev.js && npm run copy-wasm", "build-prod": "npm run build-worker-prod && npm run eslint && webpack --config webpack.prod.js && npm run copy-wasm", "build-worker-dev": "npm run cleanup-compiled-worker && npm run build-wasm && webpack --config webpack.compile.worker.js && npm run copy-compiled-worker", "build-worker-prod": "npm run cleanup-compiled-worker && npm run build-wasm-prod && webpack --config webpack.compile.worker.js && npm run copy-compiled-worker", "pub": "npm run build-prod && npm publish", "pub-tag": "npm run build-prod && npm publish --tag dev", "bump": "npm run bump:patch", "bump:patch": "npm version patch --no-git-tag-version", "npm-pack": "npm run build-prod && npm pack", "lint-doc": "documentation lint ./src/*.js ./src/*/*.js --shallow ", "build-doc": "npm run lint-doc && documentation build ./src/*.js ./src/*/*.js -f html --shallow --sort-order alpha -o ./documentation --config doc_config.yml", "build-docMd": "npm run lint-doc && documentation build ./src/*.js ./src/*/*.js -f md --shallow --sort-order alpha -o ./documentation/Bimplus_Renderer_doc.md", "build-docConf": "npm run build-docMd && cd ./documentation && python convert_to_confluence_md.py", "build-docAll": "npm run build-doc && npm run build-docConf", "build-wasm": "emcc -O3 ./src/assembly/process_partition_vertices.cpp -s EXPORT_ES6=1 -s MODULARIZE=1 -s USE_ES6_IMPORT_META=0 -s ENVIRONMENT='worker' -s SINGLE_FILE=1 -s INITIAL_MEMORY=64MB -s ALLOW_MEMORY_GROWTH=1 -s EXTRA_EXPORTED_RUNTIME_METHODS=['ccall'] -s EXPORTED_FUNCTIONS=['_process_vertices','_inplace_transform_vertices','_malloc','_free'] -o ./bin/processPartitionVertices.js", "build-wasm-prod": "emcc -O3 ./src/assembly/process_partition_vertices.cpp -s EXPORT_ES6=1 -s MODULARIZE=1 -s USE_ES6_IMPORT_META=0 -s ENVIRONMENT='worker' -s SINGLE_FILE=1 -s INITIAL_MEMORY=64MB -s ALLOW_MEMORY_GROWTH=1 -s EXTRA_EXPORTED_RUNTIME_METHODS=['ccall'] -s EXPORTED_FUNCTIONS=['_process_vertices','_inplace_transform_vertices','_malloc','_free'] -o ./bin/processPartitionVertices.js", "build-lls": "npm run build-worker-dev && npm run eslint && webpack --config webpack.dev.js && npm run copy-wasm-lls", "build-prod-lls": "npm run build-worker-prod && npm run eslint && webpack --config webpack.prod.js && npm run copy-wasm-lls", "code-metrics": "plato -r -d metrics src", "copy-compiled-worker": "cpy --flat ./dist/GlbProcessorWorker.bimplus-renderer.worker.js ./src/compiledWorkers", "cleanup-compiled-worker": "rimraf ./src/compiledWorkers/GlbProcessorWorker.bimplus-renderer.worker.js", "copy-wasm": "cpy ./src/wasm/*.wasm ./dist/", "copy-wasm-node-modules": "cpy ./node_modules/web-ifc/web-ifc.wasm ./node_modules/web-ifc/web-ifc-mt.wasm ./src/wasm/ --flat", "copy-wasm-lls": "cpy './src/wasm/*.wasm' ./dist/", "npm-publish-lls": "npm run build-prod-lls && npm run publish", "npm-publish-rc-lls": "npm run build-prod-lls && npm run publish --tag rc", "npm-publish-branch-lls": "npm run build-prod-lls && npm run publish --tag", "npm-pack-lls": "npm run build-prod-lls && npm pack", "profile": "webpack --config webpack.prod.js --profile --json > stats.json && webpack-bundle-analyzer stats.json", "//=============================================================================================": "", "// 1.) TESTS Scripts starting test runs ": "", "//===================================================================================-=-=======": "", "test": "npm-run-all -p -r test-polly-listen-task test-karma-task", "test-watch": "npm-run-all -p -r test-polly-listen-task test-watch--browser-task", "test-watch-firefox": "npm-run-all -p -r test-polly-listen-task test-watch--firefox-task", "test-chrome": "npm-run-all -p -r test-polly-listen-task test-chrome-browser-task", "test-chrome-headless": "npm-run-all -p -r test-polly-listen-task test-chrome-headlss-task", "test-firefox": "npm-run-all -p -r test-polly-listen-task test-firefx-browser-task", "// 1.1) TEST HELPERS ": "", "// The next scripts are helpers for the test scripts which are needed ": "", "// because of usage of npm-run-all ": "", "// npm run test runs all test in different browsers as specified ": "", "// in karma.conf.js ": "", "// npm run test-watch npm run test-watch runs all tests in one browser ": "", "// for debugging ": "", "// firefox headless cant be used because webgl is not defined ": "", "// heap error FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed": "", "// process out of memory: increase ": "", "// --max_old_space_size=4096 ": "", "test-polly-listen-task": "polly listen", "test-karma-task": "node --max_old_space_size=8192 node_modules/karma/bin/karma start ", "test-watch--browser-task": "npm run test-karma-task -- --single-run=false --browsers=ChromeExt --auto-watch", "test-watch--firefox-task": "npm run test-karma-task -- --single-run=false --browsers=Firefox --auto-watch", "test-chrome-browser-task": "npm run test-karma-task -- --single-run=true --browsers=ChromeExt", "test-chrome-headlss-task": "npm run test-karma-task -- --single-run=true --browsers=ChromeHeadless", "test-firefx-browser-task": "npm run test-karma-task -- --single-run=true --browsers=Firefox", "test-firefx-headlss-task": "npm run test-karma-task -- --single-run=true --browsers=FirefoxHeadless", "//=========================================================================================-===": "", "// 2.) DDT TESTS Scripts starting modelviewer-data-driven-tests ": "", "//============================================================================================-": "", "test-modelviewer-ddt": "npm-run-all -p -r test-karma-modelviewer-ddt-task ddt-server-task", "test-modelviewer-ddt-watch": "npm-run-all -p -r test-karma-modelviewer-ddt-task-watch ddt-server-task", "test-modelviewer-ddt-long": "npm-run-all -p -r test-karma-modelviewer-ddt-task ddt-long-server-task", "test-modelviewer-ddt-long-watch": "npm-run-all -p -r test-karma-modelviewer-ddt-task-watch ddt-long-server-task", "// 2.1) DDT TEST HELPERS ": "", "// The next scripts are helpers for the modelviewer-data-driven-tests ": "", "// test scripts ": "", "ddt-server-task": "node ../simple-ddt-server/server --port 3456 --folder modelviewer-data-driven-tests/ddt-test-data", "ddt-long-server-task": "node ../simple-ddt-server/server --port 3456 --folder modelviewer-data-driven-tests/ddt-test-data-long", "test-karma-modelviewer-ddt-task": "node --max_old_space_size=8192 node_modules/karma/bin/karma start karma-modelviewer-ddt.conf.js", "test-karma-modelviewer-ddt-task-watch": "node --max_old_space_size=8192 node_modules/karma/bin/karma start karma-modelviewer-ddt.conf.js --single-run=false --browsers=Firefox --auto-watch", "// 2.2) DDT TEST SYNC DATA ": "", "// Scripts to download test files for modelviewer-data-driven-tests ": "", "sync-modelviewer-ddt": "node ../simple-ddt-server/syncFromRemote --folder modelviewer-data-driven-tests/ddt-test-data", "sync-modelviewer-ddt-long": "node ../simple-ddt-server/syncFromRemote --folder modelviewer-data-driven-tests/ddt-test-data-long", "//===========================================================================================--": "" }, "devDependencies": { "@babel/cli": "^7.28.6", "@babel/core": "^7.29.0", "@babel/plugin-transform-async-to-generator": "^7.28.6", "@babel/plugin-transform-function-name": "^7.25.9", "@babel/plugin-transform-runtime": "^7.29.0", "@babel/preset-env": "^7.29.0", "@pollyjs/adapter-xhr": "^6.0.6", "@pollyjs/cli": "^6.0.6", "@pollyjs/core": "^6.0.6", "@pollyjs/persister-rest": "^6.0.6", "arraybuffer-loader": "^1.0.8", "babel-loader": "^10.0.0", "bimplus-websdk": "^1.0.63", "clean-webpack-plugin": "^4.0.0", "copy-webpack-plugin": "^13.0.1", "coverage-istanbul-loader": "^3.0.5", "cpy-cli": "^6.0.0", "documentation": "^14.0.3", "eslint": "^9.39.2", "file-loader": "6.2.0", "globals": "17.3.0", "karma": "^6.4.4", "karma-chrome-launcher": "^3.2.0", "karma-coverage-istanbul-reporter": "^3.0.2", "karma-firefox-launcher": "^2.1.3", "karma-host-environment": "^3.0.3", "karma-jquery": "^0.2.4", "karma-qunit": "^4.2.1", "karma-sharding": "^4.4.0", "karma-webpack": "^5.0.1", "moment-timezone": "^0.6.0", "npm-run-all": "4.1.5", "object-hash": "^3.0.0", "qunit": "^2.25.0", "raw-loader": "4.0.2", "rimraf": "^6.1.2", "shader-loader": "1.3.1", "terser-webpack-plugin": "^5.3.16", "url-loader": "4.1.1", "webpack": "^5.105.0", "webpack-bundle-analyzer": "^5.2.0", "webpack-cli": "^6.0.1", "webpack-merge": "^6.0.1" }, "dependencies": { "@babel/runtime": "^7.28.6", "async": "^3.2.6", "dexie": "^4.2.1", "fit_transform": "^0.0.6", "numeric": "^1.2.6", "three": "0.182.0", "web-ifc": "^0.0.75" } }