{
  "name": "@proposit/proposit-core",
  "version": "5.0.0",
  "description": "Core engine for building and manipulating propositional logic arguments.",
  "license": "MIT",
  "keywords": [
    "propositional-logic",
    "logic-engine",
    "argument",
    "validation",
    "formal-logic"
  ],
  "homepage": "https://github.com/Proposit-App/proposit-core",
  "type": "module",
  "engines": {
    "node": ">=22.3.0"
  },
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.js",
      "default": "./dist/index.js"
    },
    "./extensions/citations/ieee": {
      "types": "./dist/extensions/citations/ieee/index.d.ts",
      "import": "./dist/extensions/citations/ieee/index.js",
      "default": "./dist/extensions/citations/ieee/index.js"
    },
    "./extensions/citations/unparsed": {
      "types": "./dist/extensions/citations/unparsed/index.d.ts",
      "import": "./dist/extensions/citations/unparsed/index.js",
      "default": "./dist/extensions/citations/unparsed/index.js"
    },
    "./extensions/basics": {
      "types": "./dist/extensions/basics/index.d.ts",
      "import": "./dist/extensions/basics/index.js",
      "default": "./dist/extensions/basics/index.js"
    },
    "./extensions/openai": {
      "types": "./dist/extensions/openai/index.d.ts",
      "import": "./dist/extensions/openai/index.js",
      "default": "./dist/extensions/openai/index.js"
    },
    "./extensions/chat-completions": {
      "types": "./dist/extensions/chat-completions/index.d.ts",
      "import": "./dist/extensions/chat-completions/index.js",
      "default": "./dist/extensions/chat-completions/index.js"
    },
    "./pipelines/base": {
      "types": "./dist/extensions/pipelines/base/index.d.ts",
      "import": "./dist/extensions/pipelines/base/index.js",
      "default": "./dist/extensions/pipelines/base/index.js"
    },
    "./pipelines/ingestion": {
      "types": "./dist/extensions/pipelines/ingestion/index.d.ts",
      "import": "./dist/extensions/pipelines/ingestion/index.js",
      "default": "./dist/extensions/pipelines/ingestion/index.js"
    },
    "./pipelines/scheduling": {
      "types": "./dist/lib/pipelines/scheduling.d.ts",
      "import": "./dist/lib/pipelines/scheduling.js",
      "default": "./dist/lib/pipelines/scheduling.js"
    },
    "./conversation": {
      "types": "./dist/lib/conversation/index.d.ts",
      "import": "./dist/lib/conversation/index.js",
      "default": "./dist/lib/conversation/index.js"
    },
    "./builder": {
      "types": "./dist/extensions/builder/index.d.ts",
      "import": "./dist/extensions/builder/index.js",
      "default": "./dist/extensions/builder/index.js"
    }
  },
  "bin": {
    "proposit-core": "./dist/cli.js"
  },
  "files": [
    "dist",
    "skills"
  ],
  "repository": {
    "type": "git",
    "url": "git+https://github.com/Proposit-App/proposit-core.git"
  },
  "publishConfig": {
    "access": "public"
  },
  "devDependencies": {
    "@types/node": "^25.5.2",
    "eslint": "^9.28.0",
    "eslint-plugin-check-file": "^3.3.1",
    "eslint-plugin-n": "^17.24.0",
    "globals": "^17.4.0",
    "peggy": "^5.1.0",
    "prettier": "^3.8.1",
    "typedoc": "^0.28.18",
    "typescript": "^6.0.2",
    "typescript-eslint": "^8.58.0",
    "vitest": "^4.1.2"
  },
  "dependencies": {
    "commander": "^14.0.3",
    "typebox": "^1.3.8",
    "yaml": "^2.8.3"
  },
  "peerDependencies": {
    "openai": ">=4.0.0"
  },
  "peerDependenciesMeta": {
    "openai": {
      "optional": true
    }
  },
  "scripts": {
    "generate:parser": "peggy --format es -o src/lib/core/parser/formula-gen.js src/lib/core/parser/formula.peggy",
    "build": "rm -rf dist tsconfig.build.tsbuildinfo && pnpm run generate:parser && pnpm tsc -p tsconfig.build.json && cp src/lib/core/parser/formula-gen.js dist/lib/core/parser/formula-gen.js && pnpm run docs",
    "typecheck": "pnpm tsc -p tsconfig.json",
    "lint": "pnpm run prettify:check && pnpm eslint .",
    "prettify": "pnpm prettier --cache -w .",
    "prettify:check": "pnpm prettier --cache --check .",
    "test": "pnpm vitest run",
    "check": "pnpm run typecheck && pnpm run lint && pnpm run test && pnpm run build",
    "docs": "typedoc",
    "cli": "node dist/cli.js",
    "preversion": "pnpm run check",
    "pack:branch": "bash scripts/pack-branch.sh"
  }
}