UNPKG

vmsnap

Version:

A Node based backup and backup rotation tool for KVM domains.

85 lines (84 loc) 2.37 kB
{ "name": "vmsnap", "version": "2.0.2-beta", "description": "A Node based backup and backup rotation tool for KVM domains.", "main": "dist/vmsnap.js", "scripts": { "vmsnap": "node vmsnap.js", "test": "vitest", "test:unit": "vitest run test/unit", "test:integration": "vitest run test/integration/tests --testTimeout=300000 --no-file-parallelism", "test:integration:setup": "bash test/integration/setup/create-test-vms.sh", "test:integration:cleanup": "bash test/integration/setup/cleanup-test-env.sh", "test:coverage": "vitest run --coverage", "test:watch": "vitest watch", "lint": "npx eslint *.js", "check-format": "npx prettier --check \"*.js\"", "format": "npx prettier --write \"*.js\"", "watch": "rimraf dist && esbuild --minify --platform=node --outdir=dist vmsnap.js libs/*.js --watch", "build": "rimraf dist && esbuild --minify --platform=node --outdir=dist vmsnap.js libs/*.js", "prepare": "husky || true" }, "author": "Philip J. Guinchard", "license": "MIT", "repository": { "type": "git", "url": "git+ssh://git@github.com/slackdaystudio/vmsnap.git" }, "publishConfig": { "@sentry0:registry": "https://npm.pkg.github.com" }, "dependencies": { "chalk": "^5.6.2", "command-exists": "^1.2.9", "dayjs": "^1.11.19", "json-to-pretty-yaml": "^1.2.2", "lockfile": "^1.0.4", "pretty-bytes": "^6.1.1", "winston": "^3.18.3", "winston-console-format": "^1.0.8", "yargs": "^17.7.2", "yocto-spinner": "^1.0.0" }, "devDependencies": { "@babel/core": "^7.28.5", "@babel/eslint-parser": "^7.28.5", "@types/yargs": "^17.0.35", "@vitest/coverage-v8": "^4.0.14", "esbuild": "^0.27.0", "eslint": "^9.39.1", "eslint-config-prettier": "^10.1.8", "eslint-plugin-prettier": "^5.5.4", "husky": "^9.1.7", "lint-staged": "^15.2.9", "prettier": "^3.7.1", "rimraf": "^6.1.2", "vitest": "^4.0.14" }, "lint-staged": { "*.js": "prettier --check --ignore-unknown" }, "bin": { "vmsnap": "./dist/vmsnap.js" }, "files": [ "dist", "LICENSE", "README.md" ], "engines": { "node": ">=18" }, "type": "module", "keywords": [ "kvm", "backup", "incremental", "snapshot", "rotation", "qemu", "virsh", "virtualization", "vm" ] }