@cellular-ai/engine
Version:
API for building custom AI coding editors/agents/platforms
102 lines (101 loc) • 3.21 kB
JSON
{
"name": "@cellular-ai/engine",
"version": "1.3.1",
"description": "API for building custom AI coding editors/agents/platforms",
"keywords": [
"engine",
"ai",
"code-generation",
"api",
"streaming",
"gemini"
],
"homepage": "https://github.com/vincent-qc/cellular-engine#readme",
"bugs": {
"url": "https://github.com/vincent-qc/cellular-engine/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/vincent-qc/cellular-engine.git"
},
"license": "Apache-2.0",
"author": "vincent-qc",
"type": "module",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"exports": {
".": {
"import": "./dist/index.js",
"types": "./dist/index.d.ts"
}
},
"files": [
"dist",
"README.md",
"LICENSE"
],
"scripts": {
"build": "node esbuild.config.js",
"clean": "rm -rf dist",
"test": "node dist/test.js || echo 'No tests available'",
"docker:build": "docker build -t gemini-engine-server -f packages/engine/Dockerfile .",
"docker:clean": "docker rmi gemini-engine-server || true",
"docker:rebuild": "npm run docker:clean && npm run docker:build",
"lint": "eslint . --ext .ts,.tsx && eslint integration-tests",
"format": "prettier --write .",
"prepublishOnly": "npm run build",
"prepack": "npm run build",
"publish:patch": "npm version patch && npm run build && npm test && npm publish",
"publish:minor": "npm version minor && npm run build && npm test && npm publish",
"publish:major": "npm version major && npm run build && npm test && npm publish",
"publish:dry-run": "npm run build && npm test && npm publish --dry-run",
"publish:patch:dry-run": "npm run build && npm test && npm publish --dry-run",
"publish:minor:dry-run": "npm run build && npm test && npm publish --dry-run",
"publish:major:dry-run": "npm run build && npm test && npm publish --dry-run"
},
"config": {
"sandboxImageUri": "us-docker.pkg.dev/gemini-code-dev/gemini-cli/sandbox:0.1.8"
},
"dependencies": {
"@cellular-ai/engine": "^0.0.5",
"@google/gemini-cli-core": "file:packages/core",
"cors": "^2.8.5",
"express": "^4.21.2",
"get-port": "^7.1.0",
"reflect-metadata": "^0.1.13",
"routing-controllers": "^0.11.2",
"socket.io": "^4.8.1"
},
"devDependencies": {
"@types/cors": "^2.8.12",
"@types/express": "^4.17.23",
"@types/micromatch": "^4.0.9",
"@types/mime-types": "^2.1.4",
"@types/minimatch": "^5.1.2",
"@vitest/coverage-v8": "^3.1.1",
"concurrently": "^9.2.0",
"cross-env": "^7.0.3",
"esbuild": "^0.25.0",
"eslint": "^9.24.0",
"eslint-config-prettier": "^10.1.2",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-license-header": "^0.8.0",
"eslint-plugin-react": "^7.37.5",
"eslint-plugin-react-hooks": "^5.2.0",
"glob": "^10.4.5",
"globals": "^16.0.0",
"json": "^11.0.0",
"lodash": "^4.17.21",
"memfs": "^4.17.2",
"prettier": "^3.5.3",
"react-devtools-core": "^4.28.5",
"typescript-eslint": "^8.30.1",
"yargs": "^17.7.2"
},
"engines": {
"node": ">=18.0.0"
},
"publishConfig": {
"access": "public"
}
}