forked from gitgitgadget/gitgitgadget
-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
93 lines (93 loc) · 2.99 KB
/
package.json
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
{
"name": "gitgitgadget",
"version": "1.0.0",
"description": "This app intends to help submit patch series to projects which\r want contributions to be sent to a mailing list. The process is not\r quite as painless for the contributor as opening Pull Requests, but at\r least it is much less painful than having to all the steps manually.",
"author": "Johannes Schindelin <[email protected]> (https://gitgitgadget.github.io)",
"license": "ISC",
"repository": "https://github.com/gitgitgadget/gitgitgadget.git",
"directories": {
"lib": "lib",
"test": "tests"
},
"type": "module",
"scripts": {
"build": "tsc",
"cleanbranch": "node ./build/script/delete-test-branches.js",
"lint": "eslint \"{lib,script,tests,tests-config}/**/*.{ts,tsx,mjs,js}\"",
"start": "node server.js",
"test": "node --experimental-vm-modules node_modules/jest/bin/jest.js --env=node",
"test:clean": "jest --clearCache && npm test",
"test:config": "npm run test -- --testRegex=/tests-config/.*\\.test\\.ts",
"test:watch": "jest --watch --notify --notifyMode=change --coverage",
"ci": "npm run lint && npm run test -- --ci --reporters=default --reporters=jest-junit"
},
"bugs": {
"url": "https://github.com/gitgitgadget/gitgitgadget/issues"
},
"homepage": "https://gitgitgadget.github.io/",
"files": [
"lib/*.ts"
],
"jest": {
"extensionsToTreatAsEsm": [".ts"],
"moduleFileExtensions": [
"ts",
"tsx",
"js"
],
"preset": "ts-jest/presets/default-esm",
"resolver": "ts-jest-resolver",
"transform": {
"\\.(ts|tsx)$": ["ts-jest",
{
"useESM": true
}
]
},
"testRegex": "/tests/.*\\.test\\.(ts|tsx|js)$"
},
"devDependencies": {
"@stylistic/eslint-plugin": "^2.11.0",
"@types/html-to-text": "^9.0.4",
"@types/imap-simple": "^4.2.9",
"@types/jest": "^29.5.14",
"@types/json-stable-stringify": "^1.1.0",
"@types/jsonwebtoken": "^9.0.7",
"@types/mailparser": "^3.4.5",
"@types/marked": "^6.0.0",
"@types/node": "^22.9.3",
"@types/nodemailer": "^6.4.17",
"@types/rfc2047": "^2.0.3",
"eslint": "^9.15.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.2.1",
"eslint-plugin-jest": "^28.9.0",
"eslint-plugin-jsdoc": "^50.5.0",
"eslint-plugin-security": "^3.0.1",
"jest": "^29.7.0",
"jest-junit": "^16.0.0",
"test-smtp-server": "0.9.8",
"ts-jest": "^29.2.5",
"ts-jest-resolver": "^2.0.1",
"ts-node": "^10.9.2",
"typescript": "^5.7.2",
"typescript-eslint": "8.16.0"
},
"dependencies": {
"@octokit/auth-app": "^7.1.3",
"@octokit/request-error": "^6.1.4",
"@octokit/rest": "^21.0.2",
"commander": "^12.1.0",
"dugite": "^2.7.1",
"html-to-text": "^9.0.5",
"json-stable-stringify": "^1.1.1",
"jsonwebtoken": "^9.0.2",
"mailparser": "^3.7.1",
"marked": "^15.0.2",
"nodemailer": "^6.9.16",
"rfc2047": "^4.0.1"
},
"engines": {
"node": ">= 18.16.1"
}
}