{ "private": true, "name": "xo-server", "version": "5.106.1", "license": "AGPL-3.0-or-later", "description": "Server part of Xen-Orchestra", "keywords": [ "xen", "orchestra", "xen-orchestra", "server" ], "homepage": "https://github.com/vatesfr/xen-orchestra/tree/master/packages/xo-server", "bugs": "https://github.com/vatesfr/xen-orchestra/issues", "repository": { "directory": "packages/xo-server", "type": "git", "url": "https://github.com/vatesfr/xen-orchestra.git" }, "preferGlobal": true, "bin": { "xo-server": "dist/cli.mjs", "xo-server-db": "dist/db-cli.mjs", "xo-server-logs": "dist/logs-cli.mjs", "xo-server-recover-account": "dist/recover-account-cli.mjs" }, "engines": { "node": ">=14.17" }, "dependencies": { "@iarna/toml": "^2.2.1", "@vates/async-each": "^1.0.0", "@vates/cached-dns.lookup": "^1.0.0", "@vates/compose": "^2.1.0", "@vates/decorate-with": "^2.0.0", "@vates/disposable": "^0.1.2", "@vates/event-listeners-manager": "^1.0.1", "@vates/otp": "^1.0.0", "@vates/multi-key-map": "^0.1.0", "@vates/parse-duration": "^0.1.1", "@vates/predicates": "^1.1.0", "@vates/read-chunk": "^1.0.1", "@xen-orchestra/async-map": "^0.1.2", "@xen-orchestra/backups": "^0.29.0", "@xen-orchestra/cron": "^1.0.6", "@xen-orchestra/defined": "^0.0.1", "@xen-orchestra/emit-async": "^1.0.0", "@xen-orchestra/fs": "^3.2.0", "@xen-orchestra/log": "^0.5.0", "@xen-orchestra/mixin": "^0.1.0", "@xen-orchestra/mixins": "^0.8.1", "@xen-orchestra/self-signed": "^0.1.3", "@xen-orchestra/template": "^0.1.0", "@xen-orchestra/xapi": "^1.5.2", "ajv": "^8.0.3", "app-conf": "^2.3.0", "async-iterator-to-stream": "^1.0.1", "base64url": "^3.0.0", "blocked-at": "^1.2.0", "bluebird": "^3.5.1", "body-parser": "^1.18.2", "complex-matcher": "^0.7.0", "compression": "^1.7.3", "connect-flash": "^0.1.1", "content-type": "^1.0.4", "cookie": "^0.5.0", "cookie-parser": "^1.4.3", "d3-time-format": "^4.1.0", "decorator-synchronized": "^0.6.0", "deptree": "^1.0.0", "exec-promise": "^0.7.0", "execa": "^6.0.0", "express": "^4.16.2", "express-session": "^1.15.6", "fast-xml-parser": "^4.0.0", "fatfs": "^0.10.4", "fs-extra": "^10.0.0", "get-stream": "^6.0.0", "golike-defer": "^0.5.1", "hashy": "^0.11.1", "helmet": "^3.9.0", "highland": "^2.11.1", "http-proxy": "^1.16.2", "http-request-plus": "^0.14.0", "http-server-plus": "^0.12.0", "human-format": "^1.0.0", "iterable-backoff": "^0.1.0", "js-yaml": "^4.1.0", "json-rpc-peer": "^0.17.0", "json-stringify-safe": "^5.0.1", "json5": "^2.0.1", "kindof": "^2.0.0", "level-party": "^5.0.0", "limit-concurrency-decorator": "^0.5.0", "lodash": "^4.17.4", "make-error": "^1", "memorystore": "^1.6.2", "micromatch": "^4.0.2", "minimist": "^1.2.0", "moment-timezone": "^0.5.14", "ms": "^2.1.1", "multikey-hash": "^1.0.4", "multiparty": "^4.2.2", "ndjson": "^2.0.0", "openpgp": "^5.0.0", "partial-stream": "0.0.0", "passport": "^0.6.0", "passport-local": "^1.0.0", "promise-toolbox": "^0.21.0", "proxy-agent": "^5.0.0", "pug": "^3.0.0", "pumpify": "^2.0.0", "pw": "^0.0.4", "readable-stream": "^4.1.0", "redis": "^4.2.0", "semver": "^7.3.2", "serve-static": "^1.13.1", "set-cookie-parser": "^2.3.5", "source-map-support": "^0.5.16", "split-host": "^2.0.0", "split2": "^4.1.0", "stoppable": "^1.0.5", "subleveldown": "^6.0.1", "syslog-client": "^1.1.1", "tar-stream": "^2.0.1", "tmp": "^0.2.1", "unzipper": "^0.10.5", "uuid": "^9.0.0", "value-matcher": "^0.2.0", "vhd-lib": "^4.1.1", "ws": "^8.2.3", "xdg-basedir": "^5.1.0", "xen-api": "^1.2.2", "xo-acl-resolver": "^0.4.1", "xo-collection": "^0.5.0", "xo-common": "^0.8.0", "xo-remote-parser": "^0.9.2", "xo-vmdk-to-vhd": "^2.4.3" }, "devDependencies": { "@babel/cli": "^7.0.0", "@babel/core": "^7.0.0", "@babel/plugin-proposal-decorators": "^7.0.0", "@babel/plugin-proposal-export-default-from": "^7.0.0", "@babel/plugin-proposal-function-bind": "^7.0.0", "@babel/plugin-proposal-pipeline-operator": "^7.0.0", "@babel/plugin-proposal-throw-expressions": "^7.0.0", "@babel/preset-env": "^7.11.0", "babel-plugin-transform-dev": "^2.0.1", "cross-env": "^7.0.2", "index-modules": "^0.4.3", "tap": "^16.0.1" }, "scripts": { "_build": "index-modules --index-file index.mjs src/api src/xapi/mixins src/xo-mixins && babel --delete-dir-on-start --keep-file-extension --source-maps --out-dir=dist/ src/", "build": "cross-env NODE_ENV=production yarn run _build", "dev": "cross-env NODE_ENV=development yarn run _build --watch", "prepublishOnly": "yarn run build", "start": "node dist/cli.mjs", "pretest": "yarn run build", "test": "tap 'dist/**/*.spec.mjs'" }, "author": { "name": "Vates SAS", "url": "https://vates.fr" } }