UNPKG

selah-cli

Version:

Zero-setup AWS deployment for Bolt.new apps. Build in Bolt, deploy to production in 3 minutes with AI guidance.

140 lines (139 loc) 4.1 kB
{ "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" } }