Public Source Viewer
비나래아카이브 개발자 포털
실제 서비스 구조를 살펴볼 수 있는 공개용 코드 뷰어입니다. 인증, 세션, 외부 연동, 토큰, 관리자 식별 등 보안상 민감한 구현은 파일 단위 또는 줄 단위로 검열됩니다.
package.json
공개 가능
1
{
2
"name": "hinana.moe",
3
"version": "1.0.0",
4
"description": "hinana.moe",
5
"main": "index.js",
6
"scripts": {
7
"test": "npm run build && node --test scripts/test-*.cjs",
8
"build": "tsc",
9
"start": "npm run build && node --no-deprecation dist/index.js",
10
"dev": "node --watch --no-deprecation -r ts-node/register src/index.ts",
11
"serv": "node --no-deprecation dist/index.js",
12
"voicepeak:subway9": "node scripts/generate-subway-line9-voicepeak.js",
13
"voicepeak:subway9:transfers": "node scripts/generate-subway-line9-voicepeak.js --force --transfers-only",
14
"voicepeak:subway:import-ja": "node scripts/import-subway-station-japanese.js",
15
"voicepeak:subway": "node scripts/generate-subway-voicepeak.js",
16
"voicepeak:subway:validate": "node scripts/generate-subway-voicepeak.js --validate-only"
17
},
18
"dependencies": {
19
"@google/genai": "^2.30.0",
20
"archiver": "^7.0.1",
21
"bootstrap": "^5.3.8",
22
"cookie-parser": "^1.4.7",
23
"discord.js": "^14.27.0",
24
"dotenv": "^17.4.2",
25
"ejs": "^3.1.10",
26
"express": "^4.22.3",
27
"express-rate-limit": "^8.7.1",
28
"express-session": "^1.19.0",
29
"express-title": "^0.1.0",
30
"firebase-admin": "^14.5.0",
31
"helmet": "^8.3.0",
32
"moment": "^2.31.0",
33
"multer": "^2.4.0",
34
"openai": "^6.49.0",
35
"sanitize-html": "^2.18.1",
36
"serve-favicon": "^2.5.1",
37
"undici": "^6.29.1",
38
"unzipper": "^0.12.5",
39
"web-push": "^3.6.7"
40
},
41
"devDependencies": {
42
"@types/archiver": "^7.0.0",
43
"@types/cookie-parser": "^1.4.10",
44
"@types/ejs": "^3.1.5",
45
"@types/express": "^4.17.25",
46
"@types/express-session": "^1.19.0",
47
"@types/multer": "^2.3.0",
48
"@types/node": "^24.19.2",
49
"@types/sanitize-html": "^2.16.2",
50
"@types/serve-favicon": "^2.5.7",
51
"@types/web-push": "^3.6.4",
52
"fast-xml-parser": "^5.11.2",
53
"ffmpeg-static": "^5.3.0",
54
"ts-node": "^10.9.2",
55
"typescript": "^5.9.3"
56
},
57
"overrides": {
58
"undici": "$undici"
59
},
60
"engines": {
61
"node": ">=24.22.1 <25",
62
"npm": ">=11 <12"
63
}
64
}
65