{
	"name": "@harperfast/oauth",
	"version": "2.4.0",
	"description": "OAuth 2.0 authentication plugin for Harper",
	"license": "Apache-2.0",
	"author": {
		"name": "HarperDB, Inc.",
		"email": "opensource@harperdb.io",
		"url": "https://harper.fast/"
	},
	"contributors": [],
	"homepage": "https://harper.fast/",
	"repository": {
		"type": "git",
		"url": "https://github.com/HarperFast/oauth.git"
	},
	"bugs": {
		"url": "https://github.com/HarperFast/oauth/issues",
		"email": "opensource@harperdb.io"
	},
	"keywords": [
		"harper",
		"harperdb",
		"plugin",
		"oauth",
		"oauth2",
		"authentication",
		"oidc",
		"openid"
	],
	"type": "module",
	"main": "dist/index.js",
	"exports": {
		".": "./dist/index.js",
		"./config": "./config.yaml"
	},
	"files": [
		"dist/",
		"assets/",
		"schema/",
		"config.yaml",
		"LICENSE",
		"README.md",
		"CHANGELOG.md"
	],
	"scripts": {
		"build": "tsc || true",
		"dev": "tsc --watch",
		"test": "npm run build && node --import ./test/helpers/harper-mock.mjs --test \"test/**/*.test.js\"",
		"test:watch": "npm run build && node --import ./test/helpers/harper-mock.mjs --test --watch \"test/**/*.test.js\"",
		"test:coverage": "npm run build && node --import ./test/helpers/harper-mock.mjs --enable-source-maps --test --experimental-test-coverage --test-coverage-exclude='test/**' --test-coverage-exclude='**/harper/**' \"test/**/*.test.js\"",
		"test:integration": "harper-integration-test-run \"integrationTests/**/*.test.ts\"",
		"install:fixtures": "node scripts/install-fixtures.js",
		"lint": "eslint . --ignore-pattern 'dist/**' --ignore-pattern 'integrationTests/fixtures/**'",
		"format": "prettier .",
		"format:check": "npm run format -- --check",
		"format:write": "npm run format -- --write",
		"prepublishOnly": "npm run build"
	},
	"dependencies": {
		"jsonwebtoken": "^9.0.2",
		"jwks-rsa": "^3.1.0"
	},
	"devDependencies": {
		"@harperdb/code-guidelines": "^0.0.5",
		"@harperfast/integration-testing": "0.5.1",
		"@types/jsonwebtoken": "^9.0.5",
		"@types/node": "^22.0.0",
		"eslint": "^9.35.0",
		"harper": "^5.1.9",
		"prettier": "^3.6.2",
		"typescript": "^5.3.3"
	},
	"peerDependencies": {
		"harper": ">=5.0.0"
	},
	"engines": {
		"node": ">=22",
		"bun": ">=1.0"
	},
	"devEngines": {
		"runtime": {
			"name": "node",
			"version": ">=22",
			"onFail": "error"
		},
		"packageManager": {
			"name": "npm",
			"onFail": "error"
		}
	}
}
