{
"name": "motion",
- "version": "2.6.13",
+ "version": "2.6.22",
"description": "xCALLY Motion is the new Realtime asynchronous solution for your multichannel contact center over Asterisk.",
"main": "server/app.js",
"engines": {
"private": true,
"license": "EULA",
"scripts": {
- "start": "NODE_PATH=./legacy-libs nodemon server/app.js",
+ "start": "NODE_PATH=./legacy-libs grunt serve",
+ "start:docker": "mkdir -p ./logs && BUILD_ID='dev' XC_LOG_PATH=`pwd`/logs GRUNT_COMMAND='serve' docker-compose -f docker-compose.yml -f docker-compose.full.yml up -d",
+ "stop:docker": "BUILD_ID='dev' docker-compose -f docker-compose.yml -f docker-compose.full.yml stop",
+ "clear:docker": "BUILD_ID='dev' docker-compose -f docker-compose.yml -f docker-compose.full.yml down -v",
"js-beautify": "js-beautify `node -p \"require('glob').sync('./**/*.{js,html}', { nodir: true, ignore: ['./node_modules/**', './client/bower_components/**', './bower_components/**', './client/assets/**', './snippet/**', './dist/**', './.tmp/**', './legacy-libs/**'] }).join('\\n')\"`",
"eslint:check": "eslint .",
"eslint:fix": "eslint --fix .",
"prettier:write": "prettier --write './**/*'",
"format-all": "npm run js-beautify && npm run prettier:write",
"test": "mocha server/test --timeout 5000",
- "aux-containers": "docker-compose up -d database cache"
+ "aux-containers": "docker-compose up -d database cache",
+ "db-dump": "docker-compose exec -u root database /xmotion_mysql_bk.sh dump",
+ "db-restore": "docker-compose exec -u root database /xmotion_mysql_bk.sh restore"
},
"dependencies": {
"@types/express-serve-static-core": "4.17.28",
},
"devDependencies": {
"acorn": "6.4.2",
+ "acorn-jsx": "^3.0.1",
"apidoc": "0.24.0",
"chai": "3.5.0",
"chai-http": "3.0.0",
"load-grunt-config": "0.19.2",
"mocha": "3.5.3",
"prettier": "1.19.1",
+ "safe-stable-stringify": "2.3.1",
"time-grunt": "1.4.0"
}
}