{ "name": "videoreg", "private": true, "version": "0.1.0", "type": "module", "scripts": { "dev": "next dev web-front", "build": "next build web-front", "start": "next start web-front", "typecheck": "tsc --noEmit", "test": "vitest run", "catalog:import": "node --experimental-strip-types web-front/scripts/importCatalogExport.ts", "ingestion:migrate": "node --experimental-strip-types ingestion/src/migrate.ts", "ingestion:worker": "node --experimental-strip-types ingestion/src/worker.ts", "ingestion:admin": "node --experimental-strip-types ingestion/src/adminServer.ts", "ingestion:export-catalog": "node --experimental-strip-types ingestion/src/exportCatalog.ts", "ingestion:smoke-yandex": "node --experimental-strip-types ingestion/src/smokeFetchYandexMarket.ts", "ingestion:smoke-mvideo": "node --experimental-strip-types ingestion/src/smokeFetchMvideo.ts", "ci:quality": "npm run typecheck && npm test && npm run build" }, "dependencies": { "next": "16.2.4", "pg": "8.20.0", "react": "19.2.5", "react-dom": "19.2.5", "zod": "4.4.2" }, "optionalDependencies": { "@next/swc-darwin-arm64": "16.2.4", "@next/swc-darwin-x64": "16.2.4", "@next/swc-linux-arm64-gnu": "16.2.4", "@next/swc-linux-arm64-musl": "16.2.4", "@next/swc-linux-x64-gnu": "16.2.4", "@next/swc-linux-x64-musl": "16.2.4", "@next/swc-win32-arm64-msvc": "16.2.4", "@next/swc-win32-x64-msvc": "16.2.4" }, "devDependencies": { "@emnapi/core": "1.10.0", "@emnapi/runtime": "1.10.0", "@tailwindcss/postcss": "4.2.4", "@types/node": "24.10.1", "@types/pg": "8.20.0", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", "tailwindcss": "4.2.4", "typescript": "5.9.3", "vitest": "4.1.5" } }