Public Source Viewer

비나래아카이브 개발자 포털

실제 서비스 구조를 살펴볼 수 있는 공개용 코드 뷰어입니다. 인증, 세션, 외부 연동, 토큰, 관리자 식별 등 보안상 민감한 구현은 파일 단위 또는 줄 단위로 검열됩니다.

Redacted View
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