57 lines
2.5 KiB
JSON
57 lines
2.5 KiB
JSON
|
|
{
|
||
|
|
"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"
|
||
|
|
}
|
||
|
|
}
|