{ "name": "openclaw-control-ui", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "openclaw-control-ui", "dependencies": { "@noble/ed25519": "3.0.0", "dompurify": "^3.3.1", "lit": "^3.3.2", "marked": "^17.0.1", "vite": "7.3.1" }, "devDependencies": { "@vitest/browser-playwright": "4.0.18", "playwright": "^1.58.1", "vitest": "4.0.18" } }, "../node_modules/.pnpm/@noble+ed25519@3.0.0/node_modules/@noble/ed25519": { "version": "3.0.0", "license": "MIT", "devDependencies": { "@noble/hashes": "2.0.0", "@paulmillr/jsbt": "0.4.4", "@types/node": "24.2.1", "fast-check": "4.2.0", "prettier": "3.6.2", "typescript": "5.9.2" }, "funding": { "url": "https://paulmillr.com/funding/" } }, "../node_modules/.pnpm/@vitest+browser-playwright@4.0.18_playwright@1.58.1_vite@7.3.1_vitest@4.0.18/node_modules/@vitest/browser-playwright": { "version": "4.0.18", "dev": true, "license": "MIT", "dependencies": { "@vitest/browser": "4.0.18", "@vitest/mocker": "4.0.18", "tinyrainbow": "^3.0.3" }, "devDependencies": { "playwright": "^1.57.0", "vitest": "4.0.18" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "playwright": "*", "vitest": "4.0.18" }, "peerDependenciesMeta": { "playwright": { "optional": false } } }, "../node_modules/.pnpm/dompurify@3.3.1/node_modules/dompurify": { "version": "3.3.1", "license": "(MPL-2.0 OR Apache-2.0)", "devDependencies": { "@babel/core": "^7.17.8", "@babel/preset-env": "^7.16.11", "@rollup/plugin-babel": "^6.0.4", "@rollup/plugin-node-resolve": "^15.3.0", "@rollup/plugin-replace": "^6.0.1", "@rollup/plugin-terser": "^0.4.4", "@types/estree": "^1.0.0", "@types/node": "^16.18.120", "cross-env": "^7.0.3", "eslint-config-prettier": "^8.5.0", "eslint-plugin-prettier": "^4.0.0", "jquery": "^3.6.0", "jsdom": "^20.0.0", "karma": "^6.3.17", "karma-browserstack-launcher": "^1.5.1", "karma-chrome-launcher": "^3.1.0", "karma-firefox-launcher": "^2.1.2", "karma-qunit": "^4.1.2", "karma-rollup-preprocessor": "^7.0.8", "lodash.sample": "^4.2.1", "minimist": "^1.2.6", "npm-run-all": "^4.1.5", "pre-commit": "^1.2.2", "prettier": "^2.5.1", "qunit": "^2.4.1", "qunit-tap": "^1.5.0", "rimraf": "^3.0.2", "rollup": "^3.29.5", "rollup-plugin-dts": "^6.1.1", "rollup-plugin-includepaths": "^0.2.4", "rollup-plugin-typescript2": "^0.36.0", "tslib": "^2.7.0", "typescript": "^5.6.3", "xo": "^0.54.1" }, "optionalDependencies": { "@types/trusted-types": "^2.0.7" } }, "../node_modules/.pnpm/lit@3.3.2/node_modules/lit": { "version": "3.3.2", "license": "BSD-3-Clause", "dependencies": { "@lit/reactive-element": "^2.1.0", "lit-element": "^4.2.0", "lit-html": "^3.3.0" }, "devDependencies": { "@lit-internal/scripts": "^1.0.1", "@webcomponents/shadycss": "^1.8.0", "@webcomponents/template": "^1.4.4", "@webcomponents/webcomponentsjs": "^2.8.0", "tslib": "^2.0.3" } }, "../node_modules/.pnpm/marked@17.0.1/node_modules/marked": { "version": "17.0.1", "license": "MIT", "bin": { "marked": "bin/marked.js" }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", "@markedjs/eslint-config": "^1.0.14", "@markedjs/testutils": "15.0.11-0", "@semantic-release/commit-analyzer": "^13.0.1", "@semantic-release/git": "^10.0.1", "@semantic-release/github": "^12.0.2", "@semantic-release/npm": "^13.1.2", "@semantic-release/release-notes-generator": "^14.1.0", "cheerio": "1.1.2", "commonmark": "0.31.2", "cross-env": "^10.1.0", "dts-bundle-generator": "^9.5.1", "esbuild": "^0.27.0", "esbuild-plugin-umd-wrapper": "^3.0.0", "eslint": "^9.39.1", "highlight.js": "^11.11.1", "markdown-it": "14.1.0", "marked-highlight": "^2.2.3", "marked-man": "^2.1.0", "recheck": "^4.5.0", "rimraf": "^6.1.0", "semantic-release": "^25.0.1", "titleize": "^4.0.0", "tslib": "^2.8.1", "typescript": "5.9.3" }, "engines": { "node": ">= 20" } }, "../node_modules/.pnpm/playwright@1.58.1/node_modules/playwright": { "version": "1.58.1", "dev": true, "license": "Apache-2.0", "dependencies": { "playwright-core": "1.58.1" }, "bin": { "playwright": "cli.js" }, "engines": { "node": ">=18" }, "optionalDependencies": { "fsevents": "2.3.2" } }, "../node_modules/.pnpm/vite@7.3.1_@types+node@25.1.0_jiti@2.6.1_tsx@4.21.0_yaml@2.8.2/node_modules/vite": { "version": "7.3.1", "license": "MIT", "dependencies": { "esbuild": "^0.27.0", "fdir": "^6.5.0", "picomatch": "^4.0.3", "postcss": "^8.5.6", "rollup": "^4.43.0", "tinyglobby": "^0.2.15" }, "bin": { "vite": "bin/vite.js" }, "devDependencies": { "@babel/parser": "^7.28.5", "@jridgewell/remapping": "^2.3.5", "@jridgewell/trace-mapping": "^0.3.31", "@oxc-project/types": "0.95.0", "@polka/compression": "^1.0.0-next.25", "@rolldown/pluginutils": "^1.0.0-beta.52", "@rollup/plugin-alias": "^5.1.1", "@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-dynamic-import-vars": "2.1.4", "@rollup/pluginutils": "^5.3.0", "@types/escape-html": "^1.0.4", "@types/pnpapi": "^0.0.5", "artichokie": "^0.4.2", "baseline-browser-mapping": "^2.8.32", "cac": "^6.7.14", "chokidar": "^3.6.0", "connect": "^3.7.0", "convert-source-map": "^2.0.0", "cors": "^2.8.5", "cross-spawn": "^7.0.6", "dotenv": "^17.2.3", "dotenv-expand": "^12.0.3", "es-module-lexer": "^1.7.0", "escape-html": "^1.0.3", "estree-walker": "^3.0.3", "etag": "^1.8.1", "host-validation-middleware": "^0.1.2", "http-proxy-3": "^1.22.0", "launch-editor-middleware": "^2.12.0", "lightningcss": "^1.30.2", "magic-string": "^0.30.21", "mlly": "^1.8.0", "mrmime": "^2.0.1", "nanoid": "^5.1.6", "obug": "^1.0.2", "open": "^10.2.0", "parse5": "^8.0.0", "pathe": "^2.0.3", "periscopic": "^4.0.2", "picocolors": "^1.1.1", "postcss-import": "^16.1.1", "postcss-load-config": "^6.0.1", "postcss-modules": "^6.0.1", "premove": "^4.0.0", "resolve.exports": "^2.0.3", "rolldown": "^1.0.0-beta.52", "rolldown-plugin-dts": "^0.18.1", "rollup-plugin-license": "^3.6.0", "sass": "^1.94.2", "sass-embedded": "^1.93.3", "sirv": "^3.0.2", "strip-literal": "^3.1.0", "terser": "^5.44.1", "tsconfck": "^3.1.6", "ufo": "^1.6.1", "ws": "^8.18.3" }, "engines": { "node": "^20.19.0 || >=22.12.0" }, "funding": { "url": "https://github.com/vitejs/vite?sponsor=1" }, "optionalDependencies": { "fsevents": "~2.3.3" }, "peerDependencies": { "@types/node": "^20.19.0 || >=22.12.0", "jiti": ">=1.21.0", "less": "^4.0.0", "lightningcss": "^1.21.0", "sass": "^1.70.0", "sass-embedded": "^1.70.0", "stylus": ">=0.54.8", "sugarss": "^5.0.0", "terser": "^5.16.0", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "peerDependenciesMeta": { "@types/node": { "optional": true }, "jiti": { "optional": true }, "less": { "optional": true }, "lightningcss": { "optional": true }, "sass": { "optional": true }, "sass-embedded": { "optional": true }, "stylus": { "optional": true }, "sugarss": { "optional": true }, "terser": { "optional": true }, "tsx": { "optional": true }, "yaml": { "optional": true } } }, "../node_modules/.pnpm/vitest@4.0.18_@types+node@25.1.0_@vitest+browser-playwright@4.0.18_jiti@2.6.1_tsx@4.21.0_yaml@2.8.2/node_modules/vitest": { "version": "4.0.18", "dev": true, "license": "MIT", "dependencies": { "@vitest/expect": "4.0.18", "@vitest/mocker": "4.0.18", "@vitest/pretty-format": "4.0.18", "@vitest/runner": "4.0.18", "@vitest/snapshot": "4.0.18", "@vitest/spy": "4.0.18", "@vitest/utils": "4.0.18", "es-module-lexer": "^1.7.0", "expect-type": "^1.2.2", "magic-string": "^0.30.21", "obug": "^2.1.1", "pathe": "^2.0.3", "picomatch": "^4.0.3", "std-env": "^3.10.0", "tinybench": "^2.9.0", "tinyexec": "^1.0.2", "tinyglobby": "^0.2.15", "tinyrainbow": "^3.0.3", "vite": "^6.0.0 || ^7.0.0", "why-is-node-running": "^2.3.0" }, "bin": { "vitest": "vitest.mjs" }, "devDependencies": { "@antfu/install-pkg": "^1.1.0", "@edge-runtime/vm": "^5.0.0", "@jridgewell/trace-mapping": "0.3.31", "@opentelemetry/api": "^1.9.0", "@sinonjs/fake-timers": "14.0.0", "@types/estree": "^1.0.8", "@types/istanbul-lib-coverage": "^2.0.6", "@types/istanbul-reports": "^3.0.4", "@types/jsdom": "^27.0.0", "@types/node": "^24.10.1", "@types/picomatch": "^4.0.2", "@types/prompts": "^2.4.9", "@types/sinonjs__fake-timers": "^8.1.5", "acorn-walk": "^8.3.4", "birpc": "^4.0.0", "cac": "^6.7.14", "empathic": "^2.0.0", "flatted": "^3.3.3", "happy-dom": "^20.0.11", "jsdom": "^27.2.0", "local-pkg": "^1.1.2", "mime": "^4.1.0", "prompts": "^2.4.2", "strip-literal": "^3.1.0", "ws": "^8.18.3" }, "engines": { "node": "^20.0.0 || ^22.0.0 || >=24.0.0" }, "funding": { "url": "https://opencollective.com/vitest" }, "peerDependencies": { "@edge-runtime/vm": "*", "@opentelemetry/api": "^1.9.0", "@types/node": "^20.0.0 || ^22.0.0 || >=24.0.0", "@vitest/browser-playwright": "4.0.18", "@vitest/browser-preview": "4.0.18", "@vitest/browser-webdriverio": "4.0.18", "@vitest/ui": "4.0.18", "happy-dom": "*", "jsdom": "*" }, "peerDependenciesMeta": { "@edge-runtime/vm": { "optional": true }, "@opentelemetry/api": { "optional": true }, "@types/node": { "optional": true }, "@vitest/browser-playwright": { "optional": true }, "@vitest/browser-preview": { "optional": true }, "@vitest/browser-webdriverio": { "optional": true }, "@vitest/ui": { "optional": true }, "happy-dom": { "optional": true }, "jsdom": { "optional": true } } }, "node_modules/@noble/ed25519": { "resolved": "../node_modules/.pnpm/@noble+ed25519@3.0.0/node_modules/@noble/ed25519", "link": true }, "node_modules/@vitest/browser-playwright": { "resolved": "../node_modules/.pnpm/@vitest+browser-playwright@4.0.18_playwright@1.58.1_vite@7.3.1_vitest@4.0.18/node_modules/@vitest/browser-playwright", "link": true }, "node_modules/dompurify": { "resolved": "../node_modules/.pnpm/dompurify@3.3.1/node_modules/dompurify", "link": true }, "node_modules/lit": { "resolved": "../node_modules/.pnpm/lit@3.3.2/node_modules/lit", "link": true }, "node_modules/marked": { "resolved": "../node_modules/.pnpm/marked@17.0.1/node_modules/marked", "link": true }, "node_modules/playwright": { "resolved": "../node_modules/.pnpm/playwright@1.58.1/node_modules/playwright", "link": true }, "node_modules/vite": { "resolved": "../node_modules/.pnpm/vite@7.3.1_@types+node@25.1.0_jiti@2.6.1_tsx@4.21.0_yaml@2.8.2/node_modules/vite", "link": true }, "node_modules/vitest": { "resolved": "../node_modules/.pnpm/vitest@4.0.18_@types+node@25.1.0_@vitest+browser-playwright@4.0.18_jiti@2.6.1_tsx@4.21.0_yaml@2.8.2/node_modules/vitest", "link": true } } }