{ "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)\"", "typecheck:js:strict": "tsc -p tsconfig.strict.json --noEmit", "quality:strict": "npm run lint:js && npm run lint:js:ox && npm run typecheck:js && npm run typecheck:js:strict && 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.12" }, "devDependencies": { "@comfyorg/comfyui-frontend-types": "^1.60.0", "@eslint/js": "^10.0.1", "@playwright/test": "^1.64.1", "@types/node": "^26.6.4", "@vitejs/plugin-vue": "^6.0.9", "@vitest/coverage-v8": "^5.0.5", "@vue/test-utils": "^2.5.1", "eslint": "^10.12.0", "happy-dom": "^21.0.4", "knip": "^6.39.0", "oxlint": "^1.90.0", "prettier": "^3.9.9", "typescript": "^7.0.2", "vite": "^8.3.5", "vitest": "^5.0.5" }, "dependencies": { "@tanstack/vue-virtual": "^3.13.39", "pinia": "^4.0.3", "primevue": "4.5.5", "three": "0.186.1", "vue": "^3.5.44" } }