{
    "name": "dxfview",
    "version": "0.0.7-beta",
    "homepage": "",
    "module": "dist/dxfview.esm.min.js",
    "main": "dist/dxfview.esm.min.js",
    "types": "dist/types/index.d.ts",
    "type": "module",
    "scripts": {
        "clean": "rimraf dist build",
        "build:release": "node --loader ts-node/esm esbuild.config.ts -mode=production",
        "build:prebuild": "node --loader ts-node/esm esbuild.config.ts -mode=prebuild",
        "build:datatype": "tsc && tsc-alias",
        "build": "npm run clean && npm run lint-fix && npm run build:datatype && npm run build:release",
        "build:dev": "npm run clean && npm run lint-fix && npm run build:prebuild",
        "build:dev:watch": "npm run clean && npm run lint-fix && npm run build:datatype && node --loader ts-node/esm esbuild.config.ts -mode=devwatch",
        "demo": "npm run build:dev && node demo/index.cjs",
        "start": "node --loader ts-node/esm esbuild.config.ts -mode=development",
        "lint": "eslint src --ext ts",
        "lint-fix": "npm run lint -- --fix",
        "docs": "typedoc src/export.doc.ts --excludePrivate --excludeProtected --excludeInternal --exclude src/pathes/*"
    },
    "files": [
        "/dist"
    ],
    "repository": {
        "type": "git"
    },
    "author": "dxfview",
    "license": "UNLICENSED",
    "dependencies": {
        "@noble/ed25519": "^2.0.0",
        "@noble/hashes": "^1.4.0",
        "@turf/polygonize": "^7.3.5",
        "@types/concaveman": "^1.1.3",
        "@types/lodash": "^4.14.165",
        "@types/resize-observer-browser": "^0.1.7",
        "2d-polygon-boolean": "^1.0.1",
        "2d-polygon-self-intersections": "^1.3.1",
        "camera-controls": "^1.37.4",
        "clipper-lib": "^6.4.2",
        "concaveman": "^1.2.1",
        "core-js": "^3.27.1",
        "disable-devtool": "^0.3.9",
        "i18next": "^21.6.0",
        "intl-pluralrules": "^1.3.1",
        "javascript-obfuscator": "^4.1.1",
        "js-base64": "^3.7.2",
        "jsbi": "^4.3.0",
        "lodash": "^4.17.20",
        "loglevel": "^1.8.0",
        "mitt": "^3.0.0",
        "opentype.js": "^1.3.4",
        "poly-extrude": "^0.2.0",
        "polybooljs": "^1.2.0",
        "polygon-clipping": "^0.15.3",
        "regenerator-runtime": "^0.13.11",
        "screenfull": "^6.0.0",
        "stream": "^0.0.2",
        "three-mesh-bvh": "^0.5.21"
    },
    "devDependencies": {
        "@fal-works/esbuild-plugin-global-externals": "^2.1.2",
        "@types/eslint": "^8.21.1",
        "@types/node": "^18.11.19",
        "@types/resize-observer-browser": "^0.1.7",
        "@types/sha256": "^0.2.0",
        "@types/three": "^0.155.0",
        "@typescript-eslint/eslint-plugin": "^5.0.0",
        "@typescript-eslint/parser": "^5.47.1",
        "esbuild": "^0.16.17",
        "esbuild-plugin-inline-worker": "^0.1.1",
        "esbuild-plugin-sass": "^1.0.1",
        "eslint": "^8.15.0",
        "eslint-config-prettier": "^8.5.0",
        "eslint-import-resolver-typescript": "^3.5.2",
        "eslint-plugin-import": "2.26.0",
        "eslint-plugin-prettier": "^4.2.1",
        "express": "^4.17.1",
        "live-server": "^1.2.2",
        "prettier": "^2.5.1",
        "rimraf": "^3.0.2",
        "sha256": "^0.2.0",
        "terser": "^5.16.2",
        "ts-node": "^10.9.1",
        "tsc-alias": "^1.8.2",
        "typedoc": "^0.22.12",
        "typescript": "^4.5.2"
    },
    "peerDependencies": {
        "three": ">=0.155.0 <0.170.0"
    }
}
