add grafana and otel70ae73a21 days ago86 lines · 2.7 KB | 1 | { |
| 2 | "name": "@ghost/api", |
| 3 | "version": |
| 4 | "description": |
| 5 | "author": |
| 6 | "private": |
| 7 | "license": |
| 8 | "type": |
| 9 | "scripts": |
| 10 | "build": |
| 11 | "deploy": |
| 12 | "format": |
| 13 | "start": |
| 14 | "start:dev": |
| 15 | "start:debug": |
| 16 | "start:prod": |
| 17 | "lint": |
| 18 | "test": |
| 19 | "test:watch": |
| 20 | "test:cov": |
| 21 | "test:debug": |
| 22 | "test:e2e": |
| 23 | "dev": |
| 24 | "check-types": |
| 25 | "openapi": |
| 26 | "email:dev": |
| 27 | }, |
| 28 | "dependencies": |
| 29 | "@aws-sdk/client-s3": |
| 30 | "@aws-sdk/s3-request-presigner": |
| 31 | "@better-auth/api-key": |
| 32 | "@ghost/db": |
| 33 | "@ghost/languages": |
| 34 | "@nestjs-modules/mailer": |
| 35 | "@nestjs/common": |
| 36 | "@nestjs/config": |
| 37 | "@nestjs/core": |
| 38 | "@nestjs/platform-express": |
| 39 | "@nestjs/swagger": |
| 40 | "@opentelemetry/api": |
| 41 | "@opentelemetry/auto-instrumentations-node": |
| 42 | "@opentelemetry/sdk-node": |
| 43 | "@pyroscope/nodejs": |
| 44 | "@react-email/components": |
| 45 | "@scalar/nestjs-api-reference": |
| 46 | "@thallesp/nestjs-better-auth": |
| 47 | "@webtre/nestjs-mailer-react-adapter": |
| 48 | "better-auth": |
| 49 | "class-transformer": |
| 50 | "class-validator": |
| 51 | "drizzle-orm": |
| 52 | "express": |
| 53 | "morgan": |
| 54 | "nanoid": |
| 55 | "nodemailer": |
| 56 | "openpgp": |
| 57 | "react": |
| 58 | "react-dom": |
| 59 | "reflect-metadata": |
| 60 | "rxjs": |
| 61 | "slugify": |
| 62 | "zod": |
| 63 | }, |
| 64 | "devDependencies": |
| 65 | "@nestjs/cli": |
| 66 | "@nestjs/mau": |
| 67 | "@nestjs/schematics": |
| 68 | "@nestjs/testing": |
| 69 | "@react-email/ui": |
| 70 | "@types/express": |
| 71 | "@types/morgan": |
| 72 | "@types/node": |
| 73 | "@types/nodemailer": |
| 74 | "@types/react": |
| 75 | "@types/supertest": |
| 76 | "@vitest/coverage-v8": |
| 77 | "oxlint": |
| 78 | "prettier": |
| 79 | "react-email": |
| 80 | "source-map-support": |
| 81 | "supertest": |
| 82 | "typescript": |
| 83 | "vite-tsconfig-paths": |
| 84 | "vitest": |
| 85 | } |
| 86 | } |
"
0.0.1
"
,
""
,
""
,
true
,
"
UNLICENSED
"
,
"
module
"
,
{
"
nest build
"
,
"
nest deploy
"
,
"
biome format --write .
"
,
"
nest start
"
,
"
node scripts/free-port.mjs && nest start --watch
"
,
"
nest start --debug --watch
"
,
"
node dist/main
"
,
"
oxlint src/ test/
"
,
"
vitest run
"
,
"
vitest
"
,
"
vitest run --coverage
"
,
"
vitest --inspect-brk --no-file-parallelism
"
,
"
vitest run --config ./vitest.config.e2e.ts
"
,
"
node scripts/free-port.mjs && nest start --watch
"
,
"
tsc --noEmit
"
,
"
bun scripts/generate-openapi.ts
"
,
"
email dev --dir src/mail/templates --port 3002
"
{
"
^3.1125.0
"
,
"
^3.1125.0
"
,
"
^1.7.3
"
,
"
workspace:*
"
,
"
workspace:*
"
,
"
^2.3.7
"
,
"
^12.0.1
"
,
"
^4.0.2
"
,
"
^12.0.1
"
,
"
^12.0.1
"
,
"
^12.0.1
"
,
"
^1.9.1
"
,
"
^0.80.0
"
,
"
^0.222.0
"
,
"
^0.6.3
"
,
"
^1.0.12
"
,
"
^1.2.17
"
,
"
^2.7.0
"
,
"
^0.2.5
"
,
"
^1.7.2
"
,
"
^0.5.1
"
,
"
^0.15.1
"
,
"
^0.45.2
"
,
"
^5.2.1
"
,
"
^1.12.0
"
,
"
^6.0.1
"
,
"
^10.0.10
"
,
"
^6.3.1
"
,
"
19.2.8
"
,
"
19.2.8
"
,
"
^0.2.2
"
,
"
^7.8.1
"
,
"
^1.6.9
"
,
"
4.5.4
"
{
"
^12.0.0
"
,
"
^0.2.6
"
,
"
^12.0.0
"
,
"
^12.0.1
"
,
"
^6.9.5
"
,
"
^5.0.6
"
,
"
^1.9.10
"
,
"
^24.0.0
"
,
"
^8.0.2
"
,
"
19.2.18
"
,
"
^7.0.0
"
,
"
^4.1.2
"
,
"
^1.58.0
"
,
"
^3.4.2
"
,
"
^6.9.5
"
,
"
^0.5.21
"
,
"
^7.0.0
"
,
"
^6.0.2
"
,
"
^5.1.4
"
,
"
^4.1.2
"