{ "name": "o2o-site-ontology", "version": "0.1.0", "description": "SEO/AEO keyword ontology service for o2o-site-AEO", "private": true, "scripts": { "build": "nest build", "start": "nest start", "start:dev": "nest start --watch", "start:prod": "node dist/main.js", "db:up": "docker compose up -d", "db:down": "docker compose down", "db:migrate": "tsx src/db/migrate.ts", "db:seed": "tsx src/db/seed.ts", "db:reset": "docker compose down -v && docker compose up -d --wait && npm run db:migrate && npm run db:seed", "smoke": "tsx scripts/smoke.ts", "dataset:build": "node scripts/build-dataset.mjs", "dataset:ingest": "tsx scripts/ingest-dataset.ts", "dataset:purge": "tsx scripts/purge-nondataset.ts", "dataset:import-related": "tsx scripts/import-related.ts" }, "dependencies": { "@huggingface/transformers": "^4.2.0", "@nestjs/bullmq": "^11.0.2", "@nestjs/common": "^11.0.12", "@nestjs/core": "^11.0.12", "@nestjs/platform-express": "^11.0.12", "@nestjs/schedule": "^5.0.1", "bullmq": "^5.44.0", "class-transformer": "^0.5.1", "class-validator": "^0.14.1", "dotenv": "^16.4.7", "openai": "^4.89.0", "postgres": "^3.4.5", "reflect-metadata": "^0.2.2", "rxjs": "^7.8.2" }, "devDependencies": { "@nestjs/cli": "^11.0.5", "@nestjs/schematics": "^11.0.2", "@types/express": "^5.0.1", "@types/node": "^22.13.14", "tsx": "^4.19.3", "typescript": "^5.8.2" } }