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
JSON
{
"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"
}
}