Files
DumiFlex-ComfyUI-Wildcard-P…/package.json
T
DumiFlex 810e33ebf4 feat(validators): v1 strict + tolerant validators per subtype + bundle
Per spec §2's 'authoritative on sister' rule: sister owns
structural validation. Adds Zod schemas for all 5 module subtypes
at v1 + bundle v1. Registry keyed by (kind, subtype, version,
mode); strict mode used for declared-version checks (§2 #1) and
publish gating; tolerant mode used on the install-from-newer-
payload strip path (§3).

Fixtures double as the test-derivation source for is_breaking_from_previous
in future schema bumps (§5e).

Adds zod as a runtime dependency.
2026-06-05 13:02:40 +03:00

66 lines
2.2 KiB
JSON

{
"name": "comfyui-wildcard-pipeline",
"version": "2.1.0",
"private": true,
"description": "Modular procedural prompt generation for ComfyUI",
"author": "DumiFlex",
"license": "GPL-3.0-or-later",
"type": "module",
"packageManager": "pnpm@9.12.0",
"scripts": {
"dev": "vite build --watch --mode extension",
"build:extension": "vite build --mode extension && pnpm docs:copy",
"build:manager": "vite build --mode manager",
"build": "pnpm build:extension && pnpm build:manager",
"docs:copy": "node scripts/copy-help-docs.mjs",
"typecheck": "vue-tsc --noEmit",
"lint": "eslint \"src/**/*.{ts,vue}\"",
"size": "node scripts/check-bundle-size.mjs",
"check:css-isolation": "node scripts/check-css-isolation.mjs",
"check:spacing": "node scripts/check-spacing-tokens.mjs",
"check:typography": "node scripts/check-typography-tokens.mjs",
"check:radius": "node scripts/check-radius-tokens.mjs",
"test": "vitest run --passWithNoTests",
"test:watch": "vitest",
"test:coverage": "vitest run --coverage --passWithNoTests",
"test:py": "pytest",
"prepare": "husky"
},
"dependencies": {
"pinia": "^2.2.6",
"primeicons": "^7.0.0",
"vue": "^3.5.12",
"vue-router": "^4.4.5",
"zod": "^3.25.76"
},
"devDependencies": {
"@comfyorg/comfyui-frontend-types": "^1.42.15",
"@commitlint/cli": "^19.5.0",
"@commitlint/config-conventional": "^19.5.0",
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/exec": "^7.1.0",
"@semantic-release/git": "^10.0.1",
"@typescript-eslint/eslint-plugin": "^8.59.0",
"@typescript-eslint/parser": "^8.59.0",
"@vitejs/plugin-vue": "^5.1.4",
"@vitest/coverage-v8": "^2.1.9",
"@vue/test-utils": "^2.4.8",
"@vue/tsconfig": "^0.5.1",
"autoprefixer": "^10.4.20",
"eslint": "^9.14.0",
"eslint-plugin-vue": "^9.31.0",
"eslint-plugin-vuejs-accessibility": "^2.5.0",
"husky": "^9.1.6",
"jsdom": "^29.0.2",
"postcss": "^8.4.47",
"semantic-release": "^25.0.3",
"tailwindcss": "^3.4.14",
"typescript": "^5.6.3",
"vite": "^5.4.10",
"vite-plugin-css-injected-by-js": "^3.5.2",
"vitest": "^2.1.4",
"vue-eslint-parser": "^10.4.0",
"vue-tsc": "^2.1.10"
}
}