{ "name": "line-of-sight", "version": "1.0.0", "description": "Line of Sight - Interactive geospatial visualization application", "private": true, "scripts": { "start": "npm run docker:start", "start:detached": "npm run docker:start:detached", "stop": "npm run docker:stop", "build": "npm run docker:build", "rebuild": "npm run docker:rebuild", "logs": "npm run docker:logs", "logs:backend": "npm run docker:logs:backend", "logs:frontend": "npm run docker:logs:frontend", "logs:db": "npm run docker:logs:db", "clean": "npm run docker:clean", "install:all": "npm run backend:install && npm run frontend:install", "dev": "concurrently \"npm run backend:dev\" \"npm run frontend:start\"", "test": "npm run backend:test && npm run frontend:test", "verify": "npm run verify:backend && npm run verify:frontend", "verify:backend": "cd backend && node -c app/server.js && echo '✅ Backend syntax valid'", "verify:frontend": "cd frontend && npx eslint src/App.js --quiet && echo '✅ Frontend syntax valid' || echo '⚠️ ESLint not configured'", "docker:start": "docker compose up || docker-compose up", "docker:start:detached": "docker compose up -d || docker-compose up -d", "docker:stop": "docker compose down || docker-compose down", "docker:build": "docker compose build || docker-compose build", "docker:rebuild": "docker compose down && docker compose build --no-cache || docker-compose down && docker-compose build --no-cache", "docker:logs": "docker compose logs -f || docker-compose logs -f", "docker:logs:backend": "docker compose logs -f backend || docker-compose logs -f backend", "docker:logs:frontend": "docker compose logs -f frontend || docker-compose logs -f frontend", "docker:logs:db": "docker compose logs -f postgres || docker-compose logs -f postgres", "docker:clean": "docker compose down -v || docker-compose down -v", "backend:install": "cd backend && npm install", "backend:start": "cd backend && npm start", "backend:dev": "cd backend && npm run dev", "backend:test": "cd backend && npm test", "frontend:install": "cd frontend && npm install", "frontend:start": "cd frontend && npm start", "frontend:build": "cd frontend && npm run build", "frontend:test": "cd frontend && npm test" }, "keywords": [ "geospatial", "map", "line-of-sight", "visualization", "react", "nodejs", "postgis" ], "author": "Agent Zero", "license": "MIT", "devDependencies": { "concurrently": "^8.2.2" } }