{
  "name": "@nhtio/lucid-resourceful",
  "version": "1.20260417.0",
  "description": "A decorator-driven AdonisJS library that lets you annotate Lucid ORM models with metadata to automatically generate CRUD controllers, validation rules, OpenAPI schemas, and a unified query interface.",
  "keywords": [],
  "author": "Jak Giveon <jak@nht.io>",
  "copyright": "© 2025-present New Horizon Technology LTD",
  "license": "MIT",
  "peerDependencies": {
    "@adonisjs/core": "^6.19.0",
    "@adonisjs/lucid": "^21.7.0",
    "better-sqlite3": "^12.2.0",
    "luxon": "^3.6.1",
    "mysql": "^2.18.1",
    "mysql2": "^3.14.2",
    "oracledb": "^6.8.0",
    "pg": "^8.16.3",
    "pg-native": "^3.5.2",
    "sqlite3": "^5.1.7",
    "tedious": "^18.6.1"
  },
  "type": "module",
  "module": "./index.mjs",
  "main": "./index.cjs",
  "exports": {
    ".": {
      "import": "./index.mjs",
      "require": "./index.cjs",
      "types": "./index.d.ts"
    },
    "./definitions": {
      "import": "./definitions.mjs",
      "require": "./definitions.cjs",
      "types": "./definitions.d.ts"
    },
    "./encoding": {
      "import": "./encoding.mjs",
      "require": "./encoding.cjs",
      "types": "./encoding.d.ts"
    },
    "./errors": {
      "import": "./errors.mjs",
      "require": "./errors.cjs",
      "types": "./errors.d.ts"
    },
    "./joi": {
      "import": "./joi.mjs",
      "require": "./joi.cjs",
      "types": "./joi.d.ts"
    },
    "./router": {
      "import": "./router.mjs",
      "require": "./router.cjs",
      "types": "./router.d.ts"
    },
    "./utils": {
      "import": "./utils.mjs",
      "require": "./utils.cjs",
      "types": "./utils.d.ts"
    },
    "./types": {
      "import": "./types.mjs",
      "require": "./types.cjs",
      "types": "./types.d.ts"
    },
    "./router/context": {
      "import": "./router/context.mjs",
      "require": "./router/context.cjs",
      "types": "./router/context.d.ts"
    },
    "./router/utils": {
      "import": "./router/utils.mjs",
      "require": "./router/utils.cjs",
      "types": "./router/utils.d.ts"
    },
    "./odata/context": {
      "import": "./odata/context.mjs",
      "require": "./odata/context.cjs",
      "types": "./odata/context.d.ts"
    },
    "./odata/macro": {
      "import": "./odata/macro.mjs",
      "require": "./odata/macro.cjs",
      "types": "./odata/macro.d.ts"
    },
    "./integration/provider": {
      "import": "./integration/provider.mjs",
      "require": "./integration/provider.cjs",
      "types": "./integration/provider.d.ts"
    },
    "./integration/middlewares/odata_error": {
      "import": "./integration/middlewares/odata_error.mjs",
      "require": "./integration/middlewares/odata_error.cjs",
      "types": "./integration/middlewares/odata_error.d.ts"
    },
    "./integration/middlewares/resourceful_encoded_request": {
      "import": "./integration/middlewares/resourceful_encoded_request.mjs",
      "require": "./integration/middlewares/resourceful_encoded_request.cjs",
      "types": "./integration/middlewares/resourceful_encoded_request.d.ts"
    },
    "./integration/middlewares/resourceful_error": {
      "import": "./integration/middlewares/resourceful_error.mjs",
      "require": "./integration/middlewares/resourceful_error.cjs",
      "types": "./integration/middlewares/resourceful_error.d.ts"
    }
  },
  "imports": {
    "#tests/*": "./tests/*.ts"
  },
  "pnpm": {
    "overrides": {
      "@microsoft/api-extractor": "^7.55.2"
    }
  },
  "packageManager": "pnpm@10.8.0+sha512.0e82714d1b5b43c74610193cb20734897c1d00de89d0e18420aebc5977fa13d780a9cb05734624e81ebd81cc876cd464794850641c48b9544326b5622ca29971",
  "dependencies": {}
}