{
  "name": "@workflow-manager/runner",
  "version": "0.15.0",
  "description": "CLI runner for in-memory and markdown workflow orchestration using ATEP-like envelopes",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/navio/workflow-manager.git"
  },
  "type": "module",
  "main": "dist/index.js",
  "bin": {
    "wfm": "dist/index.js",
    "workflow-manager": "dist/index.js"
  },
  "publishConfig": {
    "access": "public"
  },
  "files": [
    "dist/",
    "man/",
    "skills/",
    "README.md"
  ],
  "scripts": {
    "build": "tsc -p tsconfig.json",
    "generate:skills": "node ./scripts/generate-bundled-skills.mjs",
    "build:bin": "node ./scripts/build-binary.mjs --outfile ./dist/wfm",
    "build:bin:macos": "node ./scripts/build-binary.mjs --target bun-darwin-arm64 --outfile ./dist/wfm-macos-arm64",
    "build:bin:linux": "node ./scripts/build-binary.mjs --target bun-linux-x64 --outfile ./dist/wfm-linux-x64",
    "build:bin:windows": "node ./scripts/build-binary.mjs --target bun-windows-x64 --outfile ./dist/wfm-windows-x64.exe",
    "build:bin:all": "bun run build:bin:macos && bun run build:bin:linux && bun run build:bin:windows",
    "lint": "biome lint --error-on-warnings",
    "lint:ci": "biome lint --changed --since=origin/main --error-on-warnings --no-errors-on-unmatched",
    "lint:fix": "biome lint --write --error-on-warnings",
    "lint:staged": "lint-staged --relative --concurrent false",
    "man": "man ./man/wfm.1",
    "test:unit": "bun test tests/parser.test.ts tests/engine.test.ts tests/adapters.test.ts tests/runtimePreflight.test.ts tests/mockExecutor.test.ts tests/claudeCodeExecutor.test.ts tests/acpExecutor.test.ts tests/piAgentExecutor.test.ts tests/skillResolver.test.ts tests/publish-bundle.test.ts tests/remote.test.ts tests/installer.test.ts tests/run-telemetry.test.ts tests/runnerApi.test.ts tests/runnerCli.test.ts tests/supabase-functions.test.ts tests/supabase-ops.test.ts tests/remote-registry-app.test.ts",
    "test:release": "bun test tests/parser.test.ts tests/engine.test.ts tests/adapters.test.ts tests/runtimePreflight.test.ts tests/mockExecutor.test.ts tests/claudeCodeExecutor.test.ts tests/acpExecutor.test.ts tests/piAgentExecutor.test.ts tests/skillResolver.test.ts tests/publish-bundle.test.ts tests/remote.test.ts tests/run-telemetry.test.ts tests/runnerApi.test.ts tests/runnerCli.test.ts tests/supabase-functions.test.ts tests/supabase-ops.test.ts tests/remote-registry-app.test.ts tests/story-workflow.e2e.test.ts tests/opencode-real.e2e.test.ts",
    "test:e2e": "bun test tests/story-workflow.e2e.test.ts tests/opencode-real.e2e.test.ts",
    "test:e2e:real": "WORKFLOW_MANAGER_REAL_OPENCODE=1 bun test tests/opencode-real.e2e.test.ts",
    "test": "bun test",
    "dev": "bun run ./src/index.ts",
    "netlify:build": "node ./scripts/netlify-build.mjs",
    "package:check": "npm pack --dry-run",
    "prepare": "node ./scripts/install-git-hooks.mjs",
    "prepack": "bun run build",
    "supabase:start": "supabase start",
    "supabase:stop": "supabase stop",
    "supabase:status": "supabase status",
    "supabase:db:reset": "supabase db reset",
    "supabase:db:lint": "supabase db lint --local --fail-on error",
    "supabase:test": "bun test tests/supabase-functions.test.ts tests/supabase-ops.test.ts",
    "supabase:functions:deploy": "supabase functions deploy --project-ref whairnylpdvxxgbygbzu --use-api",
    "remote-registry:dev": "bun --cwd apps/remote-registry dev",
    "remote-registry:build": "bun --cwd apps/remote-registry build",
    "remote-registry:test": "bun --cwd apps/remote-registry test:app",
    "remote-registry:test:auth:local": "bun --cwd apps/remote-registry test:auth:local",
    "remote-registry:test:publish:local": "bun --cwd apps/remote-registry test:publish:local",
    "remote-registry:test:smoke:local": "bun --cwd apps/remote-registry test:smoke:local",
    "docs:dev": "vitepress dev doc",
    "docs:build": "vitepress build doc",
    "docs:preview": "vitepress preview doc"
  },
  "keywords": [
    "workflow",
    "orchestration",
    "cli",
    "atep",
    "agent-skills",
    "claude-code",
    "opencode",
    "tanstack-intent"
  ],
  "license": "MIT",
  "dependencies": {
    "@agentclientprotocol/sdk": "^1.2.1",
    "gray-matter": "^4.0.3",
    "picocolors": "^1.1.1"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.4.14",
    "@netlify/edge-functions": "^2.13.0",
    "@types/node": "^24.6.0",
    "bun-types": "^1.3.0",
    "lint-staged": "^16.4.0",
    "typescript": "^5.9.2",
    "vitepress": "^1.5.0"
  },
  "lint-staged": {
    "*.{js,cjs,mjs,jsx,ts,tsx,mts,cts,json,jsonc,css}": "biome lint --write --no-errors-on-unmatched"
  }
}
