{ "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.*", "lint:js:ox:advisory": "oxlint ui/ --quiet --disable-unicorn-plugin --ignore-pattern ui/vue/majoor-ui.* || node -e \"process.exit(0)\"", "lint:dead": "knip --config knip.json", "lint:dead:advisory": "knip --config knip.json || node -e \"process.exit(0)\"", "typecheck:js": "tsc -p tsconfig.json --noEmit", "typecheck:js:advisory": "tsc -p tsconfig.json --noEmit || node -e \"process.exit(0)\"", "typecheck:tests": "tsc -p tsconfig.test.json --noEmit", "typecheck:tests:advisory": "tsc -p tsconfig.test.json --noEmit || node -e \"process.exit(0)\"", "quality:strict": "npm run lint:js && npm run lint:js:ox && npm run typecheck:js && npm run typecheck:tests && npm run lint:dead && npm run test:js", "lint:js:fix": "eslint ui/ --fix", "format": "prettier --write \"ui/**/*.{ts,js,mjs,vue}\"", "format:check": "prettier --check \"ui/**/*.{ts,js,mjs,vue}\"" }, "overrides": { "brace-expansion": "5.0.9" }, "devDependencies": { "@comfyorg/comfyui-frontend-types": "^1.54.3", "@comfyorg/litegraph": "^0.17.2", "@eslint/js": "^10.0.1", "@playwright/test": "^1.61.1", "@types/node": "^26.2.0", "@vitejs/plugin-vue": "^6.0.8", "@vitest/coverage-v8": "^4.1.11", "@vue/test-utils": "^2.4.10", "eslint": "^10.9.1", "happy-dom": "^20.11.1", "knip": "^6.32.2", "oxlint": "^1.78.0", "prettier": "^3.9.6", "typescript": "^7.0.2", "vite": "^8.2.2", "vitest": "^4.1.11" }, "dependencies": { "@tanstack/vue-virtual": "^3.13.36", "pinia": "^4.0.3", "primevue": "4.5.5", "three": "0.185.1", "vue": "^3.5.41" } }