parent
7412babe78
commit
85e15ff19d
@ -1,243 +1,259 @@ |
||||
{ |
||||
"lockfileVersion": 1, |
||||
"dependencies": { |
||||
"@accounts/common": { |
||||
"version": "0.0.18", |
||||
"resolved": "https://registry.npmjs.org/@accounts/common/-/common-0.0.18.tgz", |
||||
"integrity": "sha1-QB9Sd+tHk6qNBD8TUCituAh+FHs=" |
||||
}, |
||||
"@accounts/mongo": { |
||||
"version": "0.0.12", |
||||
"resolved": "https://registry.npmjs.org/@accounts/mongo/-/mongo-0.0.12.tgz", |
||||
"integrity": "sha1-n7UNmgn2vThw5u3ZYC/xHL0gxns=" |
||||
}, |
||||
"@accounts/server": { |
||||
"version": "0.0.18", |
||||
"resolved": "https://registry.npmjs.org/@accounts/server/-/server-0.0.18.tgz", |
||||
"integrity": "sha1-S7UCs0WZUkRgRbqXYyT5MnuLekQ=" |
||||
}, |
||||
"addressparser": { |
||||
"version": "0.3.2", |
||||
"resolved": "https://registry.npmjs.org/addressparser/-/addressparser-0.3.2.tgz", |
||||
"from": "addressparser@>=0.3.2 <0.4.0" |
||||
"integrity": "sha1-WYc/Nej89sc2HBAjkmHXbhU0i7I=" |
||||
}, |
||||
"babel-polyfill": { |
||||
"version": "6.26.0", |
||||
"resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", |
||||
"from": "babel-polyfill@>=6.23.0 <7.0.0" |
||||
"integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=" |
||||
}, |
||||
"babel-runtime": { |
||||
"version": "6.26.0", |
||||
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", |
||||
"from": "babel-runtime@>=6.26.0 <7.0.0", |
||||
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", |
||||
"dependencies": { |
||||
"regenerator-runtime": { |
||||
"version": "0.11.0", |
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", |
||||
"from": "regenerator-runtime@>=0.11.0 <0.12.0" |
||||
"version": "0.11.1", |
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", |
||||
"integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" |
||||
} |
||||
} |
||||
}, |
||||
"base64url": { |
||||
"version": "2.0.0", |
||||
"resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz", |
||||
"from": "base64url@>=2.0.0 <3.0.0" |
||||
"integrity": "sha1-6sFuA+oUOO/5Qj1puqNiYu0fcLs=" |
||||
}, |
||||
"bcryptjs": { |
||||
"version": "2.4.3", |
||||
"resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", |
||||
"from": "bcryptjs@>=2.4.0 <3.0.0" |
||||
"integrity": "sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=" |
||||
}, |
||||
"bson": { |
||||
"version": "1.0.4", |
||||
"resolved": "https://registry.npmjs.org/bson/-/bson-1.0.4.tgz", |
||||
"from": "bson@>=1.0.4 <1.1.0" |
||||
"integrity": "sha1-k8ENOeqltYQVy8QFLz5T5WKwtyw=" |
||||
}, |
||||
"buffer-equal-constant-time": { |
||||
"version": "1.0.1", |
||||
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", |
||||
"from": "buffer-equal-constant-time@1.0.1" |
||||
"integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" |
||||
}, |
||||
"buffer-shims": { |
||||
"version": "1.0.0", |
||||
"resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz", |
||||
"from": "buffer-shims@>=1.0.0 <1.1.0" |
||||
"integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=" |
||||
}, |
||||
"bufferjs": { |
||||
"version": "1.1.0", |
||||
"resolved": "https://registry.npmjs.org/bufferjs/-/bufferjs-1.1.0.tgz", |
||||
"from": "bufferjs@1.1.0" |
||||
"integrity": "sha1-CV/6OcXmtAoheKEWnJ7/xYSnMgE=" |
||||
}, |
||||
"core-js": { |
||||
"version": "2.5.1", |
||||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", |
||||
"from": "core-js@>=2.5.0 <3.0.0" |
||||
"version": "2.5.3", |
||||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", |
||||
"integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=" |
||||
}, |
||||
"core-util-is": { |
||||
"version": "1.0.2", |
||||
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", |
||||
"from": "core-util-is@>=1.0.0 <1.1.0" |
||||
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" |
||||
}, |
||||
"crypto": { |
||||
"version": "0.0.3", |
||||
"resolved": "https://registry.npmjs.org/crypto/-/crypto-0.0.3.tgz", |
||||
"from": "crypto@>=0.0.3 <0.0.4" |
||||
"integrity": "sha1-RwqBuGvkxe4XrMggeh9TFa4g27A=" |
||||
}, |
||||
"ecdsa-sig-formatter": { |
||||
"version": "1.0.9", |
||||
"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz", |
||||
"from": "ecdsa-sig-formatter@1.0.9" |
||||
"integrity": "sha1-S8kmJ07Dtau1AW5+HWCSGsJisqE=" |
||||
}, |
||||
"emailjs": { |
||||
"version": "1.0.12", |
||||
"resolved": "https://registry.npmjs.org/emailjs/-/emailjs-1.0.12.tgz", |
||||
"from": "emailjs@>=1.0.8 <2.0.0" |
||||
"integrity": "sha1-vWVZxRxJYxJSGGJtoJi+ci96HHI=" |
||||
}, |
||||
"encoding": { |
||||
"version": "0.1.12", |
||||
"resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", |
||||
"from": "encoding@>=0.1.0 <0.2.0" |
||||
"integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=" |
||||
}, |
||||
"es6-promise": { |
||||
"version": "3.2.1", |
||||
"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.2.1.tgz", |
||||
"from": "es6-promise@3.2.1" |
||||
"integrity": "sha1-7FYjOGgDKQkgcXDDlEjiREndH8Q=" |
||||
}, |
||||
"hoek": { |
||||
"version": "2.16.3", |
||||
"resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", |
||||
"from": "hoek@>=2.0.0 <3.0.0" |
||||
"integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" |
||||
}, |
||||
"iconv-lite": { |
||||
"version": "0.4.18", |
||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.18.tgz", |
||||
"from": "iconv-lite@>=0.4.13 <0.5.0" |
||||
"version": "0.4.19", |
||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", |
||||
"integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==" |
||||
}, |
||||
"inherits": { |
||||
"version": "2.0.3", |
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", |
||||
"from": "inherits@>=2.0.1 <2.1.0" |
||||
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" |
||||
}, |
||||
"isarray": { |
||||
"version": "1.0.0", |
||||
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", |
||||
"from": "isarray@>=1.0.0 <1.1.0" |
||||
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" |
||||
}, |
||||
"isemail": { |
||||
"version": "1.2.0", |
||||
"resolved": "https://registry.npmjs.org/isemail/-/isemail-1.2.0.tgz", |
||||
"from": "isemail@>=1.0.0 <2.0.0" |
||||
"integrity": "sha1-vgPfjMPineTSxd9lASY/H6RZXpo=" |
||||
}, |
||||
"joi": { |
||||
"version": "6.10.1", |
||||
"resolved": "https://registry.npmjs.org/joi/-/joi-6.10.1.tgz", |
||||
"from": "joi@>=6.10.1 <7.0.0" |
||||
"integrity": "sha1-TVDDGAeRIgAP5fFq8f+OGRe3fgY=" |
||||
}, |
||||
"jsonwebtoken": { |
||||
"version": "7.4.3", |
||||
"resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-7.4.3.tgz", |
||||
"from": "jsonwebtoken@>=7.2.1 <8.0.0" |
||||
"integrity": "sha1-d/UCHeBYtgWheD+hKD6ZgS5kVjg=" |
||||
}, |
||||
"jwa": { |
||||
"version": "1.1.5", |
||||
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.5.tgz", |
||||
"from": "jwa@>=1.1.4 <2.0.0" |
||||
"integrity": "sha1-oFUs4CIHQs1S4VN3SjKQXDDnVuU=" |
||||
}, |
||||
"jws": { |
||||
"version": "3.1.4", |
||||
"resolved": "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz", |
||||
"from": "jws@>=3.1.4 <4.0.0" |
||||
"integrity": "sha1-+ei5M46KhHJ31kRLFGT2GIDgUKI=" |
||||
}, |
||||
"jwt-decode": { |
||||
"version": "2.2.0", |
||||
"resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-2.2.0.tgz", |
||||
"from": "jwt-decode@>=2.1.0 <3.0.0" |
||||
"integrity": "sha1-fYa9VmefWM5qhHBKZX3TkruoGnk=" |
||||
}, |
||||
"lodash": { |
||||
"version": "4.17.4", |
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", |
||||
"from": "lodash@>=4.16.4 <5.0.0" |
||||
"integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" |
||||
}, |
||||
"lodash.once": { |
||||
"version": "4.1.1", |
||||
"resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", |
||||
"from": "lodash.once@>=4.0.0 <5.0.0" |
||||
"integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" |
||||
}, |
||||
"mimelib": { |
||||
"version": "0.2.14", |
||||
"resolved": "https://registry.npmjs.org/mimelib/-/mimelib-0.2.14.tgz", |
||||
"from": "mimelib@0.2.14", |
||||
"integrity": "sha1-KhqnJL0ZC4W9Um5jF6thBu39aDE=", |
||||
"dependencies": { |
||||
"addressparser": { |
||||
"version": "0.2.1", |
||||
"resolved": "https://registry.npmjs.org/addressparser/-/addressparser-0.2.1.tgz", |
||||
"from": "addressparser@>=0.2.0 <0.3.0" |
||||
"integrity": "sha1-0RpbLu2gTP7+vfMZbBCuE9ts1gc=" |
||||
} |
||||
} |
||||
}, |
||||
"moment": { |
||||
"version": "2.15.2", |
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.15.2.tgz", |
||||
"from": "moment@2.15.2" |
||||
"integrity": "sha1-G/3t9qbjRfMi/pVtXfW9CKjOhNw=" |
||||
}, |
||||
"mongodb": { |
||||
"version": "2.2.31", |
||||
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.31.tgz", |
||||
"from": "mongodb@>=2.2.22 <3.0.0" |
||||
"version": "2.2.33", |
||||
"resolved": "https://registry.npmjs.org/mongodb/-/mongodb-2.2.33.tgz", |
||||
"integrity": "sha1-tTfEcdNKZlG0jzb9vyl1A0Dgi1A=" |
||||
}, |
||||
"mongodb-core": { |
||||
"version": "2.1.15", |
||||
"resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.15.tgz", |
||||
"from": "mongodb-core@2.1.15" |
||||
"version": "2.1.17", |
||||
"resolved": "https://registry.npmjs.org/mongodb-core/-/mongodb-core-2.1.17.tgz", |
||||
"integrity": "sha1-pBizN6FKFJkPtRC5I97mqBMXPfg=" |
||||
}, |
||||
"ms": { |
||||
"version": "2.0.0", |
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
||||
"from": "ms@>=2.0.0 <3.0.0" |
||||
"version": "2.1.1", |
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", |
||||
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" |
||||
}, |
||||
"process-nextick-args": { |
||||
"version": "1.0.7", |
||||
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", |
||||
"from": "process-nextick-args@>=1.0.6 <1.1.0" |
||||
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" |
||||
}, |
||||
"readable-stream": { |
||||
"version": "2.2.7", |
||||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.7.tgz", |
||||
"from": "readable-stream@2.2.7" |
||||
"integrity": "sha1-BwV6y+JGeyIELTb5jFrVBwVOlbE=" |
||||
}, |
||||
"regenerator-runtime": { |
||||
"version": "0.10.5", |
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", |
||||
"from": "regenerator-runtime@>=0.10.5 <0.11.0" |
||||
"integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" |
||||
}, |
||||
"require_optional": { |
||||
"version": "1.0.1", |
||||
"resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", |
||||
"from": "require_optional@>=1.0.0 <1.1.0" |
||||
"integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==" |
||||
}, |
||||
"resolve-from": { |
||||
"version": "2.0.0", |
||||
"resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", |
||||
"from": "resolve-from@>=2.0.0 <3.0.0" |
||||
"integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" |
||||
}, |
||||
"safe-buffer": { |
||||
"version": "5.1.1", |
||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", |
||||
"from": "safe-buffer@>=5.0.1 <6.0.0" |
||||
"integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" |
||||
}, |
||||
"semver": { |
||||
"version": "5.4.1", |
||||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", |
||||
"from": "semver@>=5.1.0 <6.0.0" |
||||
"integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==" |
||||
}, |
||||
"starttls": { |
||||
"version": "1.0.1", |
||||
"resolved": "https://registry.npmjs.org/starttls/-/starttls-1.0.1.tgz", |
||||
"from": "starttls@1.0.1" |
||||
"integrity": "sha1-5ggcJd5rF49adfjyccFIdEkYO0I=" |
||||
}, |
||||
"string_decoder": { |
||||
"version": "1.0.3", |
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", |
||||
"from": "string_decoder@>=1.0.0 <1.1.0" |
||||
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==" |
||||
}, |
||||
"topo": { |
||||
"version": "1.1.0", |
||||
"resolved": "https://registry.npmjs.org/topo/-/topo-1.1.0.tgz", |
||||
"from": "topo@>=1.0.0 <2.0.0" |
||||
"integrity": "sha1-6ddRYV0buH3IZdsYL6HKCl71NtU=" |
||||
}, |
||||
"util-deprecate": { |
||||
"version": "1.0.2", |
||||
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", |
||||
"from": "util-deprecate@>=1.0.1 <1.1.0" |
||||
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" |
||||
}, |
||||
"xtend": { |
||||
"version": "4.0.1", |
||||
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", |
||||
"from": "xtend@>=4.0.1 <5.0.0" |
||||
"integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" |
||||
} |
||||
} |
||||
} |
||||
|
@ -1,507 +1,590 @@ |
||||
{ |
||||
"lockfileVersion": 1, |
||||
"dependencies": { |
||||
"@accounts/common": { |
||||
"version": "0.0.4", |
||||
"resolved": "https://registry.npmjs.org/@accounts/common/-/common-0.0.4.tgz", |
||||
"integrity": "sha1-xaPs4coEYr38Au1JWWLeBhmiQ5Y=" |
||||
}, |
||||
"@accounts/graphql-api": { |
||||
"version": "0.1.1", |
||||
"resolved": "https://registry.npmjs.org/@accounts/graphql-api/-/graphql-api-0.1.1.tgz", |
||||
"integrity": "sha1-Dg6PHFumsZce9PIjnlnJRyWRtpo=" |
||||
}, |
||||
"@accounts/server": { |
||||
"version": "0.0.4", |
||||
"resolved": "https://registry.npmjs.org/@accounts/server/-/server-0.0.4.tgz", |
||||
"integrity": "sha1-5UU5kczficvmSVxuHK1BPEHgLJM=" |
||||
}, |
||||
"@types/graphql": { |
||||
"version": "0.9.4", |
||||
"resolved": "https://registry.npmjs.org/@types/graphql/-/graphql-0.9.4.tgz", |
||||
"integrity": "sha512-ob2dps4itT/Le5DbxjssBXtBnloDIRUbkgtAvaB42mJ8pVIWMRuURD9WjnhaEGZ4Ql/EryXMQWeU8Y0EU73QLw==" |
||||
}, |
||||
"accepts": { |
||||
"version": "1.3.4", |
||||
"resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", |
||||
"from": "accepts@>=1.3.3 <1.4.0" |
||||
"integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=" |
||||
}, |
||||
"apollo-cache-control": { |
||||
"version": "0.0.7", |
||||
"resolved": "https://registry.npmjs.org/apollo-cache-control/-/apollo-cache-control-0.0.7.tgz", |
||||
"integrity": "sha512-DoMTr3uTC5Cx9ukSO63wlzHD15C37FwZuoOZEu+m/UTzVFKQ4PnlBKzwZ0H2+iIwcdSulV0xte6Z3wBe9lHAOA==" |
||||
}, |
||||
"apollo-server-core": { |
||||
"version": "1.1.0", |
||||
"resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-1.1.0.tgz", |
||||
"from": "apollo-server-core@>=1.1.0 <2.0.0" |
||||
"version": "1.3.0", |
||||
"resolved": "https://registry.npmjs.org/apollo-server-core/-/apollo-server-core-1.3.0.tgz", |
||||
"integrity": "sha1-p50ppw6BUKqKAUMjThFZS6QczI0=" |
||||
}, |
||||
"apollo-server-express": { |
||||
"version": "1.1.2", |
||||
"resolved": "https://registry.npmjs.org/apollo-server-express/-/apollo-server-express-1.1.2.tgz", |
||||
"from": "apollo-server-express@1.1.2" |
||||
"integrity": "sha1-aTPHf+XfuafzDdOTI5rZlTphPNk=" |
||||
}, |
||||
"apollo-server-module-graphiql": { |
||||
"version": "1.1.2", |
||||
"resolved": "https://registry.npmjs.org/apollo-server-module-graphiql/-/apollo-server-module-graphiql-1.1.2.tgz", |
||||
"from": "apollo-server-module-graphiql@>=1.1.2 <2.0.0" |
||||
"version": "1.3.0", |
||||
"resolved": "https://registry.npmjs.org/apollo-server-module-graphiql/-/apollo-server-module-graphiql-1.3.0.tgz", |
||||
"integrity": "sha1-B3u4x78pL2EoxsltWcIJZEWwhO8=" |
||||
}, |
||||
"apollo-tracing": { |
||||
"version": "0.0.7", |
||||
"resolved": "https://registry.npmjs.org/apollo-tracing/-/apollo-tracing-0.0.7.tgz", |
||||
"from": "apollo-tracing@>=0.0.7 <0.0.8" |
||||
"version": "0.1.1", |
||||
"resolved": "https://registry.npmjs.org/apollo-tracing/-/apollo-tracing-0.1.1.tgz", |
||||
"integrity": "sha512-OrL0SYpmwNs6R339y7Is6PppOkyooMB1iLSN+HAp1FdBycQ88SqVV5Dqjxb4Du+TrMyyJLHfR5BAENZSFQyWGQ==" |
||||
}, |
||||
"array-flatten": { |
||||
"version": "1.1.1", |
||||
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", |
||||
"from": "array-flatten@1.1.1" |
||||
"integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" |
||||
}, |
||||
"async-limiter": { |
||||
"version": "1.0.0", |
||||
"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", |
||||
"integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==" |
||||
}, |
||||
"babel-polyfill": { |
||||
"version": "6.26.0", |
||||
"resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz", |
||||
"from": "babel-polyfill@>=6.23.0 <7.0.0", |
||||
"integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=", |
||||
"dependencies": { |
||||
"regenerator-runtime": { |
||||
"version": "0.10.5", |
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", |
||||
"from": "regenerator-runtime@>=0.10.5 <0.11.0" |
||||
"integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=" |
||||
} |
||||
} |
||||
}, |
||||
"babel-runtime": { |
||||
"version": "6.26.0", |
||||
"resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", |
||||
"from": "babel-runtime@>=6.23.0 <7.0.0" |
||||
"integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=" |
||||
}, |
||||
"backo2": { |
||||
"version": "1.0.2", |
||||
"resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", |
||||
"from": "backo2@>=1.0.2 <2.0.0" |
||||
"integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=" |
||||
}, |
||||
"base64url": { |
||||
"version": "2.0.0", |
||||
"resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz", |
||||
"from": "base64url@>=2.0.0 <3.0.0" |
||||
"integrity": "sha1-6sFuA+oUOO/5Qj1puqNiYu0fcLs=" |
||||
}, |
||||
"bcryptjs": { |
||||
"version": "2.4.3", |
||||
"resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", |
||||
"from": "bcryptjs@>=2.4.0 <3.0.0" |
||||
"integrity": "sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=" |
||||
}, |
||||
"body-parser": { |
||||
"version": "1.17.2", |
||||
"resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.17.2.tgz", |
||||
"from": "body-parser@1.17.2" |
||||
"integrity": "sha1-+IkqvI+eYn1Crtr7yma/WrmRBO4=" |
||||
}, |
||||
"buffer-equal-constant-time": { |
||||
"version": "1.0.1", |
||||
"resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", |
||||
"from": "buffer-equal-constant-time@1.0.1" |
||||
"integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" |
||||
}, |
||||
"bytes": { |
||||
"version": "2.4.0", |
||||
"resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", |
||||
"from": "bytes@2.4.0" |
||||
"integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=" |
||||
}, |
||||
"content-disposition": { |
||||
"version": "0.5.2", |
||||
"resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", |
||||
"from": "content-disposition@0.5.2" |
||||
"integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=" |
||||
}, |
||||
"content-type": { |
||||
"version": "1.0.2", |
||||
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.2.tgz", |
||||
"from": "content-type@>=1.0.2 <1.1.0" |
||||
"version": "1.0.4", |
||||
"resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", |
||||
"integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" |
||||
}, |
||||
"cookie": { |
||||
"version": "0.3.1", |
||||
"resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", |
||||
"from": "cookie@0.3.1" |
||||
"integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=" |
||||
}, |
||||
"cookie-signature": { |
||||
"version": "1.0.6", |
||||
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", |
||||
"from": "cookie-signature@1.0.6" |
||||
"integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" |
||||
}, |
||||
"core-js": { |
||||
"version": "2.5.1", |
||||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.1.tgz", |
||||
"from": "core-js@>=2.4.0 <3.0.0" |
||||
"version": "2.5.3", |
||||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.3.tgz", |
||||
"integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=" |
||||
}, |
||||
"cors": { |
||||
"version": "2.8.4", |
||||
"resolved": "https://registry.npmjs.org/cors/-/cors-2.8.4.tgz", |
||||
"from": "cors@2.8.4" |
||||
"integrity": "sha1-K9OB8usgECAQXNUOpZ2mMJBpRoY=" |
||||
}, |
||||
"crypto": { |
||||
"version": "0.0.3", |
||||
"resolved": "https://registry.npmjs.org/crypto/-/crypto-0.0.3.tgz", |
||||
"from": "crypto@>=0.0.3 <0.0.4" |
||||
"integrity": "sha1-RwqBuGvkxe4XrMggeh9TFa4g27A=" |
||||
}, |
||||
"debug": { |
||||
"version": "2.6.7", |
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.7.tgz", |
||||
"from": "debug@2.6.7" |
||||
"integrity": "sha1-krrR9tBbu2u6Isyoi80OyJTChh4=", |
||||
"dependencies": { |
||||
"ms": { |
||||
"version": "2.0.0", |
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
||||
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" |
||||
} |
||||
} |
||||
}, |
||||
"deepmerge": { |
||||
"version": "1.5.1", |
||||
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.1.tgz", |
||||
"from": "deepmerge@>=1.3.2 <2.0.0" |
||||
"version": "1.5.2", |
||||
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-1.5.2.tgz", |
||||
"integrity": "sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==" |
||||
}, |
||||
"depd": { |
||||
"version": "1.1.1", |
||||
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", |
||||
"from": "depd@>=1.1.0 <1.2.0" |
||||
"integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=" |
||||
}, |
||||
"deprecated-decorator": { |
||||
"version": "0.1.6", |
||||
"resolved": "https://registry.npmjs.org/deprecated-decorator/-/deprecated-decorator-0.1.6.tgz", |
||||
"from": "deprecated-decorator@>=0.1.6 <0.2.0" |
||||
"integrity": "sha1-AJZjF7ehL+kvPMgx91g68ym4bDc=" |
||||
}, |
||||
"destroy": { |
||||
"version": "1.0.4", |
||||
"resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", |
||||
"from": "destroy@>=1.0.4 <1.1.0" |
||||
"integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" |
||||
}, |
||||
"ecdsa-sig-formatter": { |
||||
"version": "1.0.9", |
||||
"resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz", |
||||
"from": "ecdsa-sig-formatter@1.0.9" |
||||
"integrity": "sha1-S8kmJ07Dtau1AW5+HWCSGsJisqE=" |
||||
}, |
||||
"ee-first": { |
||||
"version": "1.1.1", |
||||
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", |
||||
"from": "ee-first@1.1.1" |
||||
"integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" |
||||
}, |
||||
"encodeurl": { |
||||
"version": "1.0.1", |
||||
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", |
||||
"from": "encodeurl@>=1.0.1 <1.1.0" |
||||
"integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=" |
||||
}, |
||||
"es6-promise": { |
||||
"version": "4.1.1", |
||||
"resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", |
||||
"from": "es6-promise@>=4.0.5 <5.0.0" |
||||
"integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" |
||||
}, |
||||
"escape-html": { |
||||
"version": "1.0.3", |
||||
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", |
||||
"from": "escape-html@>=1.0.3 <1.1.0" |
||||
"integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" |
||||
}, |
||||
"etag": { |
||||
"version": "1.8.0", |
||||
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.0.tgz", |
||||
"from": "etag@>=1.8.0 <1.9.0" |
||||
"version": "1.8.1", |
||||
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", |
||||
"integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" |
||||
}, |
||||
"eventemitter3": { |
||||
"version": "2.0.3", |
||||
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", |
||||
"from": "eventemitter3@>=2.0.3 <3.0.0" |
||||
"integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=" |
||||
}, |
||||
"express": { |
||||
"version": "4.15.4", |
||||
"resolved": "https://registry.npmjs.org/express/-/express-4.15.4.tgz", |
||||
"from": "express@4.15.4", |
||||
"integrity": "sha1-Ay4iU0ic+PzgJma+yj0R7XotrtE=", |
||||
"dependencies": { |
||||
"debug": { |
||||
"version": "2.6.8", |
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", |
||||
"from": "debug@2.6.8" |
||||
"integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=" |
||||
}, |
||||
"ms": { |
||||
"version": "2.0.0", |
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
||||
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" |
||||
}, |
||||
"qs": { |
||||
"version": "6.5.0", |
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.0.tgz", |
||||
"from": "qs@6.5.0" |
||||
"integrity": "sha512-fjVFjW9yhqMhVGwRExCXLhJKrLlkYSaxNWdyc9rmHlrVZbk35YHH312dFd7191uQeXkI3mKLZTIbSvIeFwFemg==" |
||||
}, |
||||
"statuses": { |
||||
"version": "1.3.1", |
||||
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", |
||||
"integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" |
||||
} |
||||
} |
||||
}, |
||||
"finalhandler": { |
||||
"version": "1.0.4", |
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.4.tgz", |
||||
"from": "finalhandler@>=1.0.4 <1.1.0", |
||||
"version": "1.0.6", |
||||
"resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.6.tgz", |
||||
"integrity": "sha1-AHrqM9Gk0+QgF/YkhIrVjSEvgU8=", |
||||
"dependencies": { |
||||
"debug": { |
||||
"version": "2.6.8", |
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", |
||||
"from": "debug@2.6.8" |
||||
"version": "2.6.9", |
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", |
||||
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" |
||||
}, |
||||
"ms": { |
||||
"version": "2.0.0", |
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
||||
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" |
||||
}, |
||||
"statuses": { |
||||
"version": "1.3.1", |
||||
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", |
||||
"integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" |
||||
} |
||||
} |
||||
}, |
||||
"forwarded": { |
||||
"version": "0.1.0", |
||||
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.0.tgz", |
||||
"from": "forwarded@>=0.1.0 <0.2.0" |
||||
"version": "0.1.2", |
||||
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", |
||||
"integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" |
||||
}, |
||||
"fresh": { |
||||
"version": "0.5.0", |
||||
"resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", |
||||
"from": "fresh@0.5.0" |
||||
"integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=" |
||||
}, |
||||
"graphql": { |
||||
"version": "0.10.3", |
||||
"resolved": "https://registry.npmjs.org/graphql/-/graphql-0.10.3.tgz", |
||||
"from": "graphql@0.10.3" |
||||
"integrity": "sha1-wxOv1VGOZzNRvuGPtj4qDkh0B6s=" |
||||
}, |
||||
"graphql-extensions": { |
||||
"version": "0.0.5", |
||||
"resolved": "https://registry.npmjs.org/graphql-extensions/-/graphql-extensions-0.0.5.tgz", |
||||
"integrity": "sha512-IbgYhKIyI60Nio/uJjkkiXaOZ2fI8ynAyzcA/okD0iuKzBdWX4Tn6tidMLgd16Bf2v3TtNnyXnN0F2BJDs6e4A==" |
||||
}, |
||||
"graphql-subscriptions": { |
||||
"version": "0.4.4", |
||||
"resolved": "https://registry.npmjs.org/graphql-subscriptions/-/graphql-subscriptions-0.4.4.tgz", |
||||
"from": "graphql-subscriptions@0.4.4" |
||||
"integrity": "sha512-hqfUsZv39qmK4SEoKMnTO05U4EVvIeAD4ai5ztE9gCl4hEdeaF2Q5gvF80ONQQAnkys4odzxWYd2tBLS/cWl8g==" |
||||
}, |
||||
"graphql-tag": { |
||||
"version": "2.4.2", |
||||
"resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.4.2.tgz", |
||||
"from": "graphql-tag@>=2.4.2 <3.0.0" |
||||
"version": "2.6.0", |
||||
"resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.6.0.tgz", |
||||
"integrity": "sha1-D7G59tZlEmPEejQg6CeRDm/tOVI=" |
||||
}, |
||||
"graphql-tools": { |
||||
"version": "1.2.2", |
||||
"resolved": "https://registry.npmjs.org/graphql-tools/-/graphql-tools-1.2.2.tgz", |
||||
"from": "graphql-tools@1.2.2" |
||||
"integrity": "sha512-FBcpceJMOYq8PEI8c40S5vAiCtwWh9vSrJc4DoanAiQOLC8DOXaZ8nY+3+/AwHRur+R+zDprGoL14QqcWr0RrA==" |
||||
}, |
||||
"hoek": { |
||||
"version": "2.16.3", |
||||
"resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", |
||||
"from": "hoek@>=2.0.0 <3.0.0" |
||||
"integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=" |
||||
}, |
||||
"http-errors": { |
||||
"version": "1.6.2", |
||||
"resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", |
||||
"from": "http-errors@>=1.6.1 <1.7.0" |
||||
"integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=" |
||||
}, |
||||
"iconv-lite": { |
||||
"version": "0.4.15", |
||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz", |
||||
"from": "iconv-lite@0.4.15" |
||||
"integrity": "sha1-/iZaIYrGpXz+hUkn6dBMGYJe3es=" |
||||
}, |
||||
"inherits": { |
||||
"version": "2.0.3", |
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", |
||||
"from": "inherits@2.0.3" |
||||
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" |
||||
}, |
||||
"ipaddr.js": { |
||||
"version": "1.4.0", |
||||
"resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.4.0.tgz", |
||||
"from": "ipaddr.js@1.4.0" |
||||
"integrity": "sha1-KWrKh4qCGBbluF0KKFqZvP9FgvA=" |
||||
}, |
||||
"isemail": { |
||||
"version": "1.2.0", |
||||
"resolved": "https://registry.npmjs.org/isemail/-/isemail-1.2.0.tgz", |
||||
"from": "isemail@>=1.0.0 <2.0.0" |
||||
"integrity": "sha1-vgPfjMPineTSxd9lASY/H6RZXpo=" |
||||
}, |
||||
"iterall": { |
||||
"version": "1.1.1", |
||||
"resolved": "https://registry.npmjs.org/iterall/-/iterall-1.1.1.tgz", |
||||
"from": "iterall@>=1.1.0 <2.0.0" |
||||
"version": "1.1.3", |
||||
"resolved": "https://registry.npmjs.org/iterall/-/iterall-1.1.3.tgz", |
||||
"integrity": "sha512-Cu/kb+4HiNSejAPhSaN1VukdNTTi/r4/e+yykqjlG/IW+1gZH5b4+Bq3whDX4tvbYugta3r8KTMUiqT3fIGxuQ==" |
||||
}, |
||||
"joi": { |
||||
"version": "6.10.1", |
||||
"resolved": "https://registry.npmjs.org/joi/-/joi-6.10.1.tgz", |
||||
"from": "joi@>=6.10.1 <7.0.0" |
||||
"integrity": "sha1-TVDDGAeRIgAP5fFq8f+OGRe3fgY=" |
||||
}, |
||||
"jsonwebtoken": { |
||||
"version": "7.4.3", |
||||
"resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-7.4.3.tgz", |
||||
"from": "jsonwebtoken@>=7.2.1 <8.0.0" |
||||
"integrity": "sha1-d/UCHeBYtgWheD+hKD6ZgS5kVjg=" |
||||
}, |
||||
"jwa": { |
||||
"version": "1.1.5", |
||||
"resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.5.tgz", |
||||
"from": "jwa@>=1.1.4 <2.0.0" |
||||
"integrity": "sha1-oFUs4CIHQs1S4VN3SjKQXDDnVuU=" |
||||
}, |
||||
"jws": { |
||||
"version": "3.1.4", |
||||
"resolved": "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz", |
||||
"from": "jws@>=3.1.4 <4.0.0" |
||||
"integrity": "sha1-+ei5M46KhHJ31kRLFGT2GIDgUKI=" |
||||
}, |
||||
"jwt-decode": { |
||||
"version": "2.2.0", |
||||
"resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-2.2.0.tgz", |
||||
"from": "jwt-decode@>=2.1.0 <3.0.0" |
||||
"integrity": "sha1-fYa9VmefWM5qhHBKZX3TkruoGnk=" |
||||
}, |
||||
"lodash": { |
||||
"version": "4.17.4", |
||||
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", |
||||
"from": "lodash@>=4.16.4 <5.0.0" |
||||
"integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=" |
||||
}, |
||||
"lodash.assign": { |
||||
"version": "4.2.0", |
||||
"resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", |
||||
"from": "lodash.assign@>=4.2.0 <5.0.0" |
||||
"integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=" |
||||
}, |
||||
"lodash.isobject": { |
||||
"version": "3.0.2", |
||||
"resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-3.0.2.tgz", |
||||
"from": "lodash.isobject@>=3.0.2 <4.0.0" |
||||
"integrity": "sha1-PI+41bW/S/kK4G4U8qUwpO2TXh0=" |
||||
}, |
||||
"lodash.isstring": { |
||||
"version": "4.0.1", |
||||
"resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", |
||||
"from": "lodash.isstring@>=4.0.1 <5.0.0" |
||||
"integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" |
||||
}, |
||||
"lodash.once": { |
||||
"version": "4.1.1", |
||||
"resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", |
||||
"from": "lodash.once@>=4.0.0 <5.0.0" |
||||
"integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" |
||||
}, |
||||
"lodash.property": { |
||||
"version": "4.4.2", |
||||
"resolved": "https://registry.npmjs.org/lodash.property/-/lodash.property-4.4.2.tgz", |
||||
"from": "lodash.property@4.4.2" |
||||
"integrity": "sha1-2gcSSCHGQJ0CXzDbjfhRMUUVv/4=" |
||||
}, |
||||
"media-typer": { |
||||
"version": "0.3.0", |
||||
"resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", |
||||
"from": "media-typer@0.3.0" |
||||
"integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" |
||||
}, |
||||
"merge-descriptors": { |
||||
"version": "1.0.1", |
||||
"resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", |
||||
"from": "merge-descriptors@1.0.1" |
||||
"integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" |
||||
}, |
||||
"merge-graphql-schemas": { |
||||
"version": "1.1.3", |
||||
"resolved": "https://registry.npmjs.org/merge-graphql-schemas/-/merge-graphql-schemas-1.1.3.tgz", |
||||
"from": "merge-graphql-schemas@1.1.3" |
||||
"integrity": "sha512-1e5tkvITcq5EtnCoSmZz9i6YBBZYBn5/QBD1YIpiG1dSzyuz+YuZTU5RY1voocljrPYzr1Of2tWNRy+CYaRZTA==" |
||||
}, |
||||
"methods": { |
||||
"version": "1.1.2", |
||||
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", |
||||
"from": "methods@>=1.1.2 <1.2.0" |
||||
"integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" |
||||
}, |
||||
"mime": { |
||||
"version": "1.3.4", |
||||
"resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", |
||||
"from": "mime@1.3.4" |
||||
"integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=" |
||||
}, |
||||
"mime-db": { |
||||
"version": "1.30.0", |
||||
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", |
||||
"from": "mime-db@>=1.30.0 <1.31.0" |
||||
"integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" |
||||
}, |
||||
"mime-types": { |
||||
"version": "2.1.17", |
||||
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", |
||||
"from": "mime-types@>=2.1.15 <2.2.0" |
||||
"integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=" |
||||
}, |
||||
"moment": { |
||||
"version": "2.18.1", |
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz", |
||||
"from": "moment@>=2.0.0 <3.0.0" |
||||
"version": "2.19.4", |
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.19.4.tgz", |
||||
"integrity": "sha512-1xFTAknSLfc47DIxHDUbnJWC+UwgWxATmymaxIPQpmMh7LBm7ZbwVEsuushqwL2GYZU0jie4xO+TK44hJPjNSQ==" |
||||
}, |
||||
"ms": { |
||||
"version": "2.0.0", |
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
||||
"from": "ms@>=2.0.0 <3.0.0" |
||||
"version": "2.1.1", |
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", |
||||
"integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" |
||||
}, |
||||
"negotiator": { |
||||
"version": "0.6.1", |
||||
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", |
||||
"from": "negotiator@0.6.1" |
||||
"integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=" |
||||
}, |
||||
"object-assign": { |
||||
"version": "4.1.1", |
||||
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", |
||||
"from": "object-assign@>=4.0.0 <5.0.0" |
||||
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" |
||||
}, |
||||
"on-finished": { |
||||
"version": "2.3.0", |
||||
"resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", |
||||
"from": "on-finished@>=2.3.0 <2.4.0" |
||||
"integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=" |
||||
}, |
||||
"parseurl": { |
||||
"version": "1.3.1", |
||||
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.1.tgz", |
||||
"from": "parseurl@>=1.3.1 <1.4.0" |
||||
"version": "1.3.2", |
||||
"resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", |
||||
"integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=" |
||||
}, |
||||
"path-to-regexp": { |
||||
"version": "0.1.7", |
||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", |
||||
"from": "path-to-regexp@0.1.7" |
||||
"integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" |
||||
}, |
||||
"proxy-addr": { |
||||
"version": "1.1.5", |
||||
"resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.5.tgz", |
||||
"from": "proxy-addr@>=1.1.5 <1.2.0" |
||||
"integrity": "sha1-ccDuOxAt4/IC87ZPYI0XP8uhqRg=" |
||||
}, |
||||
"qs": { |
||||
"version": "6.4.0", |
||||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", |
||||
"from": "qs@6.4.0" |
||||
"integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=" |
||||
}, |
||||
"range-parser": { |
||||
"version": "1.2.0", |
||||
"resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", |
||||
"from": "range-parser@>=1.2.0 <1.3.0" |
||||
"integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=" |
||||
}, |
||||
"raw-body": { |
||||
"version": "2.2.0", |
||||
"resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.2.0.tgz", |
||||
"from": "raw-body@>=2.2.0 <2.3.0" |
||||
"integrity": "sha1-mUl2z2pQlqQRYoQEkvC9xdbn+5Y=" |
||||
}, |
||||
"regenerator-runtime": { |
||||
"version": "0.11.0", |
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz", |
||||
"from": "regenerator-runtime@>=0.11.0 <0.12.0" |
||||
"version": "0.11.1", |
||||
"resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", |
||||
"integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" |
||||
}, |
||||
"safe-buffer": { |
||||
"version": "5.1.1", |
||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", |
||||
"from": "safe-buffer@>=5.0.1 <6.0.0" |
||||
"integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" |
||||
}, |
||||
"send": { |
||||
"version": "0.15.4", |
||||
"resolved": "https://registry.npmjs.org/send/-/send-0.15.4.tgz", |
||||
"from": "send@0.15.4", |
||||
"integrity": "sha1-mF+qPihLAnPHkzZKNcZze9k5Bbk=", |
||||
"dependencies": { |
||||
"debug": { |
||||
"version": "2.6.8", |
||||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", |
||||
"from": "debug@2.6.8" |
||||
"integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=" |
||||
}, |
||||
"ms": { |
||||
"version": "2.0.0", |
||||
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", |
||||
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" |
||||
}, |
||||
"statuses": { |
||||
"version": "1.3.1", |
||||
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", |
||||
"integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=" |
||||
} |
||||
} |
||||
}, |
||||
"serve-static": { |
||||
"version": "1.12.4", |
||||
"resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.4.tgz", |
||||
"from": "serve-static@1.12.4" |
||||
"integrity": "sha1-m2qpjutyU8Tu3Ewfb9vKYJkBqWE=" |
||||
}, |
||||
"setprototypeof": { |
||||
"version": "1.0.3", |
||||
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", |
||||
"from": "setprototypeof@1.0.3" |
||||
"integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=" |
||||
}, |
||||
"source-map": { |
||||
"version": "0.6.1", |
||||
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", |
||||
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" |
||||
}, |
||||
"source-map-support": { |
||||
"version": "0.5.0", |
||||
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.0.tgz", |
||||
"integrity": "sha512-vUoN3I7fHQe0R/SJLKRdKYuEdRGogsviXFkHHo17AWaTGv17VLnxw+CFXvqy+y4ORZ3doWLQcxRYfwKrsd/H7Q==" |
||||
}, |
||||
"statuses": { |
||||
"version": "1.3.1", |
||||
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", |
||||
"from": "statuses@>=1.3.1 <2.0.0" |
||||
"version": "1.4.0", |
||||
"resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", |
||||
"integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==" |
||||
}, |
||||
"subscriptions-transport-ws": { |
||||
"version": "0.8.2", |
||||
"resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.8.2.tgz", |
||||
"from": "subscriptions-transport-ws@0.8.2" |
||||
"integrity": "sha512-bp0XR7ccnOspEFUKnmvTRN2VtrFdB4PqCWe7eooTY2fMwjBcm1kYkikWW/lo/d37yQ/BYUA+v0GPsyBakpc0OQ==" |
||||
}, |
||||
"symbol-observable": { |
||||
"version": "1.0.4", |
||||
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz", |
||||
"from": "symbol-observable@>=1.0.4 <2.0.0" |
||||
"version": "1.1.0", |
||||
"resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.1.0.tgz", |
||||
"integrity": "sha512-dQoid9tqQ+uotGhuTKEY11X4xhyYePVnqGSoSm3OGKh2E8LZ6RPULp1uXTctk33IeERlrRJYoVSBglsL05F5Uw==" |
||||
}, |
||||
"topo": { |
||||
"version": "1.1.0", |
||||
"resolved": "https://registry.npmjs.org/topo/-/topo-1.1.0.tgz", |
||||
"from": "topo@>=1.0.0 <2.0.0" |
||||
"integrity": "sha1-6ddRYV0buH3IZdsYL6HKCl71NtU=" |
||||
}, |
||||
"type-is": { |
||||
"version": "1.6.15", |
||||
"resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", |
||||
"from": "type-is@>=1.6.15 <1.7.0" |
||||
"integrity": "sha1-yrEPtJCeRByChC6v4a1kbIGARBA=" |
||||
}, |
||||
"ultron": { |
||||
"version": "1.1.0", |
||||
"resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.0.tgz", |
||||
"from": "ultron@>=1.1.0 <1.2.0" |
||||
"version": "1.1.1", |
||||
"resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", |
||||
"integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" |
||||
}, |
||||
"unpipe": { |
||||
"version": "1.0.0", |
||||
"resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", |
||||
"from": "unpipe@1.0.0" |
||||
"integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" |
||||
}, |
||||
"utils-merge": { |
||||
"version": "1.0.0", |
||||
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", |
||||
"from": "utils-merge@1.0.0" |
||||
"integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=" |
||||
}, |
||||
"uuid": { |
||||
"version": "3.1.0", |
||||
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", |
||||
"from": "uuid@>=3.0.1 <4.0.0" |
||||
"integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" |
||||
}, |
||||
"vary": { |
||||
"version": "1.1.1", |
||||
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.1.tgz", |
||||
"from": "vary@>=1.0.0 <2.0.0" |
||||
"version": "1.1.2", |
||||
"resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", |
||||
"integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" |
||||
}, |
||||
"ws": { |
||||
"version": "3.1.0", |
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-3.1.0.tgz", |
||||
"from": "ws@>=3.0.0 <4.0.0" |
||||
"version": "3.3.2", |
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-3.3.2.tgz", |
||||
"integrity": "sha512-t+WGpsNxhMR4v6EClXS8r8km5ZljKJzyGhJf7goJz9k5Ye3+b5Bvno5rjqPuIBn5mnn5GBb7o8IrIWHxX1qOLQ==" |
||||
}, |
||||
"xtend": { |
||||
"version": "4.0.1", |
||||
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", |
||||
"from": "xtend@>=4.0.1 <5.0.0" |
||||
"integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" |
||||
} |
||||
} |
||||
} |
||||
|
@ -0,0 +1,292 @@ |
||||
/* eslint-env mocha */ |
||||
|
||||
const supertest = require('supertest'); |
||||
const request = supertest('http://localhost:3000'); |
||||
|
||||
const user = {username: 'rocketchat.internal.admin.test', password: 'rocketchat.internal.admin.test', name: 'RocketChat Internal Admin Test', email: 'rocketchat.internal.admin.test@rocket.chat', accessToken: null}; |
||||
const channel = {}; |
||||
const message = {content: 'Test Message GraphQL', modifiedContent: 'Test Message GraphQL Modified'}; |
||||
|
||||
const { expect } = require('chai'); |
||||
|
||||
|
||||
describe('GraphQL Tests', function() { |
||||
this.retries(0); |
||||
|
||||
it('Is able to login with username and password', (done) => { |
||||
const query = ` |
||||
mutation login{ |
||||
loginWithPassword(user: {username: "${ user.username }"}, password: "${ user.password }") { |
||||
user { |
||||
username, |
||||
email |
||||
}, |
||||
tokens { |
||||
accessToken |
||||
} |
||||
} |
||||
}`;
|
||||
request.post('/graphql') |
||||
.send({ |
||||
query |
||||
}) |
||||
.expect('Content-Type', 'application/json') |
||||
.expect(200) |
||||
.expect((res) => { |
||||
expect(res.body).to.have.property('data'); |
||||
expect(res.body).to.not.have.property('errors'); |
||||
const data = res.body.data.loginWithPassword; |
||||
expect(data).to.have.property('user'); |
||||
expect(data).to.have.property('tokens'); |
||||
user.accessToken = data.tokens.accessToken; |
||||
expect(data.user).to.have.property('username', user.username); |
||||
expect(data.user).to.have.property('email', user.email); |
||||
|
||||
}) |
||||
.end(done); |
||||
}); |
||||
it('Is able to login with email and password', (done) => { |
||||
const query = ` |
||||
mutation login{ |
||||
loginWithPassword(user: {email: "${ user.email }"}, password: "${ user.password }") { |
||||
user { |
||||
username, |
||||
email |
||||
}, |
||||
tokens { |
||||
accessToken |
||||
} |
||||
} |
||||
}`;
|
||||
request.post('/graphql') |
||||
.send({ |
||||
query |
||||
}) |
||||
.expect('Content-Type', 'application/json') |
||||
.expect(200) |
||||
.expect((res) => { |
||||
expect(res.body).to.have.property('data'); |
||||
expect(res.body).to.not.have.property('errors'); |
||||
const data = res.body.data.loginWithPassword; |
||||
expect(data).to.have.property('user'); |
||||
expect(data).to.have.property('tokens'); |
||||
user.accessToken = data.tokens.accessToken; |
||||
expect(data.user).to.have.property('username', user.username); |
||||
expect(data.user).to.have.property('email', user.email); |
||||
}) |
||||
.end(done); |
||||
}); |
||||
it('Fails when trying to login with wrong password', (done) => { |
||||
const query = ` |
||||
mutation login{ |
||||
loginWithPassword(user: {username: "${ user.username }"}, password: "not!${ user.password }") { |
||||
user { |
||||
username |
||||
}, |
||||
tokens { |
||||
accessToken |
||||
} |
||||
} |
||||
}`;
|
||||
request.post('/graphql') |
||||
.send({ |
||||
query |
||||
}) |
||||
.expect('Content-Type', 'application/json') |
||||
.expect(200) |
||||
.expect((res) => { |
||||
expect(res.body).to.have.property('data'); |
||||
expect(res.body).to.have.property('errors'); |
||||
expect(res.body.data).to.have.property('loginWithPassword', null); |
||||
expect(res.body.errors[0]).to.have.property('message', 'Incorrect password'); |
||||
}) |
||||
.end(done); |
||||
}); |
||||
|
||||
it('Is able to get user data (/me)', (done) => { |
||||
const query = ` |
||||
{ |
||||
me { |
||||
username, |
||||
name, |
||||
email, |
||||
channels { |
||||
id, |
||||
name |
||||
}, |
||||
directMessages { |
||||
id, |
||||
name |
||||
} |
||||
} |
||||
}`;
|
||||
request.post('/graphql') |
||||
.set('Authorization', user.accessToken) |
||||
.send({ |
||||
query |
||||
}) |
||||
.expect('Content-Type', 'application/json') |
||||
.expect(200) |
||||
.expect((res) => { |
||||
expect(res.body).to.have.property('data'); |
||||
expect(res.body).to.not.have.property('errors'); |
||||
const me = res.body.data.me; |
||||
expect(me).to.have.property('username', user.username); |
||||
expect(me).to.have.property('name', user.name); |
||||
expect(me).to.have.property('email', user.email); |
||||
expect(me.channels).to.be.an('array'); |
||||
expect(me.channels[0]).to.have.property('id'); |
||||
channel.id = me.channels[0].id; |
||||
}) |
||||
.end(done); |
||||
}); |
||||
|
||||
it('Is able to send messages to channel', (done) => { |
||||
const query = ` |
||||
mutation sendMessage{ |
||||
sendMessage(channelId: "${ channel.id }", content: "${ message.content }") { |
||||
id, |
||||
author { |
||||
username, |
||||
name |
||||
}, |
||||
content, |
||||
channel { |
||||
name, |
||||
id |
||||
}, |
||||
reactions { |
||||
username, |
||||
icon |
||||
} |
||||
} |
||||
}`;
|
||||
request.post('/graphql') |
||||
.set('Authorization', user.accessToken) |
||||
.send({ |
||||
query |
||||
}) |
||||
.expect('Content-Type', 'application/json') |
||||
.expect(200) |
||||
.expect((res) => { |
||||
expect(res.body).to.have.property('data'); |
||||
expect(res.body).to.not.have.property('errors'); |
||||
const data = res.body.data.sendMessage; |
||||
expect(data).to.have.property('id'); |
||||
message.id = data.id; |
||||
expect(data).to.have.property('author'); |
||||
expect(data.author).to.have.property('username', user.username); |
||||
expect(data).to.have.property('content', message.content); |
||||
expect(data).to.have.property('channel'); |
||||
expect(data.channel).to.have.property('id', channel.id); |
||||
expect(data).to.have.property('reactions', null); |
||||
}) |
||||
.end(done); |
||||
}); |
||||
it('Is able to edit messages', (done) => { |
||||
const query = ` |
||||
mutation editMessage { |
||||
editMessage(id: {messageId: "${ message.id }", channelId: "${ channel.id }"}, content: "${ message.modifiedContent }") { |
||||
id, |
||||
content, |
||||
author { |
||||
username |
||||
}, |
||||
channel { |
||||
id, |
||||
name |
||||
} |
||||
} |
||||
}`;
|
||||
request.post('/graphql') |
||||
.set('Authorization', user.accessToken) |
||||
.send({ |
||||
query |
||||
}) |
||||
.expect('Content-Type', 'application/json') |
||||
.expect(200) |
||||
.expect((res) => { |
||||
expect(res.body).to.have.property('data'); |
||||
expect(res.body).to.not.have.property('errors'); |
||||
const data = res.body.data.editMessage; |
||||
expect(data).to.have.property('id'); |
||||
expect(data).to.have.property('author'); |
||||
expect(data.author).to.have.property('username', user.username); |
||||
expect(data).to.have.property('content', message.modifiedContent); |
||||
expect(data).to.have.property('channel'); |
||||
expect(data.channel).to.have.property('id', channel.id); |
||||
}) |
||||
.end(done); |
||||
}); |
||||
}); |
||||
|
||||
/* |
||||
subscription chatMessageAdded { |
||||
chatMessageAdded(channelId: "Y2EH9PaCy8cw2Ppvm") { |
||||
id, |
||||
channel { |
||||
name |
||||
} |
||||
} |
||||
} |
||||
|
||||
{ |
||||
channels(filter: {joinedChannels: true}) { |
||||
name, |
||||
id |
||||
} |
||||
} |
||||
|
||||
mutation newMessage { |
||||
sendMessage(channelId: "Y2EH9PaCy8cw2Ppvm", content: "Testing") { |
||||
author { |
||||
name |
||||
}, |
||||
channel { |
||||
name |
||||
}, |
||||
content |
||||
} |
||||
} |
||||
|
||||
{ |
||||
messages(channelId: "Y2EH9PaCy8cw2Ppvm") { |
||||
messagesArray { |
||||
id, |
||||
author { |
||||
name, |
||||
id |
||||
}, |
||||
content, |
||||
reactions { |
||||
username, |
||||
icon |
||||
} |
||||
} |
||||
} |
||||
} |
||||
|
||||
mutation editMessage { |
||||
editMessage(id: {messageId: "8yi7ZNpXo2kakcecz", channelId: "Y2EH9PaCy8cw2Ppvm"}, content: "Hi edit") { |
||||
author { |
||||
name |
||||
}, |
||||
channel { |
||||
name |
||||
}, |
||||
content |
||||
} |
||||
} |
||||
|
||||
mutation login{ |
||||
loginWithPassword(user: {username: "gdelavald"}, password: "gdelavald") { |
||||
user { |
||||
name |
||||
}, |
||||
tokens { |
||||
accessToken |
||||
} |
||||
} |
||||
} |
||||
|
||||
*/ |
Loading…
Reference in new issue