UNPKG

2.84 kBJSONView Raw
1{
2 "name": "passport-saml",
3 "version": "3.2.4",
4 "description": "SAML 2.0 authentication strategy for Passport",
5 "keywords": [
6 "saml",
7 "adfs",
8 "sso",
9 "shibboleth"
10 ],
11 "repository": {
12 "type": "git",
13 "url": "https://github.com/node-saml/passport-saml.git"
14 },
15 "license": "MIT",
16 "author": {
17 "name": "Henri Bergius",
18 "email": "henri.bergius@iki.fi",
19 "url": "http://bergie.iki.fi"
20 },
21 "contributors": [
22 "Michael Bosworth",
23 "Herbert Vojčík",
24 "Peter Loer",
25 "Mark Stosberg",
26 "Chris Barth",
27 "Andrii Kostenko"
28 ],
29 "main": "./lib/passport-saml",
30 "files": [
31 "lib",
32 "README.md",
33 "LICENSE"
34 ],
35 "scripts": {
36 "build": "tsc",
37 "changelog": "gren changelog --override --generate --head 3.x",
38 "lint": "eslint --ext .ts \"**/*.ts\" --cache",
39 "lint-watch": "onchange -k -p 100 \"**/*.ts\" -- eslint {{file}}",
40 "lint:fix": "eslint --ext .ts --fix src",
41 "prepare": "tsc",
42 "prettier-check": "prettier --config .prettierrc.json --check .",
43 "prettier-format": "prettier --config .prettierrc.json --write .",
44 "prettier-watch": "onchange -k -p 100 \".\" -- prettier --config .prettierrc.json --write {{file}}",
45 "prerelease": "git clean -xfd && npm ci && npm test && npm run build",
46 "release": "release-it",
47 "test": "npm run prettier-check && npm run lint && npm run tsc && mocha",
48 "test-watch": "mocha --watch",
49 "tsc": "tsc",
50 "tsc-watch": "tsc --watch",
51 "watch": "concurrently --kill-others \"npm:*-watch\""
52 },
53 "dependencies": {
54 "@xmldom/xmldom": "^0.7.6",
55 "debug": "^4.3.2",
56 "passport-strategy": "^1.0.0",
57 "xml-crypto": "^2.1.3",
58 "xml-encryption": "^2.0.0",
59 "xml2js": "^0.4.23",
60 "xmlbuilder": "^15.1.1"
61 },
62 "devDependencies": {
63 "@cjbarth/github-release-notes": "^2.1.0",
64 "@types/debug": "^4.1.7",
65 "@types/mocha": "^8.2.3",
66 "@types/node": "^14.17.17",
67 "@types/passport": "^1.0.4",
68 "@types/passport-strategy": "^0.2.35",
69 "@types/request": "^2.48.7",
70 "@types/sinon": "^10.0.2",
71 "@types/xml-crypto": "^1.4.2",
72 "@types/xml-encryption": "^1.2.1",
73 "@types/xml2js": "^0.4.9",
74 "@typescript-eslint/eslint-plugin": "^4.31.1",
75 "@typescript-eslint/parser": "^4.31.1",
76 "body-parser": "^1.19.0",
77 "choma": "^1.2.1",
78 "concurrently": "^6.2.1",
79 "eslint": "^7.32.0",
80 "eslint-config-prettier": "^8.3.0",
81 "eslint-plugin-prettier": "^3.4.1",
82 "express": "^4.17.1",
83 "mocha": "^8.4.0",
84 "onchange": "^7.1.0",
85 "passport": "^0.4.1",
86 "prettier": "^2.4.1",
87 "prettier-plugin-packagejson": "^2.2.12",
88 "release-it": "^14.12.3",
89 "request": "^2.83.0",
90 "should": "^13.2.3",
91 "sinon": "^10.0.0",
92 "ts-node": "^9.1.1",
93 "typescript": "^4.4.3"
94 },
95 "engines": {
96 "node": ">= 12"
97 }
98}