본문으로 건너뛰기
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": "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