-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
75 lines (75 loc) · 2.72 KB
/
package.json
File metadata and controls
75 lines (75 loc) · 2.72 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
{
"name": "hardened-https-agent",
"version": "1.5.0",
"description": "A security-first https.Agent for Node.js that adds critical layers of trust to your HTTPS requests. Enforce modern security policies with support for Certificate Transparency, advanced revocation checks (CRLSet, OCSP), and custom CAs.",
"homepage": "https://github.com/Gldywn/hardened-https-agent#readme",
"bugs": {
"url": "https://github.com/Gldywn/hardened-https-agent/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/Gldywn/hardened-https-agent.git"
},
"license": "MIT",
"author": "Gldywn",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"files": [
"dist",
"README.md",
"LICENSE"
],
"exports": {
".": {
"types": "./dist/index.d.ts",
"require": "./dist/index.js",
"import": "./dist/index.mjs"
}
},
"scripts": {
"test": "jest",
"test:e2e": "jest --config jest.config.e2e.js --detectOpenHandles",
"test:update-test-data": "npm run test:fetch-test-certs && npm run test:fetch-log-list && npm run test:fetch-ca-bundle",
"test:fetch-test-certs": "tsx scripts/fetch-test-certs.ts",
"test:fetch-log-list": "tsx scripts/fetch-log-list.ts --for-test",
"test:fetch-ca-bundle": "tsx scripts/fetch-ca-bundle.ts --for-test",
"res:update-data": "npm run res:fetch-log-list && npm run res:fetch-ca-bundle",
"res:fetch-log-list": "tsx scripts/fetch-log-list.ts",
"res:fetch-ca-bundle": "tsx scripts/fetch-ca-bundle.ts",
"test:coverage": "npm run test -- --coverage",
"build": "tsup",
"generate:schema": "tsx scripts/generate-unified-ct-log-list-schema.ts",
"format": "prettier --write .",
"example:axios": "npm run build && tsx examples/axios.ts",
"example:got": "npm run build && tsx examples/got.ts",
"example:https-native": "npm run build && tsx examples/https-native.ts",
"example:custom-options": "npm run build && tsx examples/custom-options.ts",
"example:validation-kit": "npm run build && tsx examples/validation-kit.ts"
},
"devDependencies": {
"@types/jest": "^30.0.0",
"@types/json-schema-merge-allof": "^0.6.5",
"@types/node": "^24.0.12",
"ajv": "^8.17.1",
"ajv-formats": "^3.0.1",
"axios": "^1.10.0",
"got": "^14.4.4",
"https-proxy-agent": "^7.0.6",
"jest": "^30.0.4",
"json-schema-merge-allof": "^0.8.1",
"json-schema-to-typescript": "^15.0.4",
"node-forge": "^1.3.1",
"selfsigned": "^3.0.1",
"ts-jest": "^29.4.0",
"tsup": "^8.5.0",
"tsx": "^4.20.3"
},
"dependencies": {
"@gldywn/crlset.js": "^1.2.0",
"@gldywn/sct.js": "^2.0.0",
"asn1js": "^3.0.6",
"easy-ocsp": "^1.3.0",
"pkijs": "^3.2.5",
"web-streams-polyfill": "^4.1.0"
}
}