{
  "name": "@tailor-platform/sdk",
  "version": "1.70.1",
  "description": "Tailor Platform SDK - The SDK to work with Tailor Platform",
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/tailor-platform/sdk.git",
    "directory": "packages/sdk"
  },
  "bin": {
    "tailor-sdk": "./dist/cli/index.mjs",
    "tailor-sdk-skills": "./dist/cli/skills.mjs"
  },
  "files": [
    "CHANGELOG.md",
    "dist",
    "docs",
    "!docs/**/*.*.md",
    "postinstall.mjs",
    "README.md",
    "agent-skills"
  ],
  "type": "module",
  "sideEffects": [
    "./dist/cli/**/*.mjs",
    "./dist/vitest/setup.mjs"
  ],
  "main": "./dist/configure/index.mjs",
  "types": "./dist/configure/index.d.mts",
  "imports": {
    "#/*": "./src/*.ts"
  },
  "exports": {
    ".": {
      "types": "./dist/configure/index.d.mts",
      "import": "./dist/configure/index.mjs",
      "default": "./dist/configure/index.mjs"
    },
    "./cli": {
      "types": "./dist/cli/lib.d.mts",
      "import": "./dist/cli/lib.mjs",
      "default": "./dist/cli/lib.mjs"
    },
    "./test": {
      "types": "./dist/utils/test/index.d.mts",
      "import": "./dist/utils/test/index.mjs",
      "default": "./dist/utils/test/index.mjs"
    },
    "./kysely": {
      "types": "./dist/kysely/index.d.mts",
      "import": "./dist/kysely/index.mjs",
      "default": "./dist/kysely/index.mjs"
    },
    "./plugin": {
      "types": "./dist/plugin/index.d.mts",
      "import": "./dist/plugin/index.mjs",
      "default": "./dist/plugin/index.mjs"
    },
    "./plugin/kysely-type": {
      "types": "./dist/plugin/builtin/kysely-type/index.d.mts",
      "import": "./dist/plugin/builtin/kysely-type/index.mjs",
      "default": "./dist/plugin/builtin/kysely-type/index.mjs"
    },
    "./plugin/enum-constants": {
      "types": "./dist/plugin/builtin/enum-constants/index.d.mts",
      "import": "./dist/plugin/builtin/enum-constants/index.mjs",
      "default": "./dist/plugin/builtin/enum-constants/index.mjs"
    },
    "./plugin/file-utils": {
      "types": "./dist/plugin/builtin/file-utils/index.d.mts",
      "import": "./dist/plugin/builtin/file-utils/index.mjs",
      "default": "./dist/plugin/builtin/file-utils/index.mjs"
    },
    "./plugin/seed": {
      "types": "./dist/plugin/builtin/seed/index.d.mts",
      "import": "./dist/plugin/builtin/seed/index.mjs",
      "default": "./dist/plugin/builtin/seed/index.mjs"
    },
    "./seed": {
      "types": "./dist/seed/index.d.mts",
      "import": "./dist/seed/index.mjs",
      "default": "./dist/seed/index.mjs"
    },
    "./vitest": {
      "types": "./dist/vitest/index.d.mts",
      "import": "./dist/vitest/index.mjs",
      "default": "./dist/vitest/index.mjs"
    },
    "./vitest/environment": {
      "types": "./dist/vitest/environment.d.mts",
      "import": "./dist/vitest/environment.mjs",
      "default": "./dist/vitest/environment.mjs"
    },
    "./runtime": {
      "types": "./dist/runtime/index.d.mts",
      "import": "./dist/runtime/index.mjs",
      "default": "./dist/runtime/index.mjs"
    },
    "./runtime/globals": {
      "types": "./dist/runtime/globals.d.mts",
      "import": "./dist/runtime/globals.mjs",
      "default": "./dist/runtime/globals.mjs"
    },
    "./runtime/iconv": {
      "types": "./dist/runtime/iconv.d.mts",
      "import": "./dist/runtime/iconv.mjs",
      "default": "./dist/runtime/iconv.mjs"
    },
    "./runtime/secretmanager": {
      "types": "./dist/runtime/secretmanager.d.mts",
      "import": "./dist/runtime/secretmanager.mjs",
      "default": "./dist/runtime/secretmanager.mjs"
    },
    "./runtime/authconnection": {
      "types": "./dist/runtime/authconnection.d.mts",
      "import": "./dist/runtime/authconnection.mjs",
      "default": "./dist/runtime/authconnection.mjs"
    },
    "./runtime/idp": {
      "types": "./dist/runtime/idp.d.mts",
      "import": "./dist/runtime/idp.mjs",
      "default": "./dist/runtime/idp.mjs"
    },
    "./runtime/workflow": {
      "types": "./dist/runtime/workflow.d.mts",
      "import": "./dist/runtime/workflow.mjs",
      "default": "./dist/runtime/workflow.mjs"
    },
    "./runtime/context": {
      "types": "./dist/runtime/context.d.mts",
      "import": "./dist/runtime/context.mjs",
      "default": "./dist/runtime/context.mjs"
    },
    "./runtime/file": {
      "types": "./dist/runtime/file.d.mts",
      "import": "./dist/runtime/file.mjs",
      "default": "./dist/runtime/file.mjs"
    }
  },
  "dependencies": {
    "@0no-co/graphql.web": "1.3.2",
    "@badgateway/oauth2-client": "3.3.1",
    "@bufbuild/protobuf": "2.12.1",
    "@bufbuild/protovalidate": "1.2.0",
    "@connectrpc/connect": "2.1.2",
    "@connectrpc/connect-node": "2.1.2",
    "@inquirer/core": "11.2.1",
    "@inquirer/prompts": "8.5.2",
    "@jridgewell/trace-mapping": "0.3.31",
    "@napi-rs/keyring": "1.3.0",
    "@opentelemetry/api": "1.9.1",
    "@opentelemetry/exporter-trace-otlp-proto": "0.219.0",
    "@opentelemetry/resources": "2.8.0",
    "@opentelemetry/sdk-trace-node": "2.8.0",
    "@opentelemetry/semantic-conventions": "1.41.1",
    "@oxc-project/types": "0.137.0",
    "@standard-schema/spec": "1.1.0",
    "@tailor-platform/function-kysely-tailordb": "0.1.3",
    "@toiroakr/lines-db": "0.10.0",
    "@toiroakr/read-multiline": "0.4.1",
    "@urql/core": "6.0.3",
    "chalk": "5.6.2",
    "chokidar": "5.0.0",
    "confbox": "0.2.4",
    "date-fns": "4.4.0",
    "es-toolkit": "1.49.0",
    "find-up-simple": "1.0.1",
    "globals": "17.7.0",
    "graphql": "17.0.1",
    "inflection": "3.0.2",
    "kysely": "0.29.2",
    "madge": "8.0.0",
    "mime-types": "3.0.2",
    "open": "11.0.0",
    "oxc-parser": "0.137.0",
    "p-limit": "7.3.0",
    "pathe": "2.0.3",
    "pgsql-ast-parser": "12.0.2",
    "pkg-types": "2.3.1",
    "politty": "0.10.1",
    "rolldown": "1.1.3",
    "semver": "7.8.5",
    "sql-highlight": "6.1.0",
    "std-env": "4.1.0",
    "table": "6.9.0",
    "ts-cron-validator": "1.1.5",
    "tsx": "4.22.4",
    "type-fest": "5.7.0",
    "undici": "8.5.0",
    "xdg-basedir": "5.1.0",
    "zod": "4.4.3"
  },
  "devDependencies": {
    "@opentelemetry/sdk-trace-base": "2.8.0",
    "@types/madge": "5.0.3",
    "@types/mime-types": "3.0.1",
    "@types/node": "24.13.2",
    "@types/semver": "7.7.1",
    "@typescript/native-preview": "7.0.0-dev.20260621.1",
    "@vitest/coverage-v8": "4.1.9",
    "oxfmt": "0.56.0",
    "oxlint": "1.71.0",
    "oxlint-tsgolint": "0.23.0",
    "sonda": "0.13.1",
    "tsdown": "0.22.3",
    "typescript": "6.0.3",
    "vitest": "4.1.9",
    "zinfer": "0.2.3",
    "@tailor-platform/tailor-proto": "^0.0.0"
  },
  "peerDependencies": {
    "vite": "^6.0.0 || ^7.0.0 || ^8.0.0",
    "vitest": ">=4"
  },
  "peerDependenciesMeta": {
    "vite": {
      "optional": true
    },
    "vitest": {
      "optional": true
    }
  },
  "engines": {
    "bun": ">=1.2.0",
    "node": ">=22"
  },
  "scripts": {
    "test": "vitest",
    "test:unit": "vitest --project=unit*",
    "test:e2e": "vitest --project=e2e",
    "test:coverage": "vitest --coverage",
    "docs:check": "vitest run --project=unit* src/cli/docs.test.ts",
    "docs:update": "POLITTY_DOCS_UPDATE=true vitest run --project=unit* src/cli/docs.test.ts",
    "build": "tsdown && politty generate-worker --bin dist/cli/index.mjs --program tailor-sdk --shell zsh --verify",
    "lint": "oxlint --type-aware .",
    "check:public-api-jsdoc": "tsx scripts/check-public-api-jsdoc.ts",
    "check:zod-isolation": "tsx scripts/check-zod-isolation.ts",
    "check:import-cycles": "tsx scripts/check-import-cycles.ts",
    "lint:fix": "oxlint --type-aware . --fix",
    "typecheck": "tsc --noEmit",
    "typecheck:go": "tsgo",
    "perf:typecheck": "bash scripts/perf/exec.sh",
    "perf:runtime": "bash scripts/perf/runtime-perf.sh",
    "prepublish": "pnpm run build",
    "postinstall": "node postinstall.mjs",
    "measure:bundle": "node ../../scripts/measure-bundle-size-sonda.js",
    "knip": "knip",
    "publint": "publint --strict",
    "generate": "zinfer && node -e \"const f=require('fs').readdirSync('src/types').filter(f=>f.endsWith('.generated.ts')).map(f=>'src/types/'+f);if(f.length)require('child_process').execSync('pnpm oxfmt --write '+f.join(' '),{stdio:'inherit'})\""
  }
}