{
  "name": "selah-cli",
  "private": false,
  "version": "1.8.1",
  "type": "module",
  "bin": {
    "selah": "./dist/cli/cli.js"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/migueldele0n/selah-cli.git"
  },
  "homepage": "https://selah.build",
  "bugs": {
    "url": "https://github.com/migueldele0n/selah-cli/issues"
  },
  "description": "Zero-setup AWS deployment for Bolt.new apps. Build in Bolt, deploy to production in 3 minutes with AI guidance.",
  "keywords": [
    "ai",
    "aws",
    "deployment",
    "cloud",
    "cli",
    "vertex-ai",
    "supabase",
    "awscli"
  ],
  "author": "Miguel de Leon",
  "license": "MIT",
  "scripts": {
    "dev": "vite",
    "build": "npm run build:app && npm run build:cli",
    "build:app": "vite build",
    "build:cli": "tsc -p tsconfig.cli.json",
    "lint": "eslint .",
    "preview": "vite preview",
    "cli:dev": "tsx src/cli.ts",
    "link": "npm run build:cli && npm link",
    "test:cli": "node run-test.js",
    "selah": "npm run build:cli && node dist/cli/cli.js",
    "selah:init": "npm run build:cli && node dist/cli/cli.js init",
    "selah:analyze": "npm run build:cli && node dist/cli/cli.js analyze",
    "selah:build": "npm run build:cli && node dist/cli/cli.js build",
    "selah:deploy": "npm run build:cli && node dist/cli/cli.js deploy",
    "selah:deploy:hack": "npm run build:cli && node dist/cli/cli.js deploy --hackathon",
    "selah:aws-setup": "npm run build:cli && node dist/cli/cli.js aws-setup",
    "selah:report": "selah build --analyze-only --report",
    "bolt:selah": "node dist/cli/cli.js",
    "bolt:init": "node dist/cli/cli.js init",
    "bolt:analyze": "node dist/cli/cli.js analyze",
    "bolt:deploy": "node dist/cli/cli.js deploy",
    "install-aws-cli": "node scripts/install-aws-cli.js",
    "postinstall": "npm run install-aws-cli",
    "prepare": "npm run build:cli || echo 'TypeScript compilation skipped - using pre-built files'",
    "obfuscate": "node scripts/simple-obfuscate.js",
    "build:production": "npm run build:cli && npm run obfuscate",
    "prepublishOnly": "npm run build:production",
    "test:install": "npm pack && npm install -g selah-cli-*.tgz"
  },
  "dependencies": {
    "@aws-cdk/toolkit-lib": "^1.2.1",
    "@aws-sdk/client-iam": "^3.835.0",
    "@aws-sdk/client-sts": "^3.835.0",
    "@supabase/supabase-js": "^2.50.1",
    "archiver": "^6.0.1",
    "aws-cdk-lib": "^2.120.0",
    "aws-cli-js": "^2.2.3",
    "commander": "^12.1.0",
    "constructs": "^10.3.0",
    "cross-spawn": "^7.0.6",
    "dotenv": "^16.5.0",
    "form-data": "^4.0.0",
    "lucide-react": "^0.469.0",
    "node-fetch": "^3.3.2",
    "open": "^10.1.0",
    "react": "^18.3.1",
    "react-dom": "^18.3.1",
    "which": "^4.0.0",
    "ws": "^8.18.0"
  },
  "devDependencies": {
    "@eslint/js": "^9.18.0",
    "@types/archiver": "^6.0.2",
    "@types/cross-spawn": "^6.0.6",
    "@types/node": "^22.10.2",
    "@types/react": "^18.3.17",
    "@types/react-dom": "^18.3.5",
    "@types/which": "^3.0.4",
    "@types/ws": "^8.5.13",
    "@vitejs/plugin-react": "^4.3.4",
    "autoprefixer": "^10.4.20",
    "eslint": "^9.18.0",
    "eslint-plugin-react-hooks": "^5.1.0",
    "eslint-plugin-react-refresh": "^0.4.14",
    "globals": "^15.13.0",
    "javascript-obfuscator": "^4.1.0",
    "pkg": "^5.8.1",
    "postcss": "^8.5.1",
    "tailwindcss": "^3.4.17",
    "tsx": "^4.19.2",
    "typescript": "^5.7.2",
    "typescript-eslint": "^8.18.2",
    "vite": "^6.0.7"
  },
  "optionalDependencies": {
    "@google-cloud/aiplatform": "^3.35.0"
  },
  "engines": {
    "node": ">=18.0.0",
    "npm": ">=8.0.0"
  },
  "os": [
    "darwin",
    "linux",
    "win32"
  ],
  "files": [
    "dist/**/*",
    "scripts/**/*",
    "bin/**/*",
    "src/cli/templates/**/*",
    "docs/**/*",
    "README.md",
    "LICENSE"
  ],
  "pkg": {
    "scripts": "dist/cli/**/*.js",
    "assets": [
      "src/cli/templates/**/*",
      "scripts/**/*"
    ],
    "targets": [
      "node18-linux-x64",
      "node18-macos-x64", 
      "node18-win-x64"
    ],
    "outputPath": "binaries"
  }
}
