diff --git a/package-lock.json b/package-lock.json index 0adf633..880ce59 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@insforge/cli", - "version": "0.1.21", + "version": "0.1.29", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@insforge/cli", - "version": "0.1.21", + "version": "0.1.29", "license": "Apache-2.0", "dependencies": { "@clack/prompts": "^0.9.1", @@ -1589,7 +1589,6 @@ "integrity": "sha512-klQbnPAAiGYFyI02+znpBRLyjL4/BrBd0nyWkdC0s/6xFLkXYQ8OoRrSkqacS1ddVxf/LDyODIKbQ5TgKAf/Fg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.56.1", "@typescript-eslint/types": "8.56.1", @@ -1906,7 +1905,6 @@ "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2053,7 +2051,6 @@ "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.8.2.tgz", "integrity": "sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==", "license": "Apache-2.0", - "peer": true, "peerDependencies": { "bare-abort-controller": "*" }, @@ -2497,7 +2494,6 @@ "dev": true, "hasInstallScript": true, "license": "MIT", - "peer": true, "bin": { "esbuild": "bin/esbuild" }, @@ -2552,7 +2548,6 @@ "integrity": "sha512-uYixubwmqJZH+KLVYIVKY1JQt7tysXhtj21WSvjcSmU5SVNzMus1bgLe+pAt816yQ8opKfheVVoPLqvVMGejYw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.2", @@ -3787,7 +3782,6 @@ "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -4569,7 +4563,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index a54d4ec..5a2a8b3 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@insforge/cli", - "version": "0.1.21", + "version": "0.1.30", "description": "InsForge CLI - Command line tool for InsForge platform", "type": "module", "bin": { diff --git a/src/commands/create.ts b/src/commands/create.ts index 52b2169..3f837da 100644 --- a/src/commands/create.ts +++ b/src/commands/create.ts @@ -11,11 +11,12 @@ import { getProject, getProjectApiKey, } from '../lib/api/platform.js'; -import { getAnonKey } from '../lib/api/oss.js'; +import { getAnonKey, runRawSql } from '../lib/api/oss.js'; import { getGlobalConfig, saveGlobalConfig, saveProjectConfig, getFrontendUrl } from '../lib/config.js'; import { requireAuth } from '../lib/credentials.js'; import { handleError, getRootOpts, CLIError } from '../lib/errors.js'; import { outputJson } from '../lib/output.js'; +import { readEnvFile } from '../lib/env.js'; import { installCliGlobally, installSkills, reportCliUsage } from '../lib/skills.js'; import { deployProject } from './deployments/deploy.js'; import type { ProjectConfig } from '../types.js'; @@ -59,7 +60,7 @@ export function registerCreateCommand(program: Command): void { .option('--name ', 'Project name') .option('--org-id ', 'Organization ID') .option('--region ', 'Deployment region (us-east, us-west, eu-central, ap-southeast)') - .option('--template