UNPKG

@xec-sh/core

Version:

Universal shell execution engine

89 lines 2.88 kB
{ "name": "@xec-sh/core", "version": "0.8.0", "description": "Universal shell execution engine", "author": "LuxQuant", "license": "MIT", "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", "files": [ "dist" ], "keywords": [ "shell", "command-execution", "ssh", "docker", "kubernetes", "automation", "typescript", "javascript", "devops", "orchestration", "template-literals", "streaming", "connection-pooling", "error-handling", "parallel-execution", "file-transfer", "port-forwarding", "tunnels", "container-management", "remote-execution", "process-management", "infrastructure-automation", "deployment", "ci-cd", "system-administration" ], "scripts": { "build": "tsc", "test": "NODE_OPTIONS=--experimental-vm-modules jest --runInBand", "test:ssh": "NODE_OPTIONS=--experimental-vm-modules jest --runInBand test/integration/ssh-", "test:ssh:docker": "NODE_OPTIONS=--experimental-vm-modules jest --runInBand test/integration/ssh-docker-integration.test.ts", "test:ssh:auth": "NODE_OPTIONS=--experimental-vm-modules jest --runInBand test/integration/ssh-authentication.test.ts", "test:ssh:file": "NODE_OPTIONS=--experimental-vm-modules jest --runInBand test/integration/ssh-file-transfer.test.ts", "test:ssh:perf": "NODE_OPTIONS=--experimental-vm-modules jest --runInBand test/integration/ssh-performance.test.ts", "test:ssh:pm": "NODE_OPTIONS=--experimental-vm-modules jest --runInBand test/integration/package-managers.test.ts", "test:k8s": "NODE_OPTIONS=--experimental-vm-modules jest --runInBand test/integration/kubernetes-adapter.test.ts", "docker:start": "./test/helpers/docker-ssh-manager.sh start", "docker:stop": "./test/helpers/docker-ssh-manager.sh stop", "docker:status": "./test/helpers/docker-ssh-manager.sh status", "docker:test": "./test/helpers/docker-ssh-manager.sh test" }, "dependencies": { "is-stream": "4.0.1", "js-yaml": "^4.1.0", "make-dir": "^5.0.0", "sb-promise-queue": "^2.1.1", "sb-scandir": "^3.1.1", "shell-escape": "^0.2.0", "ssh2": "^1.16.0", "zod": "^4.0.10" }, "devDependencies": { "@types/dockerode": "^3.3.42", "@types/jest": "^30.0.0", "@types/js-yaml": "^4.0.9", "@types/node": "^24.0.13", "@types/ssh2": "^1.15.5", "@types/ssh2-streams": "^0.1.12", "@xec-sh/test-utils": "0.7.1", "dockerode": "^4.0.7", "jest": "^30.0.4", "node-pty": "^1.0.0", "ssh2-streams": "^0.4.10", "ts-jest": "^29.4.0", "typescript": "^5.8.3" }, "repository": { "type": "git", "url": "git+https://github.com/xec-sh/xec.git", "directory": "packages/core" }, "bugs": { "url": "https://github.com/xec-sh/xec/issues" }, "homepage": "https://xec.sh" }