4 "description": "xCALLY Motion is the new Realtime asynchronous solution for your multichannel contact center over Asterisk.",
5 "main": "server/app.js",
11 "url": "http://repos.xcallymotion.com/motion2.git"
13 "author": "xCALLY Team",
15 "Giuseppe Careri <giuseppe.careri@xenialab.it>",
16 "Daniele Cinti <daniele.cinti@xcally.com>",
17 "Innocenzo Biondo <innocenzo.biondo@xcally.com>",
18 "Massimiliano Bungaro <massimiliano.bungaro@xenialab.it>",
19 "Andrea Bianco <andrea.bianco@xenialab.it>",
20 "Fabio Lodato <fabio.lodato@xenialab.it>",
21 "Andrea Cuccaro <andrea.cuccaro@xenialab.it>",
22 "Donatella Soldi <donatella.soldi@xcally.com>",
23 "Afnan Imtiaz <afnan.imtiaz@xcally.com>",
24 "Cristian Di Sclafani <cristian.disclafani@xcally.com>",
25 "Marco Giraldi <marco.giraldi@xenialab.it>",
26 "Giulia Trombin <giulia.trombin@xenialab.it>",
27 "Cristopher Fasolin <cristopher.fasolin@xenialab.it>",
28 "Marco Messina <marco.messina@xenialab.it>",
29 "Vito Macchia <vito.macchia@xenialab.it>",
30 "Marco Lecce <marco.lecce@xenialab.it>",
31 "Rodolfo Bevione <rodolfo.bevione@xenialab.it>",
32 "Andrea Amorese <andrea.amorese@xenialab.it>",
33 "Valerio Cietto <valerio.cietto@xenialab.it>",
34 "Francesco Battaglia <francesco.battaglia@xenialab.it>"
39 "start": "NODE_PATH=./legacy-libs grunt serve",
40 "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",
41 "stop:docker": "BUILD_ID='dev' docker-compose -f docker-compose.yml -f docker-compose.full.yml stop",
42 "clear:docker": "BUILD_ID='dev' docker-compose -f docker-compose.yml -f docker-compose.full.yml down -v",
43 "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')\"`",
44 "eslint:check": "eslint .",
45 "eslint:fix": "eslint --fix .",
46 "prettier:check": "prettier --check './**/*'",
47 "prettier:write": "prettier --write './**/*'",
48 "format-all": "npm run js-beautify && npm run prettier:write",
49 "test": "mocha server/test --timeout 5000",
50 "aux-containers": "docker-compose up -d database cache",
51 "dc-asterisk:up": "docker-compose -f docker-compose.asterisk.yml up -d",
52 "dc-asterisk:down": "docker-compose -f docker-compose.asterisk.yml down",
53 "db-dump": "docker-compose exec -u root database /xmotion_mysql_bk.sh dump",
54 "db-restore": "docker-compose exec -u root database /xmotion_mysql_bk.sh restore"
57 "@types/express-serve-static-core": "4.17.28",
58 "@types/node": "6.14.13",
60 "activedirectory2": "2.1.0",
61 "apiai-promise": "git+https://github.com/gcareri/apiai-promise.git",
63 "asterisk-manager": "0.1.16",
65 "beaver-logger": "3.0.19",
66 "bimedia-machine-uuid": "1.0.1",
68 "body-parser": "1.19.0",
69 "compare-versions": "3.6.0",
70 "composable-middleware": "0.3.0",
71 "connect-timeout": "1.9.0",
72 "cookie-parser": "1.4.5",
74 "cron-job-manager": "1.0.7",
75 "crypto-js": "3.1.9-1",
77 "duplexify": "^3.6.0",
79 "eml-format": "0.5.0",
81 "errorhandler": "1.5.1",
83 "express-jwt": "5.3.3",
84 "express-winston": "2.6.0",
85 "extract-zip": "1.7.0",
86 "fast-json-patch": "1.2.2",
87 "fast-text-encoding": "^1.0.0",
89 "google-tts-api": "git+https://github.com/xmdevelop/google-tts.git",
91 "html-entities": "2.3.2",
92 "html-to-pdfmake": "2.1.7",
93 "html-to-text": "4.0.0",
94 "https-proxy-agent": "^2.2.1",
99 "is-stream-ended": "^0.1.4",
103 "json2xls": "git+https://github.com/xmdevelop/json2xls.git",
104 "jsonwebtoken": "7.4.3",
109 "lodash.at": "^4.6.0",
110 "lodash.camelcase": "^4.3.0",
111 "lodash.clone": "^4.5.0",
112 "lodash.has": "^4.5.2",
114 "mailparser": "2.7.5",
116 "method-override": "2.3.10",
118 "moment-timezone": "0.5.34",
123 "node-tnef": "1.3.3",
124 "nodemailer": "4.7.0",
125 "nodemailer-plugin-inline-base64": "2.1.1",
126 "odbc": "git+https://github.com/mckay-software/node-odbc.git",
127 "papaparse": "4.6.3",
129 "passport-google-oauth20": "2.0.0",
130 "passport-local": "1.0.0",
134 "promise-retry": "^2.0.1",
135 "randomstring": "1.1.5",
136 "request-promise": "4.2.6",
138 "retry-request": "^4.0.0",
141 "seq-queue": "0.0.5",
142 "sequelize": "3.35.1",
143 "serve-favicon": "2.5.0",
144 "simple-git": "1.132.0",
145 "socket.io": "2.1.1",
146 "socket.io-emitter": "3.1.1",
147 "socket.io-redis": "5.2.0",
148 "socketio-jwt": "4.5.0",
149 "sox": "git+https://github.com/gcareri/node-sox.git",
151 "sticky-session": "1.1.2",
153 "systeminformation": "3.54.0",
158 "user-agent-parser": "0.6.0",
163 "xml2json": "0.11.2",
168 "acorn-jsx": "^3.0.1",
171 "chai-http": "3.0.0",
173 "eslint-plugin-node": "8.0.1",
175 "grunt-angular-templates": "1.2.0",
176 "grunt-apidoc": "0.11.0",
177 "grunt-autoprefixer": "3.0.4",
178 "grunt-build-control": "0.7.1",
179 "grunt-contrib-clean": "1.1.0",
180 "grunt-contrib-concat": "1.0.1",
181 "grunt-contrib-copy": "1.0.0",
182 "grunt-contrib-cssmin": "2.2.1",
183 "grunt-contrib-jshint": "1.1.0",
184 "grunt-contrib-obfuscator": "4.0.0",
185 "grunt-contrib-uglify": "3.4.0",
186 "grunt-contrib-watch": "1.1.0",
187 "grunt-express-server": "0.5.4",
188 "grunt-filerev": "2.3.1",
189 "grunt-injector": "1.1.0",
190 "grunt-jsbeautifier": "0.2.13",
191 "grunt-jsonlint": "1.1.0",
192 "grunt-ng-annotate": "3.0.0",
193 "grunt-nodemailer": "1.1.0",
194 "grunt-sass": "1.2.1",
195 "grunt-usemin": "3.1.1",
196 "grunt-version": "1.3.2",
197 "js-beautify": "1.10.3",
198 "js-obfuscator": "0.1.2",
199 "load-grunt-config": "0.19.2",
201 "prettier": "1.19.1",
202 "safe-stable-stringify": "2.3.1",
203 "time-grunt": "1.4.0"