angular-3d-viewer
Version:
138 lines (137 loc) • 4.21 kB
JSON
{
"name": "angular-3d-viewer",
"version": "0.3.0",
"description": "Angular 3D Viewer",
"license": "MIT",
"type": "module",
"main": "./build/engine/o3dv.module.js",
"repository": "github:anishprvn/Online3DViewerAngular",
"keywords": [
"angular",
"3d",
"viewer",
"cad",
"obj",
"3ds",
"stl",
"ply",
"gltf",
"glb",
"off",
"3dm",
"fbx",
"dae",
"wrl",
"3mf",
"amf",
"ifc",
"brep",
"step",
"iges",
"fcstd",
"bim"
],
"files": [
"build/engine/o3dv.min.js",
"build/engine/o3dv.module.js",
"build/engine/o3dv.module.d.ts",
"source/engine/*",
"libs/loaders/*",
"website/assets/envmaps/*"
],
"scripts": {
"start": "npm run build_website_dev && http-server",
"test": "mocha test",
"lint": "eslint source",
"lint_fix": "eslint source --fix",
"update_libs": "npm install && run-python3 tools/update_libs.py",
"generate_icon_font": "run-python3 tools/generate_icon_font.py",
"create_dist": "npm run create_package && npm run lint && npm run test",
"create_dist_test": "npm run create_package_test && npm run lint && npm run test",
"create_package": "npm run generate_docs && npm run build_engine && npm run build_engine_module && npm run build_website && run-python3 tools/create_package.py",
"create_package_test": "npm run generate_docs && npm run build_engine && npm run build_engine_module && npm run build_website && run-python3 tools/create_package.py test",
"generate_docs": "run-python3 tools/generate_docs.py",
"build_dev": "npm run build_engine_dev && npm run build_website_dev",
"build_engine_dev": "npm run update_engine_exports && esbuild source/engine/main.js --bundle --minify --global-name=OV --sourcemap --outfile=build/engine_dev/o3dv.min.js",
"build_engine": "npm run update_engine_exports && esbuild source/engine/main.js --bundle --minify --global-name=OV --outfile=build/engine/o3dv.min.js",
"build_engine_module": "npm run update_engine_exports && rollup --config tools/rollup.js && tsc --project tools/tsconfig.json",
"build_website_dev": "esbuild source/website/index.js --bundle --minify --global-name=OV --sourcemap --loader:.ttf=file --loader:.woff=file --loader:.svg=file --outfile=build/website_dev/o3dv.website.min.js",
"build_website": "esbuild source/website/index.js --bundle --minify --global-name=OV --loader:.ttf=file --loader:.woff=file --loader:.svg=file --outfile=build/website/o3dv.website.min.js",
"update_engine_exports": "run-python3 tools/update_engine_exports.py"
},
"devDependencies": {
"@types/node": "^20.1.0",
"esbuild": "^0.18.0",
"eslint": "^8.29.0",
"eslint-plugin-unused-imports": "^2.0.0",
"fantasticon": "^1.2.2",
"http-server": "^14.0.0",
"jsdoc": "^4.0.0",
"mocha": "^10.2.0",
"oslllo-svg-fixer": "^2.2.0",
"rollup": "^3.9.1",
"run-python3": "^0.0.5",
"svgo": "^3.0.2",
"typescript": "^5.0.4"
},
"dependencies": {
"@simonwep/pickr": "1.8.2",
"draco3d": "1.5.6",
"fflate": "0.8.0",
"occt-import-js": "0.0.19",
"rhino3dm": "7.15.0",
"three": "0.154.0",
"web-ifc": "0.0.39"
},
"eslintConfig": {
"env": {
"browser": true,
"es2021": true
},
"extends": "eslint:recommended",
"globals": {
"OV": "writable",
"$": "readonly",
"fflate": "readonly",
"Pickr": "readonly",
"THREE": "readonly",
"DracoDecoderModule": "readonly",
"rhino3dm": "readonly",
"WebIFC": "readonly",
"occtimportjs": "readonly"
},
"parserOptions": {
"ecmaVersion": 12,
"sourceType": "module"
},
"plugins": [
"unused-imports"
],
"rules": {
"semi": "error",
"no-var": "error",
"guard-for-in": "error",
"no-new": "error",
"no-new-object": "error",
"no-new-func": "error",
"no-array-constructor": "error",
"no-prototype-builtins": "error",
"no-eval": "error",
"no-useless-escape": "error",
"no-multiple-empty-lines": "error",
"comma-spacing": "error",
"prefer-arrow-callback": "error",
"quotes": [
"error",
"single"
],
"block-scoped-var": "error",
"no-undef": "error",
"no-extend-native": "error",
"eqeqeq": "error",
"no-unused-vars": "off",
"no-use-before-define": "off",
"unused-imports/no-unused-imports": "error"
}
}
}