{
  "name": "rulepilot",
  "version": "1.4.9",
  "description": "Rule parsing engine for JSON rules",
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "repository": {
    "type": "git",
    "url": "https://github.com/andrewbrg/rulepilot.git"
  },
  "author": "Andrew Borg <andrew.borg@redacreltd.com>",
  "license": "MIT",
  "keywords": [
    "rules",
    "ruleset",
    "rules engine",
    "rules processor",
    "rules parser",
    "rule engine",
    "rule processor",
    "rule parser",
    "json rules"
  ],
  "devDependencies": {
    "@jest/globals": "^29.5.0",
    "@olavoparno/jest-badges-readme": "^1.5.1",
    "@typescript-eslint/eslint-plugin": "^5.15.0",
    "@typescript-eslint/parser": "^5.15.0",
    "@types/jest": "^29.5.1",
    "@types/node": "^18.16.1",
    "axios": "^1.7.7",
    "eslint": "^8.55.0",
    "eslint-config-prettier": "^8.1.0",
    "eslint-plugin-perfectionist": "^2.5.0",
    "eslint-plugin-prettier": "^4.0.0",
    "eslint-plugin-unused-imports": "^2.0.0",
    "jest": "^29.5.0",
    "prettier": "^2.8.8",
    "ts-jest": "^29.1.0",
    "typescript": "^5.0.4"
  },
  "jest": {
    "rootDir": ".",
    "testRegex": ".*\\.spec\\.ts$",
    "transform": {
      "^.+\\.ts$": "ts-jest"
    },
    "testEnvironment": "node",
    "collectCoverage": true,
    "coverageReporters": [
      "json-summary",
      "text",
      "lcov"
    ],
    "moduleFileExtensions": [
      "js",
      "json",
      "ts"
    ],
    "transformIgnorePatterns": [
      "node_modules/(?!variables/.*)"
    ]
  },
  "packageManager": "pnpm@8.15.4+sha1.c85a4305534f76d461407b59277b954bac97b5c4",
  "scripts": {
    "lint": "eslint \"{src,test}/**/*.ts\" --fix",
    "badges": "jest-badges-readme",
    "test": "jest --testPathPattern=test --color --forceExit",
    "build": "rm -rf dist && tsc",
    "prettier": "prettier --write ."
  }
}