VVladimir Mandicupdate js requirements
bc9b6543创建于 6月15日历史提交
{
  "name": "@vladmandic/sdnext",
  "description": "SD.Next: All-in-one WebUI for AI generative image and video creation",
  "author": "Vladimir Mandic <mandic00@live.com>",
  "bugs": {
    "url": "https://github.com/vladmandic/sdnext/issues"
  },
  "homepage": "https://github.com/vladmandic/sdnext",
  "license": "Apache-2.0",
  "engines": {
    "node": ">=22.0.0"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/vladmandic/sdnext.git"
  },
  "scripts": {
    "venv": ". venv/bin/activate",
    "start": ". venv/bin/activate; python launch.py --debug",
    "localize": "node test/localize.mjs",
    "packages": ". venv/bin/activate && pip install --upgrade accelerate huggingface_hub hf_xet safetensors tokenizers peft pytorch_lightning pylint ruff ty pyright",
    "precommit": ". venv/bin/activate && pre-commit run --all-files",
    "lint": "npm run precommit && npm run eslint && npm run tsc && npm run ruff && npm run pylint",
    "test": ". venv/bin/activate; python launch.py --debug --test",
    "todo": "grep -oIPR 'TODO.*' *.py modules/ pipelines/ | sort -u",
    "debug": "grep -ohIPR 'SD_.*?_DEBUG' *.py modules/ pipelines/ | sort -u",
    "eslint:modernui": "cd extensions-builtin/sdnext-modernui && eslint",
    "eslint:kanvas": "cd extensions-builtin/sdnext-kanvas && eslint",
    "eslint:core": "eslint",
    "eslint": "npm run eslint:core && npm run eslint:modernui && npm run eslint:kanvas",
    "tsc:modernui": "cd extensions-builtin/sdnext-modernui && tsc --noEmit",
    "tsc:kanvas": "cd extensions-builtin/sdnext-kanvas && tsc --noEmit",
    "tsc:core": "cd ui && tsc --noEmit",
    "tsc": "npm run tsc:modernui && npm run tsc:kanvas && npm run tsc:core",
    "build:modernui": "cd extensions-builtin/sdnext-modernui && build --profile production",
    "build:kanvas": "cd extensions-builtin/sdnext-kanvas && build --profile production",
    "build:core": "build --profile production --config ui/.build.json",
    "build": "npm run build:modernui && npm run build:kanvas && npm run build:core",
    "ui": "npm run eslint && npm run tsc && npm run build",
    "dev:modernui": "cd extensions-builtin/sdnext-modernui && build --profile development",
    "dev:kanvas": "cd extensions-builtin/sdnext-kanvas && build --profile development",
    "dev:core": "build --profile development --config ui/.build.json",
    "ruff": ". venv/bin/activate && ruff check",
    "pylint": ". venv/bin/activate && pylint *.py modules/ pipelines/ scripts/ extensions-builtin/ | grep -v '^*'",
    "pyright": ". venv/bin/activate && pyright --threads 4",
    "ty": ". venv/bin/activate && ty check --force-exclude",
    "codespell": ". venv/bin/activate && codespell",
    "compile": ". venv/bin/activate && python test/test-compile.py"
  },
  "devDependencies": {
    "@eslint/compat": "^2.1.0",
    "@eslint/css": "^1.2.0",
    "@eslint/js": "^9.39.4",
    "@eslint/json": "^1.2.0",
    "@eslint/markdown": "^8.0.1",
    "@google/genai": "^2.4.0",
    "@html-eslint/eslint-plugin": "^0.60.0",
    "@stylistic/eslint-plugin": "^5.10.0",
    "@types/jquery": "^4.0.0",
    "@types/node": "^25.9.0",
    "@typescript-eslint/eslint-plugin": "^8.59.4",
    "@typescript-eslint/parser": "^8.59.4",
    "@vladmandic/build": "^0.10.3",
    "argparse": "^2.0.1",
    "debug": "^4.4.3",
    "esbuild": "^0.28.1",
    "eslint": "^9.39.3",
    "eslint-config-airbnb-extended": "^3.1.0",
    "eslint-plugin-promise": "^7.3.0",
    "exifr": "^7.1.3",
    "globals": "^17.6.0",
    "jquery": "^4.0.0",
    "jquery-sparkline": "^2.4.0",
    "panzoom": "^9.4.4",
    "typescript": "^6.0.3"
  }
}