From 49834461a692661a9f6accc5b59e0fee0da05b5f Mon Sep 17 00:00:00 2001 From: NGPixel Date: Sun, 24 Jun 2018 00:20:35 -0400 Subject: [PATCH] feat: apollo upgrade to 2.0 + dev improvements + localization --- client/app.js | 19 +- client/components/admin/admin-locale.vue | 2 + client/components/admin/admin-system.vue | 26 +- client/components/login.vue | 2 +- client/graph/admin-users-query-list.gql | 13 + dev/webpack/webpack.dev.js | 7 +- dev/webpack/webpack.prod.js | 7 +- package.json | 77 +- server/db/models/users.js | 1 + server/graph/index.js | 15 +- server/graph/resolvers/system.js | 2 - server/graph/resolvers/user.js | 5 +- server/graph/schemas/common.graphql | 22 +- server/master.js | 40 +- wiki.js | 58 +- yarn.lock | 1321 +++++++++++++++------- 16 files changed, 1070 insertions(+), 547 deletions(-) create mode 100644 client/graph/admin-users-query-list.gql diff --git a/client/app.js b/client/app.js index be536c92..4097d93b 100644 --- a/client/app.js +++ b/client/app.js @@ -1,12 +1,16 @@ 'use strict' +/* global siteConfig */ + import Vue from 'vue' import VueRouter from 'vue-router' import VueClipboards from 'vue-clipboards' import VueSimpleBreakpoints from 'vue-simple-breakpoints' import VeeValidate from 'vee-validate' import { ApolloClient } from 'apollo-client' -import { BatchHttpLink } from 'apollo-link-batch-http' +import { createPersistedQueryLink } from 'apollo-link-persisted-queries' +// import { BatchHttpLink } from 'apollo-link-batch-http' +import { createHttpLink } from 'apollo-link-http' import { InMemoryCache } from 'apollo-cache-inmemory' import VueApollo from 'vue-apollo' import Vuetify from 'vuetify' @@ -37,17 +41,22 @@ window.WIKI = null window.boot = boot window.Hammer = Hammer +moment.locale(siteConfig.lang) + // ==================================== // Initialize Apollo Client (GraphQL) // ==================================== const graphQLEndpoint = window.location.protocol + '//' + window.location.host + '/graphql' +const graphQLLink = createPersistedQueryLink().concat(createHttpLink({ + includeExtensions: true, + uri: graphQLEndpoint, + credentials: 'include' +})) + window.graphQL = new ApolloClient({ - link: new BatchHttpLink({ - uri: graphQLEndpoint, - credentials: 'include' - }), + link: graphQLLink, cache: new InMemoryCache(), connectToDevTools: (process.env.node_env === 'development') }) diff --git a/client/components/admin/admin-locale.vue b/client/components/admin/admin-locale.vue index 0d807b68..0dc33925 100644 --- a/client/components/admin/admin-locale.vue +++ b/client/components/admin/admin-locale.vue @@ -189,6 +189,7 @@ export default { const resp = _.get(respRaw, 'data.localization.updateLocale.responseResult', {}) if (resp.succeeded) { WIKI.$i18n.i18next.changeLanguage(this.selectedLocale) + WIKI.$moment.locale(this.selectedLocale) this.$store.commit('showNotification', { message: 'Locale settings updated successfully.', style: 'success', @@ -207,6 +208,7 @@ export default { apollo: { locales: { query: localesQuery, + fetchPolicy: 'network-only', update: (data) => data.localization.locales.map(lc => ({ ...lc, isDownloading: false })), watchLoading (isLoading) { this.$store.commit(`loading${isLoading ? 'Start' : 'Stop'}`, 'admin-locale-refresh') diff --git a/client/components/admin/admin-system.vue b/client/components/admin/admin-system.vue index a2b453bc..689c3469 100644 --- a/client/components/admin/admin-system.vue +++ b/client/components/admin/admin-system.vue @@ -2,8 +2,8 @@ v-container(fluid, fill-height, grid-list-lg) v-layout(row, wrap) v-flex(xs12) - .headline.primary--text System Info - .subheading.grey--text Information about your system + .headline.primary--text {{ $t('admin:system.title') }} + .subheading.grey--text {{ $t('admin:system.subtitle') }} v-layout.mt-3(row wrap) v-flex(lg6 xs12) v-card @@ -14,55 +14,55 @@ v-list-tile-avatar v-icon.blue.white--text system_update_alt v-list-tile-content - v-list-tile-title Current Version + v-list-tile-title {{ $t('admin:system.currentVersion') }} v-list-tile-sub-title {{ info.currentVersion }} v-list-tile(avatar) v-list-tile-avatar v-icon.blue.white--text open_in_browser v-list-tile-content - v-list-tile-title Latest Version + v-list-tile-title {{ $t('admin:system.latestVersion') }} v-list-tile-sub-title {{ info.latestVersion }} v-list-tile-action - v-list-tile-action-text Published X days ago + v-list-tile-action-text {{ $t('admin:system.published') }} {{ info.latestVersionReleaseDate | moment('from') }} v-divider - v-subheader Host Information + v-subheader {{ $t('admin:system.hostInfo') }} v-list-tile(avatar) v-list-tile-avatar v-icon.blue-grey.white--text bubble_chart v-list-tile-content - v-list-tile-title Operating System + v-list-tile-title {{ $t('admin:system.os') }} v-list-tile-sub-title {{ info.operatingSystem }} v-list-tile(avatar) v-list-tile-avatar v-icon.blue-grey.white--text computer v-list-tile-content - v-list-tile-title Hostname + v-list-tile-title {{ $t('admin:system.hostname') }} v-list-tile-sub-title {{ info.hostname }} v-list-tile(avatar) v-list-tile-avatar v-icon.blue-grey.white--text nfc v-list-tile-content - v-list-tile-title CPU Cores + v-list-tile-title {{ $t('admin:system.cpuCores') }} v-list-tile-sub-title {{ info.cpuCores }} v-list-tile(avatar) v-list-tile-avatar v-icon.blue-grey.white--text memory v-list-tile-content - v-list-tile-title Total RAM + v-list-tile-title {{ $t('admin:system.totalRAM') }} v-list-tile-sub-title {{ info.ramTotal }} v-list-tile(avatar) v-list-tile-avatar v-icon.blue-grey.white--text last_page v-list-tile-content - v-list-tile-title Working Directory + v-list-tile-title {{ $t('admin:system.workingDirectory') }} v-list-tile-sub-title {{ info.workingDirectory }} v-list-tile(avatar) v-list-tile-avatar v-icon.blue-grey.white--text settings v-list-tile-content - v-list-tile-title Configuration File + v-list-tile-title {{ $t('admin:system.configFile') }} v-list-tile-sub-title {{ info.configFile }} v-flex(lg6 xs12) @@ -87,7 +87,7 @@ v-list-tile-title {{ info.redisVersion }} v-list-tile-sub-title {{ info.redisHost }} v-list-tile-action - v-list-tile-action-text RAM Usage: {{ info.redisUsedRAM }} / {{ info.redisTotalRAM }} + v-list-tile-action-text {{ $t('admin:system.ramUsage', { used: info.redisUsedRAM, total: info.redisTotalRAM }) }} v-divider diff --git a/client/components/login.vue b/client/components/login.vue index aa4ceff1..409f6183 100644 --- a/client/components/login.vue +++ b/client/components/login.vue @@ -35,7 +35,7 @@ button.button.is-blue.is-fullwidth(@click='verifySecurityCode') span {{ $t('auth:tfa.verifyToken') }} .login-copyright - span {{ $t('footer.poweredBy') }} + span {{ $t('common:footer.poweredBy') }} a(href='https://wiki.js.org', rel='external', title='Wiki.js') Wiki.js v-snackbar( diff --git a/client/graph/admin-users-query-list.gql b/client/graph/admin-users-query-list.gql new file mode 100644 index 00000000..2f06a48a --- /dev/null +++ b/client/graph/admin-users-query-list.gql @@ -0,0 +1,13 @@ +query { + users { + list { + id + name + email + provider + role + createdAt + updatedAt + } + } +} diff --git a/dev/webpack/webpack.dev.js b/dev/webpack/webpack.dev.js index c6bfeea5..c7549549 100644 --- a/dev/webpack/webpack.dev.js +++ b/dev/webpack/webpack.dev.js @@ -15,6 +15,8 @@ const babelDir = path.join(process.cwd(), '.webpack-cache/babel') process.noDeprecation = true +fs.emptyDirSync(path.join(process.cwd(), 'assets')) + module.exports = { mode: 'development', entry: { @@ -143,7 +145,10 @@ module.exports = { { test: /\.(graphql|gql)$/, exclude: /node_modules/, - loader: 'graphql-tag/loader' + use: [ + { loader: 'graphql-persisted-document-loader' }, + { loader: 'graphql-tag/loader' } + ] }, { test: /.jsx$/, diff --git a/dev/webpack/webpack.prod.js b/dev/webpack/webpack.prod.js index efd45d33..1f482144 100644 --- a/dev/webpack/webpack.prod.js +++ b/dev/webpack/webpack.prod.js @@ -19,6 +19,8 @@ const babelDir = path.join(process.cwd(), '.webpack-cache/babel') process.noDeprecation = true +fs.emptyDirSync(path.join(process.cwd(), 'assets')) + module.exports = { mode: 'production', entry: { @@ -149,7 +151,10 @@ module.exports = { { test: /\.(graphql|gql)$/, exclude: /node_modules/, - loader: 'graphql-tag/loader' + use: [ + { loader: 'graphql-persisted-document-loader' }, + { loader: 'graphql-tag/loader' } + ] }, { test: /.jsx$/, diff --git a/package.json b/package.json index 05fd2167..c89c3ed9 100644 --- a/package.json +++ b/package.json @@ -37,23 +37,25 @@ "node": ">=8.11" }, "dependencies": { - "apollo-server-express": "1.3.6", + "apollo-server": "2.0.0-rc.2", + "apollo-server-express": "2.0.0-rc.2", "auto-load": "3.0.0", "axios": "0.18.0", "bcryptjs-then": "1.0.1", "bluebird": "3.5.1", "body-parser": "1.18.3", - "bugsnag": "2.4.0", + "bugsnag": "2.4.3", "bull": "3.4.2", + "chalk": "2.4.1", "cheerio": "1.0.0-rc.2", "child-process-promise": "2.2.1", - "chokidar": "2.0.3", + "chokidar": "2.0.4", "compression": "1.7.2", "connect-redis": "3.3.3", "cookie-parser": "1.4.3", "cors": "2.8.4", - "dependency-graph": "0.7.0", - "diff2html": "2.3.3", + "dependency-graph": "0.7.1", + "diff2html": "2.4.0", "dotize": "^0.2.0", "execa": "0.10.0", "express": "4.16.3", @@ -68,21 +70,21 @@ "graphql": "0.13.2", "graphql-list-fields": "2.0.2", "graphql-tools": "3.0.2", - "i18next": "11.3.2", + "i18next": "11.3.3", "i18next-express-middleware": "1.1.1", "i18next-localstorage-cache": "1.1.1", "i18next-node-fs-backend": "1.0.0", - "image-size": "0.6.2", + "image-size": "0.6.3", "ioredis": "3.2.2", "js-yaml": "3.12.0", - "jsonwebtoken": "8.2.2", + "jsonwebtoken": "8.3.0", "klaw": "2.1.1", "knex": "0.14.6", "lodash": "4.17.10", "markdown-it": "8.4.1", "markdown-it-abbr": "1.0.4", - "markdown-it-anchor": "4.0.0", - "markdown-it-attrs": "2.1.0", + "markdown-it-anchor": "5.0.2", + "markdown-it-attrs": "2.2.0", "markdown-it-emoji": "1.4.0", "markdown-it-expand-tabs": "1.0.13", "markdown-it-external-links": "0.0.6", @@ -93,10 +95,10 @@ "markdown-it-sub": "1.0.0", "markdown-it-sup": "1.0.0", "markdown-it-task-lists": "2.1.1", - "mathjax-node": "2.1.0", + "mathjax-node": "2.1.1", "mime-types": "2.1.18", "moment": "2.22.2", - "moment-timezone": "0.5.17", + "moment-timezone": "0.5.21", "mongodb": "3.1.0-beta4", "mssql": "4.1.0", "multer": "1.3.0", @@ -124,7 +126,7 @@ "pm2": "2.10.4", "pug": "2.0.3", "qr-image": "3.2.0", - "raven": "2.6.2", + "raven": "2.6.3", "read-chunk": "2.1.0", "remove-markdown": "0.3.0", "request": "2.87.0", @@ -134,29 +136,30 @@ "serve-favicon": "2.5.0", "sqlite3": "4.0.0", "uuid": "3.2.1", - "validator": "10.2.0", + "validator": "10.4.0", "validator-as-promised": "1.0.2", - "winston": "3.0.0-rc2", + "winston": "3.0.0", "yargs": "11.0.0" }, "devDependencies": { "@panter/vue-i18next": "0.11.0", - "@vue/cli": "3.0.0-beta.15", - "apollo-cache-inmemory": "1.2.2", - "apollo-client": "2.3.2", + "@vue/cli": "3.0.0-rc.3", + "apollo-cache-inmemory": "1.2.5", + "apollo-client": "2.3.5", "apollo-fetch": "0.7.0", "apollo-link": "1.2.2", "apollo-link-batch-http": "1.2.2", - "apollo-link-error": "1.0.9", + "apollo-link-error": "1.1.0", "apollo-link-http": "1.5.4", - "autoprefixer": "8.6.0", + "apollo-link-persisted-queries": "0.2.1", + "autoprefixer": "8.6.3", "babel-cli": "6.26.0", "babel-core": "6.26.3", - "babel-eslint": "8.2.3", + "babel-eslint": "8.2.5", "babel-jest": "23.0.1", "babel-loader": "7.1.4", "babel-plugin-graphql-tag": "1.6.0", - "babel-plugin-lodash": "3.3.2", + "babel-plugin-lodash": "3.3.4", "babel-plugin-transform-imports": "1.5.0", "babel-polyfill": "6.26.0", "babel-preset-env": "1.7.0", @@ -165,12 +168,11 @@ "cache-loader": "1.2.2", "chart.js": "2.7.2", "clean-webpack-plugin": "0.1.19", - "colors": "1.3.0", "copy-webpack-plugin": "4.5.1", "css-loader": "0.28.11", "cssnano": "4.0.0-rc.2", "duplicate-package-checker-webpack-plugin": "3.0.0", - "eslint": "4.19.1", + "eslint": "5.0.0", "eslint-config-requarks": "1.0.7", "eslint-config-standard": "11.0.0", "eslint-plugin-import": "2.12.0", @@ -180,15 +182,16 @@ "eslint-plugin-vue": "4.5.0", "file-loader": "1.1.11", "graphiql": "0.11.11", + "graphql-persisted-document-loader": "1.0.1", "graphql-tag": "^2.9.2", - "graphql-voyager": "1.0.0-rc.15", + "graphql-voyager": "1.0.0-rc.19", "hammerjs": "2.0.8", "html-webpack-plugin": "3.2.0", "html-webpack-pug-plugin": "0.3.0", "i18next-xhr-backend": "1.5.1", "ignore-loader": "0.1.2", "jest": "23.1.0", - "jest-junit": "5.0.0", + "jest-junit": "5.1.0", "js-cookie": "2.2.0", "lodash-webpack-plugin": "0.11.5", "mini-css-extract-plugin": "0.4.0", @@ -206,9 +209,9 @@ "pug-loader": "2.4.0", "pug-plain-loader": "1.0.0", "raw-loader": "0.5.1", - "react": "16.4.0", - "react-dom": "16.4.0", - "sass-loader": "7.0.2", + "react": "16.4.1", + "react-dom": "16.4.1", + "sass-loader": "7.0.3", "sass-resources-loader": "1.3.3", "script-ext-html-webpack-plugin": "2.0.1", "simple-progress-webpack-plugin": "1.1.2", @@ -217,29 +220,29 @@ "stylus-loader": "3.0.2", "twemoji-awesome": "1.0.6", "url-loader": "1.0.1", - "vee-validate": "2.1.0-beta.1", + "vee-validate": "2.1.0-beta.2", "velocity-animate": "1.5.1", "vue": "2.5.16", - "vue-apollo": "3.0.0-beta.16", - "vue-chartjs": "3.3.1", + "vue-apollo": "3.0.0-beta.19", + "vue-chartjs": "3.3.2", "vue-clipboards": "1.2.4", "vue-codemirror": "4.0.5", "vue-hot-reload-api": "2.3.0", "vue-loader": "15.2.4", "vue-material-design-icons": "1.5.1", - "vue-moment": "4.0.0-0", + "vue-moment": "4.0.0", "vue-router": "3.0.1", "vue-simple-breakpoints": "1.0.3", "vue-template-compiler": "2.5.16", - "vuetify": "1.0.18", + "vuetify": "1.0.19", "vuex": "3.0.1", "vuex-persistedstate": "2.5.4", - "webpack": "4.10.2", + "webpack": "4.12.0", "webpack-bundle-analyzer": "2.13.1", - "webpack-cli": "3.0.1", + "webpack-cli": "3.0.8", "webpack-dev-middleware": "3.1.3", "webpack-hot-middleware": "2.22.2", - "webpack-merge": "4.1.2", + "webpack-merge": "4.1.3", "whatwg-fetch": "2.0.4", "write-file-webpack-plugin": "4.3.2" }, diff --git a/server/db/models/users.js b/server/db/models/users.js index 14af0799..c9732afb 100644 --- a/server/db/models/users.js +++ b/server/db/models/users.js @@ -171,6 +171,7 @@ module.exports = class User extends Model { } static async login (opts, context) { + console.info(context) if (_.has(WIKI.auth.strategies, opts.strategy)) { _.set(context.req, 'body.email', opts.username) _.set(context.req, 'body.password', opts.password) diff --git a/server/graph/index.js b/server/graph/index.js index 5ca53a9f..ec4be0e2 100644 --- a/server/graph/index.js +++ b/server/graph/index.js @@ -1,6 +1,6 @@ const _ = require('lodash') const fs = require('fs') -const gqlTools = require('graphql-tools') +// const gqlTools = require('graphql-tools') const path = require('path') const autoload = require('auto-load') @@ -24,11 +24,14 @@ resolversObj.forEach(resolver => { _.merge(resolvers, resolver) }) -const Schema = gqlTools.makeExecutableSchema({ - typeDefs, - resolvers -}) +// const Schema = gqlTools.makeExecutableSchema({ +// typeDefs, +// resolvers +// }) WIKI.logger.info(`GraphQL Schema: [ OK ]`) -module.exports = Schema +module.exports = { + typeDefs, + resolvers +} diff --git a/server/graph/resolvers/system.js b/server/graph/resolvers/system.js index 5f6f46d4..b321d322 100644 --- a/server/graph/resolvers/system.js +++ b/server/graph/resolvers/system.js @@ -29,8 +29,6 @@ module.exports = { osLabel = `${os.type()} - ${osInfo.dist} (${osInfo.codename || os.platform()}) ${osInfo.release || os.release()} ${os.arch()}` } - console.info(WIKI.db.knex.client) - return { configFile: path.join(process.cwd(), 'config.yml'), currentVersion: WIKI.version, diff --git a/server/graph/resolvers/user.js b/server/graph/resolvers/user.js index 9765a4c3..a8eb0941 100644 --- a/server/graph/resolvers/user.js +++ b/server/graph/resolvers/user.js @@ -21,7 +21,10 @@ module.exports = { .select('id', 'email', 'name', 'provider', 'role', 'createdAt', 'updatedAt') }, async single(obj, args, context, info) { - return WIKI.db.users.query().findById(args.id) + let usr = await WIKI.db.users.query().findById(args.id) + usr.password = '' + usr.tfaSecret = '' + return usr } }, UserMutation: { diff --git a/server/graph/schemas/common.graphql b/server/graph/schemas/common.graphql index 07972e77..49771821 100644 --- a/server/graph/schemas/common.graphql +++ b/server/graph/schemas/common.graphql @@ -13,14 +13,6 @@ enum RightRole { manage } -# INTERFACES - -interface Base { - id: Int! - createdAt: Date - updatedAt: Date -} - # TYPES type KeyValuePair { @@ -43,7 +35,7 @@ type ResponseStatus { message: String } -type Comment implements Base { +type Comment { id: Int! createdAt: Date updatedAt: Date @@ -52,7 +44,7 @@ type Comment implements Base { author: User! } -type Document implements Base { +type Document { id: Int! createdAt: Date updatedAt: Date @@ -68,7 +60,7 @@ type Document implements Base { tags: [Tag] } -type File implements Base { +type File { id: Int! createdAt: Date updatedAt: Date @@ -81,7 +73,7 @@ type File implements Base { folder: Folder } -type Folder implements Base { +type Folder { id: Int! createdAt: Date updatedAt: Date @@ -89,7 +81,7 @@ type Folder implements Base { files: [File] } -type Right implements Base { +type Right { id: Int! createdAt: Date updatedAt: Date @@ -106,7 +98,7 @@ type SearchResult { tags: [String] } -type Setting implements Base { +type Setting { id: Int! createdAt: Date updatedAt: Date @@ -115,7 +107,7 @@ type Setting implements Base { } # Tags are attached to one or more documents -type Tag implements Base { +type Tag { id: Int! createdAt: Date updatedAt: Date diff --git a/server/master.js b/server/master.js index 1f11ab1e..ef66a55f 100644 --- a/server/master.js +++ b/server/master.js @@ -9,8 +9,7 @@ const http = require('http') const path = require('path') const session = require('express-session') const SessionRedisStore = require('connect-redis')(session) -const graphqlApollo = require('apollo-server-express') -const graphqlSchema = require('./graph') +const { ApolloServer } = require('apollo-server-express') // const oauth2orize = require('oauth2orize') /* global WIKI */ @@ -124,23 +123,34 @@ module.exports = async () => { } // ---------------------------------------- - // Controllers + // Apollo Server (GraphQL) + // ---------------------------------------- + + const graphqlSchema = require('./graph') + const apolloServer = new ApolloServer({ + ...graphqlSchema, + context: ({ req, res }) => ({ req, res }) + }) + apolloServer.applyMiddleware({ app }) + + // ---------------------------------------- + // Routing // ---------------------------------------- app.use('/', ctrl.auth) - app.use('/graphql', (req, res, next) => { - graphqlApollo.graphqlExpress({ - schema: graphqlSchema, - context: { req, res }, - formatError: (err) => { - return { - message: err.message - } - } - })(req, res, next) - }) - app.use('/graphiql', graphqlApollo.graphiqlExpress({ endpointURL: '/graphql' })) + // app.use('/graphql', (req, res, next) => { + // graphqlApollo.graphqlExpress({ + // schema: graphqlSchema, + // context: { req, res }, + // formatError: (err) => { + // return { + // message: err.message + // } + // } + // })(req, res, next) + // }) + // app.use('/graphiql', graphqlApollo.graphiqlExpress({ endpointURL: '/graphql' })) app.use('/', mw.auth, ctrl.common) diff --git a/wiki.js b/wiki.js index 5f2cac68..ae21948f 100644 --- a/wiki.js +++ b/wiki.js @@ -12,6 +12,8 @@ const pm2 = Promise.promisifyAll(require('pm2')) const ora = require('ora') const path = require('path') const cluster = require('cluster') +const _ = require('lodash') +const chalk = require('chalk') const ROOTPATH = process.cwd() @@ -81,9 +83,19 @@ const init = { hotMiddleware: require('webpack-hot-middleware')(global.WP) } global.WP_DEV.devMiddleware.waitUntilValid(() => { - console.info('>>> Starting Wiki.js in DEVELOPER mode...') + console.info(chalk.yellow.bold('>>> Starting Wiki.js in DEVELOPER mode...')) require('./server') + process.stdin.setEncoding('utf8') + process.stdin.on('data', data => { + if (_.trim(data) === 'rs') { + console.warn(chalk.yellow.bold('--- >>>>>>>>>>>>>>>>>>>>>>>> ---')) + console.warn(chalk.yellow.bold('--- Manual restart requested ---')) + console.warn(chalk.yellow.bold('--- <<<<<<<<<<<<<<<<<<<<<<<< ---')) + this.reload() + } + }) + const devWatcher = chokidar.watch([ './server', '!./server/views/master.pug' @@ -92,30 +104,38 @@ const init = { atomic: 400 }) devWatcher.on('ready', () => { - devWatcher.on('all', async () => { - console.warn('--- >>>>>>>>>>>>>>>>>>>>>>>>>>>> ---') - console.warn('--- Changes detected: Restarting ---') - console.warn('--- <<<<<<<<<<<<<<<<<<<<<<<<<<<< ---') - console.warn('--- Closing DB connections...') - await global.WIKI.db.knex.destroy() - console.warn('--- Closing Redis connections...') - await global.WIKI.redis.quit() - console.warn('--- Closing Server connections...') - global.WIKI.server.destroy(() => { - global.WIKI = {} - Object.keys(require.cache).forEach(function(id) { - if (/[/\\]server[/\\]/.test(id)) { - delete require.cache[id] - } - }) - require('./server') - }) + devWatcher.on('all', () => { + console.warn(chalk.yellow.bold('--- >>>>>>>>>>>>>>>>>>>>>>>>>>>> ---')) + console.warn(chalk.yellow.bold('--- Changes detected: Restarting ---')) + console.warn(chalk.yellow.bold('--- <<<<<<<<<<<<<<<<<<<<<<<<<<<< ---')) + this.reload() }) }) }) } else { require('./server') } + }, + async reload() { + console.warn(chalk.yellow('--- Closing DB connections...')) + await global.WIKI.db.knex.destroy() + console.warn(chalk.yellow('--- Closing Redis connections...')) + await global.WIKI.redis.quit() + console.warn(chalk.yellow('--- Closing Server connections...')) + global.WIKI.server.destroy(() => { + global.WIKI = {} + Object.keys(require.cache).forEach(id => { + if (/[/\\]server[/\\]/.test(id)) { + delete require.cache[id] + } + }) + Object.keys(module.constructor._pathCache).forEach(cacheKey => { + if (/[/\\]server[/\\]/.test(cacheKey)) { + delete module.constructor._pathCache[cacheKey] + } + }) + require('./server') + }) } } diff --git a/yarn.lock b/yarn.lock index ddb2842c..2b415762 100644 --- a/yarn.lock +++ b/yarn.lock @@ -38,6 +38,13 @@ dependencies: "@babel/types" "7.0.0-beta.44" +"@babel/helper-module-imports@^7.0.0-beta.49": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.0.0-beta.51.tgz#ce00428045fbb7d5ebc0ea7bf835789f15366ab2" + dependencies: + "@babel/types" "7.0.0-beta.51" + lodash "^4.17.5" + "@babel/helper-split-export-declaration@7.0.0-beta.44": version "7.0.0-beta.44" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz#c0b351735e0fbcb3822c8ad8db4e583b05ebd9dc" @@ -99,6 +106,14 @@ lodash "^4.2.0" to-fast-properties "^2.0.0" +"@babel/types@7.0.0-beta.51", "@babel/types@^7.0.0-beta.49": + version "7.0.0-beta.51" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.0.0-beta.51.tgz#d802b7b543b5836c778aa691797abf00f3d97ea9" + dependencies: + esutils "^2.0.2" + lodash "^4.17.5" + to-fast-properties "^2.0.0" + "@csstools/convert-colors@^1.4.0": version "1.4.0" resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" @@ -152,7 +167,50 @@ dependencies: deepmerge "^2.0.0" -"@types/accepts@*": +"@protobufjs/aspromise@^1.1.1", "@protobufjs/aspromise@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/aspromise/-/aspromise-1.1.2.tgz#9b8b0cc663d669a7d8f6f5d0893a14d348f30fbf" + +"@protobufjs/base64@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/base64/-/base64-1.1.2.tgz#4c85730e59b9a1f1f349047dbf24296034bb2735" + +"@protobufjs/codegen@^2.0.4": + version "2.0.4" + resolved "https://registry.yarnpkg.com/@protobufjs/codegen/-/codegen-2.0.4.tgz#7ef37f0d010fb028ad1ad59722e506d9262815cb" + +"@protobufjs/eventemitter@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/eventemitter/-/eventemitter-1.1.0.tgz#355cbc98bafad5978f9ed095f397621f1d066b70" + +"@protobufjs/fetch@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/fetch/-/fetch-1.1.0.tgz#ba99fb598614af65700c1619ff06d454b0d84c45" + dependencies: + "@protobufjs/aspromise" "^1.1.1" + "@protobufjs/inquire" "^1.1.0" + +"@protobufjs/float@^1.0.2": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@protobufjs/float/-/float-1.0.2.tgz#5e9e1abdcb73fc0a7cb8b291df78c8cbd97b87d1" + +"@protobufjs/inquire@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/inquire/-/inquire-1.1.0.tgz#ff200e3e7cf2429e2dcafc1140828e8cc638f089" + +"@protobufjs/path@^1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@protobufjs/path/-/path-1.1.2.tgz#6cc2b20c5c9ad6ad0dccfd21ca7673d8d7fbf68d" + +"@protobufjs/pool@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/pool/-/pool-1.1.0.tgz#09fd15f2d6d3abfa9b65bc366506d6ad7846ff54" + +"@protobufjs/utf8@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@protobufjs/utf8/-/utf8-1.1.0.tgz#a777360b5b39a1a2e5106f8e858f2fd2d060c570" + +"@types/accepts@*", "@types/accepts@^1.3.5": version "1.3.5" resolved "https://registry.yarnpkg.com/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575" dependencies: @@ -220,6 +278,10 @@ "@types/express-serve-static-core" "*" "@types/serve-static" "*" +"@types/graphql@0.10.2": + version "0.10.2" + resolved "https://registry.yarnpkg.com/@types/graphql/-/graphql-0.10.2.tgz#d7c79acbaa17453b6681c80c34b38fcb10c4c08c" + "@types/graphql@0.11.7": version "0.11.7" resolved "https://registry.yarnpkg.com/@types/graphql/-/graphql-0.11.7.tgz#da39a2f7c74e793e32e2bb7b3b68da1691532dd5" @@ -228,10 +290,18 @@ version "0.12.6" resolved "https://registry.yarnpkg.com/@types/graphql/-/graphql-0.12.6.tgz#3d619198585fcabe5f4e1adfb5cf5f3388c66c13" +"@types/graphql@^0.9.0": + version "0.9.4" + resolved "https://registry.yarnpkg.com/@types/graphql/-/graphql-0.9.4.tgz#cdeb6bcbef9b6c584374b81aa7f48ecf3da404fa" + "@types/http-assert@*": version "1.3.0" resolved "https://registry.yarnpkg.com/@types/http-assert/-/http-assert-1.3.0.tgz#5e932606153da28e1d04f9043f4912cf61fd55dd" +"@types/isomorphic-fetch@0.0.34": + version "0.0.34" + resolved "https://registry.yarnpkg.com/@types/isomorphic-fetch/-/isomorphic-fetch-0.0.34.tgz#3c3483e606c041378438e951464f00e4e60706d6" + "@types/keygrip@*": version "1.0.1" resolved "https://registry.yarnpkg.com/@types/keygrip/-/keygrip-1.0.1.tgz#ff540462d2fb4d0a88441ceaf27d287b01c3d878" @@ -275,6 +345,10 @@ version "4.14.109" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.109.tgz#b1c4442239730bf35cabaf493c772b18c045886d" +"@types/long@^3.0.32": + version "3.0.32" + resolved "https://registry.yarnpkg.com/@types/long/-/long-3.0.32.tgz#f4e5af31e9e9b196d8e5fca8a5e2e20aa3d60b69" + "@types/mime@*": version "2.0.0" resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.0.tgz#5a7306e367c539b9f6543499de8dd519fac37a8b" @@ -287,6 +361,10 @@ version "7.0.65" resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.65.tgz#c160979ff66c4842adc76cc181a11b5e8722d13d" +"@types/node@^8.9.4": + version "8.10.20" + resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.20.tgz#fe674ea52e13950ab10954433a7824438aabbcac" + "@types/node@^9.4.6": version "9.6.20" resolved "https://registry.yarnpkg.com/@types/node/-/node-9.6.20.tgz#b59a1bd357ae2df7d44d5ac98e9b64eb96ea1fef" @@ -322,16 +400,22 @@ dependencies: "@types/node" "*" +"@types/ws@^5.1.2": + version "5.1.2" + resolved "https://registry.yarnpkg.com/@types/ws/-/ws-5.1.2.tgz#f02d3b1cd46db7686734f3ce83bdf46c49decd64" + dependencies: + "@types/events" "*" + "@types/node" "*" + "@types/zen-observable@^0.5.3": version "0.5.3" resolved "https://registry.yarnpkg.com/@types/zen-observable/-/zen-observable-0.5.3.tgz#91b728599544efbb7386d8b6633693a3c2e7ade5" -"@vue/cli-shared-utils@^3.0.0-beta.15": - version "3.0.0-beta.15" - resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-3.0.0-beta.15.tgz#13916eb464b140a018b52479f559d09723db667c" +"@vue/cli-shared-utils@^3.0.0-rc.3": + version "3.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-3.0.0-rc.3.tgz#5fa73945ad82fc8b6e1e88bd171225c8388a8801" dependencies: chalk "^2.3.0" - cmd-shim "^2.0.2" execa "^0.10.0" joi "^12.0.0" node-ipc "^9.1.1" @@ -341,15 +425,15 @@ request-promise-native "^1.0.5" string.prototype.padstart "^3.0.0" -"@vue/cli-ui-addon-webpack@^3.0.0-beta.15": - version "3.0.0-beta.15" - resolved "https://registry.yarnpkg.com/@vue/cli-ui-addon-webpack/-/cli-ui-addon-webpack-3.0.0-beta.15.tgz#53d64052cf347ecd0f95c0c52a24fb4742150154" +"@vue/cli-ui-addon-webpack@^3.0.0-rc.3": + version "3.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@vue/cli-ui-addon-webpack/-/cli-ui-addon-webpack-3.0.0-rc.3.tgz#5ed5e2ae8060577782365e234af23006c9843562" -"@vue/cli-ui@^3.0.0-beta.15": - version "3.0.0-beta.15" - resolved "https://registry.yarnpkg.com/@vue/cli-ui/-/cli-ui-3.0.0-beta.15.tgz#c57066b49ba652d91910520c89d859f8d74679f6" +"@vue/cli-ui@^3.0.0-rc.3": + version "3.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@vue/cli-ui/-/cli-ui-3.0.0-rc.3.tgz#5831e5b9d43619dab86cfb1e8fa0a09c0c72c397" dependencies: - "@vue/cli-shared-utils" "^3.0.0-beta.15" + "@vue/cli-shared-utils" "^3.0.0-rc.3" chalk "^2.4.1" clone "^2.1.1" deepmerge "^2.1.0" @@ -372,17 +456,19 @@ semver "^5.5.0" shortid "^2.2.8" terminate "^2.1.0" - vue-cli-plugin-apollo "^0.13.0" + vue-cli-plugin-apollo "^0.13.4" watch "^1.0.2" + winattr "^2.0.0" -"@vue/cli@3.0.0-beta.15": - version "3.0.0-beta.15" - resolved "https://registry.yarnpkg.com/@vue/cli/-/cli-3.0.0-beta.15.tgz#b7068fa3d4c75463f228616da8dfd7bb3576ebe1" +"@vue/cli@3.0.0-rc.3": + version "3.0.0-rc.3" + resolved "https://registry.yarnpkg.com/@vue/cli/-/cli-3.0.0-rc.3.tgz#660067382f7bdf666239af53e22ea9914fcccd1e" dependencies: - "@vue/cli-shared-utils" "^3.0.0-beta.15" - "@vue/cli-ui" "^3.0.0-beta.15" - "@vue/cli-ui-addon-webpack" "^3.0.0-beta.15" + "@vue/cli-shared-utils" "^3.0.0-rc.3" + "@vue/cli-ui" "^3.0.0-rc.3" + "@vue/cli-ui-addon-webpack" "^3.0.0-rc.3" chalk "^2.3.0" + cmd-shim "^2.0.2" commander "^2.12.2" debug "^3.1.0" deepmerge "^2.0.1" @@ -392,7 +478,7 @@ fs-extra "^6.0.0" globby "^8.0.1" import-global "^0.1.0" - inquirer "^4.0.1" + inquirer "^6.0.0" isbinaryfile "^3.0.2" javascript-stringify "^1.6.0" js-yaml "^3.10.0" @@ -404,6 +490,7 @@ request-promise-native "^1.0.5" resolve "^1.5.0" semver "^5.4.1" + shortid "^2.2.8" slash "^1.0.0" validate-npm-package-name "^3.0.0" yaml-front-matter "^3.4.1" @@ -422,132 +509,140 @@ source-map "^0.5.6" vue-template-es2015-compiler "^1.6.0" -"@webassemblyjs/ast@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.5.9.tgz#b2770182678691ab4949d593105c15d4074fedb6" +"@webassemblyjs/ast@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.5.12.tgz#a9acbcb3f25333c4edfa1fdf3186b1ccf64e6664" dependencies: - "@webassemblyjs/helper-module-context" "1.5.9" - "@webassemblyjs/helper-wasm-bytecode" "1.5.9" - "@webassemblyjs/wast-parser" "1.5.9" + "@webassemblyjs/helper-module-context" "1.5.12" + "@webassemblyjs/helper-wasm-bytecode" "1.5.12" + "@webassemblyjs/wast-parser" "1.5.12" debug "^3.1.0" mamacro "^0.0.3" -"@webassemblyjs/floating-point-hex-parser@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.9.tgz#ee56243f6ba30781ff6f92fe7f1c377255219a7c" +"@webassemblyjs/floating-point-hex-parser@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.12.tgz#0f36044ffe9652468ce7ae5a08716a4eeff9cd9c" -"@webassemblyjs/helper-api-error@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.9.tgz#c80e204afe1ae102c23b0357f1ec25aeb61022a2" +"@webassemblyjs/helper-api-error@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.12.tgz#05466833ff2f9d8953a1a327746e1d112ea62aaf" -"@webassemblyjs/helper-buffer@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.9.tgz#90d99afcb0fdc1ee11bc403894f3ae37cd926a81" +"@webassemblyjs/helper-buffer@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.12.tgz#1f0de5aaabefef89aec314f7f970009cd159c73d" dependencies: debug "^3.1.0" -"@webassemblyjs/helper-code-frame@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.9.tgz#b56ac06a39c3e1cfefcc421ade1ee471a738a570" +"@webassemblyjs/helper-code-frame@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.12.tgz#3cdc1953093760d1c0f0caf745ccd62bdb6627c7" dependencies: - "@webassemblyjs/wast-printer" "1.5.9" + "@webassemblyjs/wast-printer" "1.5.12" -"@webassemblyjs/helper-fsm@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.9.tgz#8f996268eb07ee6728130a9e97fa3aac32772454" +"@webassemblyjs/helper-fsm@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.12.tgz#6bc1442b037f8e30f2e57b987cee5c806dd15027" -"@webassemblyjs/helper-module-context@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.9.tgz#69e2eea310f755a0b750b84f8af59f890f2046ac" +"@webassemblyjs/helper-module-context@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.12.tgz#b5588ca78b33b8a0da75f9ab8c769a3707baa861" + dependencies: + debug "^3.1.0" + mamacro "^0.0.3" -"@webassemblyjs/helper-wasm-bytecode@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.9.tgz#467ba0f9e4d0e4a48bf1c5107b9f4abe3ca1171a" +"@webassemblyjs/helper-wasm-bytecode@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.12.tgz#d12a3859db882a448891a866a05d0be63785b616" -"@webassemblyjs/helper-wasm-section@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.9.tgz#aec9486ab5d56e3cb5252a7ed88777b6792ac624" +"@webassemblyjs/helper-wasm-section@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.12.tgz#ff9fe1507d368ad437e7969d25e8c1693dac1884" dependencies: - "@webassemblyjs/ast" "1.5.9" - "@webassemblyjs/helper-buffer" "1.5.9" - "@webassemblyjs/helper-wasm-bytecode" "1.5.9" - "@webassemblyjs/wasm-gen" "1.5.9" + "@webassemblyjs/ast" "1.5.12" + "@webassemblyjs/helper-buffer" "1.5.12" + "@webassemblyjs/helper-wasm-bytecode" "1.5.12" + "@webassemblyjs/wasm-gen" "1.5.12" debug "^3.1.0" -"@webassemblyjs/ieee754@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.5.9.tgz#846856ece040c7debd5b5645b319c26523613bcf" +"@webassemblyjs/ieee754@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.5.12.tgz#ee9574bc558888f13097ce3e7900dff234ea19a4" dependencies: ieee754 "^1.1.11" -"@webassemblyjs/leb128@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.5.9.tgz#7249443a0fd7574a7e3c1c39532535c735390bbc" +"@webassemblyjs/leb128@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.5.12.tgz#0308eec652765ee567d8a5fa108b4f0b25b458e1" dependencies: leb "^0.3.0" -"@webassemblyjs/wasm-edit@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.9.tgz#9b8e054b2d305a7e0528088571c95904bd73df48" - dependencies: - "@webassemblyjs/ast" "1.5.9" - "@webassemblyjs/helper-buffer" "1.5.9" - "@webassemblyjs/helper-wasm-bytecode" "1.5.9" - "@webassemblyjs/helper-wasm-section" "1.5.9" - "@webassemblyjs/wasm-gen" "1.5.9" - "@webassemblyjs/wasm-opt" "1.5.9" - "@webassemblyjs/wasm-parser" "1.5.9" - "@webassemblyjs/wast-printer" "1.5.9" +"@webassemblyjs/utf8@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.5.12.tgz#d5916222ef314bf60d6806ed5ac045989bfd92ce" + +"@webassemblyjs/wasm-edit@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.12.tgz#821c9358e644a166f2c910e5af1b46ce795a17aa" + dependencies: + "@webassemblyjs/ast" "1.5.12" + "@webassemblyjs/helper-buffer" "1.5.12" + "@webassemblyjs/helper-wasm-bytecode" "1.5.12" + "@webassemblyjs/helper-wasm-section" "1.5.12" + "@webassemblyjs/wasm-gen" "1.5.12" + "@webassemblyjs/wasm-opt" "1.5.12" + "@webassemblyjs/wasm-parser" "1.5.12" + "@webassemblyjs/wast-printer" "1.5.12" debug "^3.1.0" -"@webassemblyjs/wasm-gen@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.9.tgz#85e07c047fab917e06b18dee4d16342a2fd3c59c" +"@webassemblyjs/wasm-gen@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.12.tgz#0b7ccfdb93dab902cc0251014e2e18bae3139bcb" dependencies: - "@webassemblyjs/ast" "1.5.9" - "@webassemblyjs/helper-wasm-bytecode" "1.5.9" - "@webassemblyjs/ieee754" "1.5.9" - "@webassemblyjs/leb128" "1.5.9" + "@webassemblyjs/ast" "1.5.12" + "@webassemblyjs/helper-wasm-bytecode" "1.5.12" + "@webassemblyjs/ieee754" "1.5.12" + "@webassemblyjs/leb128" "1.5.12" + "@webassemblyjs/utf8" "1.5.12" -"@webassemblyjs/wasm-opt@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.9.tgz#ccac17c41a044c167bc95d3e8645cf889a137ce5" +"@webassemblyjs/wasm-opt@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.12.tgz#bd758a8bc670f585ff1ae85f84095a9e0229cbc9" dependencies: - "@webassemblyjs/ast" "1.5.9" - "@webassemblyjs/helper-buffer" "1.5.9" - "@webassemblyjs/wasm-gen" "1.5.9" - "@webassemblyjs/wasm-parser" "1.5.9" + "@webassemblyjs/ast" "1.5.12" + "@webassemblyjs/helper-buffer" "1.5.12" + "@webassemblyjs/wasm-gen" "1.5.12" + "@webassemblyjs/wasm-parser" "1.5.12" debug "^3.1.0" -"@webassemblyjs/wasm-parser@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.9.tgz#ddab84da4957b64aafbc61e4ab706cc667082f32" - dependencies: - "@webassemblyjs/ast" "1.5.9" - "@webassemblyjs/helper-api-error" "1.5.9" - "@webassemblyjs/helper-wasm-bytecode" "1.5.9" - "@webassemblyjs/ieee754" "1.5.9" - "@webassemblyjs/leb128" "1.5.9" - "@webassemblyjs/wasm-parser" "1.5.9" - -"@webassemblyjs/wast-parser@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.5.9.tgz#193d24ccf4742a5f8f1915936680ab2314011df2" - dependencies: - "@webassemblyjs/ast" "1.5.9" - "@webassemblyjs/floating-point-hex-parser" "1.5.9" - "@webassemblyjs/helper-api-error" "1.5.9" - "@webassemblyjs/helper-code-frame" "1.5.9" - "@webassemblyjs/helper-fsm" "1.5.9" +"@webassemblyjs/wasm-parser@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.12.tgz#7b10b4388ecf98bd7a22e702aa62ec2f46d0c75e" + dependencies: + "@webassemblyjs/ast" "1.5.12" + "@webassemblyjs/helper-api-error" "1.5.12" + "@webassemblyjs/helper-wasm-bytecode" "1.5.12" + "@webassemblyjs/ieee754" "1.5.12" + "@webassemblyjs/leb128" "1.5.12" + "@webassemblyjs/utf8" "1.5.12" + +"@webassemblyjs/wast-parser@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.5.12.tgz#9cf5ae600ecae0640437b5d4de5dd6b6088d0d8b" + dependencies: + "@webassemblyjs/ast" "1.5.12" + "@webassemblyjs/floating-point-hex-parser" "1.5.12" + "@webassemblyjs/helper-api-error" "1.5.12" + "@webassemblyjs/helper-code-frame" "1.5.12" + "@webassemblyjs/helper-fsm" "1.5.12" long "^3.2.0" mamacro "^0.0.3" -"@webassemblyjs/wast-printer@1.5.9": - version "1.5.9" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.5.9.tgz#16605d90a481c01a130b7c4edeb2bce503787eb4" +"@webassemblyjs/wast-printer@1.5.12": + version "1.5.12" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.5.12.tgz#563ca4d01b22d21640b2463dc5e3d7f7d9dac520" dependencies: - "@webassemblyjs/ast" "1.5.9" - "@webassemblyjs/wast-parser" "1.5.9" + "@webassemblyjs/ast" "1.5.12" + "@webassemblyjs/wast-parser" "1.5.12" long "^3.2.0" abab@^1.0.4: @@ -558,7 +653,7 @@ abbrev@1: version "1.1.1" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" -accepts@~1.3.4, accepts@~1.3.5: +accepts@^1.3.5, accepts@~1.3.4, accepts@~1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.5.tgz#eb777df6011723a3b14e8a72c0805c8e86746bd2" dependencies: @@ -589,6 +684,12 @@ acorn-jsx@^3.0.0: dependencies: acorn "^3.0.4" +acorn-jsx@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-4.1.1.tgz#e8e41e48ea2fe0c896740610ab6a4ffd8add225e" + dependencies: + acorn "^5.0.3" + acorn@^3.0.4, acorn@^3.1.0: version "3.3.0" resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a" @@ -601,15 +702,15 @@ acorn@^5.0.0, acorn@^5.3.0, acorn@^5.5.0: version "5.6.1" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.6.1.tgz#c9e50c3e3717cf897f1b071ceadbb543bbc0a8d4" -ajv-keywords@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762" +acorn@^5.0.3, acorn@^5.6.0, acorn@^5.6.2: + version "5.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.1.tgz#f095829297706a7c9776958c0afc8930a9b9d9d8" -ajv-keywords@^3.1.0: +ajv-keywords@^3.0.0, ajv-keywords@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" -ajv@^5.1.0, ajv@^5.2.3, ajv@^5.3.0: +ajv@^5.1.0: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" dependencies: @@ -618,6 +719,15 @@ ajv@^5.1.0, ajv@^5.2.3, ajv@^5.3.0: fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" +ajv@^6.0.1, ajv@^6.5.0: + version "6.5.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.1.tgz#88ebc1263c7133937d108b80c5572e64e1d9322d" + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.1" + ajv@^6.1.0, ajv@^6.1.1: version "6.5.0" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.0.tgz#4c8affdf80887d8f132c9c52ab8a2dc4d0b7b24c" @@ -707,55 +817,93 @@ anymatch@^2.0.0: micromatch "^3.1.4" normalize-path "^2.1.1" -apollo-cache-control@^0.1.0: +apollo-cache-control@^0.1.0, apollo-cache-control@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/apollo-cache-control/-/apollo-cache-control-0.1.1.tgz#173d14ceb3eb9e7cb53de7eb8b61bee6159d4171" dependencies: graphql-extensions "^0.0.x" -apollo-cache-inmemory@1.2.2, apollo-cache-inmemory@^1.2.1: - version "1.2.2" - resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.2.2.tgz#051b1fec5b3cec1b348bd7ac9c713a72a0bba45b" +apollo-cache-inmemory@1.2.5, apollo-cache-inmemory@^1.2.2: + version "1.2.5" + resolved "https://registry.yarnpkg.com/apollo-cache-inmemory/-/apollo-cache-inmemory-1.2.5.tgz#b57951947b1db486a60db11c7dcfc6b112e5abe9" dependencies: - apollo-cache "^1.1.9" - apollo-utilities "^1.0.13" - graphql-anywhere "^4.1.11" + apollo-cache "^1.1.12" + apollo-utilities "^1.0.16" + graphql-anywhere "^4.1.14" -apollo-cache@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.1.9.tgz#90426f25c43bc66ae02808af01194d78fd15ea40" +apollo-cache@^1.1.12: + version "1.1.12" + resolved "https://registry.yarnpkg.com/apollo-cache/-/apollo-cache-1.1.12.tgz#070015c9051b2ebb69676beb10466a9c0b259f91" dependencies: - apollo-utilities "^1.0.13" + apollo-utilities "^1.0.16" -apollo-client@2.3.2, apollo-client@^2.3.1: - version "2.3.2" - resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.3.2.tgz#0c4c06eba0aedc63d2d988f247a9310cb2152c2e" +apollo-client@2.3.5, apollo-client@^2.3.2: + version "2.3.5" + resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-2.3.5.tgz#74b62bd7e7bd7030d01c35e2e221ed65a807af23" dependencies: "@types/zen-observable" "^0.5.3" - apollo-cache "^1.1.9" + apollo-cache "^1.1.12" apollo-link "^1.0.0" apollo-link-dedup "^1.0.0" - apollo-utilities "^1.0.13" + apollo-utilities "^1.0.16" symbol-observable "^1.0.2" zen-observable "^0.8.0" optionalDependencies: "@types/async" "2.0.49" -apollo-engine-binary-darwin@0.2018.4-86-gf35bdc892: - version "0.2018.4-86-gf35bdc892" - resolved "https://registry.yarnpkg.com/apollo-engine-binary-darwin/-/apollo-engine-binary-darwin-0.2018.4-86-gf35bdc892.tgz#f1e4ae4b72afdb298039d0230e38dab8774c8890" +apollo-client@^1.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-1.9.3.tgz#37000b3c801f4571b7b089739e696a158896aeab" + dependencies: + apollo-link-core "^0.5.0" + graphql "^0.10.0" + graphql-anywhere "^3.0.1" + graphql-tag "^2.0.0" + redux "^3.4.0" + symbol-observable "^1.0.2" + whatwg-fetch "^2.0.0" + optionalDependencies: + "@types/graphql" "0.10.2" + +apollo-datasource-rest@^2.0.0-rc.2: + version "2.0.0-rc.2" + resolved "https://registry.yarnpkg.com/apollo-datasource-rest/-/apollo-datasource-rest-2.0.0-rc.2.tgz#8d5450149b49433322f1c4e78240436253890880" + dependencies: + apollo-server-caching "^2.0.0-rc.2" + apollo-server-env "^2.0.0-rc.2" + apollo-server-errors "^2.0.0-rc.2" + http-cache-semantics "^4.0.0" + lru-cache "^4.1.3" -apollo-engine-binary-linux@0.2018.4-86-gf35bdc892: - version "0.2018.4-86-gf35bdc892" - resolved "https://registry.yarnpkg.com/apollo-engine-binary-linux/-/apollo-engine-binary-linux-0.2018.4-86-gf35bdc892.tgz#bc63eee10cb5191d7eb5e61f01d50e28983c89d7" +apollo-engine-binary-darwin@0.2018.6-20-gc0e4bb519: + version "0.2018.6-20-gc0e4bb519" + resolved "https://registry.yarnpkg.com/apollo-engine-binary-darwin/-/apollo-engine-binary-darwin-0.2018.6-20-gc0e4bb519.tgz#1458cf9af9adff1248730b9e7ea3408a778ff20e" -apollo-engine-binary-windows@0.2018.4-86-gf35bdc892: - version "0.2018.4-86-gf35bdc892" - resolved "https://registry.yarnpkg.com/apollo-engine-binary-windows/-/apollo-engine-binary-windows-0.2018.4-86-gf35bdc892.tgz#1e02f8ceb9f75ab72551f584a4730260907ef199" +apollo-engine-binary-linux@0.2018.6-20-gc0e4bb519: + version "0.2018.6-20-gc0e4bb519" + resolved "https://registry.yarnpkg.com/apollo-engine-binary-linux/-/apollo-engine-binary-linux-0.2018.6-20-gc0e4bb519.tgz#0f61d7e7888a58d8723516d1dc44d4c8a6688df2" -apollo-engine@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/apollo-engine/-/apollo-engine-1.1.1.tgz#5e0ea8f1d6d23b5b931cee5404c472893045b201" +apollo-engine-binary-windows@0.2018.6-20-gc0e4bb519: + version "0.2018.6-20-gc0e4bb519" + resolved "https://registry.yarnpkg.com/apollo-engine-binary-windows/-/apollo-engine-binary-windows-0.2018.6-20-gc0e4bb519.tgz#288c718a730f2a1f8bb0aae9fff3e6da23c1f00f" + +apollo-engine-reporting-protobuf@0.0.0-beta.7: + version "0.0.0-beta.7" + resolved "https://registry.yarnpkg.com/apollo-engine-reporting-protobuf/-/apollo-engine-reporting-protobuf-0.0.0-beta.7.tgz#aa8595633015e479211c8bc638c209a716a06e32" + dependencies: + protobufjs "^6.8.6" + +apollo-engine-reporting@0.0.0-beta.14: + version "0.0.0-beta.14" + resolved "https://registry.yarnpkg.com/apollo-engine-reporting/-/apollo-engine-reporting-0.0.0-beta.14.tgz#e7c7b8f6b9aa5208cf0472ef99ad31512c75d088" + dependencies: + apollo-engine-reporting-protobuf "0.0.0-beta.7" + lodash "^4.17.10" + requestretry "^1.13.0" + +apollo-engine@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/apollo-engine/-/apollo-engine-1.1.2.tgz#ef8465fe5234b3bfe034b7e96d37bc441b72a9cb" dependencies: "@types/connect" "^3.4.31" "@types/express" "^4.0.36" @@ -764,9 +912,9 @@ apollo-engine@^1.1.1: "@types/koa-router" "^7.0.27" "@types/restify" "^5.0.7" optionalDependencies: - apollo-engine-binary-darwin "0.2018.4-86-gf35bdc892" - apollo-engine-binary-linux "0.2018.4-86-gf35bdc892" - apollo-engine-binary-windows "0.2018.4-86-gf35bdc892" + apollo-engine-binary-darwin "0.2018.6-20-gc0e4bb519" + apollo-engine-binary-linux "0.2018.6-20-gc0e4bb519" + apollo-engine-binary-windows "0.2018.6-20-gc0e4bb519" apollo-fetch@0.7.0: version "0.7.0" @@ -794,15 +942,23 @@ apollo-link-context@^1.0.8: dependencies: apollo-link "^1.2.2" +apollo-link-core@^0.5.0: + version "0.5.4" + resolved "https://registry.yarnpkg.com/apollo-link-core/-/apollo-link-core-0.5.4.tgz#8efd4cd747959872a32f313f0ccfc2a76b396668" + dependencies: + graphql "^0.10.3" + graphql-tag "^2.4.2" + zen-observable-ts "^0.4.4" + apollo-link-dedup@^1.0.0: version "1.0.9" resolved "https://registry.yarnpkg.com/apollo-link-dedup/-/apollo-link-dedup-1.0.9.tgz#3c4e4af88ef027cbddfdb857c043fd0574051dad" dependencies: apollo-link "^1.2.2" -apollo-link-error@1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/apollo-link-error/-/apollo-link-error-1.0.9.tgz#83bbe019a3bca7c602c399889b313a7e5e22713f" +apollo-link-error@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/apollo-link-error/-/apollo-link-error-1.1.0.tgz#ef8a64411361314364db40c1d4023b987a84860f" dependencies: apollo-link "^1.2.2" @@ -819,9 +975,9 @@ apollo-link-http@1.5.4, apollo-link-http@^1.5.4: apollo-link "^1.2.2" apollo-link-http-common "^0.2.4" -apollo-link-persisted-queries@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/apollo-link-persisted-queries/-/apollo-link-persisted-queries-0.2.0.tgz#3f970f1f07caabf050b18d5acc1aa6d058993339" +apollo-link-persisted-queries@0.2.1, apollo-link-persisted-queries@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/apollo-link-persisted-queries/-/apollo-link-persisted-queries-0.2.1.tgz#723d43a8fdf1127939f0de6b86974b92c6cb24a2" dependencies: apollo-link "^1.2.1" hash.js "^1.1.3" @@ -855,6 +1011,10 @@ apollo-link@1.2.2, apollo-link@^1.0.0, apollo-link@^1.2.1, apollo-link@^1.2.2: apollo-utilities "^1.0.0" zen-observable-ts "^0.8.9" +apollo-server-caching@^2.0.0-rc.2: + version "2.0.0-rc.2" + resolved "https://registry.yarnpkg.com/apollo-server-caching/-/apollo-server-caching-2.0.0-rc.2.tgz#71220f6f5ddbf0ee752bbf60773b89b427747cbd" + apollo-server-core@^1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-1.3.6.tgz#08636243c2de56fa8c267d68dd602cb1fbd323e3" @@ -863,7 +1023,53 @@ apollo-server-core@^1.3.6: apollo-tracing "^0.1.0" graphql-extensions "^0.0.x" -apollo-server-express@1.3.6, apollo-server-express@^1.3.6: +apollo-server-core@^2.0.0-rc.2: + version "2.0.0-rc.2" + resolved "https://registry.yarnpkg.com/apollo-server-core/-/apollo-server-core-2.0.0-rc.2.tgz#f8ce830452bcd68e1421cacd0d4432d88d7fb4d0" + dependencies: + "@types/ws" "^5.1.2" + apollo-cache-control "^0.1.1" + apollo-datasource-rest "^2.0.0-rc.2" + apollo-engine-reporting "0.0.0-beta.14" + apollo-server-env "^2.0.0-rc.2" + apollo-server-errors "^2.0.0-rc.2" + apollo-tracing "^0.2.0-beta.1" + apollo-upload-server "^5.0.0" + graphql-extensions "0.1.0-beta.13" + graphql-subscriptions "^0.5.8" + graphql-tag "^2.9.2" + graphql-tools "^3.0.2" + hash.js "^1.1.3" + keyv "^3.0.0" + lodash "^4.17.10" + quick-lru "^1.1.0" + subscriptions-transport-ws "^0.9.9" + ws "^5.2.0" + +apollo-server-env@^2.0.0-rc.2: + version "2.0.0-rc.2" + resolved "https://registry.yarnpkg.com/apollo-server-env/-/apollo-server-env-2.0.0-rc.2.tgz#fdf25f34053b542e8d7779f6f1526b1c6ef1f7c7" + dependencies: + node-fetch "^2.1.2" + +apollo-server-errors@^2.0.0-rc.2: + version "2.0.0-rc.2" + resolved "https://registry.yarnpkg.com/apollo-server-errors/-/apollo-server-errors-2.0.0-rc.2.tgz#168ef5f81e164505e71ff3119094a0b3b815e8aa" + +apollo-server-express@2.0.0-rc.2, apollo-server-express@^2.0.0-rc.2: + version "2.0.0-rc.2" + resolved "https://registry.yarnpkg.com/apollo-server-express/-/apollo-server-express-2.0.0-rc.2.tgz#1a931cba64f301afb0fa50da43d7b00c24055b97" + dependencies: + "@types/accepts" "^1.3.5" + accepts "^1.3.5" + apollo-server-core "^2.0.0-rc.2" + apollo-upload-server "^5.0.0" + body-parser "^1.18.3" + cors "^2.8.4" + graphql-playground-middleware-express "^1.7.0" + type-is "^1.6.16" + +apollo-server-express@^1.3.6: version "1.3.6" resolved "https://registry.yarnpkg.com/apollo-server-express/-/apollo-server-express-1.3.6.tgz#2120b05021a87def44fafd846e8a0e2a32852db7" dependencies: @@ -874,12 +1080,27 @@ apollo-server-module-graphiql@^1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/apollo-server-module-graphiql/-/apollo-server-module-graphiql-1.3.4.tgz#50399b7c51b7267d0c841529f5173e5fc7304de4" +apollo-server@2.0.0-rc.2: + version "2.0.0-rc.2" + resolved "https://registry.yarnpkg.com/apollo-server/-/apollo-server-2.0.0-rc.2.tgz#46fcbd0893c30952e599a8407daa65aa2153dcaf" + dependencies: + apollo-server-core "^2.0.0-rc.2" + apollo-server-express "^2.0.0-rc.2" + express "^4.0.0" + graphql-subscriptions "^0.5.8" + apollo-tracing@^0.1.0: version "0.1.4" resolved "https://registry.yarnpkg.com/apollo-tracing/-/apollo-tracing-0.1.4.tgz#5b8ae1b01526b160ee6e552a7f131923a9aedcc7" dependencies: graphql-extensions "~0.0.9" +apollo-tracing@^0.2.0-beta.1: + version "0.2.0-beta.1" + resolved "https://registry.yarnpkg.com/apollo-tracing/-/apollo-tracing-0.2.0-beta.1.tgz#a24bf3ab54af0ae44ae72dad3226d27cd6b06f62" + dependencies: + graphql-extensions "0.1.0-beta.0" + apollo-upload-client@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/apollo-upload-client/-/apollo-upload-client-8.0.0.tgz#0067f3b426b3828f971964799bc31f8073bd0607" @@ -896,10 +1117,16 @@ apollo-upload-server@^5.0.0: busboy "^0.2.14" object-path "^0.11.4" -apollo-utilities@^1.0.0, apollo-utilities@^1.0.1, apollo-utilities@^1.0.12, apollo-utilities@^1.0.13, apollo-utilities@^1.0.8: +apollo-utilities@^1.0.0, apollo-utilities@^1.0.1, apollo-utilities@^1.0.13, apollo-utilities@^1.0.8: version "1.0.13" resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.0.13.tgz#793c858bb42243f7254d3c2961c64a7158e51022" +apollo-utilities@^1.0.16: + version "1.0.16" + resolved "https://registry.yarnpkg.com/apollo-utilities/-/apollo-utilities-1.0.16.tgz#787310df4c3900a68c0beb3d351c59725a588cdb" + dependencies: + fast-json-stable-stringify "^2.0.0" + append-field@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/append-field/-/append-field-0.1.0.tgz#6ddc58fa083c7bc545d3c5995b2830cc2366d44a" @@ -1096,12 +1323,12 @@ auto-load@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/auto-load/-/auto-load-3.0.0.tgz#f3c91d15120a32c89524b420d7283584c72088aa" -autoprefixer@8.6.0, autoprefixer@^8.5.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.6.0.tgz#6da6b0791e15cb0ebf33c3f299414afd340672c0" +autoprefixer@8.6.3: + version "8.6.3" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.6.3.tgz#1d38a129e6a4582a565b6570d16f2d7d3de9cbf9" dependencies: browserslist "^3.2.8" - caniuse-lite "^1.0.30000847" + caniuse-lite "^1.0.30000856" normalize-range "^0.1.2" num2fraction "^1.2.2" postcss "^6.0.22" @@ -1129,6 +1356,17 @@ autoprefixer@^7.1.1: postcss "^6.0.17" postcss-value-parser "^3.2.3" +autoprefixer@^8.5.0: + version "8.6.0" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.6.0.tgz#6da6b0791e15cb0ebf33c3f299414afd340672c0" + dependencies: + browserslist "^3.2.8" + caniuse-lite "^1.0.30000847" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^6.0.22" + postcss-value-parser "^3.2.3" + aws-sign2@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" @@ -1169,7 +1407,7 @@ babel-cli@6.26.0: optionalDependencies: chokidar "^1.6.1" -babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: +babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" dependencies: @@ -1201,7 +1439,18 @@ babel-core@6.26.3, babel-core@^6.0.0, babel-core@^6.26.0: slash "^1.0.0" source-map "^0.5.7" -babel-eslint@8.2.3, babel-eslint@^8.2.3: +babel-eslint@8.2.5: + version "8.2.5" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.5.tgz#dc2331c259d36782aa189da510c43dedd5adc7a3" + dependencies: + "@babel/code-frame" "7.0.0-beta.44" + "@babel/traverse" "7.0.0-beta.44" + "@babel/types" "7.0.0-beta.44" + babylon "7.0.0-beta.44" + eslint-scope "~3.7.1" + eslint-visitor-keys "^1.0.0" + +babel-eslint@^8.2.3: version "8.2.3" resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.2.3.tgz#1a2e6681cc9bc4473c32899e59915e19cd6733cf" dependencies: @@ -1300,13 +1549,6 @@ babel-helper-hoist-variables@^6.24.1: babel-runtime "^6.22.0" babel-types "^6.24.1" -babel-helper-module-imports@^7.0.0-beta.3: - version "7.0.0-beta.3" - resolved "https://registry.yarnpkg.com/babel-helper-module-imports/-/babel-helper-module-imports-7.0.0-beta.3.tgz#e15764e3af9c8e11810c09f78f498a2bdc71585a" - dependencies: - babel-types "7.0.0-beta.3" - lodash "^4.2.0" - babel-helper-optimise-call-expression@^6.24.1: version "6.24.1" resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257" @@ -1407,14 +1649,14 @@ babel-plugin-jest-hoist@^23.0.1: version "23.0.1" resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.0.1.tgz#eaa11c964563aea9c21becef2bdf7853f7f3c148" -babel-plugin-lodash@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/babel-plugin-lodash/-/babel-plugin-lodash-3.3.2.tgz#da3a5b49ba27447f54463f6c4fa81396ccdd463f" +babel-plugin-lodash@3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/babel-plugin-lodash/-/babel-plugin-lodash-3.3.4.tgz#4f6844358a1340baed182adbeffa8df9967bc196" dependencies: - babel-helper-module-imports "^7.0.0-beta.3" - babel-types "^6.26.0" + "@babel/helper-module-imports" "^7.0.0-beta.49" + "@babel/types" "^7.0.0-beta.49" glob "^7.1.1" - lodash "^4.17.4" + lodash "^4.17.10" require-package-name "^2.0.1" babel-plugin-syntax-async-functions@^6.8.0: @@ -1803,14 +2045,6 @@ babel-traverse@^6.0.20, babel-traverse@^6.18.0, babel-traverse@^6.24.1, babel-tr invariant "^2.2.2" lodash "^4.17.4" -babel-types@7.0.0-beta.3: - version "7.0.0-beta.3" - resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-7.0.0-beta.3.tgz#cd927ca70e0ae8ab05f4aab83778cfb3e6eb20b4" - dependencies: - esutils "^2.0.2" - lodash "^4.2.0" - to-fast-properties "^2.0.0" - babel-types@^6.0.19, babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0, babel-types@^6.6.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" @@ -1955,7 +2189,7 @@ body-parser@1.18.2: raw-body "2.3.2" type-is "~1.6.15" -body-parser@1.18.3, body-parser@^1.18.2: +body-parser@1.18.3, body-parser@^1.18.3: version "1.18.3" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" dependencies: @@ -2178,9 +2412,9 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -bugsnag@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/bugsnag/-/bugsnag-2.4.0.tgz#07006c0f5b39c5789a960df59b0235cb3106f823" +bugsnag@2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/bugsnag/-/bugsnag-2.4.3.tgz#c63129d6a95b9719774ac941537412300fc79044" dependencies: backo "^1.1.0" cuid "^1.3.8" @@ -2348,6 +2582,10 @@ caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000805, can version "1.0.30000847" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000847.tgz#be77f439be29bbc57ae08004b1e470b653b1ec1d" +caniuse-lite@^1.0.30000856: + version "1.0.30000856" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000856.tgz#ecc16978135a6f219b138991eb62009d25ee8daa" + capture-exit@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-1.2.0.tgz#1c5fcc489fd0ab00d4f1ac7ae1072e3173fbab6f" @@ -2397,6 +2635,14 @@ chalk@2.3.2, chalk@2.3.x: escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@2.4.1, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.0, chalk@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chalk@^1.1, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" @@ -2407,14 +2653,6 @@ chalk@^1.1, chalk@^1.1.1, chalk@^1.1.3: strip-ansi "^3.0.0" supports-color "^2.0.0" -chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.4.0, chalk@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - character-parser@^2.1.1: version "2.2.0" resolved "https://registry.yarnpkg.com/character-parser/-/character-parser-2.2.0.tgz#c7ce28f36d4bcd9744e5ffc2c5fcde1c73261fc0" @@ -2425,6 +2663,10 @@ chardet@^0.4.0: version "0.4.2" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2" +chardet@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.5.0.tgz#fe3ac73c00c3d865ffcc02a0682e2c20b6a06029" + charenc@~0.0.1: version "0.0.2" resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" @@ -2476,9 +2718,9 @@ child-process-promise@2.2.1: node-version "^1.0.0" promise-polyfill "^6.0.1" -chokidar@2.0.3, chokidar@^2, chokidar@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.3.tgz#dcbd4f6cbb2a55b4799ba8a840ac527e5f4b1176" +chokidar@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" dependencies: anymatch "^2.0.0" async-each "^1.0.0" @@ -2487,12 +2729,13 @@ chokidar@2.0.3, chokidar@^2, chokidar@^2.0.2: inherits "^2.0.1" is-binary-path "^1.0.0" is-glob "^4.0.0" + lodash.debounce "^4.0.8" normalize-path "^2.1.1" path-is-absolute "^1.0.0" readdirp "^2.0.0" - upath "^1.0.0" + upath "^1.0.5" optionalDependencies: - fsevents "^1.1.2" + fsevents "^1.2.2" chokidar@^1.6.1: version "1.7.0" @@ -2509,13 +2752,33 @@ chokidar@^1.6.1: optionalDependencies: fsevents "^1.0.0" +chokidar@^2, chokidar@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.3.tgz#dcbd4f6cbb2a55b4799ba8a840ac527e5f4b1176" + dependencies: + anymatch "^2.0.0" + async-each "^1.0.0" + braces "^2.3.0" + glob-parent "^3.1.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^2.1.1" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + upath "^1.0.0" + optionalDependencies: + fsevents "^1.1.2" + chownr@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" -chrome-trace-event@^0.1.1: - version "0.1.3" - resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-0.1.3.tgz#d395af2d31c87b90a716c831fe326f69768ec084" +chrome-trace-event@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz#45a91bd2c20c9411f0963b5aaeb9a1b95e09cc48" + dependencies: + tslib "^1.9.0" ci-info@^1.0.0: version "1.1.3" @@ -2595,6 +2858,14 @@ clipboard@^1.7.1: select "^1.1.2" tiny-emitter "^2.0.0" +clipboard@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.1.tgz#a12481e1c13d8a50f5f036b0560fe5d16d74e46a" + dependencies: + good-listener "^1.2.2" + select "^1.1.2" + tiny-emitter "^2.0.0" + cliui@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" @@ -2747,7 +3018,7 @@ colornames@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/colornames/-/colornames-0.0.2.tgz#d811fd6c84f59029499a8ac4436202935b92be31" -colors@1.3.0, colors@^1.2.1: +colors@^1.2.1: version "1.3.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.0.tgz#5f20c9fef6945cb1134260aab33bfbdc8295e04e" @@ -2829,7 +3100,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@^1.5.0, concat-stream@^1.6.0: +concat-stream@^1.5.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" dependencies: @@ -3075,7 +3346,7 @@ cross-spawn@^4.0.2: lru-cache "^4.0.1" which "^1.2.9" -cross-spawn@^5.0.1, cross-spawn@^5.1.0: +cross-spawn@^5.0.1: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" dependencies: @@ -3548,9 +3819,9 @@ depd@^1.1.2, depd@~1.1.1, depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" -dependency-graph@0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.0.tgz#8fc7991ad236e47f0d5742701b5e307b83d7c0d0" +dependency-graph@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.7.1.tgz#0da960213843d8961d444da58da438bad39343a7" deprecated-decorator@^0.1.6: version "0.1.6" @@ -3604,16 +3875,16 @@ diff-match-patch@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.1.tgz#d5f880213d82fbc124d2b95111fb3c033dbad7fa" -diff2html@2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/diff2html/-/diff2html-2.3.3.tgz#31bb815881c975634c7f3907a5e789341e1560bc" +diff2html@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/diff2html/-/diff2html-2.4.0.tgz#de632384eefa5a7f6b0e92eafb1fa25d22dc88ab" dependencies: - diff "^3.3.1" + diff "^3.5.0" hogan.js "^3.0.2" - lodash "^4.17.4" - whatwg-fetch "^2.0.3" + lodash "^4.17.10" + whatwg-fetch "^2.0.4" -diff@^3.2.0, diff@^3.3.1: +diff@^3.2.0, diff@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" @@ -3882,7 +4153,7 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" -es-abstract@^1.4.3, es-abstract@^1.5.1: +es-abstract@^1.10.0, es-abstract@^1.4.3, es-abstract@^1.5.1: version "1.12.0" resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" dependencies: @@ -4013,60 +4284,74 @@ eslint-scope@^3.7.1, eslint-scope@~3.7.1: esrecurse "^4.1.0" estraverse "^4.1.1" +eslint-scope@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + eslint-visitor-keys@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d" -eslint@4.19.1: - version "4.19.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300" +eslint@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.0.0.tgz#3576704f7377aca072da69c00862277c5fe57153" dependencies: - ajv "^5.3.0" - babel-code-frame "^6.22.0" + ajv "^6.5.0" + babel-code-frame "^6.26.0" chalk "^2.1.0" - concat-stream "^1.6.0" - cross-spawn "^5.1.0" + cross-spawn "^6.0.5" debug "^3.1.0" doctrine "^2.1.0" - eslint-scope "^3.7.1" + eslint-scope "^4.0.0" eslint-visitor-keys "^1.0.0" - espree "^3.5.4" - esquery "^1.0.0" + espree "^4.0.0" + esquery "^1.0.1" esutils "^2.0.2" file-entry-cache "^2.0.0" functional-red-black-tree "^1.0.1" glob "^7.1.2" - globals "^11.0.1" + globals "^11.5.0" ignore "^3.3.3" imurmurhash "^0.1.4" - inquirer "^3.0.6" - is-resolvable "^1.0.0" - js-yaml "^3.9.1" + inquirer "^5.2.0" + is-resolvable "^1.1.0" + js-yaml "^3.11.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.3.0" - lodash "^4.17.4" - minimatch "^3.0.2" + lodash "^4.17.5" + minimatch "^3.0.4" mkdirp "^0.5.1" natural-compare "^1.4.0" optionator "^0.8.2" path-is-inside "^1.0.2" pluralize "^7.0.0" progress "^2.0.0" - regexpp "^1.0.1" + regexpp "^1.1.0" require-uncached "^1.0.3" - semver "^5.3.0" + semver "^5.5.0" + string.prototype.matchall "^2.0.0" strip-ansi "^4.0.0" - strip-json-comments "~2.0.1" - table "4.0.2" - text-table "~0.2.0" + strip-json-comments "^2.0.1" + table "^4.0.3" + text-table "^0.2.0" -espree@^3.5.2, espree@^3.5.4: +espree@^3.5.2: version "3.5.4" resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7" dependencies: acorn "^5.5.0" acorn-jsx "^3.0.0" +espree@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/espree/-/espree-4.0.0.tgz#253998f20a0f82db5d866385799d912a83a36634" + dependencies: + acorn "^5.6.0" + acorn-jsx "^4.1.1" + esprima@^2.6.0: version "2.7.3" resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" @@ -4083,7 +4368,7 @@ esprima@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.0.0.tgz#53cf247acda77313e551c3aa2e73342d3fb4f7d9" -esquery@^1.0.0: +esquery@^1.0.0, esquery@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" dependencies: @@ -4135,6 +4420,10 @@ eventemitter3@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-2.0.3.tgz#b5e1079b59fb5e1ba2771c0a993be060a58c99ba" +eventemitter3@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" + events@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" @@ -4265,7 +4554,7 @@ express-session@1.15.6: uid-safe "~2.1.5" utils-merge "1.0.1" -express@4.16.3, express@^4.16.2: +express@4.16.3, express@^4.0.0, express@^4.16.2, express@^4.16.3: version "4.16.3" resolved "https://registry.yarnpkg.com/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" dependencies: @@ -4317,7 +4606,7 @@ extend@^3.0.0, extend@~3.0.0, extend@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" -external-editor@^2.0.4, external-editor@^2.1.0: +external-editor@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5" dependencies: @@ -4325,6 +4614,14 @@ external-editor@^2.0.4, external-editor@^2.1.0: iconv-lite "^0.4.17" tmp "^0.0.33" +external-editor@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.0.tgz#dc35c48c6f98a30ca27a20e9687d7f3c77704bb6" + dependencies: + chardet "^0.5.0" + iconv-lite "^0.4.22" + tmp "^0.0.33" + extglob@^0.3.1: version "0.3.2" resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" @@ -4389,6 +4686,10 @@ fast-levenshtein@~2.0.4: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" +fast-safe-stringify@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.4.tgz#4fe828718aa61dbcf9119c3c24e79cc4dea973b2" + fastparse@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" @@ -4709,7 +5010,7 @@ fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" -fsevents@^1.0.0, fsevents@^1.1.2, fsevents@^1.2.3: +fsevents@^1.0.0, fsevents@^1.1.2, fsevents@^1.2.2, fsevents@^1.2.3: version "1.2.4" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" dependencies: @@ -4725,6 +5026,10 @@ fstream@^1.0.0, fstream@^1.0.2: mkdirp ">=0.5 0" rimraf "2" +fswin@^2.16.1102: + version "2.17.1227" + resolved "https://registry.yarnpkg.com/fswin/-/fswin-2.17.1227.tgz#c598061e1ac1e7110e2e6ce884296efa27dc2507" + function-bind@^1.0.2, function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" @@ -4903,10 +5208,14 @@ global-prefix@^1.0.1: is-windows "^1.0.1" which "^1.2.14" -globals@^11.0.1, globals@^11.1.0: +globals@^11.1.0: version "11.5.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.5.0.tgz#6bc840de6771173b191f13d3a9c94d441ee92642" +globals@^11.5.0: + version "11.7.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673" + globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" @@ -4991,12 +5300,22 @@ graphiql@0.11.11: codemirror-graphql "^0.6.11" markdown-it "^8.4.0" -graphql-anywhere@^4.1.0-alpha.0, graphql-anywhere@^4.1.11: +graphql-anywhere@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/graphql-anywhere/-/graphql-anywhere-3.1.0.tgz#3ea0d8e8646b5cee68035016a9a7557c15c21e96" + +graphql-anywhere@^4.1.0-alpha.0: version "4.1.11" resolved "https://registry.yarnpkg.com/graphql-anywhere/-/graphql-anywhere-4.1.11.tgz#f91fa82e7e47275260957bb91f2fed5ecd508098" dependencies: apollo-utilities "^1.0.13" +graphql-anywhere@^4.1.14: + version "4.1.14" + resolved "https://registry.yarnpkg.com/graphql-anywhere/-/graphql-anywhere-4.1.14.tgz#89664cb885faaec1cbc66905351fadae8cc85a04" + dependencies: + apollo-utilities "^1.0.16" + graphql-config@1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-1.1.4.tgz#af09659f877b96451838de456e4e4f4be45be6dd" @@ -5018,6 +5337,20 @@ graphql-config@2.0.0: lodash "^4.17.4" minimatch "^3.0.4" +graphql-extensions@0.1.0-beta.0: + version "0.1.0-beta.0" + resolved "https://registry.yarnpkg.com/graphql-extensions/-/graphql-extensions-0.1.0-beta.0.tgz#2c05692a1e403274c8e3c6c1e0793d701cbdb1ab" + dependencies: + core-js "^2.5.3" + source-map-support "^0.5.1" + +graphql-extensions@0.1.0-beta.13: + version "0.1.0-beta.13" + resolved "https://registry.yarnpkg.com/graphql-extensions/-/graphql-extensions-0.1.0-beta.13.tgz#a72bf57d7ec7aaeb2601abb212b6656451e6edfd" + dependencies: + core-js "^2.5.3" + source-map-support "^0.5.1" + graphql-extensions@^0.0.x, graphql-extensions@~0.0.9: version "0.0.10" resolved "https://registry.yarnpkg.com/graphql-extensions/-/graphql-extensions-0.0.10.tgz#34bdb2546d43f6a5bc89ab23c295ec0466c6843d" @@ -5083,19 +5416,26 @@ graphql-list-fields@2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/graphql-list-fields/-/graphql-list-fields-2.0.2.tgz#a4ade3cfa2028a2ac32d3f2870f5f8c5b5d5b466" +graphql-persisted-document-loader@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/graphql-persisted-document-loader/-/graphql-persisted-document-loader-1.0.1.tgz#7df7081b5e4da6f6532304c241e9ce19934f47d3" + dependencies: + loader-utils "^1.1.0" + persistgraphql "^0.3.11" + graphql-playground-html@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/graphql-playground-html/-/graphql-playground-html-1.6.0.tgz#6ec4d54325ab2e5352506fdb89eb37c3fc718bf8" dependencies: graphql-config "2.0.0" -graphql-playground-middleware-express@^1.6.2: +graphql-playground-middleware-express@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/graphql-playground-middleware-express/-/graphql-playground-middleware-express-1.7.0.tgz#df792b497b178657eeb01123e90991aa12066ea4" dependencies: graphql-playground-html "1.6.0" -graphql-request@^1.3.6, graphql-request@^1.4.0: +graphql-request@^1.4.0, graphql-request@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-1.6.0.tgz#afe87cf2a336acabb0cc2a875900202eda89f412" dependencies: @@ -5107,7 +5447,7 @@ graphql-subscriptions@^0.5.8: dependencies: iterall "^1.2.1" -graphql-tag@^2.9.2: +graphql-tag@^2.0.0, graphql-tag@^2.4.2, graphql-tag@^2.9.2: version "2.9.2" resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.9.2.tgz#2f60a5a981375f430bf1e6e95992427dc18af686" @@ -5125,22 +5465,22 @@ graphql-type-json@^0.2.0: version "0.2.1" resolved "https://registry.yarnpkg.com/graphql-type-json/-/graphql-type-json-0.2.1.tgz#d2c177e2f1b17d87f81072cd05311c0754baa420" -graphql-voyager@1.0.0-rc.15: - version "1.0.0-rc.15" - resolved "https://registry.yarnpkg.com/graphql-voyager/-/graphql-voyager-1.0.0-rc.15.tgz#1ece08f2ec0606dbf7ecec234fb4bd1466c05f0c" +graphql-voyager@1.0.0-rc.19: + version "1.0.0-rc.19" + resolved "https://registry.yarnpkg.com/graphql-voyager/-/graphql-voyager-1.0.0-rc.19.tgz#8f9dfdfa7ae01d6fc81d58b63873d1261b87f779" dependencies: "@f/animate" "^1.0.1" classnames "^2.2.5" - clipboard "^1.7.1" + clipboard "^2.0.1" commonmark "^0.28.1" - graphql-request "^1.3.6" - lodash "^4.17.2" - prop-types "^15.6.0" + graphql-request "^1.6.0" + lodash "^4.17.10" + prop-types "^15.6.1" react-modal "^2.3.3" - react-redux "^5.0.6" - react-toolbox "^2.0.0-beta.11" - redux "^3.7.1" - redux-thunk "^2.1.0" + react-redux "^5.0.7" + react-toolbox "^2.0.0-beta.13" + redux "^4.0.0" + redux-thunk "^2.3.0" reselect "^3.0.1" svg-pan-zoom "^3.5.2" @@ -5150,6 +5490,12 @@ graphql@0.13.2, graphql@^0.13.0, graphql@^0.13.2: dependencies: iterall "^1.2.1" +"graphql@>=0.9.4 <0.11", graphql@^0.10.0, graphql@^0.10.3: + version "0.10.5" + resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.10.5.tgz#c9be17ca2bdfdbd134077ffd9bbaa48b8becd298" + dependencies: + iterall "^1.1.0" + graphql@^0.12.3: version "0.12.3" resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.12.3.tgz#11668458bbe28261c0dcb6e265f515ba79f6ce07" @@ -5426,6 +5772,10 @@ htmlparser2@~3.3.0: domutils "1.1" readable-stream "1.0" +http-cache-semantics@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.0.0.tgz#2d0069a73c36c80e3297bc3a0cadd669b78a69ce" + http-errors@1.6.2: version "1.6.2" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" @@ -5485,15 +5835,15 @@ i18next-xhr-backend@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/i18next-xhr-backend/-/i18next-xhr-backend-1.5.1.tgz#50282610780c6a696d880dfa7f4ac1d01e8c3ad5" -i18next@11.3.2: - version "11.3.2" - resolved "https://registry.yarnpkg.com/i18next/-/i18next-11.3.2.tgz#4a1a7bb14383ba6aed4abca139b03681fc96e023" +i18next@11.3.3: + version "11.3.3" + resolved "https://registry.yarnpkg.com/i18next/-/i18next-11.3.3.tgz#a6ca3c2a93237c94e242bda7df3411588ac37ea1" iconv-lite@0.4.19: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" -iconv-lite@0.4.23, iconv-lite@^0.4.11, iconv-lite@^0.4.17, iconv-lite@^0.4.18, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@0.4.23, iconv-lite@^0.4.11, iconv-lite@^0.4.17, iconv-lite@^0.4.18, iconv-lite@^0.4.22, iconv-lite@^0.4.4, iconv-lite@~0.4.13: version "0.4.23" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" dependencies: @@ -5535,9 +5885,9 @@ ignore@^3.3.3, ignore@^3.3.5, ignore@^3.3.6: version "3.3.8" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.8.tgz#3f8e9c35d38708a3a7e0e9abb6c73e7ee7707b2b" -image-size@0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.2.tgz#8ee316d4298b028b965091b673d5f1537adee5b4" +image-size@0.6.3: + version "0.6.3" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.6.3.tgz#e7e5c65bb534bd7cdcedd6cb5166272a85f75fb2" import-global@^0.1.0: version "0.1.0" @@ -5597,28 +5947,9 @@ ini@^1.3.4, ini@~1.3.0: version "1.3.5" resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" -inquirer@^3.0.6: - version "3.3.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9" - dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" - cli-cursor "^2.1.0" - cli-width "^2.0.0" - external-editor "^2.0.4" - figures "^2.0.0" - lodash "^4.3.0" - mute-stream "0.0.7" - run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" - string-width "^2.1.0" - strip-ansi "^4.0.0" - through "^2.3.6" - -inquirer@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-4.0.2.tgz#cc678b4cbc0e183a3500cc63395831ec956ab0a3" +inquirer@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" dependencies: ansi-escapes "^3.0.0" chalk "^2.0.0" @@ -5629,26 +5960,25 @@ inquirer@^4.0.1: lodash "^4.3.0" mute-stream "0.0.7" run-async "^2.2.0" - rx-lite "^4.0.8" - rx-lite-aggregates "^4.0.8" + rxjs "^5.5.2" string-width "^2.1.0" strip-ansi "^4.0.0" through "^2.3.6" -inquirer@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-5.2.0.tgz#db350c2b73daca77ff1243962e9f22f099685726" +inquirer@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.0.0.tgz#e8c20303ddc15bbfc2c12a6213710ccd9e1413d8" dependencies: ansi-escapes "^3.0.0" chalk "^2.0.0" cli-cursor "^2.1.0" cli-width "^2.0.0" - external-editor "^2.1.0" + external-editor "^3.0.0" figures "^2.0.0" lodash "^4.3.0" mute-stream "0.0.7" run-async "^2.2.0" - rxjs "^5.5.2" + rxjs "^6.1.0" string-width "^2.1.0" strip-ansi "^4.0.0" through "^2.3.6" @@ -6005,7 +6335,7 @@ is-relative@^1.0.0: dependencies: is-unc-path "^1.0.0" -is-resolvable@^1.0.0: +is-resolvable@^1.0.0, is-resolvable@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" @@ -6102,7 +6432,7 @@ isomorphic-fetch@^2.1.1: node-fetch "^1.0.1" whatwg-fetch ">=0.10.0" -isstream@0.1.x, isstream@~0.1.2: +isstream@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" @@ -6181,7 +6511,7 @@ iterall@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.1.3.tgz#1cbbff96204056dde6656e2ed2e2226d0e6d72c9" -iterall@^1.1.3, iterall@^1.2.1: +iterall@^1.1.0, iterall@^1.1.3, iterall@^1.2.1: version "1.2.2" resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.2.2.tgz#92d70deb8028e0c39ff3164fdbf4d8b088130cd7" @@ -6328,9 +6658,9 @@ jest-jasmine2@^23.1.0: jest-util "^23.1.0" pretty-format "^23.0.1" -jest-junit@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-5.0.0.tgz#30ed3317c325165c2458ed2649f09d6e214ffab8" +jest-junit@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-5.1.0.tgz#e8e497d810a829bf02783125aab74b5df6caa8fe" dependencies: jest-validate "^23.0.1" mkdirp "^0.5.1" @@ -6520,7 +6850,7 @@ js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" -js-yaml@3.12.0, js-yaml@^3.10.0, js-yaml@^3.11.0, js-yaml@^3.4.3, js-yaml@^3.5.2, js-yaml@^3.7.0, js-yaml@^3.9.1: +js-yaml@3.12.0, js-yaml@^3.10.0, js-yaml@^3.11.0, js-yaml@^3.4.3, js-yaml@^3.5.2, js-yaml@^3.7.0: version "3.12.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" dependencies: @@ -6588,6 +6918,10 @@ jsesc@~0.5.0: version "0.5.0" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" +json-buffer@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" + json-parse-better-errors@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" @@ -6596,6 +6930,10 @@ json-schema-traverse@^0.3.0: version "0.3.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" @@ -6630,9 +6968,9 @@ jsonpointer@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" -jsonwebtoken@8.2.2: - version "8.2.2" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.2.2.tgz#76d7993fda79660d71bd0f933109e1f133734b20" +jsonwebtoken@8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.3.0.tgz#056c90eee9a65ed6e6c72ddb0a1d325109aaf643" dependencies: jws "^3.1.5" lodash.includes "^4.3.0" @@ -6643,7 +6981,6 @@ jsonwebtoken@8.2.2: lodash.isstring "^4.0.1" lodash.once "^4.0.0" ms "^2.1.1" - xtend "^4.0.1" jsprim@^1.2.2: version "1.4.1" @@ -6680,6 +7017,12 @@ keygrip@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/keygrip/-/keygrip-1.0.2.tgz#ad3297c557069dea8bcfe7a4fa491b75c5ddeb91" +keyv@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.0.0.tgz#44923ba39e68b12a7cec7df6c3268c031f2ef373" + dependencies: + json-buffer "3.0.0" + kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" @@ -6926,6 +7269,10 @@ lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" +lodash.debounce@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" + lodash.defaults@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" @@ -7067,7 +7414,7 @@ lodash.values@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.values/-/lodash.values-4.3.0.tgz#a3a6c2b0ebecc5c2cba1c17e6e620fe81b53d347" -lodash@4, lodash@4.17.10, lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.10: +lodash@4, lodash@4.17.10, lodash@^4.0.0, lodash@^4.13.1, lodash@^4.14.0, lodash@^4.15.0, lodash@^4.17.10, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.2.0, lodash@^4.2.1, lodash@^4.3.0, lodash@~4.17.10: version "4.17.10" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" @@ -7085,11 +7432,12 @@ log-update@2.3.x: cli-cursor "^2.0.0" wrap-ansi "^3.0.1" -logform@^1.2.1: - version "1.7.0" - resolved "https://registry.yarnpkg.com/logform/-/logform-1.7.0.tgz#53f7f6f012960c79368f84531fce716cd47b2b8e" +logform@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/logform/-/logform-1.9.0.tgz#7e02f7d6b7f70dcc8ae56fcd2d060f9547afbac2" dependencies: colors "^1.2.1" + fast-safe-stringify "^2.0.4" fecha "^2.3.3" ms "^2.1.1" triple-beam "^1.2.0" @@ -7159,7 +7507,7 @@ lru-cache@4.1.1: pseudomap "^1.0.2" yallist "^2.1.2" -lru-cache@^4.0.1, lru-cache@^4.0.2, lru-cache@^4.1.1, lru-cache@^4.1.2: +lru-cache@^4.0.1, lru-cache@^4.0.2, lru-cache@^4.1.1, lru-cache@^4.1.2, lru-cache@^4.1.3: version "4.1.3" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.3.tgz#a1175cf3496dfc8436c156c334b4955992bce69c" dependencies: @@ -7210,15 +7558,13 @@ markdown-it-abbr@1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz#d66b5364521cbb3dd8aa59dadfba2fb6865c8fd8" -markdown-it-anchor@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-4.0.0.tgz#e87fb5543e01965adf71506c6bf7b0491841b7e3" - dependencies: - string "^3.3.3" +markdown-it-anchor@5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-5.0.2.tgz#cdd917a05b7bf92fb736a6dae3385c6d0d0fa552" -markdown-it-attrs@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/markdown-it-attrs/-/markdown-it-attrs-2.1.0.tgz#5446ad57a4921e574a64a3f3711beddd10cb9d0c" +markdown-it-attrs@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/markdown-it-attrs/-/markdown-it-attrs-2.2.0.tgz#82ad5f2b3f7598c7ce6d429a8fa51ea59fe285a4" markdown-it-emoji@1.4.0: version "1.4.0" @@ -7280,9 +7626,9 @@ math-random@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" -mathjax-node@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mathjax-node/-/mathjax-node-2.1.0.tgz#f5f945fc85d6fa6478a91dc7ae068eca1da73e13" +mathjax-node@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/mathjax-node/-/mathjax-node-2.1.1.tgz#25c80f494f7540418ffcfa9cc756dfd2150201bd" dependencies: is-fullwidth-code-point "^2.0.0" jsdom "^11.0.0" @@ -7528,7 +7874,13 @@ mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdi dependencies: minimist "0.0.8" -moment-timezone@0.5.17, moment-timezone@^0.5.0, moment-timezone@^0.5.x: +moment-timezone@0.5.21: + version "0.5.21" + resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.21.tgz#3cba247d84492174dbf71de2a9848fa13207b845" + dependencies: + moment ">= 2.9.0" + +moment-timezone@^0.5.0, moment-timezone@^0.5.x: version "0.5.17" resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.17.tgz#3c8fef32051d84c3af174d91dc52977dcb0ad7e5" dependencies: @@ -7709,6 +8061,10 @@ node-fetch@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.0.0.tgz#982bba43ecd4f2922a29cc186a6bbb0bb73fcba6" +node-fetch@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.1.2.tgz#ab884e8e7e57e38a944753cec706f788d1768bb5" + node-fingerprint@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/node-fingerprint/-/node-fingerprint-0.0.2.tgz#31cbabeb71a67ae7dd5a7dc042e51c3c75868501" @@ -7838,7 +8194,7 @@ node-version@^1.0.0: version "1.1.3" resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.1.3.tgz#1081c87cce6d2dbbd61d0e51e28c287782678496" -nodemon@^1.17.4: +nodemon@^1.17.5: version "1.17.5" resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.17.5.tgz#e6a665c872fdf09d48bf2a81f3e85f8cfb39322a" dependencies: @@ -8529,6 +8885,20 @@ performance-now@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" +persistgraphql@^0.3.11: + version "0.3.11" + resolved "https://registry.yarnpkg.com/persistgraphql/-/persistgraphql-0.3.11.tgz#0d5ea7abd83e211cce5ae7602ab3657e3c8e356c" + dependencies: + apollo-client "^1.1" + graphql ">=0.9.4 <0.11" + graphql-tag "^2.0.0" + lodash "^4.17.4" + whatwg-fetch "^2.0.3" + yargs "^7.1.0" + optionalDependencies: + "@types/graphql" "^0.9.0" + "@types/isomorphic-fetch" "0.0.34" + pg-connection-string@0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-0.1.3.tgz#da1847b20940e42ee1492beaf65d49d91b245df7" @@ -9732,6 +10102,24 @@ proto-list@~1.2.1: version "1.2.4" resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" +protobufjs@^6.8.6: + version "6.8.6" + resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-6.8.6.tgz#ce3cf4fff9625b62966c455fc4c15e4331a11ca2" + dependencies: + "@protobufjs/aspromise" "^1.1.2" + "@protobufjs/base64" "^1.1.2" + "@protobufjs/codegen" "^2.0.4" + "@protobufjs/eventemitter" "^1.1.0" + "@protobufjs/fetch" "^1.1.0" + "@protobufjs/float" "^1.0.2" + "@protobufjs/inquire" "^1.1.0" + "@protobufjs/path" "^1.1.2" + "@protobufjs/pool" "^1.1.0" + "@protobufjs/utf8" "^1.1.0" + "@types/long" "^3.0.32" + "@types/node" "^8.9.4" + long "^4.0.0" + proxy-addr@~2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.3.tgz#355f262505a621646b3130a728eb647e22055341" @@ -9964,6 +10352,10 @@ querystring@0.2.0, querystring@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" +quick-lru@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" + ramda@^0.23.0: version "0.23.0" resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.23.0.tgz#ccd13fff73497a93974e3e86327bfd87bd6e8e2b" @@ -9997,9 +10389,9 @@ range-parser@^1.0.3, range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" -raven@2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/raven/-/raven-2.6.2.tgz#c92f30890e2dfcd15258d184e43e39326e58032e" +raven@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/raven/-/raven-2.6.3.tgz#207475a12809277ef54eaceafe2597ff65262ab4" dependencies: cookie "0.3.1" md5 "^2.2.1" @@ -10045,9 +10437,9 @@ react-css-themr@^2.1.2: hoist-non-react-statics "^1.2.0" invariant "^2.2.1" -react-dom@16.4.0: - version "16.4.0" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.4.0.tgz#099f067dd5827ce36a29eaf9a6cdc7cbf6216b1e" +react-dom@16.4.1: + version "16.4.1" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.4.1.tgz#7f8b0223b3a5fbe205116c56deb85de32685dad6" dependencies: fbjs "^0.8.16" loose-envify "^1.1.0" @@ -10061,7 +10453,7 @@ react-modal@^2.3.3: exenv "^1.2.0" prop-types "^15.5.10" -react-redux@^5.0.6: +react-redux@^5.0.7: version "5.0.7" resolved "https://registry.yarnpkg.com/react-redux/-/react-redux-5.0.7.tgz#0dc1076d9afb4670f993ffaef44b8f8c1155a4c8" dependencies: @@ -10078,7 +10470,7 @@ react-style-proptype@^3.0.0: dependencies: prop-types "^15.5.4" -react-toolbox@^2.0.0-beta.11: +react-toolbox@^2.0.0-beta.13: version "2.0.0-beta.13" resolved "https://registry.yarnpkg.com/react-toolbox/-/react-toolbox-2.0.0-beta.13.tgz#43f80c2e672ebb8bd56baff24167f65e88858950" dependencies: @@ -10098,9 +10490,9 @@ react-transition-group@^2.2.1: loose-envify "^1.3.1" prop-types "^15.6.1" -react@16.4.0: - version "16.4.0" - resolved "https://registry.yarnpkg.com/react/-/react-16.4.0.tgz#402c2db83335336fba1962c08b98c6272617d585" +react@16.4.1: + version "16.4.1" + resolved "https://registry.yarnpkg.com/react/-/react-16.4.1.tgz#de51ba5764b5dbcd1f9079037b862bd26b82fe32" dependencies: fbjs "^0.8.16" loose-envify "^1.1.0" @@ -10288,11 +10680,11 @@ reduce-function-call@^1.0.1, reduce-function-call@^1.0.2: dependencies: balanced-match "^0.4.2" -redux-thunk@^2.1.0: +redux-thunk@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/redux-thunk/-/redux-thunk-2.3.0.tgz#51c2c19a185ed5187aaa9a2d08b666d0d6467622" -redux@^3.7.1: +redux@^3.4.0: version "3.7.2" resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b" dependencies: @@ -10301,6 +10693,13 @@ redux@^3.7.1: loose-envify "^1.1.0" symbol-observable "^1.0.3" +redux@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/redux/-/redux-4.0.0.tgz#aa698a92b729315d22b34a0553d7e6533555cc03" + dependencies: + loose-envify "^1.1.0" + symbol-observable "^1.2.0" + regenerate@^1.2.1: version "1.4.0" resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" @@ -10334,7 +10733,13 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" -regexpp@^1.0.1: +regexp.prototype.flags@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz#6b30724e306a27833eeb171b66ac8890ba37e41c" + dependencies: + define-properties "^1.1.2" + +regexpp@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab" @@ -10436,7 +10841,7 @@ request-promise@4.2.2: stealthy-require "^1.1.0" tough-cookie ">=2.3.3" -request@2, request@2.87.0, request@^2.61.0, request@^2.81.0, request@^2.83.0: +request@2, request@2.87.0, request@^2.61.0, request@^2.74.0, request@^2.81.0, request@^2.83.0: version "2.87.0" resolved "https://registry.yarnpkg.com/request/-/request-2.87.0.tgz#32f00235cd08d482b4d0d68db93a829c0ed5756e" dependencies: @@ -10486,6 +10891,15 @@ request@~2.79.0: tunnel-agent "~0.4.1" uuid "^3.0.0" +requestretry@^1.13.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/requestretry/-/requestretry-1.13.0.tgz#213ec1006eeb750e8b8ce54176283d15a8d55d94" + dependencies: + extend "^3.0.0" + lodash "^4.15.0" + request "^2.74.0" + when "^3.7.7" + require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" @@ -10631,22 +11045,18 @@ run-queue@^1.0.0, run-queue@^1.0.3: dependencies: aproba "^1.1.1" -rx-lite-aggregates@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be" - dependencies: - rx-lite "*" - -rx-lite@*, rx-lite@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" - rxjs@^5.5.2: version "5.5.11" resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.11.tgz#f733027ca43e3bec6b994473be4ab98ad43ced87" dependencies: symbol-observable "1.0.1" +rxjs@^6.1.0: + version "6.2.1" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.2.1.tgz#246cebec189a6cbc143a3ef9f62d6f4c91813ca1" + dependencies: + tslib "^1.9.0" + safe-buffer@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" @@ -10697,9 +11107,9 @@ sass-graph@^2.2.4: scss-tokenizer "^0.2.3" yargs "^7.0.0" -sass-loader@7.0.2: - version "7.0.2" - resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.0.2.tgz#036c322890f2fa389df8373f79e890327b74d1fb" +sass-loader@7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-7.0.3.tgz#6ca10871a1cc7549f8143db5a9958242c4e4ca2a" dependencies: clone-deep "^2.0.1" loader-utils "^1.0.1" @@ -11225,6 +11635,16 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" +string.prototype.matchall@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/string.prototype.matchall/-/string.prototype.matchall-2.0.0.tgz#2af8fe3d2d6dc53ca2a59bd376b089c3c152b3c8" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.10.0" + function-bind "^1.1.1" + has-symbols "^1.0.0" + regexp.prototype.flags "^1.2.0" + string.prototype.padstart@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/string.prototype.padstart/-/string.prototype.padstart-3.0.0.tgz#5bcfad39f4649bb2d031292e19bcf0b510d4b242" @@ -11237,10 +11657,6 @@ string.prototype.repeat@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/string.prototype.repeat/-/string.prototype.repeat-0.2.0.tgz#aba36de08dcee6a5a337d49b2ea1da1b28fc0ecf" -string@^3.3.3: - version "3.3.3" - resolved "https://registry.yarnpkg.com/string/-/string-3.3.3.tgz#5ea211cd92d228e184294990a6cc97b366a77cb0" - string_decoder@^1.0.0, string_decoder@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" @@ -11343,6 +11759,19 @@ stylus@0.54.5: sax "0.5.x" source-map "0.1.x" +subscriptions-transport-ws@^0.9.10: + version "0.9.11" + resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.11.tgz#76e9dd7ec1bd0aa0331eca9b7074e66ce626d13a" + dependencies: + backo2 "^1.0.2" + eventemitter3 "^3.1.0" + iterall "^1.2.1" + lodash.assign "^4.2.0" + lodash.isobject "^3.0.2" + lodash.isstring "^4.0.1" + symbol-observable "^1.0.4" + ws "^5.2.0" + subscriptions-transport-ws@^0.9.9: version "0.9.9" resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.9.tgz#8a0bdc4c31df2e90e92901047fd8961deb138acc" @@ -11392,7 +11821,7 @@ symbol-observable@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4" -symbol-observable@^1.0.2, symbol-observable@^1.0.3, symbol-observable@^1.0.4: +symbol-observable@^1.0.2, symbol-observable@^1.0.3, symbol-observable@^1.0.4, symbol-observable@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" @@ -11400,12 +11829,12 @@ symbol-tree@^3.2.2: version "3.2.2" resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" -table@4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36" +table@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/table/-/table-4.0.3.tgz#00b5e2b602f1794b9acaf9ca908a76386a7813bc" dependencies: - ajv "^5.2.3" - ajv-keywords "^2.1.0" + ajv "^6.0.1" + ajv-keywords "^3.0.0" chalk "^2.1.0" lodash "^4.17.4" slice-ansi "1.0.0" @@ -11490,7 +11919,7 @@ text-hex@0.0.x: version "0.0.0" resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-0.0.0.tgz#578fbc85a6a92636e42dd17b41d0218cce9eb2b3" -text-table@~0.2.0: +text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -11502,9 +11931,9 @@ throat@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" -throttle-debounce@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-1.0.1.tgz#dad0fe130f9daf3719fdea33dc36a8e6ba7f30b5" +throttle-debounce@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/throttle-debounce/-/throttle-debounce-2.0.0.tgz#2d8d24bd8cf3cb0cc7bd1a2dbeb624b4081a1ed4" through2@^2.0.0: version "2.0.3" @@ -11635,7 +12064,7 @@ trim-right@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" -triple-beam@^1.0.1, triple-beam@^1.2.0: +triple-beam@^1.2.0, triple-beam@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" @@ -11649,6 +12078,10 @@ tryer@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/tryer/-/tryer-1.0.0.tgz#027b69fa823225e551cace3ef03b11f6ab37c1d7" +tslib@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286" + tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -11681,7 +12114,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-is@^1.6.4, type-is@~1.6.15, type-is@~1.6.16: +type-is@^1.6.16, type-is@^1.6.4, type-is@~1.6.15, type-is@~1.6.16: version "1.6.16" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" dependencies: @@ -11844,7 +12277,7 @@ unzip-response@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" -upath@^1.0.0: +upath@^1.0.0, upath@^1.0.5: version "1.1.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" @@ -11994,9 +12427,9 @@ validator-as-promised@1.0.2: lodash "^4.14.0" validator "^5.5.0" -validator@10.2.0: - version "10.2.0" - resolved "https://registry.yarnpkg.com/validator/-/validator-10.2.0.tgz#61d6b10c3d5c9f368c75c2ce8ca2b792522eaafa" +validator@10.4.0: + version "10.4.0" + resolved "https://registry.yarnpkg.com/validator/-/validator-10.4.0.tgz#ee99a44afb3bb5ed350a159f056ca72a204cfc3c" validator@^5.5.0: version "5.7.0" @@ -12012,9 +12445,9 @@ vasync@^1.6.4: dependencies: verror "1.6.0" -vee-validate@2.1.0-beta.1: - version "2.1.0-beta.1" - resolved "https://registry.yarnpkg.com/vee-validate/-/vee-validate-2.1.0-beta.1.tgz#4909d74bb22df7f188217a7bd5384610bc2d757c" +vee-validate@2.1.0-beta.2: + version "2.1.0-beta.2" + resolved "https://registry.yarnpkg.com/vee-validate/-/vee-validate-2.1.0-beta.2.tgz#b4a15f7aa0c4b1a9c78132d649b72a4dd4e2fa61" velocity-animate@1.5.1: version "1.5.1" @@ -12058,42 +12491,43 @@ void-elements@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" -vue-apollo@3.0.0-beta.16: - version "3.0.0-beta.16" - resolved "https://registry.yarnpkg.com/vue-apollo/-/vue-apollo-3.0.0-beta.16.tgz#6624629ef5c96fc1bdecb745d97fc2998895b16a" +vue-apollo@3.0.0-beta.19: + version "3.0.0-beta.19" + resolved "https://registry.yarnpkg.com/vue-apollo/-/vue-apollo-3.0.0-beta.19.tgz#26f5dbb6bd2a2a7f567320d293442d3c7ae70a08" dependencies: - throttle-debounce "^1.0.1" + throttle-debounce "^2.0.0" -vue-chartjs@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/vue-chartjs/-/vue-chartjs-3.3.1.tgz#fb08dc244da316e385910401daf16874f52ac1fc" +vue-chartjs@3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/vue-chartjs/-/vue-chartjs-3.3.2.tgz#1bdbf859d0f5df6cac75d8510e51aee5865638ab" -vue-cli-plugin-apollo@^0.13.0: - version "0.13.4" - resolved "https://registry.yarnpkg.com/vue-cli-plugin-apollo/-/vue-cli-plugin-apollo-0.13.4.tgz#1477b8e2eaa711fe13e4905410351cfd3978bedb" +vue-cli-plugin-apollo@^0.13.4: + version "0.13.9" + resolved "https://registry.yarnpkg.com/vue-cli-plugin-apollo/-/vue-cli-plugin-apollo-0.13.9.tgz#e49a5828bc9ada0d41e501bd1d200714e01e4d64" dependencies: - apollo-cache-inmemory "^1.2.1" - apollo-client "^2.3.1" - apollo-engine "^1.1.1" + apollo-cache-inmemory "^1.2.2" + apollo-client "^2.3.2" + apollo-engine "^1.1.2" apollo-link "^1.2.2" apollo-link-context "^1.0.8" apollo-link-http "^1.5.4" - apollo-link-persisted-queries "^0.2.0" + apollo-link-persisted-queries "^0.2.1" apollo-link-state "^0.4.1" apollo-link-ws "^1.0.8" apollo-server-express "^1.3.6" apollo-upload-client "^8.0.0" apollo-upload-server "^5.0.0" - apollo-utilities "^1.0.12" - body-parser "^1.18.2" + apollo-utilities "^1.0.13" + body-parser "^1.18.3" + chalk "^2.3.1" cors "^2.8.4" - express "^4.16.2" + express "^4.16.3" graphql "^0.13.2" - graphql-playground-middleware-express "^1.6.2" + graphql-playground-middleware-express "^1.7.0" graphql-subscriptions "^0.5.8" graphql-tools "^3.0.2" - nodemon "^1.17.4" - subscriptions-transport-ws "^0.9.9" + nodemon "^1.17.5" + subscriptions-transport-ws "^0.9.10" vue-clipboards@1.2.4: version "1.2.4" @@ -12137,9 +12571,9 @@ vue-material-design-icons@1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/vue-material-design-icons/-/vue-material-design-icons-1.5.1.tgz#e3555046e3f099baaae0556fcea1e0b19cf030f5" -vue-moment@4.0.0-0: - version "4.0.0-0" - resolved "https://registry.yarnpkg.com/vue-moment/-/vue-moment-4.0.0-0.tgz#a862e77d5fc9b9fe5375cd01ccc68f4362835f49" +vue-moment@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/vue-moment/-/vue-moment-4.0.0.tgz#20809d1e7d7fca63d556fb8d008b95993d32f5ea" dependencies: moment "^2.11.1" @@ -12175,9 +12609,9 @@ vue@2.5.16: version "2.5.16" resolved "https://registry.yarnpkg.com/vue/-/vue-2.5.16.tgz#07edb75e8412aaeed871ebafa99f4672584a0085" -vuetify@1.0.18: - version "1.0.18" - resolved "https://registry.yarnpkg.com/vuetify/-/vuetify-1.0.18.tgz#56289ba7c6e5eee3d4ee4dacd5e7dded4aee4c08" +vuetify@1.0.19: + version "1.0.19" + resolved "https://registry.yarnpkg.com/vuetify/-/vuetify-1.0.19.tgz#fb6d123dd1c217795fc2333e912c0ecbed2ed69e" vuex-persistedstate@2.5.4: version "2.5.4" @@ -12267,16 +12701,16 @@ webpack-bundle-analyzer@2.13.1: opener "^1.4.3" ws "^4.0.0" -webpack-cli@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.0.1.tgz#1d894ed039268aa1a17a9b80f8810c637fd0df63" +webpack-cli@3.0.8: + version "3.0.8" + resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.0.8.tgz#90eddcf04a4bfc31aa8c0edc4c76785bc4f1ccd9" dependencies: chalk "^2.4.1" cross-spawn "^6.0.5" enhanced-resolve "^4.0.0" global-modules-path "^2.1.0" import-local "^1.0.0" - inquirer "^5.2.0" + inquirer "^6.0.0" interpret "^1.1.0" loader-utils "^1.1.0" supports-color "^5.4.0" @@ -12313,9 +12747,9 @@ webpack-log@^1.0.1: loglevelnext "^1.0.1" uuid "^3.1.0" -webpack-merge@4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.2.tgz#5d372dddd3e1e5f8874f5bf5a8e929db09feb216" +webpack-merge@4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.3.tgz#8aaff2108a19c29849bc9ad2a7fd7fce68e87c4a" dependencies: lodash "^4.17.5" @@ -12326,19 +12760,20 @@ webpack-sources@^1.0.1, webpack-sources@^1.1.0: source-list-map "^2.0.0" source-map "~0.6.1" -webpack@4.10.2: - version "4.10.2" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.10.2.tgz#d6a4cc3e2fa748f96ca62a70f91eaaa939ef3858" +webpack@4.12.0: + version "4.12.0" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.12.0.tgz#14758e035ae69747f68dd0edf3c5a572a82bdee9" dependencies: - "@webassemblyjs/ast" "1.5.9" - "@webassemblyjs/wasm-edit" "1.5.9" - "@webassemblyjs/wasm-opt" "1.5.9" - "@webassemblyjs/wasm-parser" "1.5.9" - acorn "^5.0.0" + "@webassemblyjs/ast" "1.5.12" + "@webassemblyjs/helper-module-context" "1.5.12" + "@webassemblyjs/wasm-edit" "1.5.12" + "@webassemblyjs/wasm-opt" "1.5.12" + "@webassemblyjs/wasm-parser" "1.5.12" + acorn "^5.6.2" acorn-dynamic-import "^3.0.0" ajv "^6.1.0" ajv-keywords "^3.1.0" - chrome-trace-event "^0.1.1" + chrome-trace-event "^1.0.0" enhanced-resolve "^4.0.0" eslint-scope "^3.7.1" json-parse-better-errors "^1.0.2" @@ -12365,7 +12800,7 @@ whatwg-fetch@2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz#9c84ec2dcf68187ff00bc64e1274b442176e1c84" -whatwg-fetch@2.0.4, whatwg-fetch@>=0.10.0, whatwg-fetch@^2.0.3: +whatwg-fetch@2.0.4, whatwg-fetch@>=0.10.0, whatwg-fetch@^2.0.0, whatwg-fetch@^2.0.3, whatwg-fetch@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f" @@ -12381,6 +12816,10 @@ whatwg-url@^6.4.0, whatwg-url@^6.4.1: tr46 "^1.0.1" webidl-conversions "^4.0.2" +when@^3.7.7: + version "3.7.8" + resolved "https://registry.yarnpkg.com/when/-/when-3.7.8.tgz#c7130b6a7ea04693e842cdc9e7a1f2aa39a39f82" + when@~3.6.x: version "3.6.4" resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" @@ -12415,26 +12854,36 @@ widest-line@^2.0.0: dependencies: string-width "^2.1.1" +winattr@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/winattr/-/winattr-2.0.0.tgz#553d4e347c8c598551a8d7032eefe36526bd5026" + dependencies: + fswin "^2.16.1102" + window-size@0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" -winston-transport@^3.0.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-3.2.1.tgz#5b79b294096b1a18bfe502e769491553a2cb1042" +winston-transport@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.2.0.tgz#a20be89edf2ea2ca39ba25f3e50344d73e6520e5" + dependencies: + readable-stream "^2.3.6" + triple-beam "^1.2.0" -winston@3.0.0-rc2: - version "3.0.0-rc2" - resolved "https://registry.yarnpkg.com/winston/-/winston-3.0.0-rc2.tgz#c30d043b20822c5f6da4797242108b1c5860a3a2" +winston@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.0.0.tgz#1f0b24a96586798bcf0cd149fb07ed47cb01a1b2" dependencies: async "^2.6.0" diagnostics "^1.0.1" - isstream "0.1.x" - logform "^1.2.1" + is-stream "^1.1.0" + logform "^1.9.0" one-time "0.0.4" + readable-stream "^2.3.6" stack-trace "0.0.x" - triple-beam "^1.0.1" - winston-transport "^3.0.1" + triple-beam "^1.3.0" + winston-transport "^4.2.0" with@^5.0.0: version "5.1.1" @@ -12523,6 +12972,12 @@ ws@^4.0.0: async-limiter "~1.0.0" safe-buffer "~5.1.0" +ws@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.0.tgz#9fd95e3ac7c76f6ae8bcc868a0e3f11f1290c33e" + dependencies: + async-limiter "~1.0.0" + xdg-basedir@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4" @@ -12535,7 +12990,7 @@ xml@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5" -xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.1: +xtend@^4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -12615,7 +13070,7 @@ yargs@^11.1.0: y18n "^3.2.1" yargs-parser "^9.0.2" -yargs@^7.0.0: +yargs@^7.0.0, yargs@^7.1.0: version "7.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" dependencies: @@ -12649,6 +13104,10 @@ yauzl@^2.4.2: buffer-crc32 "~0.2.3" fd-slicer "~1.0.1" +zen-observable-ts@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.4.4.tgz#c244c71eaebef79a985ccf9895bc90307a6e9712" + zen-observable-ts@^0.8.6, zen-observable-ts@^0.8.9: version "0.8.9" resolved "https://registry.yarnpkg.com/zen-observable-ts/-/zen-observable-ts-0.8.9.tgz#d3c97af08c0afdca37ebcadf7cc3ee96bda9bab1"