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
76 lines (76 loc) · 2.8 KB
/
Copy pathpackage.json
File metadata and controls
76 lines (76 loc) · 2.8 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
{
"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": "npm run build:dev && npm run build:test",
"build:all": "npm run build:dev && npm run build:test && npm run build:dist",
"build:dev": "ttsc",
"build:dist": "ncc build -s -m ./build/lib/ci-helper.js -o dist",
"build:test": "ttsc --tsconfig tests/tsconfig.json",
"build-dist": "npm run build:dev && npm run build:dist",
"cleanbranch": "node ./build/script/delete-test-branches.js",
"lint": "eslint \"{lib,script,tests}/**/*.{ts,tsx,mjs,js}\" \"*/index.js\" --ignore-pattern \"dist/**/*\"",
"start": "node server.js",
"test": "vitest run",
"test:clean": "vitest --clearCache && npm test",
"test:watch": "vitest --watch",
"ci": "npm run lint && npm run test -- --reporter=default --reporter=junit --outputFile=./junit.xml"
},
"bugs": {
"url": "https://github.com/gitgitgadget/gitgitgadget/issues"
},
"homepage": "https://gitgitgadget.github.io/",
"devDependencies": {
"@eslint/js": "^10.0.1",
"@stylistic/eslint-plugin": "^5.10.0",
"@ttsc/unplugin": "^0.21.0",
"@types/html-to-text": "^9.0.4",
"@types/imap-simple": "^4.2.10",
"@types/jsonwebtoken": "^9.0.10",
"@types/mailparser": "^3.4.6",
"@types/node": "^26.1.2",
"@types/nodemailer": "^8.0.1",
"@types/rfc2047": "^2.0.3",
"@typescript/native": "npm:typescript@7.0.2",
"@vercel/ncc": "^0.44.1",
"eslint": "^10.8.0",
"eslint-config-prettier": "^10.1.8",
"eslint-plugin-jsdoc": "^63.3.2",
"eslint-plugin-prettier": "^5.5.6",
"eslint-plugin-security": "^4.0.1",
"globals": "^17.8.0",
"test-smtp-server": "0.9.11",
"ttsc": "^0.21.0",
"typescript": "npm:@typescript/typescript6@6.0.2",
"typescript-eslint": "8.65.0",
"typia": "^13.2.0",
"vitest": "^4.1.10"
},
"dependencies": {
"@actions/core": "^3.0.1",
"@octokit/auth-app": "^8.2.0",
"@octokit/request-error": "^7.1.0",
"@octokit/rest": "^22.0.1",
"commander": "^15.0.0",
"dugite": "^3.2.2",
"html-to-text": "^10.0.0",
"json-stable-stringify": "^1.3.0",
"jsonwebtoken": "^9.0.3",
"mailparser": "^3.9.14",
"marked": "^18.0.7",
"nodemailer": "^9.0.3",
"rfc2047": "^4.0.1"
},
"engines": {
"node": ">= 24"
}
}