{ "private": true, "name": "xo-web", "version": "5.0.0", "license": "AGPL-3.0", "description": "Web interface client for Xen-Orchestra", "keywords": [ "xen", "orchestra", "xen-orchestra", "web" ], "homepage": "https://github.com/vatesfr/xo-web", "bugs": "https://github.com/vatesfr/xo-web/issues", "repository": { "type": "git", "url": "https://github.com/vatesfr/xo-web" }, "author": { "name": "Julien Fontanet", "email": "julien.fontanet@vates.fr" }, "preferGlobal": false, "main": "dist/", "bin": {}, "files": [ "dist/" ], "engines": { "node": ">=4", "npm": ">=3" }, "devDependencies": { "ansi_up": "^1.3.0", "asap": "^2.0.4", "ava": "^0.15.0", "babel-eslint": "^6.0.0", "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-runtime": "^6.6.0", "babel-preset-es2015": "^6.6.0", "babel-preset-react": "^6.5.0", "babel-preset-stage-0": "^6.5.0", "babel-runtime": "^6.6.1", "babelify": "^7.2.0", "benchmark": "^2.1.0", "bootstrap": "github:twbs/bootstrap#v4-dev", "browserify": "^13.0.0", "bundle-collapser": "^1.2.1", "chartist-plugin-legend": "^0.3.1", "chartist-plugin-tooltip": "0.0.11", "classnames": "^2.2.3", "connect": "^3.4.1", "cookies-js": "^1.2.2", "d3-array": "^1.0.0", "d3-scale": "^0.9.2", "dependency-check": "^2.5.1", "font-awesome": "^4.5.0", "font-mfizz": "github:fizzed/font-mfizz", "ghooks": "^1.1.1", "globby": "^5.0.0", "gulp": "github:gulpjs/gulp#4.0", "gulp-autoprefixer": "^3.1.0", "gulp-csso": "^2.0.0", "gulp-embedlr": "^0.5.2", "gulp-jade": "^1.1.0", "gulp-plumber": "^1.1.0", "gulp-refresh": "^1.1.0", "gulp-sass": "^2.2.0", "gulp-uglify": "^1.5.3", "gulp-watch": "^4.3.5", "human-format": "^0.6.0", "jsonrpc-websocket-client": "0.0.1-5", "later": "^1.2.0", "lodash": "^4.6.1", "loose-envify": "^1.1.0", "marked": "^0.3.5", "modular-css": "^0.22.1", "moment": "^2.13.0", "notifyjs": "^2.0.1", "novnc-node": "^0.5.3", "promise-toolbox": "^0.4.0", "random-password": "^0.1.2", "react": "^15.0.0", "react-addons-shallow-compare": "^15.1.0", "react-bootstrap-4": "^0.29.1", "react-chartist": "^0.10.1", "react-copy-to-clipboard": "^4.0.2", "react-dnd": "^2.1.4", "react-dnd-html5-backend": "^2.1.2", "react-dom": "^15.0.0", "react-dropzone": "^3.5.0", "react-intl": "^2.0.1", "react-key-handler": "^0.2.0", "react-notify": "^2.0.1", "react-redux": "^4.4.0", "react-router": "^3.0.0-alpha.1", "react-select": "^1.0.0-beta13", "react-sparklines": "^1.5.0", "react-virtualized": "^7.4.0", "readable-stream": "^2.0.6", "redux": "^3.3.1", "redux-devtools": "^3.1.1", "redux-devtools-dock-monitor": "^1.1.0", "redux-devtools-log-monitor": "^1.0.5", "redux-thunk": "^2.0.1", "reselect": "^2.2.1", "serve-static": "^1.10.2", "standard": "^7.0.0", "superagent": "^2.0.0", "vinyl": "^1.1.1", "watchify": "^3.7.0", "xo-acl-resolver": "^0.2.0", "xo-lib": "^0.8.0-1", "xo-remote-parser": "^0.3" }, "scripts": { "benchmarks": "./tools/run-benchmarks.js 'src/**/*.bench.js'", "build": "NODE_ENV=production gulp build", "dev": "gulp build server", "dev-test": "ava --watch", "lint": "standard", "posttest": "npm run lint", "prepublish": "npm run build", "test": "ava" }, "browserify": { "transform": [ "babelify", "loose-envify" ] }, "ava": { "babel": "inherit", "files": [ "src/**/*.spec.js" ], "require": [ "babel-register" ] }, "babel": { "env": { "production": { "plugins": [ "transform-react-constant-elements", "transform-react-inline-elements" ] } }, "plugins": [ "transform-decorators-legacy", "transform-runtime" ], "presets": [ "es2015", "react", "stage-0" ] }, "config": { "ghooks": { "commit-msg": "npm test" } }, "standard": { "ignore": [ "dist" ], "parser": "babel-eslint" } }