{
  "author": "Stefan Goessner",
  "name": "jsonpath-plus",
  "version": "7.2.0",
  "type": "module",
  "main": "dist/index-node-cjs.cjs",
  "exports": {
    "./package.json": "./package.json",
    ".": {
      "types": "./src/jsonpath.d.ts",
      "browser": "./dist/index-browser-esm.js",
      "umd": "./dist/index-browser-umd.cjs",
      "import": "./dist/index-node-esm.js",
      "require": "./dist/index-node-cjs.cjs",
      "default": "./dist/index-browser-esm.js"
    }
  },
  "module": "dist/index-node-esm.js",
  "browser": "dist/index-browser-esm.js",
  "types": "./src/jsonpath.d.ts",
  "description": "A JS implementation of JSONPath with some additional operators",
  "contributors": [
    {
      "name": "Prof. Gössner",
      "email": "stefan.goessner@fh-dortmund.de"
    },
    {
      "name": "Subbu Allamaraju",
      "email": "subbu@subbu.org"
    },
    {
      "name": "Mike Brevoort",
      "email": "mike@brevoort.com"
    },
    {
      "name": "Robert Krahn",
      "email": "robert.krahn@gmail.com"
    },
    {
      "name": "Brett Zamir",
      "email": "brettz9@yahoo.com"
    },
    {
      "name": "Richard Schneider",
      "email": "makaretu@gmail.com"
    }
  ],
  "license": "MIT",
  "repository": {
    "type": "git",
    "url": "git://github.com/s3u/JSONPath.git"
  },
  "bugs": "https://github.com/s3u/JSONPath/issues/",
  "homepage": "https://github.com/s3u/JSONPath",
  "engines": {
    "node": ">=12.0.0"
  },
  "react-native": {
    "vm": false
  },
  "dependencies": {},
  "devDependencies": {
    "@babel/core": "^7.18.13",
    "@babel/preset-env": "^7.18.10",
    "@brettz9/eslint-plugin": "^1.0.4",
    "@rollup/plugin-babel": "^5.3.1",
    "c8": "^7.12.0",
    "chai": "^4.3.6",
    "core-js-bundle": "^3.25.0",
    "coveradge": "^0.8.1",
    "eslint": "^8.23.0",
    "eslint-config-ash-nazg": "^34.1.0",
    "eslint-config-standard": "^17.0.0",
    "eslint-plugin-array-func": "^3.1.7",
    "eslint-plugin-chai-expect": "^3.0.0",
    "eslint-plugin-chai-friendly": "^0.7.2",
    "eslint-plugin-compat": "^4.0.2",
    "eslint-plugin-eslint-comments": "^3.2.0",
    "eslint-plugin-html": "^7.1.0",
    "eslint-plugin-import": "^2.26.0",
    "eslint-plugin-jsdoc": "^39.3.6",
    "eslint-plugin-markdown": "^3.0.0",
    "eslint-plugin-n": "^15.2.5",
    "eslint-plugin-no-unsanitized": "^4.0.1",
    "eslint-plugin-no-use-extend-native": "^0.5.0",
    "eslint-plugin-promise": "^6.0.1",
    "eslint-plugin-sonarjs": "^0.15.0",
    "eslint-plugin-standard": "^4.1.0",
    "eslint-plugin-unicorn": "^43.0.2",
    "http-server": "^14.1.1",
    "license-badger": "^0.19.0",
    "mocha": "^10.0.0",
    "mocha-badge-generator": "^0.9.0",
    "mocha-multi-reporters": "^1.5.1",
    "open-cli": "^7.0.1",
    "rollup": "2.79.0",
    "rollup-plugin-terser": "^7.0.2",
    "typedoc": "^0.23.13",
    "typescript": "^4.8.2"
  },
  "keywords": [
    "json",
    "jsonpath"
  ],
  "browserslist": [
    "cover 100%"
  ],
  "c8": {
    "reporter": [
      "text",
      "html",
      "json-summary"
    ],
    "exclude": [
      ".mocharc.cjs",
      ".eslintrc.cjs",
      "src/jsonpath.d.ts",
      "rollup.config.js",
      ".idea",
      "coverage",
      "dist",
      "demo",
      "docs",
      "ignore",
      "test",
      "test-helpers"
    ]
  },
  "scripts": {
    "license-badge": "license-badger --corrections --uncategorizedLicenseTemplate \"\\${license} (\\${name} (\\${version}))\" --filteredTypes=nonempty --textTemplate \"License types\n(project, deps, and bundled devDeps)\" --packageJson --production badges/licenses-badge.svg",
    "license-badge-dev": "license-badger --corrections --filteredTypes=nonempty --textTemplate \"License types\n(all devDeps)\" --allDevelopment badges/licenses-badge-dev.svg",
    "license-badges": "npm run license-badge && npm run license-badge-dev",
    "build-docs": "typedoc --out docs/ts src --excludeExternals --tsconfig src/tsconfig.json",
    "open-docs": "open-cli http://localhost:8084/docs/ts/ && npm start",
    "coverage": "open-cli http://localhost:8084/coverage/ && npm start",
    "coverage-badge": "coveradge badges/coverage-badge.svg",
    "node-import-test": "node --experimental-modules demo/node-import-test.mjs",
    "open": "open-cli http://localhost:8084/demo/ && npm start",
    "start": "http-server -p 8084",
    "typescript": "tsc -p src",
    "mocha": "mocha --require test-helpers/node-env.js --reporter-options configFile=mocha-multi-reporters.json test",
    "c8": "rm -Rf ./coverage && rm -Rf ./node_modules/.cache && c8 --all npm run mocha && npm run coverage-badge",
    "rollup": "rollup -c",
    "eslint": "eslint --ext js,cjs,md,html .",
    "lint": "npm run eslint",
    "test": "npm run eslint && npm run rollup && npm run c8 && npm run typescript",
    "browser-test": "npm run eslint && npm run rollup && open-cli http://localhost:8084/test/ && npm start"
  }
}