{
  "name": "@squiz/json-schema-library",
  "version": "7.4.8",
  "description": "Customizable and hackable json-validator and json-schema utilities for traversal, data generation and validation",
  "module": "dist/module/index.js",
  "types": "dist/index.d.ts",
  "main": "dist/jsonSchemaLibrary.js",
  "scripts": {
    "dist": "rm -rf dist; yarn dist:es5 && yarn dist:es6",
    "dist:es5": "NODE_ENV=production webpack",
    "dist:es6": "tsc --outDir dist/module --target ES2019",
    "test": "TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register -R spec 'test/**/*.test.ts'",
    "test:integration": "TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register -R spec 'test/integration/**/*.test.ts'",
    "test:unit": "TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register -R spec 'test/unit/**/*.test.ts'",
    "test:unit:ci": "TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register -R json 'test/unit/**/*.test.ts' > test-result-unit.json; exit 0",
    "test:spec": "TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register -R spec 'test/spec/**/*.test.ts'",
    "test:spec:4:ci": "TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register -R json 'test/spec/v4/*.test.ts' > test-result-spec4.json; exit 0",
    "test:spec:6:ci": "TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register -R json 'test/spec/v6/*.test.ts' > test-result-spec6.json; exit 0",
    "test:spec:7:ci": "TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register -R json 'test/spec/v7/*.test.ts' > test-result-spec7.json; exit 0",
    "test:4": "TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register -R spec 'test/spec/v4/*.test.ts'",
    "test:6": "TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register -R spec 'test/spec/v6/*.test.ts'",
    "test:7": "TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register -R spec 'test/spec/v7/*.test.ts'",
    "test:2019": "TS_NODE_PROJECT=./test/tsconfig.json mocha -r ts-node/register -R spec 'test/spec/v2019-09/*.test.ts'",
    "tdd": "watch \"npm run test:unit\" lib/ test/",
    "coverage": "nyc npm run test --reporter=lcov",
    "analyze": "NODE_ENV=production webpack --json | webpack-bundle-size-analyzer",
    "lint": "eslint lib",
    "prepublishOnly": "yarn run dist"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/sagold/json-schema-library.git"
  },
  "keywords": [
    "JSON",
    "schema",
    "customize",
    "library",
    "tools",
    "utilities",
    "validator",
    "validation",
    "jsonschema",
    "json-schema",
    "json-schema-validator",
    "json-schema-validation",
    "make my day"
  ],
  "author": "Sascha Goldhofer <github@saschagoldhofer.de> (https://github.com/sagold/)",
  "license": "MIT",
  "bugs": {
    "url": "https://github.com/sagold/json-schema-library/issues"
  },
  "homepage": "https://github.com/sagold/json-schema-library",
  "devDependencies": {
    "@types/chai": "^4.2.14",
    "@types/glob": "^7.2.0",
    "@types/mocha": "^9.1.1",
    "@types/node": "^14.14.10",
    "@types/valid-url": "^1.0.3",
    "@typescript-eslint/eslint-plugin": "^5.20.0",
    "@typescript-eslint/parser": "^5.20.0",
    "chai": "^4.2.0",
    "chalk": "^2.3.0",
    "eslint": "^8.14.0",
    "eslint-plugin-array-func": "^3.1.7",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-optimize-regex": "^1.2.0",
    "eslint-plugin-promise": "^6.0.0",
    "glob": "^8.0.1",
    "json-schema-test-suite": "https://github.com/json-schema-org/JSON-Schema-Test-Suite",
    "mocha": "^9.2.2",
    "nyc": "^15.1.0",
    "terser-webpack-plugin": "^5.0.3",
    "ts-loader": "^9.2.8",
    "ts-node": "^10.7.0",
    "typescript": "^4.6.4",
    "watch": "^1.0.1",
    "webpack": "^5.9.0",
    "webpack-cli": "^4.2.0"
  },
  "dependencies": {
    "@sagold/json-pointer": "^5.0.0",
    "@sagold/json-query": "^6.0.0",
    "deepmerge": "^4.2.2",
    "fast-deep-equal": "^3.1.3",
    "valid-url": "^1.0.9"
  },
  "resolutions": {
    "lodash": "4.x",
    "merge": "2.x"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org"
  },
  "volta": {
    "node": "16.20.0"
  }
}