{ "name": "comfyui-majoor-assetsmanager", "private": true, "type": "module", "scripts": { "build": "vite build", "build:watch": "vite build --watch", "build:dev": "vite build --mode development", "hooks:install": "python scripts/install_local_hooks.py", "quality": "python scripts/run_quality_gate.py", "quality:changed": "python scripts/run_changed_quality_gate.py", "quality:prepush": "python scripts/run_changed_quality_gate.py", "quality:py": "python scripts/run_quality_gate.py --python-only", "lint:py:fix": "python -m ruff check --fix mjr_am_backend mjr_am_shared tests scripts __init__.py", "test:js": "vitest run", "test:js:watch": "vitest", "test:js:coverage": "vitest run --coverage", "test:e2e": "playwright test", "test:e2e:list": "playwright test --list", "lint:js": "eslint ui/", "lint:js:ox": "oxlint ui/ --quiet --disable-unicorn-plugin --ignore-pattern ui/vue/majoor-ui.* || node -e \"process.exit(0)\"", "lint:dead": "knip --config knip.json || node -e \"process.exit(0)\"", "typecheck:js": "tsc -p tsconfig.json --noEmit || node -e \"process.exit(0)\"", "typecheck:tests": "tsc -p tsconfig.test.json --noEmit || node -e \"process.exit(0)\"", "lint:js:fix": "eslint ui/ --fix", "format": "prettier --write \"ui/**/*.{ts,js,mjs,vue}\"", "format:check": "prettier --check \"ui/**/*.{ts,js,mjs,vue}\"" }, "devDependencies": { "@comfyorg/litegraph": "^0.17.2", "@eslint/js": "^10.0.1", "@playwright/test": "^1.61.1", "@types/node": "^25.9.1", "@vitejs/plugin-vue": "^6.0.7", "@vitest/coverage-v8": "^4.1.8", "@vue/test-utils": "^2.4.10", "eslint": "^10.6.0", "happy-dom": "^20.10.6", "knip": "^6.24.0", "oxlint": "^1.67.0", "prettier": "^3.9.4", "typescript": "^6.0.3", "vite": "^8.0.16", "vitest": "^4.1.9" }, "dependencies": { "@tanstack/vue-virtual": "^3.13.31", "pinia": "^3.0.4", "primevue": "^4.5.5", "three": "0.185.0", "vue": "^3.5.35" } }