{
  "name": "feathers-objection",
  "description": "A service plugin for ObjectionJS an ORM based on KnexJS",
  "version": "7.6.0",
  "homepage": "https://github.com/feathersjs-ecosystem/feathers-objection",
  "keywords": [
    "feathers",
    "feathers-plugin",
    "feathersjs",
    "knex",
    "objection",
    "orm",
    "mysql",
    "postgres",
    "postgresql",
    "redshift"
  ],
  "license": [
    {
      "type": "MIT",
      "url": "https://github.com/feathersjs-ecosystem/feathers-objection/blob/master/LICENSE"
    }
  ],
  "repository": {
    "type": "git",
    "url": "git://github.com/feathersjs-ecosystem/feathers-objection.git"
  },
  "author": {
    "name": "Feathers contributors",
    "email": "hello@feathersjs.com",
    "url": "https://feathersjs.com"
  },
  "contributors": [],
  "bugs": {
    "url": "https://github.com/feathersjs-ecosystem/feathers-objection/issues"
  },
  "engines": {
    "node": ">= 14"
  },
  "main": "lib/",
  "types": "types",
  "files": [
    "lib",
    "types"
  ],
  "scripts": {
    "prepare": "npm run compile",
    "publish": "git push origin --tags && npm run changelog && git push origin",
    "changelog": "github_changelog_generator && git add CHANGELOG.md && git commit -am \"Updating changelog\"",
    "release:patch": "npm version patch && npm publish",
    "release:minor": "npm version minor && npm publish",
    "release:major": "npm version major && npm publish",
    "compile": "rimraf lib/ && babel -d lib/ src/",
    "watch": "babel --watch -d lib/ src/",
    "lint": "semistandard --fix src/**/*.js test/**/*.js --config",
    "dtslint": "dtslint --localTs node_modules/typescript/lib types",
    "mocha": "nyc mocha",
    "coverage": "nyc report --reporter=text-lcov | coveralls",
    "test": "npm run compile && npm run lint && npm run mocha",
    "test-with-typescript": "npm run compile && npm run lint && npm run dtslint && npm run mocha",
    "example": "babel-node example/app"
  },
  "directories": {
    "lib": "lib"
  },
  "dependencies": {
    "@feathersjs/adapter-commons": "^4.5.16",
    "@feathersjs/errors": "^4.5.16"
  },
  "devDependencies": {
    "@babel/cli": "^7.21.0",
    "@babel/core": "^7.21.4",
    "@babel/node": "^7.20.7",
    "@babel/preset-env": "^7.21.4",
    "@babel/register": "^7.21.0",
    "@feathersjs/adapter-tests": "^4.5.16",
    "@feathersjs/express": "^4.5.16",
    "@feathersjs/feathers": "^4.5.16",
    "babel-eslint": "^10.1.0",
    "babel-plugin-add-module-exports": "^1.0.4",
    "babel-plugin-transform-class-properties": "^6.24.1",
    "babel-plugin-transform-object-assign": "^6.22.0",
    "body-parser": "^1.20.2",
    "chai": "^4.3.7",
    "coveralls": "^3.1.1",
    "dtslint": "^3.4.2",
    "knex": "^2.4.2",
    "mocha": "^10.2.0",
    "nyc": "^15.1.0",
    "objection": "^3.0.1",
    "rimraf": "^4.4.1",
    "semistandard": "^16.0.1",
    "sqlite3": "^5.1.4",
    "typescript": "^4.2.4"
  },
  "peerDependencies": {
    "objection": ">=2.0.0"
  },
  "babel": {
    "plugins": [
      "transform-object-assign",
      "transform-class-properties",
      "add-module-exports"
    ],
    "presets": [
      [
        "@babel/preset-env",
        {
          "targets": {
            "node": "14"
          }
        }
      ]
    ]
  },
  "nyc": {
    "exclude": [
      "test/**",
      "lib/**",
      "example/**"
    ]
  },
  "semistandard": {
    "parser": "babel-eslint",
    "env": [
      "mocha"
    ],
    "ignore": [
      "/lib"
    ]
  }
}
