@botpress/adk-cli
Version:
Command-line interface for the Botpress Agent Development Kit (ADK)
102 lines (99 loc) • 2.65 kB
JavaScript
// @bun
// src/utils/adk-version.ts
import { readFileSync } from "fs";
import { join } from "path";
// package.json
var package_default = {
name: "@botpress/adk-cli",
version: "2.0.5",
description: "Command-line interface for the Botpress Agent Development Kit (ADK)",
keywords: [
"adk",
"agent",
"ai",
"botpress",
"chatbot",
"cli",
"conversational-ai",
"development-kit"
],
license: "MIT",
author: "Botpress",
repository: {
type: "git",
url: "https://github.com/botpress/adk"
},
bin: {
adk: "dist/cli.js"
},
files: [
"dist/**/*",
"!dist/bp-cli/node_modules",
"assets/ui-dist/**/*"
],
type: "module",
main: "dist/index.js",
scripts: {
build: "bun run build.ts",
compile: "bun run build && bun run compile.ts",
"compile:all": "bun run compile-all.ts",
watch: "bun build ./src/cli.ts --bundle --outfile=./dist/cli.js --target bun --watch",
dev: "bun src/cli.ts",
clean: "rm -rf dist bin",
prepublishOnly: "bun run clean && bun run build",
"generate:docs": "bun scripts/generate-commands-json.ts",
test: "bun test",
"test:watch": "bun test --watch",
"check:type": "bun scripts/generate-build-constants.ts >/dev/null && bun scripts/embed-assets.ts >/dev/null && tsc --noEmit"
},
dependencies: {
"@botpress/adk": "^2.0.5",
"@botpress/chat": "~0.5.5",
"@botpress/cli": "~6.8.10",
"@botpress/client": "~1.46.0",
"@botpress/evals": "^2.0.5",
"@botpress/runtime": "^2.0.5",
"@botpress/sdk": "~6.11.1",
"@botpress/webchat-client": "^0.7.2",
"@modelcontextprotocol/sdk": "^1.25.1",
"@opentui/core": "^0.3.0",
"adm-zip": "^0.5.16",
chalk: "^5.4.1",
commander: "^14.0.2",
debug: "^4.4.3",
esbuild: "^0.27.4",
execa: "9.6.1",
glob: "^11.1.0",
"highlight.js": "^11.10.0",
"json-schema": "^0.4.0",
"jsonc-parser": "^3.3.1",
open: "^10.2.0",
"posthog-node": "^5.17.4",
semver: "^7.7.3",
tar: "^7.5.2"
},
peerDependencies: {
typescript: ">=4.5.0"
},
engines: {
bun: ">=1.3.14",
node: ">=22.0.0"
},
packageManager: "bun@1.3.14"
};
// src/utils/adk-version.ts
var _cachedVersion;
function getAdkVersion() {
if (_cachedVersion !== undefined) {
return _cachedVersion;
}
try {
const adkPackagePath = join(process.cwd(), "node_modules/@botpress/adk/package.json");
const pkg = JSON.parse(readFileSync(adkPackagePath, "utf-8"));
_cachedVersion = pkg.version;
} catch {
_cachedVersion = package_default.version;
}
return _cachedVersion;
}
export { package_default, getAdkVersion };