forked from gitgitgadget/gitgitgadget
-
Notifications
You must be signed in to change notification settings - Fork 0
/
package.json
81 lines (81 loc) · 2.65 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
{
"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"
},
"scripts": {
"build": "tsc",
"cleanbranch": "node ./build/script/delete-test-branches.js",
"lint": "eslint -c .eslintrc.js --ext .ts,.js \"{lib,script,tests,tests-config}/**/*.{ts,tsx,js}\"",
"start": "node server.js",
"test": "jest --env=node",
"test:config": "jest --env=node --testRegex=/tests-config/.*\\.test\\.ts",
"test:watch": "jest --watch --notify --notifyMode=change --coverage",
"ci": "npm run lint && jest --env=node --ci --reporters=default --reporters=jest-junit"
},
"bugs": {
"url": "https://github.com/gitgitgadget/gitgitgadget/issues"
},
"homepage": "https://gitgitgadget.github.io/",
"files": [
"lib/*.ts"
],
"jest": {
"moduleFileExtensions": [
"ts",
"tsx",
"js"
],
"transform": {
"\\.(ts|tsx)$": "ts-jest"
},
"testRegex": "/tests/.*\\.test\\.(ts|tsx|js)$"
},
"devDependencies": {
"@types/html-to-text": "^9.0.4",
"@types/imap-simple": "^4.2.9",
"@types/jest": "^29.5.11",
"@types/json-stable-stringify": "^1.0.36",
"@types/jsonwebtoken": "^9.0.5",
"@types/mailparser": "^3.4.4",
"@types/marked": "^6.0.0",
"@types/nodemailer": "^6.4.14",
"@types/rfc2047": "^2.0.3",
"@typescript-eslint/eslint-plugin": "^6.19.1",
"@typescript-eslint/parser": "^6.19.0",
"eslint": "^8.56.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-anti-trojan-source": "^1.1.1",
"eslint-plugin-jest": "^27.6.3",
"eslint-plugin-jsdoc": "^48.0.2",
"jest": "^29.7.0",
"jest-junit": "^16.0.0",
"test-smtp-server": "0.9.8",
"ts-jest": "^29.1.2",
"ts-node": "^10.9.2",
"typescript": "^5.3.3"
},
"dependencies": {
"@octokit/auth-app": "^6.0.3",
"@octokit/request-error": "^5.0.1",
"@octokit/rest": "^20.0.2",
"commander": "^11.1.0",
"dugite": "^2.5.2",
"html-to-text": "^9.0.5",
"json-stable-stringify": "^1.1.1",
"jsonwebtoken": "^9.0.2",
"mailparser": "^3.6.6",
"marked": "^11.1.1",
"nodemailer": "^6.9.8",
"rfc2047": "^4.0.1"
},
"engines": {
"node": ">= 18.16.1"
}
}