{ "name": "editor3d", "private": true, "sideEffects": false, "type": "module", "nx": { "name": "editor3d", "targets": { "build": { "dependsOn": [ "^build" ] } } }, "scripts": { "build": "vite build", "preview": "vite preview --port 8080", "dev": "echo 'editor3d' && vite dev", "production-preview": "echo 'editor3d dev with production preview' && vite build --debug --emptyOutDir --logLevel info && vite preview --port 5173", "staging-build": "vite build", "lint": "eslint --ignore-path .gitignore --cache --cache-location ./node_modules/.cache/eslint playground/* .", "typecheck": "tsc", "update:icons": "npm update @awesome.me/kit-fde2be5eb0", "chromatic": "npx chromatic --project-token=chpt_0945f90d5d3626c", "prepare": "husky", "test": "jest" }, "dependencies": { "@awesome.me/kit-fde2be5eb0": "^1.0.7", "@fortawesome/fontawesome-svg-core": "^6.5.1", "@fortawesome/free-brands-svg-icons": "^6.5.2", "@fortawesome/pro-regular-svg-icons": "^6.5.1", "@fortawesome/pro-solid-svg-icons": "^6.5.1", "@fortawesome/react-fontawesome": "^0.2.0", "@mediapipe/tasks-vision": "^0.10.20", "@preact/signals-react": "^2.0.1", "@radix-ui/react-tooltip": "^1.2.7", "@remix-run/deno": "^2.8.1", "@remix-run/node": "^2.8.1", "@remix-run/react": "^2.8.1", "@remix-run/router": "^1.15.3", "@remix-run/serve": "^2.8.1", "@tauri-apps/plugin-http": "^2.4.3", "@tweenjs/tween.js": "^18.6.4", "@types/lodash": "^4.17.6", "@types/react-virtualized": "^9.22.2", "@uiw/color-convert": "^2.5.5", "@zip.js/zip.js": "^2.7.51", "ammo.js": "^0.0.10", "ccapture.js": "github:aceslowman/ccapture.js#npm-fix", "csstype": "^3.1.3", "dayjs": "^1.11.10", "deep-equal": "^2.2.3", "detect-gpu": "^5.0.38", "http-proxy-middleware": "^3.0.0", "isbot": "^4.1.0", "konva": "^9.3.20", "lodash.debounce": "^4.0.8", "nx": "^21.1.1", "posthog-js": "^1.141.0", "react": "^18.2.0", "react-colorful": "^5.6.1", "react-copy-to-clipboard": "^5.1.0", "react-dom": "^18.2.0", "react-drag-drop-files": "^2.3.10", "react-helmet": "^6.1.0", "react-hot-toast": "^2.5.2", "react-image-crop": "^11.0.5", "react-konva": "^18.2.10", "react-router": "^6.26.1", "react-router-dom": "^6.26.1", "react-virtualized": "^9.22.6", "tailwind-merge": "^2.2.2", "terser": "^5.30.3", "three": "^0.162.0", "uuid": "^9.0.1", "wavesurfer.js": "^7.7.11", "webm-writer": "^1.0.0" }, "devDependencies": { "@originjs/vite-plugin-commonjs": "^1.0.3", "@remix-run/dev": "^2.8.1", "@types/deep-equal": "^1.0.4", "@types/jest": "^29.5.12", "@types/react": "^19.0.0", "@types/react-copy-to-clipboard": "^5.0.7", "@types/react-dom": "^19.0.0", "@types/react-helmet": "^6.1.11", "@types/three": "^0.162.0", "@types/uuid": "^9.0.8", "@typescript-eslint/eslint-plugin": "^6.7.4", "autoprefixer": "^10.4.18", "chromatic": "^11.3.2", "eslint": "^8.38.0", "eslint-config-prettier": "^9.0.0", "eslint-import-resolver-typescript": "^3.6.1", "eslint-plugin-import": "^2.28.1", "eslint-plugin-jsx-a11y": "^6.7.1", "eslint-plugin-react": "^7.33.2", "eslint-plugin-react-hooks": "^4.6.0", "husky": "^9.0.11", "lint-staged": "^15.2.2", "postcss": "^8.4.37", "postcss-import": "^16.0.1", "postcss-nesting": "^12.1.0", "prettier": "^3.2.5", "prettier-plugin-tailwindcss": "^0.5.12", "tailwindcss": "^3.4.1", "terser": "^5.30.3", "ts-jest": "^29.1.4", "typescript": "^5.1.6", "vite": "^5.4.0", "vite-tsconfig-paths": "^4.2.1" }, "engines": { "node": ">=18.0.0" }, "version": "0.0.1", "lint-staged": { "*.js": "eslint --cache --fix --ignore-pattern 'playground/**'", "*.{js,css,md}": "prettier --write" } }