{
  "name": "schematized",
  "description": "Turn objects into JSON schemas! The more examples you provide, the better your schema will be.",
  "version": "1.9.0",
  "files": [
    "dist"
  ],
  "main": "dist",
  "types": "dist/index.d.ts",
  "repository": "https://github.com/ryparker/schematized.git",
  "author": "Ryan Parker",
  "license": "MIT",
  "scripts": {
    "build": "yarn clean && yarn tsc",
    "lint": "xo src",
    "fix": "xo src --fix",
    "test": "yarn build && yarn nyc ava",
    "clean": "rimraf ./dist"
  },
  "ava": {
    "failFast": false,
    "extensions": [
      "ts"
    ],
    "require": [
      "ts-node/register"
    ],
    "include": [
      "__tests__/*",
      "examples/*"
    ],
    "exclude": [
      "dist/**",
      "docs/**"
    ]
  },
  "xo": {
    "prettier": true,
    "rules": {
      "@typescript-eslint/no-var-requires": 0,
      "@typescript-eslint/no-dynamic-delete": 0
    }
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "pre-push": "yarn test"
    }
  },
  "lint-staged": {
    "./src/**/*": [
      "xo src --fix"
    ]
  },
  "release": {
    "branches": [
      "main"
    ],
    "plugins": [
      [
        "@semantic-release/commit-analyzer",
        {
          "preset": "conventionalcommits",
          "config": "./node_modules/cz-conventional-changelog"
        }
      ],
      [
        "@semantic-release/changelog",
        {
          "changelogTitle": "# Changelog"
        }
      ],
      "@semantic-release/release-notes-generator",
      "@semantic-release/npm",
      "@semantic-release/git",
      "@semantic-release/github"
    ]
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  },
  "engines": {
    "node": ">= 12.x"
  },
  "resolutions": {
    "mem": "^4.0",
    "yargs-parser": "^13.1.2"
  },
  "dependencies": {
    "lodash": "^4.17.20",
    "sort-keys": "^4.2.0"
  },
  "devDependencies": {
    "@ava/typescript": "^1.1.1",
    "@semantic-release/changelog": "^5.0.1",
    "@semantic-release/git": "^9.0.0",
    "@types/lodash": "^4.14.167",
    "@types/node": "^14.14.19",
    "ajv": "6.12.4",
    "ava": "^3.15.0",
    "commitizen": "^4.2.2",
    "conventional-changelog-conventionalcommits": "^4.5.0",
    "cz-conventional-changelog": "3.3.0",
    "eslint-config-xo-typescript": "^0.37.0",
    "eslint-plugin-prettier": "^3.3.0",
    "husky": "^4.3.6",
    "lint-staged": "^10.5.3",
    "nyc": "^15.1.0",
    "prettier": "^2.2.1",
    "rimraf": "^3.0.2",
    "semantic-release": "^17.3.1",
    "ts-node": "^9.1.1",
    "typescript": "^4.1.3",
    "xo": "^0.36.1"
  },
  "keywords": [
    "json",
    "schema",
    "object",
    "convert",
    "generate",
    "types",
    "type",
    "genson",
    "produce",
    "generic",
    "validation",
    "data",
    "datatypes",
    "build"
  ]
}
