{
  "name": "node-red-contrib-oauth2",
  "version": "6.2.1",
  "description": "The node-red-contrib-oauth2 is a Node-RED node that provides an OAuth2 authentication flow. This node uses the OAuth2 protocol to obtain an access token, which can be used to make authenticated API requests.",
  "author": "Marcos Caputo <caputo.marcos@gmail.com>",
  "contributors": [
    "Nariyuki Saito <toshincompos@gmail.com>",
    "Michael Sommer <github@neuronetix.de>",
    "Emanuel Miron",
    "serotonie",
    "deosrc"
  ],
  "license": "MIT",
  "homepage": "https://github.com/caputomarcos/node-red-contrib-oauth2#readme",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/caputomarcos/node-red-contrib-oauth2.git"
  },
  "bugs": {
    "url": "https://github.com/caputomarcos/node-red-contrib-oauth2/issues"
  },
  "engines": {
    "node": ">=12.0.0"
  },
  "keywords": [
    "node-red",
    "oauth2",
    "security"
  ],
  "node-red": {
    "version": ">=3.0.0",
    "nodes": {
      "oauth2": "src/oauth2.js"
    }
  },
  "resolutions": {
    "eslint": "^8.0.1"
  },  
  "dependencies": {
    "axios": "^1.7.2",
    "mocha": "^10.4.0"
  },
  "devDependencies": {
    "@babel/preset-env": "^7.24.5",
    "eslint-config-prettier": "^9.1.0",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-jsdoc": "^48.2.6",
    "eslint-plugin-mocha": "^10.4.3",
    "eslint-plugin-n": "^17.7.0",
    "eslint-plugin-prettier": "^5.1.3",
    "eslint-plugin-promise": "^6.1.1",
    "jsdoc": "^4.0.3",
    "json-schema": ">=0.4.0",
    "nock": "^13.5.4",
    "node-red": "^3.1.9",
    "node-red-node-test-helper": "^0.3.4",
    "nyc": "^15.1.0",
    "prettier": "^3.2.5",
    "should": "^13.2.3",
    "eslint": "^8.0.1",
    "eslint-config-standard": "^17.1.0",
    "@babel/eslint-parser": "^7.24.5"
  },
  "eslintConfig": {
    "extends": "./.eslintrc.yml"
  },
  "scripts": {
    "fix": "prettier --plugin-search-dir . --write ./src/. && npx eslint ./src/. --fix",
    "lint": "prettier --plugin-search-dir . --check ./src/. && npx eslint ./src/.",
    "format": "prettier --plugin-search-dir . --write ./src/.",
    "doc": "jsdoc -c jsdoc.json",
    "test1": "mocha \"test/**/*_spec.js\"",
    "test": "mocha --recursive --async-stack-traces --full-trace",
    "coverage": "nyc npm test && nyc report --reporter=text-summary --reporter=html"
  },
  "nyc": {
    "reporter": [
      "html",
      "text"
    ],
    "report-dir": "./coverage"
  }
}
