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": "echo \"Error: no test specified\" && exit 1",
8
"build": "tsc",
9
"start": "npm run build && node --no-deprecation dist/index.js",
10
"dev": "nodemon --watch src --ext ts --exec ts-node --no-deprecation src/index.ts",
11
"serv": "node --no-deprecation dist/index.js"
12
},
13
"dependencies": {
14
"@google/generative-ai": "^0.24.1",
15
"archiver": "^7.0.1",
16
"body-parser": "^1.18.3",
17
"bootstrap": "^5.3.3",
18
"cookie-parser": "^1.4.7",
19
"csurf": "^1.11.0",
20
"discord.js": "^14.16.3",
21
"dotenv": "^17.2.4",
22
"ejs": "^3.1.10",
23
"express": "^4.21.2",
24
"express-rate-limit": "^8.5.2",
25
"express-session": "^1.17.1",
26
"express-title": "^0.1.0",
27
"firebase-admin": "^13.6.1",
28
"helmet": "^8.2.0",
29
"moment": "^2.30.1",
30
"multer": "^1.4.5-lts.1",
31
"node-schedule": "^1.3.2",
32
"openai": "^6.9.1",
33
"sanitize-html": "^2.17.0",
34
"serve-favicon": "^2.5.0",
35
"undici": "6.27.0",
36
"unzipper": "^0.12.5",
37
"web-push": "^3.6.7"
38
},
39
"devDependencies": {
40
"@types/archiver": "^6.0.3",
41
"@types/body-parser": "^1.19.6",
42
"@types/cookie-parser": "^1.4.10",
43
"@types/csurf": "^1.11.5",
44
"@types/ejs": "^3.1.5",
45
"@types/express": "^5.0.6",
46
"@types/express-session": "^1.18.2",
47
"@types/moment": "^2.11.29",
48
"@types/multer": "^2.0.0",
49
"@types/node": "^25.2.3",
50
"@types/node-schedule": "^2.1.8",
51
"@types/sanitize-html": "^2.16.0",
52
"@types/serve-favicon": "^2.5.7",
53
"@types/uuid": "^10.0.0",
54
"@types/web-push": "^3.6.4",
55
"nodemon": "^3.1.14",
56
"ts-node": "^10.9.2",
57
"typescript": "^5.9.3"
58
},
59
"overrides": {
60
"undici": "$undici"
61
}
62
}
63