{ "private": false, "name": "xo-web", "version": "5.36.0", "license": "AGPL-3.0", "description": "Web interface client for Xen-Orchestra", "keywords": [ "xen", "orchestra", "xen-orchestra", "web" ], "homepage": "https://github.com/vatesfr/xen-orchestra/tree/master/packages/xo-web", "bugs": "https://github.com/vatesfr/xen-orchestra/issues", "repository": { "directory": "packages/xo-web", "type": "git", "url": "https://github.com/vatesfr/xen-orchestra.git" }, "author": { "name": "Julien Fontanet", "email": "julien.fontanet@vates.fr" }, "preferGlobal": false, "main": "dist/", "bin": {}, "files": [ "dist/" ], "engines": { "node": ">=6" }, "devDependencies": { "@nraynaud/novnc": "0.6.1", "@xen-orchestra/cron": "^1.0.3", "@xen-orchestra/defined": "^0.0.0", "ansi_up": "^3.0.0", "asap": "^2.0.6", "babel-core": "^6.26.0", "babel-plugin-dev": "^1.0.0", "babel-plugin-lodash": "^3.2.11", "babel-plugin-transform-decorators-legacy": "^1.3.4", "babel-plugin-transform-react-constant-elements": "^6.5.0", "babel-plugin-transform-react-inline-elements": "^6.6.5", "babel-plugin-transform-react-jsx-self": "^6.11.0", "babel-plugin-transform-react-jsx-source": "^6.9.0", "babel-plugin-transform-runtime": "^6.6.0", "babel-preset-env": "^1.6.1", "babel-preset-react": "^6.5.0", "babel-preset-stage-0": "^6.24.1", "babel-register": "^6.26.0", "babel-runtime": "^6.26.0", "babelify": "^8.0.0", "bootstrap": "4.0.0-alpha.5", "browserify": "^16.0.0", "bundle-collapser": "^1.3.0", "chartist": "^0.10.1", "chartist-plugin-legend": "^0.6.1", "chartist-plugin-tooltip": "0.0.11", "classnames": "^2.2.3", "complex-matcher": "^0.5.0", "cookies-js": "^1.2.2", "copy-to-clipboard": "^3.0.8", "d3": "^5.0.0", "debounce-input-decorator": "^1.0.0", "enzyme": "^3.3.0", "enzyme-adapter-react-15": "^1.0.5", "enzyme-to-json": "^3.3.0", "event-to-promise": "^0.8.0", "font-awesome": "^4.7.0", "font-mfizz": "^2.4.1", "get-stream": "^4.0.0", "gulp": "^4.0.0", "gulp-autoprefixer": "^6.0.0", "gulp-csso": "^3.0.0", "gulp-embedlr": "^0.5.2", "gulp-plumber": "^1.1.0", "gulp-pug": "^4.0.1", "gulp-refresh": "^1.1.0", "gulp-sass": "^4.0.1", "gulp-sourcemaps": "^2.6.2", "gulp-uglify": "^3.0.0", "gulp-watch": "^5.0.0", "human-format": "^0.10.0", "immutable": "^4.0.0-rc.9", "index-modules": "^0.3.0", "is-ip": "^2.0.0", "jsonrpc-websocket-client": "^0.4.1", "kindof": "^2.0.0", "lodash": "^4.6.1", "loose-envify": "^1.1.0", "make-error": "^1.3.2", "marked": "^0.6.0", "modular-cssify": "^12", "moment": "^2.20.1", "moment-timezone": "^0.5.14", "notifyjs": "^3.0.0", "otplib": "^10.0.1", "promise-toolbox": "^0.11.0", "prop-types": "^15.6.0", "qrcode": "^1.3.2", "random-password": "^0.1.2", "reaclette": "^0.7.0", "react": "^15.4.1", "react-addons-shallow-compare": "^15.6.2", "react-addons-test-utils": "^15.6.2", "react-bootstrap-4": "^0.29.1", "react-chartist": "^0.13.0", "react-copy-to-clipboard": "^5.0.1", "react-dnd": "^2.5.4", "react-dnd-html5-backend": "^2.5.4", "react-document-title": "^2.0.2", "react-dom": "^15.4.1", "react-dropzone": "^4.2.3", "react-intl": "^2.4.0", "react-key-handler": "^1.0.1", "react-notify": "^3.0.0", "react-overlays": "^0.8.3", "react-redux": "^5.0.6", "react-router": "^3.0.0", "react-select": "^1.1.0", "react-shortcuts": "^2.0.0", "react-sparklines": "1.6.0", "react-test-renderer": "^15.6.2", "react-virtualized": "^9.15.0", "readable-stream": "^3.0.2", "redux": "^4.0.0", "redux-thunk": "^2.0.1", "reselect": "^2.5.4", "rimraf": "^2.6.2", "semver": "^5.4.1", "styled-components": "^3.1.5", "uglify-es": "^3.3.4", "uncontrollable-input": "^0.1.1", "url-parse": "^1.2.0", "value-matcher": "^0.2.0", "vinyl": "^2.1.0", "watchify": "^3.7.0", "whatwg-fetch": "^3.0.0", "xml2js": "^0.4.19", "xo-acl-resolver": "^0.4.1", "xo-common": "^0.2.0", "xo-lib": "^0.8.0", "xo-remote-parser": "^0.5.0", "xo-vmdk-to-vhd": "^0.1.6" }, "scripts": { "build": "NODE_ENV=production gulp build", "clean": "gulp clean", "dev": "NODE_ENV=development gulp build", "prebuild": "yarn run clean && index-modules --auto src", "predev": "yarn run prebuild", "prepublishOnly": "yarn run build" }, "browserify": { "transform": [ "babelify", "loose-envify" ] }, "babel": { "env": { "development": { "plugins": [ "transform-react-jsx-self", "transform-react-jsx-source" ] }, "production": { "plugins": [ "transform-react-constant-elements", "transform-react-inline-elements" ] } }, "plugins": [ "dev", "lodash", "transform-decorators-legacy", "transform-runtime" ], "presets": [ [ "env", { "targets": { "browsers": ">2%" } } ], "react", "stage-0" ] }, "jest": { "setupTestFrameworkScriptFile": "./setup-tests.js", "snapshotSerializers": [ "enzyme-to-json/serializer" ] } }