mirror of
https://github.com/affaan-m/ECC.git
synced 2026-10-14 12:15:29 +02:00
Brings in the three commits main gained since the branch's merge base: the 2.2.3 release, retiring the Everything Claude Code name for ECC, and the ja-JP sponsor update. 227 files arrive from main; two conflicted. CHANGELOG.md: the branch had added an Unreleased section and main a released 2.2.3 section, both at the top. Both are kept verbatim with Unreleased above 2.2.3, since none of the branch's entries shipped in that release. manifests/context-packs/skill-triggers@1.json: both sides had recomputed registryDigest from the same earlier value to different results, and neither is the digest of the merged tree. It is recomputed with loadContextRegistry over the merged tree and only that field changes; triggers and triggersDigest are untouched on both sides. validate-context-profiles passes. All twelve CI validators pass. The full suite reports 44 failures in seven files; 43 of them fail by name and count identically on an unmodified upstream/main, and the remaining one, plugin-hook-bootstrap, fails only inside run-all and passes in isolation on both trees. The merge introduces no failing test that main does not already have.
553 lines
18 KiB
JSON
553 lines
18 KiB
JSON
{
|
|
"name": "ecc-universal",
|
|
"version": "2.2.3",
|
|
"description": "Harness-native agent operating system for Codex, OpenCode, Cursor, Gemini, Claude Code, and terminal workflows - skills, hooks, rules, MCP conventions, and operator control-plane patterns",
|
|
"main": ".opencode/dist/index.js",
|
|
"types": ".opencode/dist/index.d.ts",
|
|
"exports": {
|
|
".": {
|
|
"types": "./.opencode/dist/index.d.ts",
|
|
"import": "./.opencode/dist/index.js",
|
|
"default": "./.opencode/dist/index.js"
|
|
},
|
|
"./package.json": "./package.json",
|
|
"./*": "./*"
|
|
},
|
|
"publishConfig": {
|
|
"access": "public"
|
|
},
|
|
"keywords": [
|
|
"ai",
|
|
"agents",
|
|
"skills",
|
|
"hooks",
|
|
"mcp",
|
|
"rules",
|
|
"harness",
|
|
"agent-harness",
|
|
"tdd",
|
|
"code-review",
|
|
"security",
|
|
"automation",
|
|
"best-practices",
|
|
"cursor",
|
|
"cursor-ide",
|
|
"opencode",
|
|
"codex",
|
|
"presentations",
|
|
"slides"
|
|
],
|
|
"author": {
|
|
"name": "Affaan Mustafa",
|
|
"url": "https://x.com/affaan"
|
|
},
|
|
"license": "MIT",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git+https://github.com/affaan-m/ECC.git"
|
|
},
|
|
"homepage": "https://github.com/affaan-m/ECC#readme",
|
|
"bugs": {
|
|
"url": "https://github.com/affaan-m/ECC/issues"
|
|
},
|
|
"files": [
|
|
".adal/",
|
|
".agents/",
|
|
".claude-plugin/",
|
|
".codex/",
|
|
".codex-plugin/",
|
|
".cursor/",
|
|
".gemini/",
|
|
".github/PULL_REQUEST_TEMPLATE.md",
|
|
".hermes/",
|
|
".kimi/",
|
|
".opencode/",
|
|
".opencode/dist/",
|
|
".pi/",
|
|
".openclaw/",
|
|
".qwen/",
|
|
".zed/",
|
|
".mcp.json",
|
|
"AGENTS.md",
|
|
"COMMANDS-QUICK-REF.md",
|
|
"CONTRIBUTING.md",
|
|
"VERSION",
|
|
"agent.yaml",
|
|
"assets/ecc-icon.svg",
|
|
"assets/hero.png",
|
|
"assets/images/community/",
|
|
"assets/images/sponsors/",
|
|
"agents/",
|
|
"commands/",
|
|
"docs/de-DE/",
|
|
"docs/CODEX-NAVIGATION-GUIDE.md",
|
|
"docs/COMMAND-AGENT-MAP.md",
|
|
"docs/ROADMAP.md",
|
|
"docs/design/ecc-memory-vault.md",
|
|
"docs/design/context-profiles.md",
|
|
"docs/design/context-carriers.md",
|
|
"docs/design/context-profile-delivery.md",
|
|
"docs/ja-JP/",
|
|
"docs/ko-KR/",
|
|
"docs/pt-BR/",
|
|
"docs/pl/",
|
|
"docs/ru/",
|
|
"docs/tr/",
|
|
"docs/uk-UA/",
|
|
"docs/vi-VN/",
|
|
"docs/zh-CN/",
|
|
"docs/zh-TW/",
|
|
"examples/eval-harness/",
|
|
"hooks/",
|
|
"install.ps1",
|
|
"install.sh",
|
|
"manifests/",
|
|
"mcp-configs/",
|
|
"plugins/ecc/",
|
|
"rules/",
|
|
"schemas/",
|
|
"scripts/catalog.js",
|
|
"scripts/ci/scan-supply-chain-iocs.js",
|
|
"scripts/ci/supply-chain-advisory-sources.js",
|
|
"scripts/consult.js",
|
|
"scripts/profile.js",
|
|
"scripts/auto-update.js",
|
|
"scripts/claw.js",
|
|
"scripts/control-pane.js",
|
|
"scripts/codex/check-plugin-cache.js",
|
|
"scripts/codex/merge-codex-config.js",
|
|
"scripts/codex/merge-mcp-config.js",
|
|
"scripts/discussion-audit.js",
|
|
"scripts/doctor.js",
|
|
"scripts/ecc.js",
|
|
"scripts/feedback.js",
|
|
"scripts/memory.js",
|
|
"scripts/memory-mcp.mjs",
|
|
"scripts/gemini-adapt-agents.js",
|
|
"scripts/gateguard-report.js",
|
|
"scripts/harness-adapter-compliance.js",
|
|
"scripts/harness-audit.js",
|
|
"scripts/eval-harness.js",
|
|
"scripts/observability-readiness.js",
|
|
"scripts/operator-readiness-dashboard.js",
|
|
"scripts/platform-audit.js",
|
|
"scripts/preview-pack-smoke.js",
|
|
"scripts/release-approval-gate.js",
|
|
"scripts/release-video-suite.js",
|
|
"scripts/dashboard-web.js",
|
|
"scripts/skills-health.js",
|
|
"scripts/hooks/",
|
|
"scripts/install-apply.js",
|
|
"scripts/install-guided.js",
|
|
"scripts/install-plan.js",
|
|
"scripts/ito.js",
|
|
"scripts/nasiko.js",
|
|
"scripts/lib/",
|
|
"scripts/list-installed.js",
|
|
"scripts/loop-status.js",
|
|
"scripts/plan-canvas.js",
|
|
"scripts/orchestration-status.js",
|
|
"scripts/orchestrate-codex-worker.sh",
|
|
"scripts/orchestrate-worktrees.js",
|
|
"scripts/repair.js",
|
|
"scripts/setup.js",
|
|
"scripts/welcome.js",
|
|
"scripts/session-inspect.js",
|
|
"scripts/sessions-cli.js",
|
|
"scripts/setup-package-manager.js",
|
|
"scripts/skill-create-output.js",
|
|
"scripts/status.js",
|
|
"scripts/sync-ecc-to-codex.sh",
|
|
"scripts/codex/legacy-sync-state.js",
|
|
"scripts/codex/install-global-git-hooks.sh",
|
|
"scripts/codex/check-codex-global-state.sh",
|
|
"scripts/codex-git-hooks/",
|
|
"scripts/work-items.js",
|
|
"scripts/uninstall.js",
|
|
"skills/agent-architecture-audit/",
|
|
"skills/agent-harness-construction/",
|
|
"skills/agent-introspection-debugging/",
|
|
"skills/agent-sort/",
|
|
"skills/agentic-engineering/",
|
|
"skills/agentic-os/",
|
|
"skills/ai-first-engineering/",
|
|
"skills/ai-regression-testing/",
|
|
"skills/android-clean-architecture/",
|
|
"skills/angular-developer/",
|
|
"skills/api-connector-builder/",
|
|
"skills/api-design/",
|
|
"skills/article-writing/",
|
|
"skills/automation-audit-ops/",
|
|
"skills/autonomous-loops/",
|
|
"skills/backend-patterns/",
|
|
"skills/blender-motion-state-inspection/",
|
|
"skills/blueprint/",
|
|
"skills/brand-voice/",
|
|
"skills/carrier-relationship-management/",
|
|
"skills/claude-devfleet/",
|
|
"skills/cisco-ios-patterns/",
|
|
"skills/clickhouse-io/",
|
|
"skills/code-tour/",
|
|
"skills/coding-standards/",
|
|
"skills/compose-multiplatform-patterns/",
|
|
"skills/configure-ecc/",
|
|
"skills/contract-first/",
|
|
"skills/connections-optimizer/",
|
|
"skills/content-engine/",
|
|
"skills/content-hash-cache-pattern/",
|
|
"skills/continuous-agent-loop/",
|
|
"skills/continuous-learning/",
|
|
"skills/continuous-learning-v2/",
|
|
"skills/cost-aware-llm-pipeline/",
|
|
"skills/cost-tracking/",
|
|
"skills/council/",
|
|
"skills/council-multi-model/",
|
|
"skills/counterparty-channel-discipline/",
|
|
"skills/cpp-coding-standards/",
|
|
"skills/cpp-testing/",
|
|
"skills/crosspost/",
|
|
"skills/csharp-testing/",
|
|
"skills/customer-billing-ops/",
|
|
"skills/customs-trade-compliance/",
|
|
"skills/dart-flutter-patterns/",
|
|
"skills/dashboard-builder/",
|
|
"skills/data-throughput-accelerator/",
|
|
"skills/data-scraper-agent/",
|
|
"skills/database-migrations/",
|
|
"skills/deep-research/",
|
|
"skills/defi-amm-security/",
|
|
"skills/deployment-patterns/",
|
|
"skills/dev-team/",
|
|
"skills/django-patterns/",
|
|
"skills/django-security/",
|
|
"skills/django-tdd/",
|
|
"skills/django-verification/",
|
|
"skills/dmux-workflows/",
|
|
"skills/docker-patterns/",
|
|
"skills/dotnet-patterns/",
|
|
"skills/dynamic-workflow-mode/",
|
|
"skills/e2e-testing/",
|
|
"skills/ecc-tools-cost-audit/",
|
|
"skills/email-ops/",
|
|
"skills/energy-procurement/",
|
|
"skills/enterprise-agent-ops/",
|
|
"skills/error-handling/",
|
|
"skills/esign-field-placement/",
|
|
"skills/eval-harness/",
|
|
"skills/evm-token-decimals/",
|
|
"skills/exa-search/",
|
|
"skills/benchmark-optimization-loop/",
|
|
"skills/fal-ai-media/",
|
|
"skills/fastapi-patterns/",
|
|
"skills/finance-billing-ops/",
|
|
"skills/foundation-models-on-device/",
|
|
"skills/frontend-design-direction/",
|
|
"skills/frontend-patterns/",
|
|
"skills/frontend-slides/",
|
|
"skills/fsharp-testing/",
|
|
"skills/github-ops/",
|
|
"skills/golang-patterns/",
|
|
"skills/golang-testing/",
|
|
"skills/google-workspace-ops/",
|
|
"skills/healthcare-phi-compliance/",
|
|
"skills/hipaa-compliance/",
|
|
"skills/homelab-network-readiness/",
|
|
"skills/homelab-network-setup/",
|
|
"skills/hookify-rules/",
|
|
"skills/i18n-sync/",
|
|
"skills/inventory-demand-planning/",
|
|
"skills/ito-baskets/",
|
|
"skills/ito-compute/",
|
|
"skills/ito-inference/",
|
|
"skills/ito-training/",
|
|
"skills/nasiko-control-plane/",
|
|
"skills/investor-materials/",
|
|
"skills/investor-outreach/",
|
|
"skills/iterative-retrieval/",
|
|
"skills/java-coding-standards/",
|
|
"skills/jira-integration/",
|
|
"skills/jpa-patterns/",
|
|
"skills/knowledge-ops/",
|
|
"skills/kotlin-coroutines-flows/",
|
|
"skills/kotlin-exposed-patterns/",
|
|
"skills/kotlin-ktor-patterns/",
|
|
"skills/kotlin-patterns/",
|
|
"skills/kotlin-testing/",
|
|
"skills/laravel-patterns/",
|
|
"skills/laravel-plugin-discovery/",
|
|
"skills/laravel-security/",
|
|
"skills/laravel-tdd/",
|
|
"skills/laravel-verification/",
|
|
"skills/lead-intelligence/",
|
|
"skills/liquid-glass-design/",
|
|
"skills/llm-trading-agent-security/",
|
|
"skills/logistics-exception-management/",
|
|
"skills/manim-video/",
|
|
"skills/market-research/",
|
|
"skills/make-interfaces-feel-better/",
|
|
"skills/mcp-server-patterns/",
|
|
"skills/messages-ops/",
|
|
"skills/mle-workflow/",
|
|
"skills/mysql-patterns/",
|
|
"skills/nanoclaw-repl/",
|
|
"skills/nestjs-patterns/",
|
|
"skills/netmiko-ssh-automation/",
|
|
"skills/network-bgp-diagnostics/",
|
|
"skills/network-config-validation/",
|
|
"skills/network-interface-health/",
|
|
"skills/nodejs-keccak256/",
|
|
"skills/nutrient-document-processing/",
|
|
"skills/latency-critical-systems/",
|
|
"skills/perl-patterns/",
|
|
"skills/perl-security/",
|
|
"skills/perl-testing/",
|
|
"skills/plan-canvas/",
|
|
"skills/plankton-code-quality/",
|
|
"skills/parallel-execution-optimizer/",
|
|
"skills/postgres-patterns/",
|
|
"skills/prisma-patterns/",
|
|
"skills/product-capability/",
|
|
"skills/production-audit/",
|
|
"skills/production-scheduling/",
|
|
"skills/prediction-market-oracle-research/",
|
|
"skills/prediction-market-risk-review/",
|
|
"skills/project-flow-ops/",
|
|
"skills/prompt-optimizer/",
|
|
"skills/python-patterns/",
|
|
"skills/python-testing/",
|
|
"skills/quality-nonconformance/",
|
|
"skills/recursive-decision-ledger/",
|
|
"skills/quarkus-patterns/",
|
|
"skills/quarkus-security/",
|
|
"skills/quarkus-tdd/",
|
|
"skills/quarkus-verification/",
|
|
"skills/rails-patterns/",
|
|
"skills/ralphinho-rfc-pipeline/",
|
|
"skills/react-patterns/",
|
|
"skills/react-performance/",
|
|
"skills/react-testing/",
|
|
"skills/regex-vs-llm-structured-text/",
|
|
"skills/remotion-video-creation/",
|
|
"skills/research-ops/",
|
|
"skills/scientific-db-pubmed-database/",
|
|
"skills/scientific-db-uspto-database/",
|
|
"skills/scientific-pkg-gget/",
|
|
"skills/scientific-thinking-literature-review/",
|
|
"skills/scientific-thinking-scholar-evaluation/",
|
|
"skills/returns-reverse-logistics/",
|
|
"skills/rust-patterns/",
|
|
"skills/rust-testing/",
|
|
"skills/search-first/",
|
|
"skills/security-bounty-hunter/",
|
|
"skills/security-review/",
|
|
"skills/security-scan/",
|
|
"skills/seo/",
|
|
"skills/skill-scout/",
|
|
"skills/skill-comply/",
|
|
"skills/skill-stocktake/",
|
|
"skills/social-graph-ranker/",
|
|
"skills/springboot-patterns/",
|
|
"skills/springboot-security/",
|
|
"skills/springboot-tdd/",
|
|
"skills/springboot-verification/",
|
|
"skills/strategic-compact/",
|
|
"skills/swift-actor-persistence/",
|
|
"skills/swift-concurrency-6-2/",
|
|
"skills/swift-protocol-di-testing/",
|
|
"skills/swiftui-patterns/",
|
|
"skills/tdd-workflow/",
|
|
"skills/team-agent-orchestration/",
|
|
"skills/team-builder/",
|
|
"skills/terminal-opener/",
|
|
"skills/terminal-ops/",
|
|
"skills/token-budget-advisor/",
|
|
"skills/ui-demo/",
|
|
"skills/ui-to-vue/",
|
|
"skills/unified-memory/",
|
|
"skills/unified-notifications-ops/",
|
|
"skills/verification-loop/",
|
|
"skills/video-editing/",
|
|
"skills/videodb/",
|
|
"skills/visa-doc-translate/",
|
|
"skills/vue-patterns/",
|
|
"skills/windows-desktop-e2e/",
|
|
"skills/workspace-surface-audit/",
|
|
"skills/x-api/",
|
|
"skills/accessibility/",
|
|
"skills/agent-eval/",
|
|
"skills/agent-payment-x402/",
|
|
"skills/agent-self-evaluation/",
|
|
"skills/architecture-decision-records/",
|
|
"skills/autonomous-agent-harness/",
|
|
"skills/benchmark/",
|
|
"skills/benchmark-methodology/",
|
|
"skills/brand-discovery/",
|
|
"skills/browser-qa/",
|
|
"skills/bun-runtime/",
|
|
"skills/canary-watch/",
|
|
"skills/ck/",
|
|
"skills/click-path-audit/",
|
|
"skills/codebase-onboarding/",
|
|
"skills/codehealth-mcp/",
|
|
"skills/competitive-platform-analysis/",
|
|
"skills/competitive-report-structure/",
|
|
"skills/config-gc/",
|
|
"skills/context-budget/",
|
|
"skills/delivery-gate/",
|
|
"skills/design-system/",
|
|
"skills/django-celery/",
|
|
"skills/documentation-lookup/",
|
|
"skills/ecc-guide/",
|
|
"skills/ecc-recipes/",
|
|
"skills/flox-environments/",
|
|
"skills/flutter-dart-code-review/",
|
|
"skills/frontend-a11y/",
|
|
"skills/gan-style-harness/",
|
|
"skills/gateguard/",
|
|
"skills/generating-python-installer/",
|
|
"skills/git-workflow/",
|
|
"skills/growth-log/",
|
|
"skills/healthcare-cdss-patterns/",
|
|
"skills/healthcare-emr-patterns/",
|
|
"skills/healthcare-eval-harness/",
|
|
"skills/hermes-imports/",
|
|
"skills/hexagonal-architecture/",
|
|
"skills/homelab-pihole-dns/",
|
|
"skills/homelab-vlan-segmentation/",
|
|
"skills/homelab-wireguard-vpn/",
|
|
"skills/inherit-legacy-style/",
|
|
"skills/intent-driven-development/",
|
|
"skills/ios-icon-gen/",
|
|
"skills/kubernetes-patterns/",
|
|
"skills/living-docs-governance/",
|
|
"skills/loop-design-check/",
|
|
"skills/mailtrap-email-integration/",
|
|
"skills/marketing-campaign/",
|
|
"skills/master-agreement-generator/",
|
|
"skills/ml-adoption-playbook/",
|
|
"skills/motion-advanced/",
|
|
"skills/motion-foundations/",
|
|
"skills/motion-patterns/",
|
|
"skills/nextjs-turbopack/",
|
|
"skills/nuxt4-patterns/",
|
|
"skills/openclaw-persona-forge/",
|
|
"skills/operator-approval-loop/",
|
|
"skills/opensource-pipeline/",
|
|
"skills/orch-add-feature/",
|
|
"skills/orch-build-mvp/",
|
|
"skills/orch-change-feature/",
|
|
"skills/orch-fix-defect/",
|
|
"skills/orch-pipeline/",
|
|
"skills/orch-refine-code/",
|
|
"skills/plan-orchestrate/",
|
|
"skills/product-lens/",
|
|
"skills/pytorch-patterns/",
|
|
"skills/react-native-patterns/",
|
|
"skills/recsys-pipeline-architect/",
|
|
"skills/redis-patterns/",
|
|
"skills/repo-scan/",
|
|
"skills/rules-distill/",
|
|
"skills/safety-guard/",
|
|
"skills/santa-method/",
|
|
"skills/social-publisher/",
|
|
"skills/taste/",
|
|
"skills/taste-application/",
|
|
"skills/taste-distillation/",
|
|
"skills/tasteforge-video/",
|
|
"skills/tinystruct-patterns/",
|
|
"skills/uncloud/",
|
|
"skills/vite-patterns/",
|
|
"the-security-guide.md",
|
|
"!**/__pycache__/**",
|
|
"!**/*.pyc",
|
|
"!**/*.pyo",
|
|
"!**/*.pyd",
|
|
"!**/.pytest_cache/**"
|
|
],
|
|
"bin": {
|
|
"ecc": "scripts/ecc.js",
|
|
"ecc-control-pane": "scripts/control-pane.js",
|
|
"ecc-install": "scripts/install-apply.js",
|
|
"ecc-memory-mcp": "scripts/memory-mcp.mjs",
|
|
"ecc-plan-canvas": "scripts/plan-canvas.js",
|
|
"ecc-universal": "scripts/ecc.js"
|
|
},
|
|
"scripts": {
|
|
"welcome": "echo '\\n ecc-universal installed!\\n Run: ecc typescript\\n Compat: ecc-install typescript\\n Docs: https://github.com/affaan-m/ECC\\n Run or self-host any open-source model.\\n Compute: Itô is the preferred compute sponsor — https://compute.itomarkets.com\\n Any GPU provider works. This sponsorship link is passive: it does not invoke an RFQ, reserve capacity, provision compute, or configure serving.\\n Separately, the opt-in ecc ito find bridge invokes the explicitly configured canonical Itô CLI and submits a live authenticated RFQ; it does not reserve capacity.\\n Managed inference through Itô is not live yet.\\n'",
|
|
"catalog:check": "node scripts/ci/catalog.js --text",
|
|
"context-profiles:check": "node scripts/ci/validate-context-profiles.js",
|
|
"catalog:sync": "node scripts/ci/catalog.js --write --text",
|
|
"command-registry:generate": "node scripts/ci/generate-command-registry.js",
|
|
"command-registry:write": "node scripts/ci/generate-command-registry.js --write",
|
|
"command-registry:check": "node scripts/ci/generate-command-registry.js --check",
|
|
"lint": "eslint . && markdownlint '**/*.md' --ignore node_modules",
|
|
"harness:adapters": "node scripts/harness-adapter-compliance.js",
|
|
"harness:audit": "node scripts/harness-audit.js",
|
|
"harness:eval": "node scripts/eval-harness.js",
|
|
"observability:ready": "node scripts/observability-readiness.js",
|
|
"operator:dashboard": "node scripts/operator-readiness-dashboard.js",
|
|
"preview-pack:smoke": "node scripts/preview-pack-smoke.js",
|
|
"release:approval-gate": "node scripts/release-approval-gate.js",
|
|
"release:video-suite": "node scripts/release-video-suite.js",
|
|
"control:pane": "node scripts/control-pane.js",
|
|
"platform:audit": "node scripts/platform-audit.js",
|
|
"discussion:audit": "node scripts/discussion-audit.js",
|
|
"security:ioc-scan": "node scripts/ci/scan-supply-chain-iocs.js",
|
|
"security:advisory-sources": "node scripts/ci/supply-chain-advisory-sources.js",
|
|
"test:plugin-setup-platform": "node docker/plugin-setup/run-platform-tests.js",
|
|
"claw": "node scripts/claw.js",
|
|
"orchestrate:status": "node scripts/orchestration-status.js",
|
|
"orchestrate:worker": "bash scripts/orchestrate-codex-worker.sh",
|
|
"orchestrate:tmux": "node scripts/orchestrate-worktrees.js",
|
|
"test": "node scripts/ci/check-unicode-safety.js && node scripts/ci/validate-agents.js && node scripts/ci/validate-commands.js && node scripts/ci/validate-rules.js && node scripts/ci/validate-skills.js && node scripts/ci/validate-hooks.js && node scripts/ci/check-hooks-schema-keys.js && node scripts/ci/validate-install-manifests.js && node scripts/ci/validate-context-profiles.js && node scripts/ci/validate-no-personal-paths.js && npm run catalog:check && npm run command-registry:check && node tests/run-all.js",
|
|
"coverage": "c8 --all --include=\"scripts/**/*.js\" --include=\"scripts/**/*.mjs\" --check-coverage --lines 80 --functions 80 --branches 79 --statements 80 --reporter=text --reporter=lcov node tests/run-all.js",
|
|
"build:opencode": "node scripts/build-opencode.js",
|
|
"prepack": "npm run build:opencode",
|
|
"dashboard": "python3 ./ecc_dashboard.py",
|
|
"dashboard:web": "node scripts/dashboard-web.js"
|
|
},
|
|
"dependencies": {
|
|
"@iarna/toml": "2.2.5",
|
|
"ajv": "8.20.0",
|
|
"js-yaml": "4.3.2",
|
|
"sql.js": "1.14.2"
|
|
},
|
|
"pi": {
|
|
"extensions": [
|
|
"./.pi/extensions/index.ts"
|
|
],
|
|
"skills": [
|
|
"./skills"
|
|
],
|
|
"prompts": [
|
|
"./commands"
|
|
]
|
|
},
|
|
"devDependencies": {
|
|
"@eslint/js": "9.39.2",
|
|
"@opencode-ai/plugin": "1.18.25",
|
|
"@types/node": "26.4.0",
|
|
"c8": "11.0.0",
|
|
"eslint": "10.9.1",
|
|
"globals": "17.11.0",
|
|
"markdownlint-cli": "0.49.1",
|
|
"typescript": "6.0.3"
|
|
},
|
|
"engines": {
|
|
"node": ">=18"
|
|
},
|
|
"overrides": {
|
|
"fast-uri": "3.1.7",
|
|
"markdown-it": "14.3.0",
|
|
"js-yaml": "4.3.2",
|
|
"@humanfs/node": "0.16.8"
|
|
},
|
|
"resolutions": {
|
|
"fast-uri": "3.1.7",
|
|
"markdown-it": "14.3.0",
|
|
"js-yaml": "4.3.2",
|
|
"@humanfs/node": "0.16.8"
|
|
},
|
|
"packageManager": "yarn@4.9.2+sha512.1fc009bc09d13cfd0e19efa44cbfc2b9cf6ca61482725eb35bbc5e257e093ebf4130db6dfe15d604ff4b79efd8e1e8e99b25fa7d0a6197c9f9826358d4d65c3c"
|
|
}
|