diff --git a/bun.lock b/bun.lock index 2c68056f..c05d184d 100644 --- a/bun.lock +++ b/bun.lock @@ -10,12 +10,16 @@ "devDependencies": { "@eslint/js": "^10.0.1", "@types/bun": "^1.3.14", - "eslint": "^10.8.0", - "happy-dom": "^20.11.1", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.4", + "eslint": "^10.8.1", + "happy-dom": "^20.11.2", "prettier": "^3.9.6", + "react": "^19", + "react-dom": "^19", "tsup": "^8.5.1", - "typescript": "^5.9.3", - "typescript-eslint": "^8.65.0", + "typescript": "^6.0.3", + "typescript-eslint": "^8.67.0", }, }, "examples/auth-showcase": { @@ -30,11 +34,11 @@ "@wrnexus/validation": "workspace:*", }, "devDependencies": { - "@iconify-json/lucide": "^1.2.0", - "@iconify/tailwind4": "^1.0.0", - "@tailwindcss/cli": "^4.0.0", - "tailwindcss": "^4.0.0", - "typescript": "^5.9.2", + "@iconify-json/lucide": "^1.2.123", + "@iconify/tailwind4": "^1.2.3", + "@tailwindcss/cli": "^4.3.3", + "tailwindcss": "^4.3.3", + "typescript": "^6.0.3", }, }, "examples/basic-app": { @@ -48,14 +52,14 @@ }, "devDependencies": { "@eslint/js": "^10.0.1", - "@iconify-json/lucide": "^1.2.118", + "@iconify-json/lucide": "^1.2.123", "@iconify/tailwind4": "^1.2.3", - "@tailwindcss/cli": "^4.0.0", + "@tailwindcss/cli": "^4.3.3", "@wrnexus/test": "workspace:*", - "eslint": "^10.8.0", - "prettier": "^3.9.4", - "tailwindcss": "^4.0.0", - "typescript-eslint": "^8.65.0", + "eslint": "^10.8.1", + "prettier": "^3.9.6", + "tailwindcss": "^4.3.3", + "typescript-eslint": "^8.67.0", }, }, "examples/captcha-showcase": { @@ -67,11 +71,11 @@ "@wrnexus/validation": "workspace:*", }, "devDependencies": { - "@iconify-json/lucide": "^1.2.0", - "@iconify/tailwind4": "^1.0.0", - "@tailwindcss/cli": "^4.0.0", - "tailwindcss": "^4.0.0", - "typescript": "^5.9.2", + "@iconify-json/lucide": "^1.2.123", + "@iconify/tailwind4": "^1.2.3", + "@tailwindcss/cli": "^4.3.3", + "tailwindcss": "^4.3.3", + "typescript": "^6.0.3", }, }, "examples/component-showcase": { @@ -82,11 +86,11 @@ "@wrnexus/ui": "workspace:*", }, "devDependencies": { - "@iconify-json/lucide": "^1.2.118", + "@iconify-json/lucide": "^1.2.123", "@iconify/tailwind4": "^1.2.3", - "@tailwindcss/cli": "^4.0.0", - "tailwindcss": "^4.0.0", - "typescript": "^5.5.0", + "@tailwindcss/cli": "^4.3.3", + "tailwindcss": "^4.3.3", + "typescript": "^6.0.3", }, }, "examples/i18n-showcase": { @@ -98,112 +102,112 @@ "@wrnexus/ui": "workspace:*", }, "devDependencies": { - "@iconify-json/lucide": "^1.2.118", + "@iconify-json/lucide": "^1.2.123", "@iconify/tailwind4": "^1.2.3", - "@tailwindcss/cli": "^4.0.0", - "tailwindcss": "^4.0.0", - "typescript": "^5.9.2", + "@tailwindcss/cli": "^4.3.3", + "tailwindcss": "^4.3.3", + "typescript": "^6.0.3", }, }, "examples/inter-app-api-showcase": { "name": "inter-app-api-showcase", "devDependencies": { - "@eslint/js": "^9.0.0", + "@eslint/js": "^10.0.1", "@types/bun": "^1.3.14", - "@wrnexus/cli": "0.8.6", - "eslint": "^9.0.0", + "@wrnexus/cli": "^0.8.35", + "eslint": "^10.8.1", "prettier": "^3.9.6", - "typescript": "^5.5.0", - "typescript-eslint": "^8.65.0", + "typescript": "^6.0.3", + "typescript-eslint": "^8.67.0", }, }, "examples/inter-app-api-showcase/apps/admin": { "name": "admin", "version": "0.1.0", "dependencies": { - "@wrnexus/ai": "0.8.6", - "@wrnexus/auth": "0.8.6", - "@wrnexus/authz": "0.8.6", - "@wrnexus/captcha": "0.8.6", - "@wrnexus/core": "0.8.6", - "@wrnexus/csr": "0.8.6", - "@wrnexus/db": "0.8.6", - "@wrnexus/dev-server": "0.8.6", - "@wrnexus/encryption": "0.8.6", - "@wrnexus/helpers": "0.8.6", - "@wrnexus/i18n": "0.8.6", - "@wrnexus/image": "0.8.6", - "@wrnexus/jwt": "0.8.6", - "@wrnexus/observability": "0.8.6", - "@wrnexus/realtime": "0.8.6", - "@wrnexus/security": "0.8.6", - "@wrnexus/store": "0.8.6", - "@wrnexus/styles": "0.8.6", - "@wrnexus/tracking": "0.8.6", - "@wrnexus/ui": "0.8.6", - "@wrnexus/uploader": "0.8.6", - "@wrnexus/validation": "0.8.6", + "@wrnexus/ai": "^0.8.9", + "@wrnexus/auth": "^0.8.11", + "@wrnexus/authz": "^0.8.9", + "@wrnexus/captcha": "^0.8.10", + "@wrnexus/core": "^0.8.9", + "@wrnexus/csr": "^0.8.21", + "@wrnexus/db": "^0.8.14", + "@wrnexus/dev-server": "^0.8.32", + "@wrnexus/encryption": "^0.8.8", + "@wrnexus/helpers": "^0.8.8", + "@wrnexus/i18n": "^0.8.10", + "@wrnexus/image": "^0.8.9", + "@wrnexus/jwt": "^0.8.8", + "@wrnexus/observability": "^0.8.8", + "@wrnexus/realtime": "^0.8.9", + "@wrnexus/security": "^0.8.8", + "@wrnexus/store": "^0.8.8", + "@wrnexus/styles": "^0.8.15", + "@wrnexus/tracking": "^0.8.8", + "@wrnexus/ui": "^0.8.19", + "@wrnexus/uploader": "^0.8.9", + "@wrnexus/validation": "^0.8.9", }, "devDependencies": { - "@eslint/js": "^9.0.0", - "@iconify-json/lucide": "^1.2.118", + "@eslint/js": "^10.0.1", + "@iconify-json/lucide": "^1.2.123", "@iconify/tailwind4": "^1.2.3", - "@tailwindcss/cli": "^4.0.0", + "@tailwindcss/cli": "^4.3.3", "@types/bun": "^1.3.14", - "@wrnexus/cli": "0.8.6", - "eslint": "^9.0.0", + "@wrnexus/cli": "^0.8.35", + "eslint": "^10.8.1", "prettier": "^3.9.6", - "tailwindcss": "^4.0.0", - "typescript": "^5.5.0", - "typescript-eslint": "^8.65.0", + "tailwindcss": "^4.3.3", + "typescript": "^6.0.3", + "typescript-eslint": "^8.67.0", }, }, "examples/inter-app-api-showcase/apps/web": { "name": "web", "version": "0.1.0", "dependencies": { - "@wrnexus/ai": "0.8.6", - "@wrnexus/auth": "0.8.6", - "@wrnexus/authz": "0.8.6", - "@wrnexus/captcha": "0.8.6", - "@wrnexus/core": "0.8.6", - "@wrnexus/csr": "0.8.6", - "@wrnexus/db": "0.8.6", - "@wrnexus/dev-server": "0.8.6", - "@wrnexus/encryption": "0.8.6", - "@wrnexus/helpers": "0.8.6", - "@wrnexus/i18n": "0.8.6", - "@wrnexus/image": "0.8.6", - "@wrnexus/jwt": "0.8.6", - "@wrnexus/observability": "0.8.6", - "@wrnexus/realtime": "0.8.6", - "@wrnexus/security": "0.8.6", - "@wrnexus/store": "0.8.6", - "@wrnexus/styles": "0.8.6", - "@wrnexus/tracking": "0.8.6", - "@wrnexus/ui": "0.8.6", - "@wrnexus/uploader": "0.8.6", - "@wrnexus/validation": "0.8.6", + "@wrnexus/ai": "^0.8.9", + "@wrnexus/auth": "^0.8.11", + "@wrnexus/authz": "^0.8.9", + "@wrnexus/captcha": "^0.8.10", + "@wrnexus/core": "^0.8.9", + "@wrnexus/csr": "^0.8.21", + "@wrnexus/db": "^0.8.14", + "@wrnexus/dev-server": "^0.8.32", + "@wrnexus/encryption": "^0.8.8", + "@wrnexus/helpers": "^0.8.8", + "@wrnexus/i18n": "^0.8.10", + "@wrnexus/image": "^0.8.9", + "@wrnexus/jwt": "^0.8.8", + "@wrnexus/observability": "^0.8.8", + "@wrnexus/realtime": "^0.8.9", + "@wrnexus/security": "^0.8.8", + "@wrnexus/store": "^0.8.8", + "@wrnexus/styles": "^0.8.15", + "@wrnexus/tracking": "^0.8.8", + "@wrnexus/ui": "^0.8.19", + "@wrnexus/uploader": "^0.8.9", + "@wrnexus/validation": "^0.8.9", }, "devDependencies": { - "@eslint/js": "^9.0.0", - "@iconify-json/lucide": "^1.2.118", + "@eslint/js": "^10.0.1", + "@iconify-json/lucide": "^1.2.123", "@iconify/tailwind4": "^1.2.3", - "@tailwindcss/cli": "^4.0.0", + "@tailwindcss/cli": "^4.3.3", "@types/bun": "^1.3.14", - "@wrnexus/cli": "0.8.6", - "eslint": "^9.0.0", + "@wrnexus/cli": "^0.8.35", + "eslint": "^10.8.1", "prettier": "^3.9.6", - "tailwindcss": "^4.0.0", - "typescript": "^5.5.0", - "typescript-eslint": "^8.65.0", + "tailwindcss": "^4.3.3", + "typescript": "^6.0.3", + "typescript-eslint": "^8.67.0", }, }, "examples/inter-app-api-showcase/packages/shared": { "name": "@app/shared", "version": "0.0.0", "dependencies": { - "@wrnexus/pubsub": "0.8.6", + "@wrnexus/pubsub": "^0.8.9", }, }, "packages/ai": { @@ -212,7 +216,7 @@ }, "packages/auth": { "name": "@wrnexus/auth", - "version": "0.8.11", + "version": "0.8.12", "dependencies": { "@wrnexus/authz": "workspace:*", "@wrnexus/captcha": "workspace:*", @@ -229,7 +233,7 @@ "devDependencies": { "@types/bun": "^1.3.14", "@wrnexus/syntax": "workspace:*", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "packages/authz": { @@ -253,7 +257,7 @@ }, "packages/captcha": { "name": "@wrnexus/captcha", - "version": "0.8.10", + "version": "0.8.11", "dependencies": { "@wrnexus/core": "workspace:*", "@wrnexus/plugin": "workspace:*", @@ -263,12 +267,12 @@ "devDependencies": { "@types/bun": "^1.3.14", "@wrnexus/syntax": "workspace:*", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "packages/cli": { "name": "@wrnexus/cli", - "version": "0.8.33", + "version": "0.8.36", "bin": { "wrnexus": "src/index.ts", }, @@ -305,10 +309,10 @@ }, "packages/content": { "name": "@wrnexus/content", - "version": "0.8.8", + "version": "0.8.9", "devDependencies": { "@types/bun": "^1.3.14", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "packages/core": { @@ -324,15 +328,15 @@ }, "packages/db": { "name": "@wrnexus/db", - "version": "0.8.11", + "version": "0.8.15", "devDependencies": { "@types/bun": "^1.3.14", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "packages/dev-server": { "name": "@wrnexus/dev-server", - "version": "0.8.31", + "version": "0.8.33", "dependencies": { "@wrnexus/authz": "workspace:*", "@wrnexus/cache": "workspace:*", @@ -359,21 +363,21 @@ }, "packages/dev-toolbar": { "name": "@wrnexus/dev-toolbar", - "version": "0.8.9", + "version": "0.8.10", "devDependencies": { "@types/bun": "^1.3.14", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "packages/encryption": { "name": "@wrnexus/encryption", - "version": "0.8.8", + "version": "0.8.9", "dependencies": { "@wrnexus/core": "workspace:*", }, "devDependencies": { "@types/bun": "^1.3.14", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "packages/graphql": { @@ -392,7 +396,7 @@ }, "packages/i18n": { "name": "@wrnexus/i18n", - "version": "0.8.10", + "version": "0.8.11", "dependencies": { "@wrnexus/core": "workspace:*", "@wrnexus/plugin": "workspace:*", @@ -401,7 +405,7 @@ "devDependencies": { "@types/bun": "^1.3.14", "@wrnexus/syntax": "workspace:*", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "packages/identity": { @@ -415,7 +419,7 @@ }, "packages/image": { "name": "@wrnexus/image", - "version": "0.8.9", + "version": "0.8.10", "dependencies": { "@wrnexus/plugin": "workspace:*", "@wrnexus/security": "workspace:*", @@ -424,7 +428,7 @@ "devDependencies": { "@types/bun": "^1.3.14", "@wrnexus/syntax": "workspace:*", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, "peerDependencies": { "sharp": "^0.35.3", @@ -435,13 +439,13 @@ }, "packages/jwt": { "name": "@wrnexus/jwt", - "version": "0.8.8", + "version": "0.8.9", "dependencies": { "@wrnexus/core": "workspace:*", }, "devDependencies": { "@types/bun": "^1.3.14", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "packages/language-server": { @@ -512,10 +516,10 @@ }, "packages/pwa": { "name": "@wrnexus/pwa", - "version": "0.8.8", + "version": "0.8.9", "devDependencies": { "@types/bun": "^1.3.14", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "packages/queue": { @@ -526,13 +530,32 @@ "@wrnexus/rpc": "workspace:*", }, }, + "packages/react": { + "name": "@wrnexus/react", + "version": "0.8.8", + "dependencies": { + "@wrnexus/store": "workspace:*", + }, + "devDependencies": { + "@types/bun": "^1.3.14", + "typescript": "^6.0.3", + }, + "peerDependencies": { + "react": "^19.0.0", + "react-dom": "^19.0.0", + }, + "optionalPeers": [ + "react", + "react-dom", + ], + }, "packages/reactive": { "name": "@wrnexus/reactive", "version": "0.8.8", }, "packages/realtime": { "name": "@wrnexus/realtime", - "version": "0.8.9", + "version": "0.8.10", "dependencies": { "@wrnexus/core": "workspace:*", "@wrnexus/plugin": "workspace:*", @@ -541,7 +564,7 @@ "devDependencies": { "@types/bun": "^1.3.14", "@wrnexus/syntax": "workspace:*", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "packages/router": { @@ -554,7 +577,7 @@ }, "packages/rpc": { "name": "@wrnexus/rpc", - "version": "0.8.9", + "version": "0.8.10", "dependencies": { "@wrnexus/core": "workspace:*", "@wrnexus/helpers": "workspace:*", @@ -563,7 +586,7 @@ }, "devDependencies": { "@types/bun": "^1.3.14", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "packages/security": { @@ -609,22 +632,22 @@ }, "packages/typecheck": { "name": "@wrnexus/typecheck", - "version": "0.8.9", + "version": "0.8.10", "dependencies": { "@wrnexus/syntax": "workspace:*", - "typescript": "^5.5.0", + "typescript": "^6.0.3", }, }, "packages/ui": { "name": "@wrnexus/ui", - "version": "0.8.18", + "version": "0.8.19", "dependencies": { "@wrnexus/core": "workspace:*", }, }, "packages/uploader": { "name": "@wrnexus/uploader", - "version": "0.8.9", + "version": "0.8.10", "dependencies": { "@wrnexus/core": "workspace:*", "@wrnexus/plugin": "workspace:*", @@ -633,12 +656,12 @@ "devDependencies": { "@types/bun": "^1.3.14", "@wrnexus/syntax": "workspace:*", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "packages/validation": { "name": "@wrnexus/validation", - "version": "0.8.9", + "version": "0.8.10", "dependencies": { "@wrnexus/core": "workspace:*", "@wrnexus/plugin": "workspace:*", @@ -647,7 +670,7 @@ "devDependencies": { "@types/bun": "^1.3.14", "@wrnexus/syntax": "workspace:*", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, "services/managed-captcha": { @@ -658,7 +681,7 @@ }, "devDependencies": { "@types/bun": "^1.3.14", - "typescript": "^5.9.2", + "typescript": "^6.0.3", }, }, }, @@ -735,8 +758,6 @@ "@eslint/core": ["@eslint/core@1.2.1", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ=="], - "@eslint/eslintrc": ["@eslint/eslintrc@3.3.6", "", { "dependencies": { "ajv": "^6.14.0", "debug": "^4.3.2", "espree": "^10.0.1", "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.3.0", "minimatch": "^3.1.5", "strip-json-comments": "^3.1.1" } }, "sha512-l2Ul9PrHsPCKcEY/ac7VgFj9D80C7S68sOKc618SyHDPK36s1XcFebXY0iTzUVn4Yq+YbwvSnDmCz9yxjX+QrA=="], - "@eslint/js": ["@eslint/js@10.0.1", "", { "peerDependencies": { "eslint": "^10.0.0" }, "optionalPeers": ["eslint"] }, "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA=="], "@eslint/object-schema": ["@eslint/object-schema@3.0.5", "", {}, "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw=="], @@ -753,7 +774,7 @@ "@humanwhocodes/retry": ["@humanwhocodes/retry@0.4.3", "", {}, "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ=="], - "@iconify-json/lucide": ["@iconify-json/lucide@1.2.119", "", { "dependencies": { "@iconify/types": "*" } }, "sha512-KbrC7fT5wPshV1KLRM0k91poP0OH4eKEVywEOH0FCczKb+qth8Pcq1Hy9kS2tXeF52s23qzLnG8AJsExPSupeA=="], + "@iconify-json/lucide": ["@iconify-json/lucide@1.2.123", "", { "dependencies": { "@iconify/types": "*" } }, "sha512-0CozmpKXEOEEhltrfT2zt+/t1hez67Y+hM2VJWoIcBKdBrb83VYuKf+b5A0QU9HfQm+RNn2GjFWlTOwi+Ss6IA=="], "@iconify/tailwind4": ["@iconify/tailwind4@1.2.3", "", { "dependencies": { "@iconify/tools": "^5.0.5", "@iconify/types": "^2.0.0", "@iconify/utils": "^3.1.0" }, "peerDependencies": { "tailwindcss": ">= 4.0.0" } }, "sha512-z8SKiMHRASJKF/IY//87MF88lcB7ulxh8vlhQXXLWsBkNtOh6ese9R41MyGpQeqXdRvQVt+/fX2glQtHFjQ+MA=="], @@ -877,35 +898,35 @@ "@rollup/rollup-win32-x64-msvc": ["@rollup/rollup-win32-x64-msvc@4.62.2", "", { "os": "win32", "cpu": "x64" }, "sha512-BfzEnDJOt9T8M989/lA37EcJgat01wLRnoi5dQf3QzOH7jzpqTAzdDbVfRljVr5r+jzKqpbHeyOfAaXxAd0PAA=="], - "@tailwindcss/cli": ["@tailwindcss/cli@4.3.2", "", { "dependencies": { "@parcel/watcher": "2.5.1", "@tailwindcss/node": "4.3.2", "@tailwindcss/oxide": "4.3.2", "enhanced-resolve": "5.21.6", "mri": "^1.2.0", "picocolors": "^1.1.1", "tailwindcss": "4.3.2" }, "bin": { "tailwindcss": "./dist/index.mjs" } }, "sha512-Fzt+HrIZHDlkRYKdLMBeufaroaPvwCBG70sMLdmurdeadNMO/LxbmT8Sbb+P83ep0iAlAImettb7Y+rO+37rXw=="], + "@tailwindcss/cli": ["@tailwindcss/cli@4.3.3", "", { "dependencies": { "@parcel/watcher": "2.5.1", "@tailwindcss/node": "4.3.3", "@tailwindcss/oxide": "4.3.3", "enhanced-resolve": "^5.24.1", "mri": "^1.2.0", "picocolors": "^1.1.1", "tailwindcss": "4.3.3" }, "bin": { "tailwindcss": "./dist/index.mjs" } }, "sha512-ZvS/n1ZHOBKcVlhkt8l5NNr1EDXk1NboYO5CYDOs6NUmvT9z6bzkwsosaJftY57T/3gWNzWMJzIXLodZC8ssdw=="], - "@tailwindcss/node": ["@tailwindcss/node@4.3.2", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "5.21.6", "jiti": "^2.7.0", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.3.2" } }, "sha512-yWP/sqEcBLaD8JuA6zNwxoYKr75qxTioYwlRwekj5Jr/I5GXnoJfjetH/psLUIv74cYTH2lBUEzBkinthoYcBg=="], + "@tailwindcss/node": ["@tailwindcss/node@4.3.3", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "enhanced-resolve": "^5.24.1", "jiti": "^2.7.0", "lightningcss": "1.32.0", "magic-string": "^0.30.21", "source-map-js": "^1.2.1", "tailwindcss": "4.3.3" } }, "sha512-/T8IKEsf9VTU6tLjgC7+sv2mOPtQxzE2jMw7u4Tt40Tx+QSZxpzh95/H6cMKoja9XuW7iMdLJYBB0o9G1CaAgg=="], - "@tailwindcss/oxide": ["@tailwindcss/oxide@4.3.2", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.3.2", "@tailwindcss/oxide-darwin-arm64": "4.3.2", "@tailwindcss/oxide-darwin-x64": "4.3.2", "@tailwindcss/oxide-freebsd-x64": "4.3.2", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.2", "@tailwindcss/oxide-linux-arm64-gnu": "4.3.2", "@tailwindcss/oxide-linux-arm64-musl": "4.3.2", "@tailwindcss/oxide-linux-x64-gnu": "4.3.2", "@tailwindcss/oxide-linux-x64-musl": "4.3.2", "@tailwindcss/oxide-wasm32-wasi": "4.3.2", "@tailwindcss/oxide-win32-arm64-msvc": "4.3.2", "@tailwindcss/oxide-win32-x64-msvc": "4.3.2" } }, "sha512-z8ZgnzX8gdNoWLBLqBPoh/sjnxkwvf9ZuWjnO0l0yIzbLa5/9S+eC5QxGZKRobVHIC3/1BoMWjHblqWjcgFgag=="], + "@tailwindcss/oxide": ["@tailwindcss/oxide@4.3.3", "", { "optionalDependencies": { "@tailwindcss/oxide-android-arm64": "4.3.3", "@tailwindcss/oxide-darwin-arm64": "4.3.3", "@tailwindcss/oxide-darwin-x64": "4.3.3", "@tailwindcss/oxide-freebsd-x64": "4.3.3", "@tailwindcss/oxide-linux-arm-gnueabihf": "4.3.3", "@tailwindcss/oxide-linux-arm64-gnu": "4.3.3", "@tailwindcss/oxide-linux-arm64-musl": "4.3.3", "@tailwindcss/oxide-linux-x64-gnu": "4.3.3", "@tailwindcss/oxide-linux-x64-musl": "4.3.3", "@tailwindcss/oxide-wasm32-wasi": "4.3.3", "@tailwindcss/oxide-win32-arm64-msvc": "4.3.3", "@tailwindcss/oxide-win32-x64-msvc": "4.3.3" } }, "sha512-krXjAikiaFSPaK/FkAQT5UTx3VormQaiZ5hBFlJZ9UFQGB/rwg1MZIhHAG9smMQRTdyJxP6Qt5MwMtdyU5FWrA=="], - "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.3.2", "", { "os": "android", "cpu": "arm64" }, "sha512-WHxqIuHpvZ5VtdX6GTl1Ik/Vp2YuN42Et+0CdeaVd/frQ9jAvGmvR8vLT+jk3e8/Q3x8kECB9+R17pgpp2BulA=="], + "@tailwindcss/oxide-android-arm64": ["@tailwindcss/oxide-android-arm64@4.3.3", "", { "os": "android", "cpu": "arm64" }, "sha512-Y85A2gmPSkl5Ve5qR86GL4HT509cFqQh1aes9p3sSkyTPwt0Pppf3GkwGe4JPACcRYjgJIEhQgM6dBClnr0NYw=="], - "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.3.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-GZypeUY/IDJW3877KeM+O67vbXr3MBnbtEL4aYhNErv/JWZhye2vGSWWG9tB6iiqR2MqRNkY8IOUy4NdSZV26w=="], + "@tailwindcss/oxide-darwin-arm64": ["@tailwindcss/oxide-darwin-arm64@4.3.3", "", { "os": "darwin", "cpu": "arm64" }, "sha512-BiaWatpBcERQFDlOjRDpIVXuFK5PJez5SA4JMg6VYZdBYU+qKfV/vqjcIs+IYmtitf1xYQZTwXvU/8y4lfZUGw=="], - "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.3.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-UIIzmefR6KO1sDU7MzRqAxC8iBpft/VhkGjTjnhoS6k7Z3rQ9wEgA1ODSiyH/tcSYssulNm4Ci3hOeK1jH7ccQ=="], + "@tailwindcss/oxide-darwin-x64": ["@tailwindcss/oxide-darwin-x64@4.3.3", "", { "os": "darwin", "cpu": "x64" }, "sha512-fAeUqfV5ndhxRwai8cXGzdLvul9utWOmeTkv69unv4ZXixjn61Z+p9lCWdwOwA3TYboG3BwdVuN/RDjhBRl0mw=="], - "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.3.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-GN+uAmcI6DNspnCDwtOAZrTz6oukJnp337qZvxqCGLd3BHBzJpO0ZbTLRvJNdztOeAmTzewewGIMPb0tk2R4WA=="], + "@tailwindcss/oxide-freebsd-x64": ["@tailwindcss/oxide-freebsd-x64@4.3.3", "", { "os": "freebsd", "cpu": "x64" }, "sha512-iyf5bV6+wnAlflVeEy7R25dupxTNECZN5QMI0qNT6eT+EgaGdZcKhGkr5SdoaWiLJ3spLqIY9VCeSGrwmtg4kw=="], - "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.3.2", "", { "os": "linux", "cpu": "arm" }, "sha512-4ABn7qSbdHRwTiDiuWNegCyb5+2FJ4vKIKc3DmKrvAFw7MU1Lm11dIkTPwUaFdTzc7IsOpDbqBrlh0x6y36U/w=="], + "@tailwindcss/oxide-linux-arm-gnueabihf": ["@tailwindcss/oxide-linux-arm-gnueabihf@4.3.3", "", { "os": "linux", "cpu": "arm" }, "sha512-aAYUprJAJQWWbRrPvtjdroZ56Md+JM8pMiopS6xGEwDfLhqj+2ver2p4nU4Mb3CRqcMmNBjo8KkUgcxhkzVQGQ=="], - "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.3.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-wDgEIGwoM8w8pufh9LVt1PahDgNdKXrLC2qfAnV3vAmococ9RWbxeAw4pxPttd/TsJfwjyLf90Dg1y9y8I6Emw=="], + "@tailwindcss/oxide-linux-arm64-gnu": ["@tailwindcss/oxide-linux-arm64-gnu@4.3.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-nDxldcEENOxZRzC2uu9jrutZdAAQtb+8WWDCSnWL1zvBk1+FN+x6MtDViPB5AJMfttVCUhehGWus3XBPgatM/w=="], - "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.3.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-J5Nuk0uZQIiMTJj3LEx4sAA9tMFUoXQZFv1J6An+QGYe53HKRJuFDi0rpq/tuouCZeAbOBY3kQ6g8qeD4TUjtA=="], + "@tailwindcss/oxide-linux-arm64-musl": ["@tailwindcss/oxide-linux-arm64-musl@4.3.3", "", { "os": "linux", "cpu": "arm64" }, "sha512-Md44bD6veX/PC5iyF8cDVnw4HBIANZepRZZ7a8DQOvkfo5WUBwcp6iAuCUz23u+4SUkhJlD3eL7hNdW8ezd/kA=="], - "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.3.2", "", { "os": "linux", "cpu": "x64" }, "sha512-kqCZpSKOBEJO4mz7OqWoofBZeXTAwaVGPj0ErAj7CojmhKpWVWVOnrt9dE8odoIraZq4oj3ausM37kXi+Tow8w=="], + "@tailwindcss/oxide-linux-x64-gnu": ["@tailwindcss/oxide-linux-x64-gnu@4.3.3", "", { "os": "linux", "cpu": "x64" }, "sha512-tx7us1muwOKAKWao2v/GaafFeQboE6aj88vC6ziN2NCGcRm8gWUhwjzg+YdVB1e4boAtdtma4L43onunI6NS4w=="], - "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.3.2", "", { "os": "linux", "cpu": "x64" }, "sha512-cixpqbh2toJDmkuCRI68nXA8ZxNmdK9Y+9v5h3MC3ZQKy/0BO8AWzlkWyRM7JAFSGBlfig4YVTPsK6MVgqz1uw=="], + "@tailwindcss/oxide-linux-x64-musl": ["@tailwindcss/oxide-linux-x64-musl@4.3.3", "", { "os": "linux", "cpu": "x64" }, "sha512-SJxX60smvHgasZoBy11dX6YRjXJFovwWBoedhbQPOBzgFWBHGB+TVPWB9BxzR7TTxU8FQZAI2AyiNCMzFm8Img=="], - "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.3.2", "", { "dependencies": { "@emnapi/core": "^1.11.1", "@emnapi/runtime": "^1.11.1", "@emnapi/wasi-threads": "^1.2.2", "@napi-rs/wasm-runtime": "^1.1.4", "@tybys/wasm-util": "^0.10.2", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-4ec2Z/LOmRsAgU23CS4xeJfcJlmRg94A/XrbGRCF1gyU/zdDfRLYDVsS+ynSZCmGNxQ1jQriQOKMQeQxBA3Isw=="], + "@tailwindcss/oxide-wasm32-wasi": ["@tailwindcss/oxide-wasm32-wasi@4.3.3", "", { "dependencies": { "@emnapi/core": "^1.11.1", "@emnapi/runtime": "^1.11.1", "@emnapi/wasi-threads": "^1.2.2", "@napi-rs/wasm-runtime": "^1.1.4", "@tybys/wasm-util": "^0.10.2", "tslib": "^2.8.1" }, "cpu": "none" }, "sha512-jx1+rPhY/5Ympkktd656HBWEBLxP7dH06losBLjjf5vgCODXvi9KhtftWcMIwTFIDqBr7cRnQkdLnAG+IOlGvQ=="], - "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.3.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-Zyr/M0+XcYZu3bZrUytc7TXvrk0ftWfl8gN2MwekNDzhqhKRUucMPSeOzM0o0wH5AWOU49BsKRrfKxI2atCPMQ=="], + "@tailwindcss/oxide-win32-arm64-msvc": ["@tailwindcss/oxide-win32-arm64-msvc@4.3.3", "", { "os": "win32", "cpu": "arm64" }, "sha512-3rc292Ca2ceK6Ulcc/bAVnTs/3nDtoPhyEKlgPv+yQJQi/JS/AMJlqzxvlDacL1nekbrcf6bTqp/jV4qgnPxNQ=="], - "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.3.2", "", { "os": "win32", "cpu": "x64" }, "sha512-QI9BO7KlNZsp2GuO0jwAAj5jCDABOKXRkCk2XuKTSaNEFSdfzqswYVTtCHBNKHLsqyjFyFkqlDiwkNbTYSssMQ=="], + "@tailwindcss/oxide-win32-x64-msvc": ["@tailwindcss/oxide-win32-x64-msvc@4.3.3", "", { "os": "win32", "cpu": "x64" }, "sha512-yJ0pwIVc/nYeGoV02WtsN8KYyLQv7kyI2wDnkezyJlGGjkd4QLwDGAwl47YpPJeuI0M0ObaXGSPjvWDPeTPggw=="], "@types/bun": ["@types/bun@1.3.14", "", { "dependencies": { "bun-types": "1.3.14" } }, "sha512-h1hFqFVcvAvD9j9K7ZW7vd82aSA+rTdznZa+5bwvCwqSB1jmmfLcbIWhOLx1/+boy/xmjgCs/OMUL8hRJSmnPw=="], @@ -917,29 +938,33 @@ "@types/node": ["@types/node@26.0.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-fc3KiUoBt6kie0N9bIW3E47vZsuaMf0PM2AaUpLCLT0s/LvX1nxAim6Fc049cNxODPpGm6qRAuUOB86SkRuPQw=="], + "@types/react": ["@types/react@19.2.18", "", { "dependencies": { "csstype": "^3.2.2" } }, "sha512-AnzbBERsrLKtk2XSfTbYRLjQPdy116Sty4q+T+Bp3IC4l6jNBvreVPAHmpq9qhXQM7CXZPjLVmGMw9sy+hxQ3w=="], + + "@types/react-dom": ["@types/react-dom@19.2.4", "", { "peerDependencies": { "@types/react": "^19.2.0" } }, "sha512-Bsc+QHgp+P/F02XDzNCY9jnZNCUuLki36KT7VKrTXXLdHf+vHMNZnW1rVu5DNW/rCK+fya3DATySbLM4yhtKUw=="], + "@types/whatwg-mimetype": ["@types/whatwg-mimetype@3.0.2", "", {}, "sha512-c2AKvDT8ToxLIOUlN51gTiHXflsfIFisS4pO7pDPoKouJCESkhZnEy623gwP9laCy5lnLDAw1vAzu2vM2YLOrA=="], "@types/ws": ["@types/ws@8.18.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg=="], - "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.65.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.65.0", "@typescript-eslint/type-utils": "8.65.0", "@typescript-eslint/utils": "8.65.0", "@typescript-eslint/visitor-keys": "8.65.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.65.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA=="], + "@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.67.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.67.0", "@typescript-eslint/type-utils": "8.67.0", "@typescript-eslint/utils": "8.67.0", "@typescript-eslint/visitor-keys": "8.67.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.67.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-Un7Heoyj65NREbKAyIrFxeM143NZpExWmy1Nep4DLeQOeLlTeumPjoNKnBrU5D5moWXbPJgRa5Uwcdu0faVNGQ=="], - "@typescript-eslint/parser": ["@typescript-eslint/parser@8.65.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.65.0", "@typescript-eslint/types": "8.65.0", "@typescript-eslint/typescript-estree": "8.65.0", "@typescript-eslint/visitor-keys": "8.65.0", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA=="], + "@typescript-eslint/parser": ["@typescript-eslint/parser@8.67.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.67.0", "@typescript-eslint/types": "8.67.0", "@typescript-eslint/typescript-estree": "8.67.0", "@typescript-eslint/visitor-keys": "8.67.0", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-fUBfTuuEulWqX6V8+O3PtScV01tzYYRUDTAirHFKoRAt7nOzoGiPt0M/bB47wWNy0coOOcgEwAMUtBpykMxl6w=="], - "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.65.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.65.0", "@typescript-eslint/types": "^8.65.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-SxnPhbTsGahizDgbu7oqFH/xVtzIqMd/s+WtnSxNxJZJpLbdT5IPdzg8EZxO3+PoKahXmwJLeNQOpKJb3/bi7Q=="], + "@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.67.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.67.0", "@typescript-eslint/types": "^8.67.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-cvE8c7ulYeXN9fYuszhCeCsbzyVEXuhrRCybnBre7TUmqb5nRmBfQAwCj0O3WJFDeyAZt4VYv51vMCC9LHSdYw=="], - "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.65.0", "", { "dependencies": { "@typescript-eslint/types": "8.65.0", "@typescript-eslint/visitor-keys": "8.65.0" } }, "sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg=="], + "@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.67.0", "", { "dependencies": { "@typescript-eslint/types": "8.67.0", "@typescript-eslint/visitor-keys": "8.67.0" } }, "sha512-EgvsleTwS4E+WzzSvem8fAUubLwatMNF1B5hHSLQxcvs7q2dtRhGyujHwLJSYlG41niJ7GP24Aha2+0mb1b2kg=="], - "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.65.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg=="], + "@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.67.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-vV+LUSv5njUWsknE71fqKTlXUva+R76SaeORd6Zojcunk/6DvKFXONU3BrAs2H49mbygUXt6gbYunzwqNwlhdg=="], - "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.65.0", "", { "dependencies": { "@typescript-eslint/types": "8.65.0", "@typescript-eslint/typescript-estree": "8.65.0", "@typescript-eslint/utils": "8.65.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g=="], + "@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.67.0", "", { "dependencies": { "@typescript-eslint/types": "8.67.0", "@typescript-eslint/typescript-estree": "8.67.0", "@typescript-eslint/utils": "8.67.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-aVWDXbRmdXO9siTfX4ditQI1T9+zVcNazT48EJCD0v40/9RIFoUgZ05CmGEq9H2gixRpjUn/iplwvlcvutJW/Q=="], - "@typescript-eslint/types": ["@typescript-eslint/types@8.65.0", "", {}, "sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg=="], + "@typescript-eslint/types": ["@typescript-eslint/types@8.67.0", "", {}, "sha512-sBtgslww8nsMYUjhdPBiSyUqSzT8uR6g93A2QXnQC8+cGdjz0CyaOdqHDRJb1AtORbZCNUJBBeFA/tNR2uQmww=="], - "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.65.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.65.0", "@typescript-eslint/tsconfig-utils": "8.65.0", "@typescript-eslint/types": "8.65.0", "@typescript-eslint/visitor-keys": "8.65.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg=="], + "@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.67.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.67.0", "@typescript-eslint/tsconfig-utils": "8.67.0", "@typescript-eslint/types": "8.67.0", "@typescript-eslint/visitor-keys": "8.67.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-EKQBCE9yNlRJYm7jdTW5AhDacDUmSwQb0FAJAmK2EKYrNXIsa2vxcSZx6PvJ/dEdI6lS+Y9W+EXckLj0iPFGcw=="], - "@typescript-eslint/utils": ["@typescript-eslint/utils@8.65.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.65.0", "@typescript-eslint/types": "8.65.0", "@typescript-eslint/typescript-estree": "8.65.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA=="], + "@typescript-eslint/utils": ["@typescript-eslint/utils@8.67.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.67.0", "@typescript-eslint/types": "8.67.0", "@typescript-eslint/typescript-estree": "8.67.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-U9D1FdwEWBwok3hxxSdhclMb0twvt9QnjIQ0VfQ1AiX2epnpSgv2ubVDsayOFyY8K6FX+AQ7E0FKWVG3iKsj1A=="], - "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.65.0", "", { "dependencies": { "@typescript-eslint/types": "8.65.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A=="], + "@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.67.0", "", { "dependencies": { "@typescript-eslint/types": "8.67.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-fkv8dHRDqfGtTHuJeebdrQ7cX6Ad4WAS00rgHh9UGvMycF1mjBfsxry1XsLIFhWZ6Judlh6UdzK+TYlbpCXgnA=="], "@wrnexus/ai": ["@wrnexus/ai@workspace:packages/ai"], @@ -1007,6 +1032,8 @@ "@wrnexus/queue": ["@wrnexus/queue@workspace:packages/queue"], + "@wrnexus/react": ["@wrnexus/react@workspace:packages/react"], + "@wrnexus/reactive": ["@wrnexus/reactive@workspace:packages/reactive"], "@wrnexus/realtime": ["@wrnexus/realtime@workspace:packages/realtime"], @@ -1045,12 +1072,8 @@ "ajv": ["ajv@6.15.0", "", { "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", "json-schema-traverse": "^0.4.1", "uri-js": "^4.2.2" } }, "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw=="], - "ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], - "any-promise": ["any-promise@1.3.0", "", {}, "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A=="], - "argparse": ["argparse@2.0.1", "", {}, "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="], - "asn1js": ["asn1js@3.0.10", "", { "dependencies": { "pvtsutils": "^1.3.6", "pvutils": "^1.1.5", "tslib": "^2.8.1" } }, "sha512-S2s3aOytiKdFRdulw2qPE51MzjzVOisppcVv7jVFR+Kw0kxwvFrDcYA0h7Ndqbmj0HkMIXYWaoj7fli8kgx1eg=="], "auth-showcase": ["auth-showcase@workspace:examples/auth-showcase"], @@ -1075,18 +1098,10 @@ "cac": ["cac@6.7.14", "", {}, "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ=="], - "callsites": ["callsites@3.1.0", "", {}, "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="], - "captcha-showcase": ["captcha-showcase@workspace:examples/captcha-showcase"], - "chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], - "color-convert": ["color-convert@2.0.1", "", { "dependencies": { "color-name": "~1.1.4" } }, "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="], - - "color-name": ["color-name@1.1.4", "", {}, "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="], - "commander": ["commander@4.1.1", "", {}, "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA=="], "component-showcase": ["component-showcase@workspace:examples/component-showcase"], @@ -1105,6 +1120,8 @@ "csso": ["csso@5.0.5", "", { "dependencies": { "css-tree": "~2.2.0" } }, "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ=="], + "csstype": ["csstype@3.2.3", "", {}, "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ=="], + "debug": ["debug@4.4.3", "", { "dependencies": { "ms": "^2.1.3" } }, "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA=="], "deep-is": ["deep-is@0.1.4", "", {}, "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ=="], @@ -1119,7 +1136,7 @@ "domutils": ["domutils@3.2.2", "", { "dependencies": { "dom-serializer": "^2.0.0", "domelementtype": "^2.3.0", "domhandler": "^5.0.3" } }, "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw=="], - "enhanced-resolve": ["enhanced-resolve@5.21.6", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-aNnGCvbJ/RIyWo1IuhNdVjnNF+EjH9wpzpNHt+ci/m9He9LJvUN8wrCcXjp9cWsGNAuvSpVFTx/vraAFQ8qGjQ=="], + "enhanced-resolve": ["enhanced-resolve@5.24.5", "", { "dependencies": { "graceful-fs": "^4.2.4", "tapable": "^2.3.3" } }, "sha512-L1l8TNvomm6UVW5B253AGxQagSQr+vGwhMlrrfRS2qmhx46AMpMVJKQYLvWYbysTMY8VoicOvzHzoHMbyzB+4A=="], "entities": ["entities@7.0.1", "", {}, "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA=="], @@ -1127,7 +1144,7 @@ "escape-string-regexp": ["escape-string-regexp@4.0.0", "", {}, "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="], - "eslint": ["eslint@10.8.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.7.0", "@eslint/core": "^1.2.1", "@eslint/plugin-kit": "^0.7.2", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-nuKKvN+oIBO0koN7Tm7dlkmnkc21mtt0QJLwAKzjLq14y6lRTdVG36MZHJ8eQHwdJMwZbQNMlPOYedMq/oVJvQ=="], + "eslint": ["eslint@10.8.1", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", "@eslint/config-array": "^0.23.5", "@eslint/config-helpers": "^0.7.0", "@eslint/core": "^1.2.1", "@eslint/plugin-kit": "^0.7.2", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^9.1.2", "eslint-visitor-keys": "^5.0.1", "espree": "^11.2.0", "esquery": "^1.7.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "minimatch": "^10.2.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-wqA7W2jbsC/BnV9Iv1UZpKVFkO1AdNoSmYW8NWG4HNOBbkAMvIqDZ27pI2f07dqn583NcIC44ckjAcOXDL1QbQ=="], "eslint-scope": ["eslint-scope@9.1.2", "", { "dependencies": { "@types/esrecurse": "^4.3.1", "@types/estree": "^1.0.8", "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ=="], @@ -1169,20 +1186,14 @@ "glob-parent": ["glob-parent@6.0.2", "", { "dependencies": { "is-glob": "^4.0.3" } }, "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="], - "globals": ["globals@14.0.0", "", {}, "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ=="], - "graceful-fs": ["graceful-fs@4.2.11", "", {}, "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="], - "happy-dom": ["happy-dom@20.11.1", "", { "dependencies": { "@types/node": ">=20.0.0", "@types/whatwg-mimetype": "^3.0.2", "@types/ws": "^8.18.1", "buffer-image-size": "^0.6.4", "entities": "^7.0.1", "whatwg-mimetype": "^3.0.0", "ws": "^8.21.0" } }, "sha512-XSt8tMzbW9ymE7687xztkO1ckR7qJNQ3LywY9vlYGhGi3zXrGBHuUo2Cl1ztZaICW+1eAGdkLbj6iwVqDT33kg=="], - - "has-flag": ["has-flag@4.0.0", "", {}, "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="], + "happy-dom": ["happy-dom@20.11.2", "", { "dependencies": { "@types/node": ">=20.0.0", "@types/whatwg-mimetype": "^3.0.2", "@types/ws": "^8.18.1", "buffer-image-size": "^0.6.4", "entities": "^7.0.1", "whatwg-mimetype": "^3.0.0", "ws": "^8.21.0" } }, "sha512-7MB+bJLkxu3SowAfBJbjW+c55kNz5tkR45gu2qzrxznezhLeN5YIlJbwUgSzlGc+qWoZ8Ykg71H5ezz69xixrw=="], "i18n-showcase": ["i18n-showcase@workspace:examples/i18n-showcase"], "ignore": ["ignore@5.3.2", "", {}, "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g=="], - "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], - "import-meta-resolve": ["import-meta-resolve@4.2.0", "", {}, "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg=="], "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], @@ -1201,8 +1212,6 @@ "joycon": ["joycon@3.1.1", "", {}, "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw=="], - "js-yaml": ["js-yaml@4.3.1", "", { "dependencies": { "argparse": "^2.0.1" }, "bin": { "js-yaml": "bin/js-yaml.js" } }, "sha512-CY6crGq313MX8GkwvB7tzgp99vjQxY1++5y10/BKN/GUfHqWaOGQMNZkBvqSzsZKWk/ijwHlWzzkLulsGHhjWQ=="], - "json-buffer": ["json-buffer@3.0.1", "", {}, "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ=="], "json-schema-traverse": ["json-schema-traverse@0.4.1", "", {}, "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="], @@ -1245,8 +1254,6 @@ "locate-path": ["locate-path@6.0.0", "", { "dependencies": { "p-locate": "^5.0.0" } }, "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw=="], - "lodash.merge": ["lodash.merge@4.6.2", "", {}, "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ=="], - "magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], "mdn-data": ["mdn-data@2.27.1", "", {}, "sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ=="], @@ -1281,8 +1288,6 @@ "package-manager-detector": ["package-manager-detector@1.8.0", "", {}, "sha512-yQA4H19AmPEoMUeavPMDIe1higySl/gH/yaQrkT/s07Qp+7pp2hYz30N3z2l5BkjVkF9Ow6o0wjJamm2y7Sn0A=="], - "parent-module": ["parent-module@1.0.1", "", { "dependencies": { "callsites": "^3.0.0" } }, "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="], - "path-exists": ["path-exists@4.0.0", "", {}, "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="], "path-key": ["path-key@3.1.1", "", {}, "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q=="], @@ -1311,6 +1316,10 @@ "pvutils": ["pvutils@1.1.5", "", {}, "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA=="], + "react": ["react@19.2.8", "", {}, "sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw=="], + + "react-dom": ["react-dom@19.2.8", "", { "dependencies": { "scheduler": "^0.27.0" }, "peerDependencies": { "react": "^19.2.8" } }, "sha512-rVprimfGBG3DR+Tq0IQG2DT5PxKth1WIGDmj5yPmlzr4YBe7uyE+Du4oVqTDXZSHGGGXRtTJEGSSePyQCMBglQ=="], + "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], "reflect-metadata": ["reflect-metadata@0.2.2", "", {}, "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q=="], @@ -1321,6 +1330,8 @@ "sax": ["sax@1.6.0", "", {}, "sha512-6R3J5M4AcbtLUdZmRv2SygeVaM7IhrLXu9BmnOGmmACak8fiUtOsYNWUS4uK7upbmHIBbLBeFeI//477BKLBzA=="], + "scheduler": ["scheduler@0.27.0", "", {}, "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q=="], + "selfsigned": ["selfsigned@5.5.0", "", { "dependencies": { "@peculiar/x509": "^1.14.2", "pkijs": "^3.3.3" } }, "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew=="], "semver": ["semver@7.8.5", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA=="], @@ -1333,15 +1344,11 @@ "source-map-js": ["source-map-js@1.2.1", "", {}, "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA=="], - "strip-json-comments": ["strip-json-comments@3.1.1", "", {}, "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig=="], - "sucrase": ["sucrase@3.35.1", "", { "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", "lines-and-columns": "^1.1.6", "mz": "^2.7.0", "pirates": "^4.0.1", "tinyglobby": "^0.2.11", "ts-interface-checker": "^0.1.9" }, "bin": { "sucrase": "bin/sucrase", "sucrase-node": "bin/sucrase-node" } }, "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw=="], - "supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "svgo": ["svgo@4.0.2", "", { "dependencies": { "commander": "^11.1.0", "css-select": "^5.1.0", "css-tree": "^3.0.1", "css-what": "^6.1.0", "csso": "^5.0.5", "picocolors": "^1.1.1", "sax": "^1.5.0" }, "bin": "./bin/svgo.js" }, "sha512-ekx94z1rRc5LDi6oSUaeRnYhd0UOJxdtQCL2rF8xpWxD3TPAsISWOrxezqGovqS38GRZOdpDfvQe3ts6F7nsng=="], - "tailwindcss": ["tailwindcss@4.3.2", "", {}, "sha512-WtctNNSH8A9jlMIqxzuYumOHU5uGZyRv0Q5svQl+oEPy5w84YpBxdb7MdqyiSPQge5jTJ6zFQLq0PFygdccSBA=="], + "tailwindcss": ["tailwindcss@4.3.3", "", {}, "sha512-gOhV3P7ufE62QDGg1zVaTgCR+EtPv92k2nIhVcVKcLmxT1sUBsQGhnZj175j+MqRt4zLF7ic+sCYjfhxMxj7YQ=="], "tapable": ["tapable@2.3.3", "", {}, "sha512-uxc/zpqFg6x7C8vOE7lh6Lbda8eEL9zmVm/PLeTPBRhh1xCgdWaQ+J1CUieGpIfm2HdtsUpRv+HshiasBMcc6A=="], @@ -1369,9 +1376,9 @@ "type-check": ["type-check@0.4.0", "", { "dependencies": { "prelude-ls": "^1.2.1" } }, "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew=="], - "typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + "typescript": ["typescript@6.0.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw=="], - "typescript-eslint": ["typescript-eslint@8.65.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.65.0", "@typescript-eslint/parser": "8.65.0", "@typescript-eslint/typescript-estree": "8.65.0", "@typescript-eslint/utils": "8.65.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-/ggrHAwyjENDusvyxbuqxAC2dTnZg/Z8F+fgQtYIz+L6n/9HfSlEZcFGV/NsMNa6CkGk0xUjUAFwC0vHOflvIA=="], + "typescript-eslint": ["typescript-eslint@8.67.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.67.0", "@typescript-eslint/parser": "8.67.0", "@typescript-eslint/typescript-estree": "8.67.0", "@typescript-eslint/utils": "8.67.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-S2udFs8tCKEKffuJ4TB1idGUZiXdCPGi3IPBGWXarbLQ5UPXORV8QEVzJ4gCRduURMb5EkpNCdjbk0eDIuI8Yg=="], "ufo": ["ufo@1.6.4", "", {}, "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA=="], @@ -1393,14 +1400,8 @@ "@antfu/install-pkg/tinyexec": ["tinyexec@1.2.4", "", {}, "sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg=="], - "@app/shared/@wrnexus/pubsub": ["@wrnexus/pubsub@0.8.6", "", {}, "sha512-34TlBxf0HvpcTNp5hPOufWuqIZqUYivbfp0BCdMMUvZqhcG3YCnhH0K5PPkJzVS04wj6myaNcv9nu24wxRGb9w=="], - "@eslint-community/eslint-utils/eslint-visitor-keys": ["eslint-visitor-keys@3.4.3", "", {}, "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag=="], - "@eslint/eslintrc/espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], - - "@eslint/eslintrc/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], - "@tailwindcss/oxide-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.11.1", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.2", "tslib": "^2.4.0" }, "bundled": true }, "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ=="], "@tailwindcss/oxide-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.11.1", "", { "dependencies": { "tslib": "^2.4.0" }, "bundled": true }, "sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw=="], @@ -1415,72 +1416,10 @@ "@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - "admin/@eslint/js": ["@eslint/js@9.39.5", "", {}, "sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A=="], - - "admin/@wrnexus/ai": ["@wrnexus/ai@0.8.6", "", {}, "sha512-s+dG8qezNis6Km81SG+2WESFmk1kn+wT1FSfv6FwKm6PyvMB35So4PFXz9BNqsSI1giA+6zW4tlihJFBmSX05w=="], - - "admin/@wrnexus/auth": ["@wrnexus/auth@0.8.6", "", { "dependencies": { "@wrnexus/authz": "^0.8.6", "@wrnexus/captcha": "^0.8.6", "@wrnexus/core": "^0.8.6", "@wrnexus/db": "^0.8.6", "@wrnexus/encryption": "^0.8.6", "@wrnexus/jwt": "^0.8.6", "@wrnexus/oauth": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/queue": "^0.8.6", "@wrnexus/ui": "^0.8.6", "@wrnexus/validation": "^0.8.6" } }, "sha512-SBKsfYMib/blRk4CrUw0WOXxb2dNcOwoCxx1S2gq4KYnvNOu18NMH5Vs3DpuxF9/uOLrfOXxOpSXWG1+XbMlUw=="], - - "admin/@wrnexus/authz": ["@wrnexus/authz@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/db": "^0.8.6" } }, "sha512-2n3dqXdxXS1lXxb7m/WzPbcP4PzBS/d2rm4nNpVbXBD1p26ajnqJTPcph/71LMUJnxuYGJOsUIvNwJsRoJil3w=="], - - "admin/@wrnexus/captcha": ["@wrnexus/captcha@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/ui": "^0.8.6", "@wrnexus/validation": "^0.8.6" } }, "sha512-tjL1RckyI8u8a2QGJ2rh3YVDl+V2k/CfPS7+H8/jLGI1EyaYYVHLyqDZOkFE0dxrVNhJa9zz6HD6bfmRFf+N6Q=="], - - "admin/@wrnexus/cli": ["@wrnexus/cli@0.8.6", "", { "dependencies": { "@wrnexus/authz": "^0.8.6", "@wrnexus/compiler": "^0.8.6", "@wrnexus/core": "^0.8.6", "@wrnexus/csr": "^0.8.6", "@wrnexus/db": "^0.8.6", "@wrnexus/dev-server": "^0.8.6", "@wrnexus/i18n": "^0.8.6", "@wrnexus/mcp": "^0.8.6", "@wrnexus/playground": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/router": "^0.8.6", "@wrnexus/security": "^0.8.6", "@wrnexus/styles": "^0.8.6", "@wrnexus/syntax": "^0.8.6", "@wrnexus/typecheck": "^0.8.6", "@wrnexus/ui": "^0.8.6", "@wrnexus/validation": "^0.8.6", "selfsigned": "^5.5.0" }, "bin": { "wrnexus": "dist/index.js" } }, "sha512-Av8XUTfFh4XFX6Z2iJl//xLAmiJ2mIOiZMCNEAdY97kD8H5Ev5KOb8HPb2uiTIfKrDL0aHRqHW+6xzWN/kAgUg=="], - - "admin/@wrnexus/core": ["@wrnexus/core@0.8.6", "", {}, "sha512-m/VUFVc736ijvSOKqVrsA2Nd6Ty7CZmtrKgYOMOoQELoxtmWM8CifjKicJQgTX7NwlOLYFa7PITqpqiBRDizQA=="], - - "admin/@wrnexus/csr": ["@wrnexus/csr@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-leB5XDZVApT6tw+EdIsnZhqaQ4aT3CpwNZWCRcyp+LNYmoohWu5rI342Zb2cuvEWGeA45Xma+lQ/y/8oGvkbQA=="], - - "admin/@wrnexus/db": ["@wrnexus/db@0.8.6", "", {}, "sha512-t7OrLnEKoLYds6F/IhLq8LRx61WWErym7mcETuJWPzsRV+Wlv0z3qTj8S/S4hKMc9Lv94X9CyxGq1u4hd1gJfQ=="], - - "admin/@wrnexus/dev-server": ["@wrnexus/dev-server@0.8.6", "", { "dependencies": { "@wrnexus/authz": "^0.8.6", "@wrnexus/cache": "^0.8.6", "@wrnexus/compiler": "^0.8.6", "@wrnexus/core": "^0.8.6", "@wrnexus/csr": "^0.8.6", "@wrnexus/db": "^0.8.6", "@wrnexus/dev-toolbar": "^0.8.6", "@wrnexus/i18n": "^0.8.6", "@wrnexus/observability": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/pubsub": "^0.8.6", "@wrnexus/pwa": "^0.8.6", "@wrnexus/router": "^0.8.6", "@wrnexus/rpc": "^0.8.6", "@wrnexus/security": "^0.8.6", "@wrnexus/ssr": "^0.8.6", "@wrnexus/store": "^0.8.6", "@wrnexus/styles": "^0.8.6", "@wrnexus/ui": "^0.8.6", "@wrnexus/uploader": "^0.8.6", "@wrnexus/validation": "^0.8.6" } }, "sha512-yLlt9UB+wlXUhVxnqBGXfCF0+TxiB7GEgO0bsY/6qt/he9p4lcZ3ig4flJ608oppk8CZcpEKv+/pWAE8GkpSYQ=="], - - "admin/@wrnexus/encryption": ["@wrnexus/encryption@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-b2zfDgsHgDEeNX1R6dPH5HoxAVBJgQx8pGt9UydN2d02HS6hIbUBg5k679DFDlI1GEZ8qT2BcD8e64DjVXdjuw=="], - - "admin/@wrnexus/helpers": ["@wrnexus/helpers@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-0jOjKn5scK3qAKcK9fEv++yiND174/Mw0f6k+3ICM1mbWL4sZFLN1mJFcF5qdcyKU3yzax9H3f7szt/iYjJthw=="], - - "admin/@wrnexus/i18n": ["@wrnexus/i18n@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/ui": "^0.8.6" } }, "sha512-IGKn35S1tc5yUrC30+RU82ToxXhEElFuro2LF8tJq/PUjQFWDv0GPuml6eadgwwya2wPoztqOY6kFzC8fX6GyQ=="], - - "admin/@wrnexus/image": ["@wrnexus/image@0.8.6", "", { "dependencies": { "@wrnexus/plugin": "^0.8.6", "@wrnexus/security": "^0.8.6", "@wrnexus/ui": "^0.8.6" } }, "sha512-QvdAEj0YhPRiH6TA4DX7mmJdwbvxqQ6+1znnZyiWNpj4xggsyurOWBz/fXH3Shzqno4Tw3uchYTqdkYceb1q4g=="], - - "admin/@wrnexus/jwt": ["@wrnexus/jwt@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-Cf8mQ/aRr74S1mRbeN1Qx3ICWOeHQkXFVqJljHROlWpinpfKurE59XT1jENYCghzIfZH6jKUqWOGXNHilIqduQ=="], - - "admin/@wrnexus/observability": ["@wrnexus/observability@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-tAdVBGLx/xJpcYtQLkLc8YAFMNlXH2KrHeefU/Hx/ZVtDNgwrVhQqLYctq7s6q7a3i6zDUuJ50DX4J9XFUJmOA=="], - - "admin/@wrnexus/realtime": ["@wrnexus/realtime@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/ui": "^0.8.6" } }, "sha512-m3zlV67fcAGdkpVQxwwybbVy97gjsWscJn+Cz/xOQNJXPjPW1sL7VPCJYiujDgTKhoobSJT4nBVUMbdwqQ+4ew=="], - - "admin/@wrnexus/security": ["@wrnexus/security@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-Yuld+0JZYzJSG41bcr63V81OyOuTzrkHWO1F7rauNeARalIuWJE5RsoiQFvaS7G9mBXM858QoIqUz5hUlfv9gg=="], - - "admin/@wrnexus/store": ["@wrnexus/store@0.8.6", "", {}, "sha512-aufLAYyFNx7U2b1c0hDDIUj9CxG79ENckVqAVV41Bl5GxmqizHEVnX5G8dNw1aBe0smuwWsqgN7ipTB91VftqA=="], - - "admin/@wrnexus/styles": ["@wrnexus/styles@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/uploader": "^0.8.6" } }, "sha512-d1uvrmC1yRuvdfW/Gao8jfJYw1FUD186Ndrm5zFfKGB3AelXxw+3a/CviVDdYF9MucgoPGhYXbDFlsn5gR4TpA=="], - - "admin/@wrnexus/tracking": ["@wrnexus/tracking@0.8.6", "", {}, "sha512-CHN+Xk5+F5L5wis8xUMLt9aQ7khvCdBQbCDFl4ELRgcbQHajzO45kBDUz5rV3XolYkzRRHrH7LNWqMArZ1kAlQ=="], - - "admin/@wrnexus/ui": ["@wrnexus/ui@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-SFgbDQRZaY3chIAUxnlLqVOU/52hK/Ytpg5I6D8v1DqYX0W9rjGhF6kkJT1X+yu4/XGhj2dndsg7ik4tZYF3uA=="], - - "admin/@wrnexus/uploader": ["@wrnexus/uploader@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/ui": "^0.8.6" } }, "sha512-z5fySfqpSXsikGyFMpOgOAydlIeK/N9ZbiHDfWEUMd9HwZO8PVLnZydLafN8L+uMKslbJVhLGB2zGH04L+7eAA=="], - - "admin/@wrnexus/validation": ["@wrnexus/validation@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/ui": "^0.8.6" } }, "sha512-BTbpjkg7A0d/bhjeg6veNK8weyn/1O3r+MOmxjDn4ESZhBCw/fxBQO6Mj1FhcOu4rs2hiS3TvNpd9B7UY/cMaA=="], - - "admin/eslint": ["eslint@9.39.5", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.2", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.6", "@eslint/js": "9.39.5", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw=="], - - "admin/typescript-eslint": ["typescript-eslint@8.66.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.66.0", "@typescript-eslint/parser": "8.66.0", "@typescript-eslint/typescript-estree": "8.66.0", "@typescript-eslint/utils": "8.66.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-QlEbBPz/RuJ1XUHj29nm3t0F/O/cSlEnntozqPOYHnnTGAXFamnMBu5i9Vn6vhUPHGAjR+Vl+5J8vPN/BMUrJw=="], - "csso/css-tree": ["css-tree@2.2.1", "", { "dependencies": { "mdn-data": "2.0.28", "source-map-js": "^1.0.1" } }, "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA=="], "dom-serializer/entities": ["entities@4.5.0", "", {}, "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw=="], - "import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], - - "inter-app-api-showcase/@eslint/js": ["@eslint/js@9.39.5", "", {}, "sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A=="], - - "inter-app-api-showcase/@wrnexus/cli": ["@wrnexus/cli@0.8.6", "", { "dependencies": { "@wrnexus/authz": "^0.8.6", "@wrnexus/compiler": "^0.8.6", "@wrnexus/core": "^0.8.6", "@wrnexus/csr": "^0.8.6", "@wrnexus/db": "^0.8.6", "@wrnexus/dev-server": "^0.8.6", "@wrnexus/i18n": "^0.8.6", "@wrnexus/mcp": "^0.8.6", "@wrnexus/playground": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/router": "^0.8.6", "@wrnexus/security": "^0.8.6", "@wrnexus/styles": "^0.8.6", "@wrnexus/syntax": "^0.8.6", "@wrnexus/typecheck": "^0.8.6", "@wrnexus/ui": "^0.8.6", "@wrnexus/validation": "^0.8.6", "selfsigned": "^5.5.0" }, "bin": { "wrnexus": "dist/index.js" } }, "sha512-Av8XUTfFh4XFX6Z2iJl//xLAmiJ2mIOiZMCNEAdY97kD8H5Ev5KOb8HPb2uiTIfKrDL0aHRqHW+6xzWN/kAgUg=="], - - "inter-app-api-showcase/eslint": ["eslint@9.39.5", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.2", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.6", "@eslint/js": "9.39.5", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw=="], - - "inter-app-api-showcase/typescript-eslint": ["typescript-eslint@8.66.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.66.0", "@typescript-eslint/parser": "8.66.0", "@typescript-eslint/typescript-estree": "8.66.0", "@typescript-eslint/utils": "8.66.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-QlEbBPz/RuJ1XUHj29nm3t0F/O/cSlEnntozqPOYHnnTGAXFamnMBu5i9Vn6vhUPHGAjR+Vl+5J8vPN/BMUrJw=="], - "lightningcss/detect-libc": ["detect-libc@2.1.2", "", {}, "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ=="], "micromatch/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], @@ -1489,484 +1428,6 @@ "tsyringe/tslib": ["tslib@1.14.1", "", {}, "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="], - "web/@eslint/js": ["@eslint/js@9.39.5", "", {}, "sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A=="], - - "web/@wrnexus/ai": ["@wrnexus/ai@0.8.6", "", {}, "sha512-s+dG8qezNis6Km81SG+2WESFmk1kn+wT1FSfv6FwKm6PyvMB35So4PFXz9BNqsSI1giA+6zW4tlihJFBmSX05w=="], - - "web/@wrnexus/auth": ["@wrnexus/auth@0.8.6", "", { "dependencies": { "@wrnexus/authz": "^0.8.6", "@wrnexus/captcha": "^0.8.6", "@wrnexus/core": "^0.8.6", "@wrnexus/db": "^0.8.6", "@wrnexus/encryption": "^0.8.6", "@wrnexus/jwt": "^0.8.6", "@wrnexus/oauth": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/queue": "^0.8.6", "@wrnexus/ui": "^0.8.6", "@wrnexus/validation": "^0.8.6" } }, "sha512-SBKsfYMib/blRk4CrUw0WOXxb2dNcOwoCxx1S2gq4KYnvNOu18NMH5Vs3DpuxF9/uOLrfOXxOpSXWG1+XbMlUw=="], - - "web/@wrnexus/authz": ["@wrnexus/authz@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/db": "^0.8.6" } }, "sha512-2n3dqXdxXS1lXxb7m/WzPbcP4PzBS/d2rm4nNpVbXBD1p26ajnqJTPcph/71LMUJnxuYGJOsUIvNwJsRoJil3w=="], - - "web/@wrnexus/captcha": ["@wrnexus/captcha@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/ui": "^0.8.6", "@wrnexus/validation": "^0.8.6" } }, "sha512-tjL1RckyI8u8a2QGJ2rh3YVDl+V2k/CfPS7+H8/jLGI1EyaYYVHLyqDZOkFE0dxrVNhJa9zz6HD6bfmRFf+N6Q=="], - - "web/@wrnexus/cli": ["@wrnexus/cli@0.8.6", "", { "dependencies": { "@wrnexus/authz": "^0.8.6", "@wrnexus/compiler": "^0.8.6", "@wrnexus/core": "^0.8.6", "@wrnexus/csr": "^0.8.6", "@wrnexus/db": "^0.8.6", "@wrnexus/dev-server": "^0.8.6", "@wrnexus/i18n": "^0.8.6", "@wrnexus/mcp": "^0.8.6", "@wrnexus/playground": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/router": "^0.8.6", "@wrnexus/security": "^0.8.6", "@wrnexus/styles": "^0.8.6", "@wrnexus/syntax": "^0.8.6", "@wrnexus/typecheck": "^0.8.6", "@wrnexus/ui": "^0.8.6", "@wrnexus/validation": "^0.8.6", "selfsigned": "^5.5.0" }, "bin": { "wrnexus": "dist/index.js" } }, "sha512-Av8XUTfFh4XFX6Z2iJl//xLAmiJ2mIOiZMCNEAdY97kD8H5Ev5KOb8HPb2uiTIfKrDL0aHRqHW+6xzWN/kAgUg=="], - - "web/@wrnexus/core": ["@wrnexus/core@0.8.6", "", {}, "sha512-m/VUFVc736ijvSOKqVrsA2Nd6Ty7CZmtrKgYOMOoQELoxtmWM8CifjKicJQgTX7NwlOLYFa7PITqpqiBRDizQA=="], - - "web/@wrnexus/csr": ["@wrnexus/csr@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-leB5XDZVApT6tw+EdIsnZhqaQ4aT3CpwNZWCRcyp+LNYmoohWu5rI342Zb2cuvEWGeA45Xma+lQ/y/8oGvkbQA=="], - - "web/@wrnexus/db": ["@wrnexus/db@0.8.6", "", {}, "sha512-t7OrLnEKoLYds6F/IhLq8LRx61WWErym7mcETuJWPzsRV+Wlv0z3qTj8S/S4hKMc9Lv94X9CyxGq1u4hd1gJfQ=="], - - "web/@wrnexus/dev-server": ["@wrnexus/dev-server@0.8.6", "", { "dependencies": { "@wrnexus/authz": "^0.8.6", "@wrnexus/cache": "^0.8.6", "@wrnexus/compiler": "^0.8.6", "@wrnexus/core": "^0.8.6", "@wrnexus/csr": "^0.8.6", "@wrnexus/db": "^0.8.6", "@wrnexus/dev-toolbar": "^0.8.6", "@wrnexus/i18n": "^0.8.6", "@wrnexus/observability": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/pubsub": "^0.8.6", "@wrnexus/pwa": "^0.8.6", "@wrnexus/router": "^0.8.6", "@wrnexus/rpc": "^0.8.6", "@wrnexus/security": "^0.8.6", "@wrnexus/ssr": "^0.8.6", "@wrnexus/store": "^0.8.6", "@wrnexus/styles": "^0.8.6", "@wrnexus/ui": "^0.8.6", "@wrnexus/uploader": "^0.8.6", "@wrnexus/validation": "^0.8.6" } }, "sha512-yLlt9UB+wlXUhVxnqBGXfCF0+TxiB7GEgO0bsY/6qt/he9p4lcZ3ig4flJ608oppk8CZcpEKv+/pWAE8GkpSYQ=="], - - "web/@wrnexus/encryption": ["@wrnexus/encryption@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-b2zfDgsHgDEeNX1R6dPH5HoxAVBJgQx8pGt9UydN2d02HS6hIbUBg5k679DFDlI1GEZ8qT2BcD8e64DjVXdjuw=="], - - "web/@wrnexus/helpers": ["@wrnexus/helpers@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-0jOjKn5scK3qAKcK9fEv++yiND174/Mw0f6k+3ICM1mbWL4sZFLN1mJFcF5qdcyKU3yzax9H3f7szt/iYjJthw=="], - - "web/@wrnexus/i18n": ["@wrnexus/i18n@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/ui": "^0.8.6" } }, "sha512-IGKn35S1tc5yUrC30+RU82ToxXhEElFuro2LF8tJq/PUjQFWDv0GPuml6eadgwwya2wPoztqOY6kFzC8fX6GyQ=="], - - "web/@wrnexus/image": ["@wrnexus/image@0.8.6", "", { "dependencies": { "@wrnexus/plugin": "^0.8.6", "@wrnexus/security": "^0.8.6", "@wrnexus/ui": "^0.8.6" } }, "sha512-QvdAEj0YhPRiH6TA4DX7mmJdwbvxqQ6+1znnZyiWNpj4xggsyurOWBz/fXH3Shzqno4Tw3uchYTqdkYceb1q4g=="], - - "web/@wrnexus/jwt": ["@wrnexus/jwt@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-Cf8mQ/aRr74S1mRbeN1Qx3ICWOeHQkXFVqJljHROlWpinpfKurE59XT1jENYCghzIfZH6jKUqWOGXNHilIqduQ=="], - - "web/@wrnexus/observability": ["@wrnexus/observability@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-tAdVBGLx/xJpcYtQLkLc8YAFMNlXH2KrHeefU/Hx/ZVtDNgwrVhQqLYctq7s6q7a3i6zDUuJ50DX4J9XFUJmOA=="], - - "web/@wrnexus/realtime": ["@wrnexus/realtime@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/ui": "^0.8.6" } }, "sha512-m3zlV67fcAGdkpVQxwwybbVy97gjsWscJn+Cz/xOQNJXPjPW1sL7VPCJYiujDgTKhoobSJT4nBVUMbdwqQ+4ew=="], - - "web/@wrnexus/security": ["@wrnexus/security@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-Yuld+0JZYzJSG41bcr63V81OyOuTzrkHWO1F7rauNeARalIuWJE5RsoiQFvaS7G9mBXM858QoIqUz5hUlfv9gg=="], - - "web/@wrnexus/store": ["@wrnexus/store@0.8.6", "", {}, "sha512-aufLAYyFNx7U2b1c0hDDIUj9CxG79ENckVqAVV41Bl5GxmqizHEVnX5G8dNw1aBe0smuwWsqgN7ipTB91VftqA=="], - - "web/@wrnexus/styles": ["@wrnexus/styles@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/uploader": "^0.8.6" } }, "sha512-d1uvrmC1yRuvdfW/Gao8jfJYw1FUD186Ndrm5zFfKGB3AelXxw+3a/CviVDdYF9MucgoPGhYXbDFlsn5gR4TpA=="], - - "web/@wrnexus/tracking": ["@wrnexus/tracking@0.8.6", "", {}, "sha512-CHN+Xk5+F5L5wis8xUMLt9aQ7khvCdBQbCDFl4ELRgcbQHajzO45kBDUz5rV3XolYkzRRHrH7LNWqMArZ1kAlQ=="], - - "web/@wrnexus/ui": ["@wrnexus/ui@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6" } }, "sha512-SFgbDQRZaY3chIAUxnlLqVOU/52hK/Ytpg5I6D8v1DqYX0W9rjGhF6kkJT1X+yu4/XGhj2dndsg7ik4tZYF3uA=="], - - "web/@wrnexus/uploader": ["@wrnexus/uploader@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/ui": "^0.8.6" } }, "sha512-z5fySfqpSXsikGyFMpOgOAydlIeK/N9ZbiHDfWEUMd9HwZO8PVLnZydLafN8L+uMKslbJVhLGB2zGH04L+7eAA=="], - - "web/@wrnexus/validation": ["@wrnexus/validation@0.8.6", "", { "dependencies": { "@wrnexus/core": "^0.8.6", "@wrnexus/plugin": "^0.8.6", "@wrnexus/ui": "^0.8.6" } }, "sha512-BTbpjkg7A0d/bhjeg6veNK8weyn/1O3r+MOmxjDn4ESZhBCw/fxBQO6Mj1FhcOu4rs2hiS3TvNpd9B7UY/cMaA=="], - - "web/eslint": ["eslint@9.39.5", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.21.2", "@eslint/config-helpers": "^0.4.2", "@eslint/core": "^0.17.0", "@eslint/eslintrc": "^3.3.6", "@eslint/js": "9.39.5", "@eslint/plugin-kit": "^0.4.1", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.2", "@types/estree": "^1.0.6", "ajv": "^6.14.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.4.0", "eslint-visitor-keys": "^4.2.1", "espree": "^10.4.0", "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", "json-stable-stringify-without-jsonify": "^1.0.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.5", "natural-compare": "^1.4.0", "optionator": "^0.9.3" }, "peerDependencies": { "jiti": "*" }, "optionalPeers": ["jiti"], "bin": { "eslint": "bin/eslint.js" } }, "sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw=="], - - "web/typescript-eslint": ["typescript-eslint@8.66.0", "", { "dependencies": { "@typescript-eslint/eslint-plugin": "8.66.0", "@typescript-eslint/parser": "8.66.0", "@typescript-eslint/typescript-estree": "8.66.0", "@typescript-eslint/utils": "8.66.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-QlEbBPz/RuJ1XUHj29nm3t0F/O/cSlEnntozqPOYHnnTGAXFamnMBu5i9Vn6vhUPHGAjR+Vl+5J8vPN/BMUrJw=="], - - "@eslint/eslintrc/espree/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], - - "admin/@wrnexus/auth/@wrnexus/authz": ["@wrnexus/authz@workspace:packages/authz"], - - "admin/@wrnexus/auth/@wrnexus/captcha": ["@wrnexus/captcha@workspace:packages/captcha"], - - "admin/@wrnexus/auth/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/auth/@wrnexus/db": ["@wrnexus/db@workspace:packages/db"], - - "admin/@wrnexus/auth/@wrnexus/encryption": ["@wrnexus/encryption@workspace:packages/encryption"], - - "admin/@wrnexus/auth/@wrnexus/jwt": ["@wrnexus/jwt@workspace:packages/jwt"], - - "admin/@wrnexus/auth/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "admin/@wrnexus/auth/@wrnexus/validation": ["@wrnexus/validation@workspace:packages/validation"], - - "admin/@wrnexus/authz/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/authz/@wrnexus/db": ["@wrnexus/db@workspace:packages/db"], - - "admin/@wrnexus/captcha/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/captcha/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "admin/@wrnexus/captcha/@wrnexus/validation": ["@wrnexus/validation@workspace:packages/validation"], - - "admin/@wrnexus/cli/@wrnexus/authz": ["@wrnexus/authz@workspace:packages/authz"], - - "admin/@wrnexus/cli/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/cli/@wrnexus/csr": ["@wrnexus/csr@workspace:packages/csr"], - - "admin/@wrnexus/cli/@wrnexus/db": ["@wrnexus/db@workspace:packages/db"], - - "admin/@wrnexus/cli/@wrnexus/dev-server": ["@wrnexus/dev-server@workspace:packages/dev-server"], - - "admin/@wrnexus/cli/@wrnexus/i18n": ["@wrnexus/i18n@workspace:packages/i18n"], - - "admin/@wrnexus/cli/@wrnexus/security": ["@wrnexus/security@workspace:packages/security"], - - "admin/@wrnexus/cli/@wrnexus/styles": ["@wrnexus/styles@workspace:packages/styles"], - - "admin/@wrnexus/cli/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "admin/@wrnexus/cli/@wrnexus/validation": ["@wrnexus/validation@workspace:packages/validation"], - - "admin/@wrnexus/csr/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/dev-server/@wrnexus/authz": ["@wrnexus/authz@workspace:packages/authz"], - - "admin/@wrnexus/dev-server/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/dev-server/@wrnexus/csr": ["@wrnexus/csr@workspace:packages/csr"], - - "admin/@wrnexus/dev-server/@wrnexus/db": ["@wrnexus/db@workspace:packages/db"], - - "admin/@wrnexus/dev-server/@wrnexus/i18n": ["@wrnexus/i18n@workspace:packages/i18n"], - - "admin/@wrnexus/dev-server/@wrnexus/observability": ["@wrnexus/observability@workspace:packages/observability"], - - "admin/@wrnexus/dev-server/@wrnexus/security": ["@wrnexus/security@workspace:packages/security"], - - "admin/@wrnexus/dev-server/@wrnexus/store": ["@wrnexus/store@workspace:packages/store"], - - "admin/@wrnexus/dev-server/@wrnexus/styles": ["@wrnexus/styles@workspace:packages/styles"], - - "admin/@wrnexus/dev-server/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "admin/@wrnexus/dev-server/@wrnexus/uploader": ["@wrnexus/uploader@workspace:packages/uploader"], - - "admin/@wrnexus/dev-server/@wrnexus/validation": ["@wrnexus/validation@workspace:packages/validation"], - - "admin/@wrnexus/encryption/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/helpers/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/i18n/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/i18n/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "admin/@wrnexus/image/@wrnexus/security": ["@wrnexus/security@workspace:packages/security"], - - "admin/@wrnexus/image/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "admin/@wrnexus/jwt/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/observability/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/realtime/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/realtime/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "admin/@wrnexus/security/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/styles/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/styles/@wrnexus/uploader": ["@wrnexus/uploader@workspace:packages/uploader"], - - "admin/@wrnexus/ui/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/uploader/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/uploader/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "admin/@wrnexus/validation/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/validation/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "admin/eslint/@eslint/config-array": ["@eslint/config-array@0.21.2", "", { "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.5" } }, "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw=="], - - "admin/eslint/@eslint/config-helpers": ["@eslint/config-helpers@0.4.2", "", { "dependencies": { "@eslint/core": "^0.17.0" } }, "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw=="], - - "admin/eslint/@eslint/core": ["@eslint/core@0.17.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ=="], - - "admin/eslint/@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.1", "", { "dependencies": { "@eslint/core": "^0.17.0", "levn": "^0.4.1" } }, "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="], - - "admin/eslint/eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], - - "admin/eslint/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], - - "admin/eslint/espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], - - "admin/eslint/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], - - "admin/typescript-eslint/@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.66.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.66.0", "@typescript-eslint/type-utils": "8.66.0", "@typescript-eslint/utils": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.66.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-p088eaGrzYz1s+7cov0aMOCkNGTJlVxF4jgubf28c8L0Cv9Rloj8YBHnv4hXLq6IIEE1AsjNWavO+k+8kP2Y0A=="], - - "admin/typescript-eslint/@typescript-eslint/parser": ["@typescript-eslint/parser@8.66.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.66.0", "@typescript-eslint/types": "8.66.0", "@typescript-eslint/typescript-estree": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-X6ypGChaWYk6PBtUg2BwuTZEFFcHJAtGTVJ9/lCTOufhZ4i9fNolQNnktq+kkMCwMj7V8Svsq7+TxSDslmhE0g=="], - - "admin/typescript-eslint/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.66.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.66.0", "@typescript-eslint/tsconfig-utils": "8.66.0", "@typescript-eslint/types": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-8/x4INiiQb10jGgXYD7116/zQ+OL84ZIFn0za68wwFHCanT/VLbBEroWht8RV8fn0/ZCAoazHLQgwUC0UQcDfg=="], - - "admin/typescript-eslint/@typescript-eslint/utils": ["@typescript-eslint/utils@8.66.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.66.0", "@typescript-eslint/types": "8.66.0", "@typescript-eslint/typescript-estree": "8.66.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-jasearZPolBw5NJNYGMwxzHMF83niVWmMU1VdHzG1CyfI2VS7f7nZltnKtHcg20hW+7Uo5GfK4MeDPoU3qI8EA=="], - "csso/css-tree/mdn-data": ["mdn-data@2.0.28", "", {}, "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g=="], - - "inter-app-api-showcase/eslint/@eslint/config-array": ["@eslint/config-array@0.21.2", "", { "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.5" } }, "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw=="], - - "inter-app-api-showcase/eslint/@eslint/config-helpers": ["@eslint/config-helpers@0.4.2", "", { "dependencies": { "@eslint/core": "^0.17.0" } }, "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw=="], - - "inter-app-api-showcase/eslint/@eslint/core": ["@eslint/core@0.17.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ=="], - - "inter-app-api-showcase/eslint/@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.1", "", { "dependencies": { "@eslint/core": "^0.17.0", "levn": "^0.4.1" } }, "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="], - - "inter-app-api-showcase/eslint/eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], - - "inter-app-api-showcase/eslint/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], - - "inter-app-api-showcase/eslint/espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], - - "inter-app-api-showcase/eslint/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.66.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.66.0", "@typescript-eslint/type-utils": "8.66.0", "@typescript-eslint/utils": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.66.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-p088eaGrzYz1s+7cov0aMOCkNGTJlVxF4jgubf28c8L0Cv9Rloj8YBHnv4hXLq6IIEE1AsjNWavO+k+8kP2Y0A=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/parser": ["@typescript-eslint/parser@8.66.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.66.0", "@typescript-eslint/types": "8.66.0", "@typescript-eslint/typescript-estree": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-X6ypGChaWYk6PBtUg2BwuTZEFFcHJAtGTVJ9/lCTOufhZ4i9fNolQNnktq+kkMCwMj7V8Svsq7+TxSDslmhE0g=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.66.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.66.0", "@typescript-eslint/tsconfig-utils": "8.66.0", "@typescript-eslint/types": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-8/x4INiiQb10jGgXYD7116/zQ+OL84ZIFn0za68wwFHCanT/VLbBEroWht8RV8fn0/ZCAoazHLQgwUC0UQcDfg=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/utils": ["@typescript-eslint/utils@8.66.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.66.0", "@typescript-eslint/types": "8.66.0", "@typescript-eslint/typescript-estree": "8.66.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-jasearZPolBw5NJNYGMwxzHMF83niVWmMU1VdHzG1CyfI2VS7f7nZltnKtHcg20hW+7Uo5GfK4MeDPoU3qI8EA=="], - - "web/@wrnexus/auth/@wrnexus/authz": ["@wrnexus/authz@workspace:packages/authz"], - - "web/@wrnexus/auth/@wrnexus/captcha": ["@wrnexus/captcha@workspace:packages/captcha"], - - "web/@wrnexus/auth/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/auth/@wrnexus/db": ["@wrnexus/db@workspace:packages/db"], - - "web/@wrnexus/auth/@wrnexus/encryption": ["@wrnexus/encryption@workspace:packages/encryption"], - - "web/@wrnexus/auth/@wrnexus/jwt": ["@wrnexus/jwt@workspace:packages/jwt"], - - "web/@wrnexus/auth/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "web/@wrnexus/auth/@wrnexus/validation": ["@wrnexus/validation@workspace:packages/validation"], - - "web/@wrnexus/authz/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/authz/@wrnexus/db": ["@wrnexus/db@workspace:packages/db"], - - "web/@wrnexus/captcha/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/captcha/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "web/@wrnexus/captcha/@wrnexus/validation": ["@wrnexus/validation@workspace:packages/validation"], - - "web/@wrnexus/cli/@wrnexus/authz": ["@wrnexus/authz@workspace:packages/authz"], - - "web/@wrnexus/cli/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/cli/@wrnexus/csr": ["@wrnexus/csr@workspace:packages/csr"], - - "web/@wrnexus/cli/@wrnexus/db": ["@wrnexus/db@workspace:packages/db"], - - "web/@wrnexus/cli/@wrnexus/dev-server": ["@wrnexus/dev-server@workspace:packages/dev-server"], - - "web/@wrnexus/cli/@wrnexus/i18n": ["@wrnexus/i18n@workspace:packages/i18n"], - - "web/@wrnexus/cli/@wrnexus/security": ["@wrnexus/security@workspace:packages/security"], - - "web/@wrnexus/cli/@wrnexus/styles": ["@wrnexus/styles@workspace:packages/styles"], - - "web/@wrnexus/cli/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "web/@wrnexus/cli/@wrnexus/validation": ["@wrnexus/validation@workspace:packages/validation"], - - "web/@wrnexus/csr/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/dev-server/@wrnexus/authz": ["@wrnexus/authz@workspace:packages/authz"], - - "web/@wrnexus/dev-server/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/dev-server/@wrnexus/csr": ["@wrnexus/csr@workspace:packages/csr"], - - "web/@wrnexus/dev-server/@wrnexus/db": ["@wrnexus/db@workspace:packages/db"], - - "web/@wrnexus/dev-server/@wrnexus/i18n": ["@wrnexus/i18n@workspace:packages/i18n"], - - "web/@wrnexus/dev-server/@wrnexus/observability": ["@wrnexus/observability@workspace:packages/observability"], - - "web/@wrnexus/dev-server/@wrnexus/security": ["@wrnexus/security@workspace:packages/security"], - - "web/@wrnexus/dev-server/@wrnexus/store": ["@wrnexus/store@workspace:packages/store"], - - "web/@wrnexus/dev-server/@wrnexus/styles": ["@wrnexus/styles@workspace:packages/styles"], - - "web/@wrnexus/dev-server/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "web/@wrnexus/dev-server/@wrnexus/uploader": ["@wrnexus/uploader@workspace:packages/uploader"], - - "web/@wrnexus/dev-server/@wrnexus/validation": ["@wrnexus/validation@workspace:packages/validation"], - - "web/@wrnexus/encryption/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/helpers/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/i18n/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/i18n/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "web/@wrnexus/image/@wrnexus/security": ["@wrnexus/security@workspace:packages/security"], - - "web/@wrnexus/image/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "web/@wrnexus/jwt/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/observability/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/realtime/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/realtime/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "web/@wrnexus/security/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/styles/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/styles/@wrnexus/uploader": ["@wrnexus/uploader@workspace:packages/uploader"], - - "web/@wrnexus/ui/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/uploader/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/uploader/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "web/@wrnexus/validation/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/validation/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "web/eslint/@eslint/config-array": ["@eslint/config-array@0.21.2", "", { "dependencies": { "@eslint/object-schema": "^2.1.7", "debug": "^4.3.1", "minimatch": "^3.1.5" } }, "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw=="], - - "web/eslint/@eslint/config-helpers": ["@eslint/config-helpers@0.4.2", "", { "dependencies": { "@eslint/core": "^0.17.0" } }, "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw=="], - - "web/eslint/@eslint/core": ["@eslint/core@0.17.0", "", { "dependencies": { "@types/json-schema": "^7.0.15" } }, "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ=="], - - "web/eslint/@eslint/plugin-kit": ["@eslint/plugin-kit@0.4.1", "", { "dependencies": { "@eslint/core": "^0.17.0", "levn": "^0.4.1" } }, "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA=="], - - "web/eslint/eslint-scope": ["eslint-scope@8.4.0", "", { "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg=="], - - "web/eslint/eslint-visitor-keys": ["eslint-visitor-keys@4.2.1", "", {}, "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ=="], - - "web/eslint/espree": ["espree@10.4.0", "", { "dependencies": { "acorn": "^8.15.0", "acorn-jsx": "^5.3.2", "eslint-visitor-keys": "^4.2.1" } }, "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ=="], - - "web/eslint/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], - - "web/typescript-eslint/@typescript-eslint/eslint-plugin": ["@typescript-eslint/eslint-plugin@8.66.0", "", { "dependencies": { "@eslint-community/regexpp": "^4.12.2", "@typescript-eslint/scope-manager": "8.66.0", "@typescript-eslint/type-utils": "8.66.0", "@typescript-eslint/utils": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0", "ignore": "^7.0.5", "natural-compare": "^1.4.0", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "@typescript-eslint/parser": "^8.66.0", "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-p088eaGrzYz1s+7cov0aMOCkNGTJlVxF4jgubf28c8L0Cv9Rloj8YBHnv4hXLq6IIEE1AsjNWavO+k+8kP2Y0A=="], - - "web/typescript-eslint/@typescript-eslint/parser": ["@typescript-eslint/parser@8.66.0", "", { "dependencies": { "@typescript-eslint/scope-manager": "8.66.0", "@typescript-eslint/types": "8.66.0", "@typescript-eslint/typescript-estree": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0", "debug": "^4.4.3" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-X6ypGChaWYk6PBtUg2BwuTZEFFcHJAtGTVJ9/lCTOufhZ4i9fNolQNnktq+kkMCwMj7V8Svsq7+TxSDslmhE0g=="], - - "web/typescript-eslint/@typescript-eslint/typescript-estree": ["@typescript-eslint/typescript-estree@8.66.0", "", { "dependencies": { "@typescript-eslint/project-service": "8.66.0", "@typescript-eslint/tsconfig-utils": "8.66.0", "@typescript-eslint/types": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0", "debug": "^4.4.3", "minimatch": "^10.2.2", "semver": "^7.7.3", "tinyglobby": "^0.2.15", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-8/x4INiiQb10jGgXYD7116/zQ+OL84ZIFn0za68wwFHCanT/VLbBEroWht8RV8fn0/ZCAoazHLQgwUC0UQcDfg=="], - - "web/typescript-eslint/@typescript-eslint/utils": ["@typescript-eslint/utils@8.66.0", "", { "dependencies": { "@eslint-community/eslint-utils": "^4.9.1", "@typescript-eslint/scope-manager": "8.66.0", "@typescript-eslint/types": "8.66.0", "@typescript-eslint/typescript-estree": "8.66.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-jasearZPolBw5NJNYGMwxzHMF83niVWmMU1VdHzG1CyfI2VS7f7nZltnKtHcg20hW+7Uo5GfK4MeDPoU3qI8EA=="], - - "admin/@wrnexus/cli/@wrnexus/dev-server/@wrnexus/observability": ["@wrnexus/observability@workspace:packages/observability"], - - "admin/@wrnexus/cli/@wrnexus/dev-server/@wrnexus/store": ["@wrnexus/store@workspace:packages/store"], - - "admin/@wrnexus/cli/@wrnexus/dev-server/@wrnexus/uploader": ["@wrnexus/uploader@workspace:packages/uploader"], - - "admin/@wrnexus/cli/@wrnexus/styles/@wrnexus/uploader": ["@wrnexus/uploader@workspace:packages/uploader"], - - "admin/@wrnexus/image/@wrnexus/security/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/image/@wrnexus/ui/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "admin/@wrnexus/styles/@wrnexus/uploader/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "admin/eslint/@eslint/config-array/@eslint/object-schema": ["@eslint/object-schema@2.1.7", "", {}, "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA=="], - - "admin/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0" } }, "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g=="], - - "admin/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "@typescript-eslint/typescript-estree": "8.66.0", "@typescript-eslint/utils": "8.66.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-LG2dWfjZQQp0ADtAu/EWJVayefGL2UEZ3CDeI44D9v3rXB/WYUqE/jpO28KrEKul5AySrmI+Zh1v6v+xW2U9+g=="], - - "admin/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg=="], - - "admin/typescript-eslint/@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - - "admin/typescript-eslint/@typescript-eslint/parser/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0" } }, "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g=="], - - "admin/typescript-eslint/@typescript-eslint/parser/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "admin/typescript-eslint/@typescript-eslint/parser/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg=="], - - "admin/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.66.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.66.0", "@typescript-eslint/types": "^8.66.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-7MthGPTt4BP69lSryqpqq8HQqxuzynssckL/jyDyk3+TNMQ3y2jFWkptCrktWvBrP+EH787Nl5N5Qpw7WZg+5g=="], - - "admin/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.66.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-9D5gLYZG4rOjcoag8MQ/fWI8WqA9wcPDyOGyWtWFhvM1lHRbliqUSPIY5J3zqCU1tvSwzXxnnjhQhz5Ne7mJ4g=="], - - "admin/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "admin/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg=="], - - "admin/typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0" } }, "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g=="], - - "admin/typescript-eslint/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "inter-app-api-showcase/eslint/@eslint/config-array/@eslint/object-schema": ["@eslint/object-schema@2.1.7", "", {}, "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0" } }, "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "@typescript-eslint/typescript-estree": "8.66.0", "@typescript-eslint/utils": "8.66.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-LG2dWfjZQQp0ADtAu/EWJVayefGL2UEZ3CDeI44D9v3rXB/WYUqE/jpO28KrEKul5AySrmI+Zh1v6v+xW2U9+g=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/parser/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0" } }, "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/parser/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/parser/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.66.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.66.0", "@typescript-eslint/types": "^8.66.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-7MthGPTt4BP69lSryqpqq8HQqxuzynssckL/jyDyk3+TNMQ3y2jFWkptCrktWvBrP+EH787Nl5N5Qpw7WZg+5g=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.66.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-9D5gLYZG4rOjcoag8MQ/fWI8WqA9wcPDyOGyWtWFhvM1lHRbliqUSPIY5J3zqCU1tvSwzXxnnjhQhz5Ne7mJ4g=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0" } }, "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "web/@wrnexus/cli/@wrnexus/dev-server/@wrnexus/observability": ["@wrnexus/observability@workspace:packages/observability"], - - "web/@wrnexus/cli/@wrnexus/dev-server/@wrnexus/store": ["@wrnexus/store@workspace:packages/store"], - - "web/@wrnexus/cli/@wrnexus/dev-server/@wrnexus/uploader": ["@wrnexus/uploader@workspace:packages/uploader"], - - "web/@wrnexus/cli/@wrnexus/styles/@wrnexus/uploader": ["@wrnexus/uploader@workspace:packages/uploader"], - - "web/@wrnexus/image/@wrnexus/security/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/image/@wrnexus/ui/@wrnexus/core": ["@wrnexus/core@workspace:packages/core"], - - "web/@wrnexus/styles/@wrnexus/uploader/@wrnexus/ui": ["@wrnexus/ui@workspace:packages/ui"], - - "web/eslint/@eslint/config-array/@eslint/object-schema": ["@eslint/object-schema@2.1.7", "", {}, "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA=="], - - "web/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0" } }, "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g=="], - - "web/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils": ["@typescript-eslint/type-utils@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "@typescript-eslint/typescript-estree": "8.66.0", "@typescript-eslint/utils": "8.66.0", "debug": "^4.4.3", "ts-api-utils": "^2.5.0" }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0", "typescript": ">=4.8.4 <6.1.0" } }, "sha512-LG2dWfjZQQp0ADtAu/EWJVayefGL2UEZ3CDeI44D9v3rXB/WYUqE/jpO28KrEKul5AySrmI+Zh1v6v+xW2U9+g=="], - - "web/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg=="], - - "web/typescript-eslint/@typescript-eslint/eslint-plugin/ignore": ["ignore@7.0.5", "", {}, "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg=="], - - "web/typescript-eslint/@typescript-eslint/parser/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0" } }, "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g=="], - - "web/typescript-eslint/@typescript-eslint/parser/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "web/typescript-eslint/@typescript-eslint/parser/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg=="], - - "web/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/project-service": ["@typescript-eslint/project-service@8.66.0", "", { "dependencies": { "@typescript-eslint/tsconfig-utils": "^8.66.0", "@typescript-eslint/types": "^8.66.0", "debug": "^4.4.3" }, "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-7MthGPTt4BP69lSryqpqq8HQqxuzynssckL/jyDyk3+TNMQ3y2jFWkptCrktWvBrP+EH787Nl5N5Qpw7WZg+5g=="], - - "web/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/tsconfig-utils": ["@typescript-eslint/tsconfig-utils@8.66.0", "", { "peerDependencies": { "typescript": ">=4.8.4 <6.1.0" } }, "sha512-9D5gLYZG4rOjcoag8MQ/fWI8WqA9wcPDyOGyWtWFhvM1lHRbliqUSPIY5J3zqCU1tvSwzXxnnjhQhz5Ne7mJ4g=="], - - "web/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "web/typescript-eslint/@typescript-eslint/typescript-estree/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg=="], - - "web/typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager": ["@typescript-eslint/scope-manager@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "@typescript-eslint/visitor-keys": "8.66.0" } }, "sha512-8TGcH25j9zqJ/IULB/ppyhRvxA8QYfFEZ7nfbg6/BN9spDgb8fPWQXlE5l8TWBL50EtUx007uZ1o9VOwrq2/9g=="], - - "web/typescript-eslint/@typescript-eslint/utils/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "admin/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "admin/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "admin/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "admin/typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "inter-app-api-showcase/typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg=="], - - "web/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/scope-manager/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "web/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/type-utils/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "web/typescript-eslint/@typescript-eslint/eslint-plugin/@typescript-eslint/visitor-keys/@typescript-eslint/types": ["@typescript-eslint/types@8.66.0", "", {}, "sha512-H6gcYaSDOyvL3AD/jHUtUFo2jqGgn/F6nuyuZSu0QTesxL+cP4dQoIMrODRofuJC09g64+WgZ6tE19Y1N2YIFQ=="], - - "web/typescript-eslint/@typescript-eslint/utils/@typescript-eslint/scope-manager/@typescript-eslint/visitor-keys": ["@typescript-eslint/visitor-keys@8.66.0", "", { "dependencies": { "@typescript-eslint/types": "8.66.0", "eslint-visitor-keys": "^5.0.0" } }, "sha512-dkKR8q+lKciskj1Y3vthHktl+3cMLWGyVUP23bRiPZ5O9BRT++4EqDDV+TVeIKBL1VXVEqrJlz8MYbcnvJcAlg=="], } } diff --git a/package.json b/package.json index ad11f459..48d8b3bd 100644 --- a/package.json +++ b/package.json @@ -71,12 +71,16 @@ "devDependencies": { "@eslint/js": "^10.0.1", "@types/bun": "^1.3.14", - "eslint": "^10.8.0", - "happy-dom": "^20.11.1", + "@types/react": "^19.2.18", + "@types/react-dom": "^19.2.4", + "eslint": "^10.8.1", + "happy-dom": "^20.11.2", "prettier": "^3.9.6", + "react": "^19", + "react-dom": "^19", "tsup": "^8.5.1", - "typescript": "^5.9.3", - "typescript-eslint": "^8.65.0" + "typescript": "^6.0.3", + "typescript-eslint": "^8.67.0" }, "engines": { "bun": ">=1.3.0" diff --git a/packages/react/src/index.ts b/packages/react/src/index.ts new file mode 100644 index 00000000..4d7602e5 --- /dev/null +++ b/packages/react/src/index.ts @@ -0,0 +1,4 @@ +export { createSelectorCache, createSnapshotCache } from "./snapshot-cache.ts"; +export type { SnapshotCache, SnapshotSource } from "./snapshot-cache.ts"; +export { setStoreResolver, useWrnActions, useWrnStore } from "./store-bridge.ts"; +export type { BoundStore, IslandStore, StoreResolver } from "./store-bridge.ts"; diff --git a/packages/react/src/store-bridge.ts b/packages/react/src/store-bridge.ts new file mode 100644 index 00000000..970caef3 --- /dev/null +++ b/packages/react/src/store-bridge.ts @@ -0,0 +1,74 @@ +import { useDebugValue, useMemo, useSyncExternalStore } from "react"; +import { createSelectorCache, createSnapshotCache, type SnapshotCache } from "./snapshot-cache.ts"; + +export interface IslandStore { + snapshot(): Readonly; + subscribe(listener: () => void): () => void; + actions: Record unknown>; +} + +export type StoreResolver = (name: string) => IslandStore | undefined; + +let resolver: StoreResolver | null = null; +let knownNames: string[] = []; + +/** Registers how island stores are looked up. Set by the island runtime at mount. */ +export function setStoreResolver(next: StoreResolver | null, names: string[] = []): void { + resolver = next; + knownNames = names; +} + +export interface BoundStore { + store: IslandStore; + getSnapshot: () => Readonly; + cache: SnapshotCache; +} + +function resolveStore(name: string): BoundStore { + if (!resolver) { + throw new Error( + `useWrnStore("${name}") was called before the island runtime registered any stores.`, + ); + } + const store = resolver(name) as IslandStore | undefined; + if (!store) { + const available = knownNames.length > 0 ? knownNames.join(", ") : "(none registered)"; + throw new Error(`Unknown WRNexus store "${name}". Available stores: ${available}`); + } + const cache = createSnapshotCache(store); + return { store, cache, getSnapshot: cache.getSnapshot }; +} + +/** Test seam — exercises resolution and caching without rendering React. */ +export function getStoreForTest(name: string): BoundStore { + return resolveStore(name); +} + +/** + * Reads a WRNexus store from inside a React island. + * + * Writes must go through `useWrnActions` from an event handler or effect — + * never during render, which would loop. + */ +export function useWrnStore>( + name: string, + selector?: (state: Readonly) => R, + isEqual?: (a: R, b: R) => boolean, +): R { + const bound = useMemo(() => resolveStore(name), [name]); + const read = useMemo( + () => + selector + ? createSelectorCache(bound.getSnapshot, selector, isEqual) + : (bound.getSnapshot as unknown as () => R), + [bound, selector, isEqual], + ); + const value = useSyncExternalStore(bound.store.subscribe, read, read); + useDebugValue(value); + return value; +} + +/** Returns the action map for a store, for writes from handlers and effects. */ +export function useWrnActions(name: string): Record unknown> { + return useMemo(() => resolveStore(name).store.actions, [name]); +} diff --git a/packages/react/test/store-bridge.test.ts b/packages/react/test/store-bridge.test.ts new file mode 100644 index 00000000..3f53646c --- /dev/null +++ b/packages/react/test/store-bridge.test.ts @@ -0,0 +1,50 @@ +import { expect, test } from "bun:test"; +import { getStoreForTest, setStoreResolver } from "../src/store-bridge.ts"; + +function fakeStore(initial: { count: number }) { + let state = { ...initial }; + const listeners = new Set<() => void>(); + return { + snapshot: () => Object.freeze({ ...state }), + subscribe(listener: () => void) { + listeners.add(listener); + return () => listeners.delete(listener); + }, + actions: { + increment: () => { + state = { count: state.count + 1 }; + for (const listener of [...listeners]) listener(); + }, + }, + }; +} + +test("resolves a registered store and caches its snapshot", () => { + const store = fakeStore({ count: 0 }); + setStoreResolver((name) => (name === "counter" ? store : undefined), ["counter"]); + + const bound = getStoreForTest<{ count: number }>("counter"); + expect(bound.getSnapshot()).toBe(bound.getSnapshot()); + + bound.store.actions.increment!(); + expect(bound.getSnapshot().count).toBe(1); + + setStoreResolver(null); +}); + +test("throws a helpful error for an unknown store name", () => { + setStoreResolver( + (name) => (name === "counter" ? fakeStore({ count: 0 }) : undefined), + ["counter"], + ); + + expect(() => getStoreForTest("typo")).toThrow(/Unknown WRNexus store "typo"/); + expect(() => getStoreForTest("typo")).toThrow(/counter/); + + setStoreResolver(null); +}); + +test("throws when no resolver has been registered yet", () => { + setStoreResolver(null); + expect(() => getStoreForTest("counter")).toThrow(/before the island runtime registered/); +});