forked from gitgitgadget/gitgitgadget
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpackage.json
More file actions
109 lines (109 loc) · 3.46 KB
/
package.json
File metadata and controls
109 lines (109 loc) · 3.46 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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
{
"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 <johannes.schindelin@gmx.de> (https://gitgitgadget.github.io)",
"license": "ISC",
"repository": "https://github.com/gitgitgadget/gitgitgadget.git",
"directories": {
"lib": "lib",
"test": "tests"
},
"type": "module",
"scripts": {
"build": "tsc",
"build-dist": "ncc build -s -m ./lib/ci-helper.ts -o dist",
"cleanbranch": "node ./build/script/delete-test-branches.js",
"lint": "eslint \"{lib,script,tests,tests-config}/**/*.{ts,tsx,mjs,js}\" \"*/index.js\" --ignore-pattern \"dist/**/*\"",
"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",
"prepare": "ts-patch install"
},
"bugs": {
"url": "https://github.com/gitgitgadget/gitgitgadget/issues"
},
"homepage": "https://gitgitgadget.github.io/",
"jest": {
"extensionsToTreatAsEsm": [
".ts"
],
"moduleFileExtensions": [
"ts",
"tsx",
"js"
],
"preset": "ts-jest/presets/default-esm",
"resolver": "ts-jest-resolver",
"transform": {
"\\.(ts|tsx)$": [
"ts-jest",
{
"compiler": "ts-patch/compiler",
"diagnostics": {
"ignoreCodes": [151002]
},
"tsconfig": {
"isolatedModules": false
},
"useESM": true
}
]
},
"testRegex": "/tests/.*\\.test\\.(ts|tsx|js)$",
"testPathIgnorePatterns": [
"\\.test-dir/"
]
},
"devDependencies": {
"@eslint/js": "^10.0.1",
"@stylistic/eslint-plugin": "^5.10.0",
"@types/html-to-text": "^9.0.4",
"@types/imap-simple": "^4.2.10",
"@types/jest": "^30.0.0",
"@types/jsonwebtoken": "^9.0.10",
"@types/mailparser": "^3.4.6",
"@types/node": "^25.5.0",
"@types/nodemailer": "^7.0.11",
"@types/rfc2047": "^2.0.3",
"@vercel/ncc": "^0.38.4",
"eslint": "^10.0.3",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-jest": "^29.15.0",
"eslint-plugin-jsdoc": "^62.8.0",
"eslint-plugin-prettier": "^5.5.5",
"eslint-plugin-security": "^4.0.0",
"globals": "^17.4.0",
"jest": "^30.3.0",
"jest-junit": "^16.0.0",
"test-smtp-server": "0.9.11",
"ts-jest": "^29.4.6",
"ts-jest-resolver": "^2.0.1",
"ts-node": "^10.9.2",
"ts-patch": "^3.3.0",
"typescript": "^5.9.3",
"typescript-eslint": "8.57.0",
"typia": "^12.0.1"
},
"dependencies": {
"@actions/core": "^3.0.0",
"@octokit/auth-app": "^8.2.0",
"@octokit/request-error": "^7.1.0",
"@octokit/rest": "^22.0.1",
"commander": "^14.0.3",
"dugite": "^3.2.1",
"html-to-text": "^9.0.5",
"json-stable-stringify": "^1.3.0",
"jsonwebtoken": "^9.0.3",
"mailparser": "^3.9.4",
"marked": "^17.0.4",
"nodemailer": "^8.0.2",
"rfc2047": "^4.0.1"
},
"engines": {
"node": ">= 18.16.1"
}
}