From cb7868c6db557894c72368718c36b52b4335a121 Mon Sep 17 00:00:00 2001 From: Paolo Arena Date: Fri, 8 Mar 2019 02:04:56 +0100 Subject: [PATCH 01/22] HomePage Description Project --- .env.development | 1 + .gitignore | 2 +- src/components/Header.vue | 4 +- src/components/todos/SingleTodo/SingleTodo.ts | 5 +- src/components/todos/todo/todo.ts | 102 ++-------- src/layouts/drawer/drawer.ts | 5 +- src/root/home/home.scss | 113 ++++++++++-- src/root/home/home.ts | 58 +++++- src/root/home/home.vue | 174 +++++++++++++----- src/router/route-config.ts | 5 +- 10 files changed, 298 insertions(+), 171 deletions(-) diff --git a/.env.development b/.env.development index 211e8d9..71d31fc 100644 --- a/.env.development +++ b/.env.development @@ -14,3 +14,4 @@ TEST_PASSWORD='mypassword@1A' PUBLICKEY_PUSH='BGxRrFWnPoa_ImUaWXmeEOFVI9VNKVKaAPsvsM1XY6wn24yxp9MyOQ4crNYCJKxSXV65Y1GblW5_VLoamedcZ1I' IN_CONSTRUCTION='0' DEBUG='1' +TELEGRAM_SUPPORT='https://t.me/freeplanet_supporto' diff --git a/.gitignore b/.gitignore index de79285..d05d86e 100644 --- a/.gitignore +++ b/.gitignore @@ -2,8 +2,8 @@ .DS_Store .thumbs.db .env -.env.development .env.production +.env.development .env.production.bak .env.prod.bak .env.test diff --git a/src/components/Header.vue b/src/components/Header.vue index adc4926..c82628e 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -238,9 +238,9 @@ public selectOpLang = [ { label: 'English', icon: 'fa-flag-us', value: 'enUs', image: '../statics/images/gb.png', short: 'EN' }, + { label: 'Español', icon: 'fa-flag-es', value: 'esEs', image: '../statics/images/es.png', short: 'ES' }, + { label: 'Italiano', icon: 'fa-facebook', value: 'it', image: '../statics/images/it.png', short: 'IT' } // { label: 'German', icon: 'fa-flag-de', value: 'de', image: '../statics/images/de.png', short: 'DE' }, - { label: 'Italiano', icon: 'fa-facebook', value: 'it', image: '../statics/images/it.png', short: 'IT' }, - { label: 'Español', icon: 'fa-flag-es', value: 'esEs', image: '../statics/images/es.png', short: 'ES' } ] diff --git a/src/components/todos/SingleTodo/SingleTodo.ts b/src/components/todos/SingleTodo/SingleTodo.ts index 5f4fe36..697d012 100644 --- a/src/components/todos/SingleTodo/SingleTodo.ts +++ b/src/components/todos/SingleTodo/SingleTodo.ts @@ -254,13 +254,12 @@ export default class SingleTodo extends Vue { } faiFocus(elem, isparent: boolean = false) { - let mythis = this setTimeout(() => { let theField = null if (isparent) - theField = mythis.$parent.$parent.$parent.$parent.$refs[elem] + theField = this.$parent.$parent.$parent.$parent.$refs[elem] else - theField = mythis.$refs[elem] + theField = this.$refs[elem] if (theField !== undefined) theField.focus() diff --git a/src/components/todos/todo/todo.ts b/src/components/todos/todo/todo.ts index fc9671f..06a07d1 100644 --- a/src/components/todos/todo/todo.ts +++ b/src/components/todos/todo/todo.ts @@ -156,39 +156,6 @@ export default class Todo extends Vue { return 'elem [' + elem._id + '] ' + elem.descr + ' Pr(' + this.getPriorityByInd(elem.priority) + ') [ID_PREV=' + elem.id_prev + '] modif=' + elem.modified + ' ' } - // getPriorityToSet(ind1, ind2) { - // let elem1 = this.getelem(ind1) - // let elem2 = this.getelem(ind2) - // - // if ((elem1 !== null) && (elem2 !== null)) { - // if (elem1.priority === elem2.priority) { - // return elem1.priority - // } else { - // // if different priority then take the first - // return elem1.priority - // } - // } else { - // return (elem1 != null) ? elem1.priority : ((elem2 != null) ? elem2.priority : null) - // } - // } - // - - getCompleted(ind1, ind2) { - // let elem1 = this.getelem(ind1) - // let elem2 = this.getelem(ind2) - // - // if ((elem1 !== null) && (elem2 !== null)) { - // if (elem1.completed === elem2.completed) { - // return elem1.completed - // } else { - // return elem1.completed - // } - // } else { - // return (elem1 != null) ? elem1.completed : ((elem2 != null) ? elem2.completed : null) - // } - - } - getTitlePriority(priority) { let cl = '' @@ -218,27 +185,6 @@ export default class Todo extends Vue { await Todos.actions.swapElems(itemdragend) - // If the newIndex is between another priority, then change priority - - // if (!changecompleted) { - // // if I changed the completed, I don't have to put in other list priority - // let newpriority = this.getPriorityToSet(indini, indfine) - // if (newpriority != null && newpriority >= 0) { - // myobj.modified = (myobj.priority !== newpriority) ? true : myobj.modified - // myobj.priority = newpriority - // console.log('NewPriority: ', newpriority) - // } - // } - - // let completed = this.getCompleted(indini, indfine) - // let changecompleted = false - // if (completed != null) { - // myobj.modified = (myobj.completed !== completed) ? true : myobj.modified - // myobj.completed = completed - // changecompleted = true - // console.log('Newcompleted: ', completed, 'modif', myobj.modified) - // } - } private getElementIndex(el: any) { @@ -250,20 +196,6 @@ export default class Todo extends Vue { } - private getElementParentId(el: any) { - const elem = [].slice.call(el.parentElement.children) - console.log('elem', elem) - const id = elem.attributes['id'].substring(3) - return id - } - - private getElementId(el: any) { - console.log(' el ', el) - const id = el.attributes['id'].value.substring(3) - return id - } - - created() { const $service = this.$dragula.$service $service.options('first', @@ -288,8 +220,6 @@ export default class Todo extends Vue { $service.eventBus.$on('dragend', (args) => { let itemdragend: IDrag = { - // newIndex: this.getElementIndex(args.el), - // oldIndex: this.getElementOldIndex(args.el) category: this.categoryAtt, newIndex: this.getElementIndex(args.el), oldIndex: this.getElementOldIndex(args.el) @@ -298,32 +228,29 @@ export default class Todo extends Vue { this.onEnd(itemdragend) }) - let mythis = this - - $service.eventBus.$on('drag', function (el, source) { + $service.eventBus.$on('drag', (el, source) => { // mythis.inddragging = mythis.getElementIndex(el) - console.log('+++ DRAG ind=', mythis.inddragging) - mythis.scrollable = false + console.log('+++ DRAG ind=', this.inddragging) + this.scrollable = false }) - $service.eventBus.$on('drop', function (el, source) { + $service.eventBus.$on('drop', (el, source) => { console.log('+++ DROP') - mythis.scrollable = true + this.scrollable = true }) this.load() } - mounted() { + mounted () { // console.log('*** MOUNTED ***') this.categoryAtt = this.$route.params.category - let mythis = this if (window) { - window.addEventListener('touchmove', function (e) { + window.addEventListener('touchmove', (e) => { // console.log('touchmove') - if (!mythis.scrollable) { + if (!this.scrollable) { e.preventDefault() } }, { passive: false }) @@ -367,7 +294,7 @@ export default class Todo extends Vue { }, 60000) } - beforedestroy() { + beforeDestroy() { clearInterval(this.polling) } @@ -431,10 +358,6 @@ export default class Todo extends Vue { this.todotop = '' else this.todobottom = '' - - - - }) } @@ -508,18 +431,17 @@ export default class Todo extends Vue { getArrTodos() { let mystr = '' - let mythis = this - mythis.tmpstrTodos = '' + this.tmpstrTodos = '' return globalroutines(null, 'readall', 'todos', null) - .then(function (alldata) { + .then((alldata) => { const myrecs = [...alldata] myrecs.forEach(rec => { mystr = mystr + rec.descr + rec.completed + '] [' }) - mythis.tmpstrTodos = 'TODOS: ' + mystr + this.tmpstrTodos = 'TODOS: ' + mystr }) } diff --git a/src/layouts/drawer/drawer.ts b/src/layouts/drawer/drawer.ts index 3e5cecb..1f210fa 100644 --- a/src/layouts/drawer/drawer.ts +++ b/src/layouts/drawer/drawer.ts @@ -115,9 +115,8 @@ export default class Drawer extends Vue { .then(() => { this.$router.replace('/logout') - const mythis = this - setTimeout(function () { - mythis.$router.replace('/') + setTimeout(() => { + this.$router.replace('/') }, 1000) this.$q.notify(this.$t('logout.uscito')) diff --git a/src/root/home/home.scss b/src/root/home/home.scss index 365d49a..d2f8f37 100644 --- a/src/root/home/home.scss +++ b/src/root/home/home.scss @@ -1,3 +1,16 @@ +body { + font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + color: #a7a7a7; + line-height: 1.5; + font-size: 16px; +} + +p { + margin: 0 0 16px; +} + .mycard { visibility: hidden; } @@ -18,7 +31,7 @@ } .landing > section.padding { - padding: 180px 16px + padding: 90px 16px } .landing > section > div { @@ -61,28 +74,33 @@ width: 150px; height: 150px; margin-top: 21px; - -webkit-animation: logo-rotate 240s linear infinite; - animation: logo-rotate 240s linear infinite + //-webkit-animation: logo-rotate 240s linear infinite; + //animation: logo-rotate 240s linear infinite } .landing__features .q-icon { font-size: 64px } +h4{ + line-height: 1.5; +} + .landing__features h4, .landing__features h6 { margin: 26px 0 } .landing__features p { - opacity: .6; - font-size: 16px + opacity: .7; + font-size: 16px; + line-height: 1.5; } .landing__footer { background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, rgba(0, 0, 0, .1)), to(#000)); background: linear-gradient(180deg, rgba(0, 0, 0, .1) 65%, #000); padding-top: 72px !important; - //padding-bottom: 72px !important + padding-bottom: 72px !important } .landing__footer .doc-link { @@ -100,6 +118,15 @@ background-image: url(https://cdn.quasar-framework.org/img/landing_first_section.png) !important } +.feat-descr { + font-size: 1.25rem; +} + +.q-col-gutter-xl { + padding: 50px 50px; + //margin-left: -48px +} + @media (max-width: 718px) { .landing__hero { text-align: center @@ -113,24 +140,32 @@ margin-bottom: 24px } .landing > section.padding { - padding-top: 50px; + padding: 40px 16px //padding-bottom: 90px } + + .landing .feature-item { - text-align: center + text-align: center; + margin-top: 20px; } .landing__hero-content { - //padding-bottom: 180px + padding-bottom: 180px } .landing__hero-btns { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center } + + .q-col-gutter-xl { + padding: 15px 15px; + } + } body.mobile .landing { - background: unset + //background: unset } body.mobile .landing:before { @@ -142,10 +177,12 @@ body.mobile .landing:before { right: 0; bottom: 0; z-index: -1; - background: #000 url(../../statics/images/cover.jpg) 50%; + //background: #000 url(../../statics/images/cover.jpg) 50%; + background-size: cover } +/* @-webkit-keyframes logo-rotate { to { -webkit-transform: rotate(-1turn); @@ -159,9 +196,7 @@ body.mobile .landing:before { transform: rotate(-1turn) } } - - - +*/ .home { //background-color: rgb(250, 250, 250); @@ -187,7 +222,6 @@ body.mobile .landing:before { text-shadow: 4px 4px 8px #000000; } - .text-h1 { font-size: 6rem; font-weight: 300; @@ -195,6 +229,13 @@ body.mobile .landing:before { letter-spacing: -.01562em; } +.text-h2 { + font-size: 3.75rem; + font-weight: 300; + line-height: 3.75rem; + letter-spacing: -.00833em; +} + .text-weight-bold { font-weight: 700; } @@ -208,12 +249,52 @@ body.mobile .landing:before { font-size: 1.5rem; } } -.text-subtitle2 { +.text-subtitle2 { font-size: 1rem; font-weight: 400; line-height: 1.75rem; letter-spacing: .00937em; } +.text-subtitle3 { + font-size: 0.75rem; + font-weight: 400; + line-height: 1.75rem; + letter-spacing: .00937em; +} + +.homep-cover-img-1 { + background: #000 url(../../statics/images/cover.jpg) no-repeat 50% fixed; + transition: background-image 1s ease-in-out; +} + +.homep-cover-img-2 { + background: #000 url(../../statics/images/all_together.jpg) no-repeat 50% fixed; + transition: background-image 1s ease-in-out; +} + +.homep-cover-img.hide-filter:before { + opacity: 0 +} + +.landing__footer-icons { + font-size: 28px +} + +.landing__footer-icons a { + margin: 0 8px 8px; + text-decoration: none; + outline: 0; + color: #fff; + transition: color .28s +} + +.landing__footer-icons a:hover { + color: #e0e0e0 +} + +.doc-img{ + max-width: 100%; +} diff --git a/src/root/home/home.ts b/src/root/home/home.ts index 20508b3..53568dc 100644 --- a/src/root/home/home.ts +++ b/src/root/home/home.ts @@ -14,8 +14,9 @@ export default class Home extends Vue { displaycard: string = 'block' svgclass: string = 'svgclass' $t: any - + firstClassSection: string = 'landing fade homep-cover-img animate-fade homep-cover-img-1' public $q + polling constructor() { super() @@ -23,17 +24,36 @@ export default class Home extends Vue { this.initprompt() } - created() { - // console.log('Home created...') + mounted() { + let primo = true + let mytime = 10000 + this.polling = setInterval(() => { + this.firstClassSection = 'landing fade homep-cover-img ' + (primo ? 'homep-cover-img-2' : 'homep-cover-img-1') + primo = !primo + + console.log('this.firstClassSection', this.firstClassSection) + + }, mytime) + } + + beforeDestroy() { + console.log('beforeDestroy') + clearInterval(this.polling) + } + created() { GlobalStore.actions.prova() } - get isLogged(){ + get isLogged() { return UserStore.state.isLogged } + get TelegramSupport() { + return process.env.TELEGRAM_SUPPORT + } + meta() { return { @@ -60,6 +80,10 @@ export default class Home extends Vue { return GlobalStore.state.conta } + getenv(myvar) { + return process.env[myvar] + } + set conta(valore) { GlobalStore.actions.setConta(valore) let my = this.$q.i18n.lang @@ -177,7 +201,7 @@ export default class Home extends Vue { tag: 'confirm-notification', renotify: true, // if it's already sent, will Vibrate anyway actions: [ - { action: 'confirm', title: mythis.$t('dialog.ok'), icon: '/statics/icons/android-chrome-192x192.png', } + { action: 'confirm', title: mythis.$t('dialog.ok'), icon: '/statics/icons/android-chrome-192x192.png' } // { action: 'cancel', title: 'Cancel', icon: '/statics/icons/android-chrome-192x192.png', } ] } @@ -194,13 +218,12 @@ export default class Home extends Vue { askfornotification() { this.showNotif(this.$t('notification.waitingconfirm'), 'positive', 'notifications') - let mythis = this - Notification.requestPermission(function (result) { + Notification.requestPermission((result) => { console.log('User Choice', result) if (result === 'granted') { - mythis.showNotif(mythis.$t('notification.confirmed'), 'positive', 'notifications') + this.showNotif(this.$t('notification.confirmed'), 'positive', 'notifications') } else { - mythis.showNotif(mythis.$t('notification.denied'), 'negative', 'notifications') + this.showNotif(this.$t('notification.denied'), 'negative', 'notifications') // displayConfirmNotification(); } @@ -248,4 +271,21 @@ export default class Home extends Vue { } } + + +/* + backgroundSequence() { + window.clearTimeout() + let k = 0 + for (let i = 0; i < bgImageArray.length; i++) { + const mythis = this + setTimeout(function() { + document.documentElement.style.background = 'url(' + mythis.base + mythis.bgImageArray[k] + ') no-repeat center center fixed' + document.documentElement.style.backgroundSize = 'cover' + if ((k + 1) === mythis.bgImageArray.length) { setTimeout(function() { mythis.backgroundSequence() }, (mythis.secs * 1000))} else { k++ } + }, (mythis.secs * 1000) * i) + } + } + backgroundSequence() +*/ } diff --git a/src/root/home/home.vue b/src/root/home/home.vue index 5c6cb7c..e5541f8 100644 --- a/src/root/home/home.vue +++ b/src/root/home/home.vue @@ -1,6 +1,6 @@ diff --git a/src/middleware/auth.js b/src/middleware/auth.js deleted file mode 100644 index b01c5cf..0000000 --- a/src/middleware/auth.js +++ /dev/null @@ -1,12 +0,0 @@ -import { tools } from "../store/Modules/tools"; - -import { RouteNames } from '../router/route-names' - -export default function auth({ next, router }) { - const tok = tools.getItemLS(tools.localStorage.token) - if (!tok) { - return router.push({ name: RouteNames.login }); - } - - return next(); -} diff --git a/src/model/GlobalStore.ts b/src/model/GlobalStore.ts index 6504e23..e9dc4f9 100644 --- a/src/model/GlobalStore.ts +++ b/src/model/GlobalStore.ts @@ -1,3 +1,6 @@ +import { costanti } from "@src/store/Modules/costanti" +import { UserStore } from "@store" + export interface IPost { title: string } @@ -15,6 +18,13 @@ export interface ICfgServer { valore: string } +export interface ICfgData { + _id?: string + lang?: string + token?: string + userId?: string +} + export interface ITestp1 { contatore: number mioarray: ICfgServer[] diff --git a/src/model/UserStore.ts b/src/model/UserStore.ts index 39a3dc8..fc5e613 100644 --- a/src/model/UserStore.ts +++ b/src/model/UserStore.ts @@ -11,7 +11,7 @@ export const DefaultUser = { export interface IUserState { userId?: string email?: string - username: string + username?: string idapp?: any password?: string lang?: string diff --git a/src/plugins/axios.js b/src/plugins/axios.js deleted file mode 100644 index 11b8239..0000000 --- a/src/plugins/axios.js +++ /dev/null @@ -1,5 +0,0 @@ -import axios from 'axios' - -export default ({ Vue }) => { - Vue.prototype.$axios = axios -} diff --git a/src/plugins/dialog.js b/src/plugins/dialog.js deleted file mode 100644 index 5b145d3..0000000 --- a/src/plugins/dialog.js +++ /dev/null @@ -1,5 +0,0 @@ -import Dialog from 'quasar' - -export default ({ Vue }) => { - Vue.use(Dialog) -} diff --git a/src/plugins/dragula.js b/src/plugins/dragula.js deleted file mode 100644 index 76abac7..0000000 --- a/src/plugins/dragula.js +++ /dev/null @@ -1,10 +0,0 @@ -import Vue from 'vue' -import { Vue2Dragula } from 'vue2-dragula' - -export default ({ Vue }) => { - Vue.use(Vue2Dragula, { - logging: { - service: false // to only log methods in service (DragulaService) - } - }) -} diff --git a/src/plugins/error-handler.js b/src/plugins/error-handler.js deleted file mode 100644 index 77e6339..0000000 --- a/src/plugins/error-handler.js +++ /dev/null @@ -1,7 +0,0 @@ -// import something here -import errorHandler from '../error-handler' -// leave the export, even if you don't use it -export default ({ app, router, Vue }) => { - // something to do - Vue.prototype.$errorHandler = errorHandler -} diff --git a/src/plugins/globalroutines.js b/src/plugins/globalroutines.js deleted file mode 100644 index b3ff5a0..0000000 --- a/src/plugins/globalroutines.js +++ /dev/null @@ -1,8 +0,0 @@ -import globalroutines from '../globalroutines' - -export default ({ app, router, store, Vue }) => { - // something to do - Vue.prototype.$globalroutines = globalroutines -} - - diff --git a/src/plugins/guard.js b/src/plugins/guard.js deleted file mode 100644 index 45dde93..0000000 --- a/src/plugins/guard.js +++ /dev/null @@ -1,89 +0,0 @@ -// import something here - -// leave the export, even if you don't use it -export default ({ app, router, store, Vue }) => { - // something to do - - // ****************************************** - // *** Per non permettere di accedere alle pagine in cui è necessario essere Loggati ! *** - // ****************************************** - - // Creates a `nextMiddleware()` function which not only -// runs the default `next()` callback but also triggers -// the subsequent Middleware function. - function nextFactory(context, middleware, index) { - const subsequentMiddleware = middleware[index] - // If no subsequent Middleware exists, - // the default `next()` callback is returned. - if (!subsequentMiddleware) return context.next - - return (...parameters) => { - // Run the default Vue Router `next()` callback first. - context.next(...parameters) - // Then run the subsequent Middleware with a new - // `nextMiddleware()` callback. - const nextMiddleware = nextFactory(context, middleware, index + 1) - subsequentMiddleware({ ...context, next: nextMiddleware }) - }; - } - - router.beforeEach((to, from, next) => { - if (to.meta.middleware) { - const middleware = Array.isArray(to.meta.middleware) - ? to.meta.middleware - : [to.meta.middleware]; - - const context = { - from, - next, - router, - to, - }; - const nextMiddleware = nextFactory(context, middleware, 1) - - return middleware[0]({ ...context, next: nextMiddleware }) - } - - return next() - }) - - - /*router.beforeEach((to, from, next) => { - var accessToken = store.state.session.userSession.accessToken - // ESTANDO LOGEADO - if (accessToken) { - // SE PERMITE IR DE AREA PUBLICA A PRIVADA - if (!from.matched.some(record => record.meta.requiresAuth) && to.matched.some(record => record.meta.requiresAuth)) { - next() - } - // SE PERMITE IR DE UNA AREA PRIVADA A OTRA PRIVADA - if (from.matched.some(record => record.meta.requiresAuth) && to.matched.some(record => record.meta.requiresAuth)) { - next() - } - // NO SE PERMITE IR A UN AREA PUBLICA DESDE UN AREA PRIVADA - if (from.matched.some(record => record.meta.requiresAuth) && !to.matched.some(record => record.meta.requiresAuth)) { - next(false) - } - // SE REDIRIJE AL PANEL - if (!from.matched.some(record => record.meta.requiresAuth) && !to.matched.some(record => record.meta.requiresAuth)) { - next('/Panel') - } - // NO ESTA LOGEADO - } else { - // SE PERMITE IR DE UNA AREA PUBLICA A OTRA PUBLICA - if (!from.matched.some(record => record.meta.requiresAuth) && !to.matched.some(record => record.meta.requiresAuth)) { - next() - } - // SE PERMITE IR DE UNA AREA PRIVADA A UNA PUBLICA (LOGOUT) - if (from.matched.some(record => record.meta.requiresAuth) && !to.matched.some(record => record.meta.requiresAuth)) { - next() - } - // NO SE PERMITE IR DE UNA AREA PUBLICA A UNA PRIVADA - if (!from.matched.some(record => record.meta.requiresAuth) && to.matched.some(record => record.meta.requiresAuth)) { - // REDIRIGIR A LOGIN - next('/') - } - } - })*/ - -} diff --git a/src/plugins/i18n.js b/src/plugins/i18n.js deleted file mode 100644 index 8ca36c0..0000000 --- a/src/plugins/i18n.js +++ /dev/null @@ -1,39 +0,0 @@ -// src/plugins/i18n.js -import VueI18n from 'vue-i18n'; -import messages from 'src/statics/i18n'; -import { tools } from "../store/Modules/tools"; - -export default ({ app, store, Vue }) => { - Vue.use(VueI18n); - // Vue.config.lang = process.env.LANG_DEFAULT; - - let mylang = tools.getItemLS(tools.localStorage.lang) - - if ((navigator) && (mylang === '')) { - mylang = navigator.language - console.log(`LANG NAVIGATOR ${mylang}`) - } - - if (mylang === '') - mylang = process.env.LANG_DEFAULT; - - if (mylang.toLowerCase() === 'es-es') - mylang = 'esEs' - - console.log('MYLANG2=', mylang) - console.log('process.env.LANG_DEFAULT=', process.env.LANG_DEFAULT) - Vue.config.lang = mylang - - // console.log("PLUGINS INIT...."); - - //console.log("LANG_DEFAULT: ") - //console.log(process.env.LANG_DEFAULT) - - // Set i18n instance on app - app.i18n = new VueI18n({ - locale: mylang, - fallbackLocale: mylang, - messages - }) -} - diff --git a/src/plugins/local-storage.js b/src/plugins/local-storage.js deleted file mode 100644 index dd6a913..0000000 --- a/src/plugins/local-storage.js +++ /dev/null @@ -1,7 +0,0 @@ -// import something here -import { _LocalStorage } from '../boot/local-storage' -// leave the export, even if you don't use it -export default ({ app, router, Vue }) => { - // something to do - Vue.prototype.$_localStorage = _LocalStorage -} diff --git a/src/plugins/myconfig.js b/src/plugins/myconfig.js deleted file mode 100644 index 64d6adc..0000000 --- a/src/plugins/myconfig.js +++ /dev/null @@ -1,9 +0,0 @@ -// import something here -import myconfig from '../myconfig' - -// leave the export, even if you don't use it -export default ({ Vue }) => { - //Vue.use(myconfig); - // something to do - Vue.prototype.$myconfig = myconfig -} diff --git a/src/plugins/vee-validate.js b/src/plugins/vee-validate.js deleted file mode 100644 index d849de1..0000000 --- a/src/plugins/vee-validate.js +++ /dev/null @@ -1,5 +0,0 @@ -import VeeValidate from "vee-validate"; - -export default ({ Vue }) => { - Vue.use(VeeValidate, { inject: false }) -} diff --git a/src/plugins/vue-idb.js b/src/plugins/vue-idb.js deleted file mode 100644 index 3b1f502..0000000 --- a/src/plugins/vue-idb.js +++ /dev/null @@ -1,20 +0,0 @@ -import Vue from 'vue' -import VueIdb from 'vue-idb' - -export default ({ Vue }) => { - Vue.use(VueIdb) - -} - - -/* - - -export default new VueIdb({ - version: 1, - database: 'test', - schemas: [ - { categories: '++_id, sub_categ_id, descr_it' } - ] -}) -*/ diff --git a/src/plugins/vuelidate.js b/src/plugins/vuelidate.js deleted file mode 100644 index 30d04fc..0000000 --- a/src/plugins/vuelidate.js +++ /dev/null @@ -1,5 +0,0 @@ -import Vuelidate from 'vuelidate' - -export default ({ Vue }) => { - Vue.use(Vuelidate) -} diff --git a/src/root/home/animate.js b/src/root/home/animate.js deleted file mode 100644 index c016050..0000000 --- a/src/root/home/animate.js +++ /dev/null @@ -1,28 +0,0 @@ - -TweenMax.set('.vlogo', { - opacity: 1 -}) - -TweenMax.set('#words', { - visibility: 'visible' -}) - -//repeating for all the birds, uses classes -exports.anima = () => { - alert("prova") - const tl = new TimelineMax({ - repeat: 2, - yoyo: true - }) - - tl.add('start') - - tl.to('.sun ', 1, { - rotation: -45, - y: -20, - transformOrigin: '50% 90%' - }, 'start') - - tl.timeScale(2) - return tl -} diff --git a/src/root/home/home.ts b/src/root/home/home.ts index 717fa75..59c4593 100644 --- a/src/root/home/home.ts +++ b/src/root/home/home.ts @@ -101,7 +101,7 @@ export default class Home extends Vue { set conta(valore) { GlobalStore.actions.setConta(valore) - let my = this.$q.i18n.lang + let my = this.$q.lang.isoName this.showNotif(String(my)) } diff --git a/src/root/home/home.vue b/src/root/home/home.vue index 3d513e6..df5c081 100644 --- a/src/root/home/home.vue +++ b/src/root/home/home.vue @@ -35,11 +35,11 @@ -->
- {{$t('msg.underconstruction')}} - +
@@ -126,7 +126,6 @@

{{$t('homepage.freegas.title')}}

@@ -181,7 +180,7 @@ - + diff --git a/src/root/home/old-home.vue b/src/root/home/old-home.vue deleted file mode 100644 index a80a15e..0000000 --- a/src/root/home/old-home.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - diff --git a/src/store/Modules/UserStore.ts b/src/store/Modules/UserStore.ts index 696ab60..24318c1 100644 --- a/src/store/Modules/UserStore.ts +++ b/src/store/Modules/UserStore.ts @@ -225,7 +225,7 @@ namespace Actions { async function resetpwd(context, paramquery: IUserState) { - let usertosend = { + const usertosend = { keyappid: process.env.PAO_APP_ID, idapp: process.env.APP_ID, email: paramquery.email, @@ -573,14 +573,13 @@ namespace Actions { export const actions = { - resetpwd: b.dispatch(resetpwd), - requestpwd: b.dispatch(requestpwd), - vreg: b.dispatch(vreg), - signup: b.dispatch(signup), - signin: b.dispatch(signin), + autologin_FromLocalStorage: b.dispatch(autologin_FromLocalStorage), logout: b.dispatch(logout), - autologin_FromLocalStorage: b.dispatch(autologin_FromLocalStorage) - + requestpwd: b.dispatch(requestpwd), + resetpwd: b.dispatch(resetpwd), + signin: b.dispatch(signin), + signup: b.dispatch(signup), + vreg: b.dispatch(vreg) } } @@ -589,9 +588,9 @@ const UserModule = { get state() { return stateGetter() }, + actions: Actions.actions, getters: Getters.getters, - mutations: Mutations.mutations, - actions: Actions.actions + mutations: Mutations.mutations } export default UserModule diff --git a/src/store/Modules/tools.ts b/src/store/Modules/tools.ts index 0946e19..5c80be8 100644 --- a/src/store/Modules/tools.ts +++ b/src/store/Modules/tools.ts @@ -77,7 +77,7 @@ export const tools = { value: 0, icon: 'expand_more' }], - 'esEs': [ + 'es': [ { id: 1, label: 'Alta', @@ -178,7 +178,7 @@ export const tools = { checked: false } ], - 'esEs': [ + 'es': [ { id: 10, label: '', @@ -263,7 +263,7 @@ export const tools = { icon: 'rowing', }, ], - 'esEs': [ + 'es': [ { id: 10, label: 'Mostrar Tareas', @@ -305,7 +305,7 @@ export const tools = { checked: true } ], - 'esEs': [ + 'es': [ { id: 10, label: 'Mostrar los ultimos N completados', diff --git a/src/views/Auth.vue b/src/views/Auth.vue index 157598b..356daa9 100644 --- a/src/views/Auth.vue +++ b/src/views/Auth.vue @@ -2,8 +2,9 @@
- diff --git a/src/views/dashboard/one/cardTodo.vue b/src/views/dashboard/one/cardTodo.vue deleted file mode 100644 index 089b74d..0000000 --- a/src/views/dashboard/one/cardTodo.vue +++ /dev/null @@ -1,75 +0,0 @@ - - - diff --git a/src/views/dashboard/one/cardTotal.vue b/src/views/dashboard/one/cardTotal.vue deleted file mode 100644 index 912aa05..0000000 --- a/src/views/dashboard/one/cardTotal.vue +++ /dev/null @@ -1,49 +0,0 @@ - - - - diff --git a/src/views/dashboard/one/dashboard.vue b/src/views/dashboard/one/dashboard.vue deleted file mode 100644 index 24ae95d..0000000 --- a/src/views/dashboard/one/dashboard.vue +++ /dev/null @@ -1,91 +0,0 @@ - - - diff --git a/src/views/dashboard/one/knobStatistics.vue b/src/views/dashboard/one/knobStatistics.vue deleted file mode 100644 index 35e1e1f..0000000 --- a/src/views/dashboard/one/knobStatistics.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - diff --git a/src/views/dashboard/one/tagKnob.vue b/src/views/dashboard/one/tagKnob.vue deleted file mode 100644 index 97a2d99..0000000 --- a/src/views/dashboard/one/tagKnob.vue +++ /dev/null @@ -1,66 +0,0 @@ - - - - diff --git a/src/views/form/_examples/advancedFormOne/advancedFormOne.vue b/src/views/form/_examples/advancedFormOne/advancedFormOne.vue deleted file mode 100644 index 101be3f..0000000 --- a/src/views/form/_examples/advancedFormOne/advancedFormOne.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - diff --git a/src/views/form/_examples/advancedFormOne/cardUserData.vue b/src/views/form/_examples/advancedFormOne/cardUserData.vue deleted file mode 100644 index fa0e5b6..0000000 --- a/src/views/form/_examples/advancedFormOne/cardUserData.vue +++ /dev/null @@ -1,70 +0,0 @@ - - - diff --git a/src/views/form/embeeded/eDateTime.vue b/src/views/form/embeeded/eDateTime.vue deleted file mode 100644 index f03551e..0000000 --- a/src/views/form/embeeded/eDateTime.vue +++ /dev/null @@ -1,112 +0,0 @@ - - - - diff --git a/src/views/form/embeeded/eInput.vue b/src/views/form/embeeded/eInput.vue deleted file mode 100644 index 4b400a2..0000000 --- a/src/views/form/embeeded/eInput.vue +++ /dev/null @@ -1,108 +0,0 @@ - - - - diff --git a/src/views/form/embeeded/eSelect.vue b/src/views/form/embeeded/eSelect.vue deleted file mode 100644 index 214fd52..0000000 --- a/src/views/form/embeeded/eSelect.vue +++ /dev/null @@ -1,115 +0,0 @@ - - - - diff --git a/src/views/form/embeeded/embeeded.vue b/src/views/form/embeeded/embeeded.vue deleted file mode 100644 index de681df..0000000 --- a/src/views/form/embeeded/embeeded.vue +++ /dev/null @@ -1,119 +0,0 @@ - - - diff --git a/src/views/form/simpleForm/modalAdress.vue b/src/views/form/simpleForm/modalAdress.vue deleted file mode 100644 index a65bc1d..0000000 --- a/src/views/form/simpleForm/modalAdress.vue +++ /dev/null @@ -1,98 +0,0 @@ - - - - diff --git a/src/views/form/simpleForm/simpleForm.vue b/src/views/form/simpleForm/simpleForm.vue deleted file mode 100644 index 72665e6..0000000 --- a/src/views/form/simpleForm/simpleForm.vue +++ /dev/null @@ -1,92 +0,0 @@ - - - diff --git a/src/views/form/simpleForm/userForm.vue b/src/views/form/simpleForm/userForm.vue deleted file mode 100644 index 735d0eb..0000000 --- a/src/views/form/simpleForm/userForm.vue +++ /dev/null @@ -1,46 +0,0 @@ - - - - diff --git a/src/views/login/logoData.js b/src/views/login/logoData.js deleted file mode 100644 index 51ba008..0000000 --- a/src/views/login/logoData.js +++ /dev/null @@ -1,90 +0,0 @@ -/* eslint-disable */ -export default { - Digitalizer: ` - - - - - - - - - - - - - - - - - - - `, - Keytronic: - ` - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - `, - Molectron: ` - - - ` - -} diff --git a/src/views/login/requestresetpwd.vue b/src/views/login/requestresetpwd.vue index 1c1bebf..964f25a 100644 --- a/src/views/login/requestresetpwd.vue +++ b/src/views/login/requestresetpwd.vue @@ -2,9 +2,9 @@
- + {{ $t('reset.title_reset_pwd')}} - +
- + {{ $t('reset.email_sent')}} - +
@@ -45,72 +45,68 @@
- diff --git a/src/views/login/signin/signin.vue b/src/views/login/signin/signin.vue index 61605a1..09795e1 100644 --- a/src/views/login/signin/signin.vue +++ b/src/views/login/signin/signin.vue @@ -43,13 +43,13 @@
- + - +
{{$t('login.enter')}} diff --git a/src/views/login/signup/signup-validate.ts b/src/views/login/signup/signup-validate.ts index 3e4d1a7..e1a3d2c 100644 --- a/src/views/login/signup/signup-validate.ts +++ b/src/views/login/signup/signup-validate.ts @@ -1,9 +1,9 @@ import { ISignupOptions } from 'model' -import { required, minLength, email, sameAs } from 'vuelidate/lib/validators' +import { email, minLength, required, sameAs } from 'vuelidate/lib/validators' // import { ValidationRuleset } from 'vuelidate' -import { complexity, registereduser, registeredemail } from '../../../validation' +import { complexity, registeredemail, registereduser } from '../../../validation' -export type TSignup = { signup: ISignupOptions, validationGroup: string[] } +export interface TSignup { signup: ISignupOptions, validationGroup: string[] } export const validations = { signup: { @@ -12,17 +12,17 @@ export const validations = { sameAsPassword: sameAs('password') }, password: { - required, - complexity + complexity, + required }, username: { - required, - registereduser + registereduser, + required }, email: { - required, email, - registeredemail + registeredemail, + required }, terms: { required diff --git a/src/views/login/updatepassword.vue b/src/views/login/updatepassword.vue index 17e46cd..ef7ddc0 100644 --- a/src/views/login/updatepassword.vue +++ b/src/views/login/updatepassword.vue @@ -2,9 +2,9 @@
- + {{ $t('reset.title_update_pwd')}} - +
- + {{ $t('reset.email_sent')}} - +
@@ -56,76 +56,74 @@
- diff --git a/src/views/login/vreg/vreg.vue b/src/views/login/vreg/vreg.vue index b471cee..f23201b 100644 --- a/src/views/login/vreg/vreg.vue +++ b/src/views/login/vreg/vreg.vue @@ -1,9 +1,9 @@ - diff --git a/tslint.json b/tslint.json index dc535fd..df5276e 100644 --- a/tslint.json +++ b/tslint.json @@ -1,5 +1,18 @@ { + "defaultSeverity": "error", + "extends": [ + "tslint:recommended" + ], + "jsRules": {}, "rules": { + "no-console": false, +// "no-restricted-syntax": [ +// "error", +// { +// "selector": "CallExpression[callee.object.name='console'][callee.property.name!=/^(log|warn|error|info|trace)$/]", +// "message": "Unexpected property on console object was called" +// } +// ], "class-name": true, "comment-format": [ true, diff --git a/yarn.lock b/yarn.lock index 223b6bb..0e91235 100644 --- a/yarn.lock +++ b/yarn.lock @@ -44,62 +44,42 @@ semver "^5.4.1" source-map "^0.5.0" -"@babel/core@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.0-beta.54.tgz#253c54d0095403a5cfa764e7d9b458194692d02b" - integrity sha1-JTxU0AlUA6XPp2Tn2bRYGUaS0Cs= - dependencies: - "@babel/code-frame" "7.0.0-beta.54" - "@babel/generator" "7.0.0-beta.54" - "@babel/helpers" "7.0.0-beta.54" - "@babel/parser" "7.0.0-beta.54" - "@babel/template" "7.0.0-beta.54" - "@babel/traverse" "7.0.0-beta.54" - "@babel/types" "7.0.0-beta.54" - convert-source-map "^1.1.0" - debug "^3.1.0" - json5 "^0.5.0" - lodash "^4.17.5" - resolve "^1.3.2" - semver "^5.4.1" - source-map "^0.5.0" - -"@babel/core@7.0.1": - version "7.0.1" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.0.1.tgz#406658caed0e9686fa4feb5c2f3cefb6161c0f41" - integrity sha512-7Yy2vRB6KYbhWeIrrwJmKv9UwDxokmlo43wi6AV84oNs4Gi71NTNGh3YxY/hK3+CxuSc6wcKSl25F2tQOhm1GQ== +"@babel/core@7.3.3": + version "7.3.3" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.3.3.tgz#d090d157b7c5060d05a05acaebc048bd2b037947" + integrity sha512-w445QGI2qd0E0GlSnq6huRZWPMmQGCp5gd5ZWS4hagn0EiwzxD5QMFkpchyusAyVC1n27OKXzQ0/88aVU9n4xQ== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.0.0" - "@babel/helpers" "^7.0.0" - "@babel/parser" "^7.0.0" - "@babel/template" "^7.0.0" - "@babel/traverse" "^7.0.0" - "@babel/types" "^7.0.0" + "@babel/generator" "^7.3.3" + "@babel/helpers" "^7.2.0" + "@babel/parser" "^7.3.3" + "@babel/template" "^7.2.2" + "@babel/traverse" "^7.2.2" + "@babel/types" "^7.3.3" convert-source-map "^1.1.0" - debug "^3.1.0" - json5 "^0.5.0" - lodash "^4.17.10" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.11" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" "@babel/core@^7.0.0": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.1.2.tgz#f8d2a9ceb6832887329a7b60f9d035791400ba4e" - integrity sha512-IFeSSnjXdhDaoysIlev//UzHZbdEmm7D0EIH2qtse9xK7mXEZQpYjs2P00XlP1qYsYvid79p+Zgg6tz1mp6iVw== + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.3.4.tgz#921a5a13746c21e32445bf0798680e9d11a6530b" + integrity sha512-jRsuseXBo9pN197KnDwhhaaBzyZr2oIcLHHTt2oDdQrej5Qp57dCCJafWx5ivU8/alEYDpssYqv1MUqcxwQlrA== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.1.2" - "@babel/helpers" "^7.1.2" - "@babel/parser" "^7.1.2" - "@babel/template" "^7.1.2" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.1.2" + "@babel/generator" "^7.3.4" + "@babel/helpers" "^7.2.0" + "@babel/parser" "^7.3.4" + "@babel/template" "^7.2.2" + "@babel/traverse" "^7.3.4" + "@babel/types" "^7.3.4" convert-source-map "^1.1.0" - debug "^3.1.0" - json5 "^0.5.0" - lodash "^4.17.10" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.11" resolve "^1.3.2" semver "^5.4.1" source-map "^0.5.0" @@ -126,14 +106,14 @@ source-map "^0.5.0" trim-right "^1.0.1" -"@babel/generator@^7.0.0", "@babel/generator@^7.1.2", "@babel/generator@^7.1.3": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.1.3.tgz#2103ec9c42d9bdad9190a6ad5ff2d456fd7b8673" - integrity sha512-ZoCZGcfIJFJuZBqxcY9OjC1KW2lWK64qrX1o4UYL3yshVhwKFYgzpWZ0vvtGMNJdTlvkw0W+HR1VnYN8q3QPFQ== +"@babel/generator@^7.3.3", "@babel/generator@^7.3.4": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.3.4.tgz#9aa48c1989257877a9d971296e5b73bfe72e446e" + integrity sha512-8EXhHRFqlVVWXPezBW5keTiQi/rJMQTg/Y9uVCEZ0CAF3PKtCCaVRnp64Ii1ujhkoDhhF1fVsImoN4yJ2uz4Wg== dependencies: - "@babel/types" "^7.1.3" + "@babel/types" "^7.3.4" jsesc "^2.5.1" - lodash "^4.17.10" + lodash "^4.17.11" source-map "^0.5.0" trim-right "^1.0.1" @@ -167,12 +147,12 @@ "@babel/helper-explode-assignable-expression" "^7.1.0" "@babel/types" "^7.0.0" -"@babel/helper-builder-react-jsx@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.0.0.tgz#fa154cb53eb918cf2a9a7ce928e29eb649c5acdb" - integrity sha512-ebJ2JM6NAKW0fQEqN8hOLxK84RbRz9OkUhGS/Xd5u56ejMfVbayJ4+LykERZCOUM6faa6Fp3SZNX3fcT16MKHw== +"@babel/helper-builder-react-jsx@^7.3.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.3.0.tgz#a1ac95a5d2b3e88ae5e54846bf462eeb81b318a4" + integrity sha512-MjA9KgwCuPEkQd9ncSXvSyJ5y+j2sICHyrI0M3L+6fnS4wMSNDc1ARXsbTfbb2cXHn17VisSnU/sHFTCxVxSMw== dependencies: - "@babel/types" "^7.0.0" + "@babel/types" "^7.3.0" esutils "^2.0.0" "@babel/helper-call-delegate@7.0.0-beta.54": @@ -193,6 +173,18 @@ "@babel/traverse" "^7.1.0" "@babel/types" "^7.0.0" +"@babel/helper-create-class-features-plugin@^7.3.0", "@babel/helper-create-class-features-plugin@^7.3.4": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.3.4.tgz#092711a7a3ad8ea34de3e541644c2ce6af1f6f0c" + integrity sha512-uFpzw6L2omjibjxa8VGZsJUPL5wJH0zzGKpoz0ccBkzIa6C8kWNUbiBmQ0rgOKWlHJ6qzmfa6lTiGchiV8SC+g== + dependencies: + "@babel/helper-function-name" "^7.1.0" + "@babel/helper-member-expression-to-functions" "^7.0.0" + "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.3.4" + "@babel/helper-split-export-declaration" "^7.0.0" + "@babel/helper-define-map@7.0.0-beta.54": version "7.0.0-beta.54" resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.0.0-beta.54.tgz#2036d7c49365987f091db9702ce2f3b55f677730" @@ -331,15 +323,15 @@ lodash "^4.17.5" "@babel/helper-module-transforms@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz#470d4f9676d9fad50b324cdcce5fbabbc3da5787" - integrity sha512-0JZRd2yhawo79Rcm4w0LwSMILFmFXjugG3yqf+P/UsKsRS1mJCmMwwlHDlMg7Avr9LrvSpp4ZSULO9r8jpCzcw== + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz#ab2f8e8d231409f8370c883d20c335190284b963" + integrity sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-simple-access" "^7.1.0" "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/template" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/template" "^7.2.2" + "@babel/types" "^7.2.2" lodash "^4.17.10" "@babel/helper-optimise-call-expression@7.0.0-beta.54": @@ -412,15 +404,15 @@ "@babel/traverse" "7.0.0-beta.54" "@babel/types" "7.0.0-beta.54" -"@babel/helper-replace-supers@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz#5fc31de522ec0ef0899dc9b3e7cf6a5dd655f362" - integrity sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ== +"@babel/helper-replace-supers@^7.1.0", "@babel/helper-replace-supers@^7.3.4": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.3.4.tgz#a795208e9b911a6eeb08e5891faacf06e7013e13" + integrity sha512-pvObL9WVf2ADs+ePg0jrqlhHoxRXlOa+SHRHzAXIz2xkYuOHfGl+fKxPMaS4Fq+uje8JQPobnertBBvyrWnQ1A== dependencies: "@babel/helper-member-expression-to-functions" "^7.0.0" "@babel/helper-optimise-call-expression" "^7.0.0" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/traverse" "^7.3.4" + "@babel/types" "^7.3.4" "@babel/helper-simple-access@7.0.0-beta.54": version "7.0.0-beta.54" @@ -470,15 +462,15 @@ "@babel/traverse" "7.0.0-beta.54" "@babel/types" "7.0.0-beta.54" -"@babel/helper-wrap-function@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz#8cf54e9190706067f016af8f75cb3df829cc8c66" - integrity sha512-R6HU3dete+rwsdAfrOzTlE9Mcpk4RjU3aX3gi9grtmugQY0u79X7eogUvfXA5sI81Mfq1cn6AgxihfN33STjJA== +"@babel/helper-wrap-function@^7.1.0", "@babel/helper-wrap-function@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.2.0.tgz#c4e0012445769e2815b55296ead43a958549f6fa" + integrity sha512-o9fP1BZLLSrYlxYEYyl2aS+Flun5gtjTIG8iln+XuEzQTs0PLagAGSXUcqruJwD5fM48jzIEggCKpIfWTcR7pQ== dependencies: "@babel/helper-function-name" "^7.1.0" "@babel/template" "^7.1.0" "@babel/traverse" "^7.1.0" - "@babel/types" "^7.0.0" + "@babel/types" "^7.2.0" "@babel/helpers@7.0.0-beta.50": version "7.0.0-beta.50" @@ -498,14 +490,14 @@ "@babel/traverse" "7.0.0-beta.54" "@babel/types" "7.0.0-beta.54" -"@babel/helpers@^7.0.0", "@babel/helpers@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.1.2.tgz#ab752e8c35ef7d39987df4e8586c63b8846234b5" - integrity sha512-Myc3pUE8eswD73aWcartxB16K6CGmHDv9KxOmD2CeOs/FaEAQodr3VYGmlvOmog60vNQ2w8QbatuahepZwrHiA== +"@babel/helpers@^7.2.0": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.3.1.tgz#949eec9ea4b45d3210feb7dc1c22db664c9e44b9" + integrity sha512-Q82R3jKsVpUV99mgX50gOPCWwco9Ec5Iln/8Vyu4osNIOQgSrd9RFrQeUvmvddFNoLwMyOUWU+5ckioEKpDoGA== dependencies: "@babel/template" "^7.1.2" - "@babel/traverse" "^7.1.0" - "@babel/types" "^7.1.2" + "@babel/traverse" "^7.1.5" + "@babel/types" "^7.3.0" "@babel/highlight@7.0.0-beta.50": version "7.0.0-beta.50" @@ -544,10 +536,10 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.0.0-beta.54.tgz#c01aa63b57c9c8dce8744796c81d9df121f20db4" integrity sha1-wBqmO1fJyNzodEeWyB2d8SHyDbQ= -"@babel/parser@^7.0.0", "@babel/parser@^7.1.2", "@babel/parser@^7.1.3": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.1.3.tgz#2c92469bac2b7fbff810b67fca07bd138b48af77" - integrity sha512-gqmspPZOMW3MIRb9HlrnbZHXI1/KHTOroBwN1NcLL6pWxzqzEKGvRTq0W/PxS45OtQGbaFikSQpkS5zbnsQm2w== +"@babel/parser@^7.2.2", "@babel/parser@^7.3.3", "@babel/parser@^7.3.4": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.3.4.tgz#a43357e4bbf4b92a437fb9e465c192848287f27c" + integrity sha512-tXZCqWtlOOP4wgCp6RjRvLmfuhnqTLy9VHwRochJBCP2nDm27JnnuFEnXFASVyQNHk36jD1tAammsCEEqgscIQ== "@babel/plugin-proposal-async-generator-functions@7.0.0-beta.54": version "7.0.0-beta.54" @@ -558,97 +550,72 @@ "@babel/helper-remap-async-to-generator" "7.0.0-beta.54" "@babel/plugin-syntax-async-generators" "7.0.0-beta.54" -"@babel/plugin-proposal-async-generator-functions@^7.0.0", "@babel/plugin-proposal-async-generator-functions@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz#41c1a702e10081456e23a7b74d891922dd1bb6ce" - integrity sha512-Fq803F3Jcxo20MXUSDdmZZXrPe6BWyGcWBPPNB/M7WaUYESKDeKMOGIxEzQOjGSmW/NWb6UaPZrtTB2ekhB/ew== +"@babel/plugin-proposal-async-generator-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.2.0.tgz#b289b306669dce4ad20b0252889a15768c9d417e" + integrity sha512-+Dfo/SCQqrwx48ptLVGLdE39YtWRuKc/Y9I5Fy0P1DDBB9lsAHpjcEJQt+4IifuSOSTLBKJObJqMvaO1pIE8LQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-remap-async-to-generator" "^7.1.0" - "@babel/plugin-syntax-async-generators" "^7.0.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" -"@babel/plugin-proposal-class-properties@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.0.0-beta.54.tgz#5953f0499c1e69e732d33a550bce8799aa6b76f3" - integrity sha1-WVPwSZweaecy0zpVC86HmaprdvM= +"@babel/plugin-proposal-class-properties@7.3.3": + version "7.3.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.3.3.tgz#e69ee114a834a671293ace001708cc1682ed63f9" + integrity sha512-XO9eeU1/UwGPM8L+TjnQCykuVcXqaO5J1bkRPIygqZ/A2L1xVMJ9aZXrY31c0U4H2/LHKL4lbFQLsxktSrc/Ng== dependencies: - "@babel/helper-function-name" "7.0.0-beta.54" - "@babel/helper-member-expression-to-functions" "7.0.0-beta.54" - "@babel/helper-optimise-call-expression" "7.0.0-beta.54" - "@babel/helper-plugin-utils" "7.0.0-beta.54" - "@babel/helper-replace-supers" "7.0.0-beta.54" - "@babel/plugin-syntax-class-properties" "7.0.0-beta.54" + "@babel/helper-create-class-features-plugin" "^7.3.0" + "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-proposal-class-properties@^7.0.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.1.0.tgz#9af01856b1241db60ec8838d84691aa0bd1e8df4" - integrity sha512-/PCJWN+CKt5v1xcGn4vnuu13QDoV+P7NcICP44BoonAJoPSGwVkgrXihFIQGiEjjPlUDBIw1cM7wYFLARS2/hw== + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.3.4.tgz#410f5173b3dc45939f9ab30ca26684d72901405e" + integrity sha512-lUf8D3HLs4yYlAo8zjuneLvfxN7qfKv1Yzbj5vjqaqMJxgJA3Ipwp4VUJ+OrOdz53Wbww6ahwB8UhB2HQyLotA== dependencies: - "@babel/helper-function-name" "^7.1.0" - "@babel/helper-member-expression-to-functions" "^7.0.0" - "@babel/helper-optimise-call-expression" "^7.0.0" + "@babel/helper-create-class-features-plugin" "^7.3.4" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" - "@babel/plugin-syntax-class-properties" "^7.0.0" -"@babel/plugin-proposal-decorators@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.0.0-beta.54.tgz#eb14bd5223ced8ccec8e6b900ba025e04f49578d" - integrity sha1-6xS9UiPO2MzsjmuQC6Al4E9JV40= +"@babel/plugin-proposal-decorators@7.3.0", "@babel/plugin-proposal-decorators@^7.0.0", "@babel/plugin-proposal-decorators@^7.1.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.3.0.tgz#637ba075fa780b1f75d08186e8fb4357d03a72a7" + integrity sha512-3W/oCUmsO43FmZIqermmq6TKaRSYhmh/vybPfVFwQWdSb8xwki38uAIvknCRzuyHRuYfCYmJzL9or1v0AffPjg== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - "@babel/plugin-syntax-decorators" "7.0.0-beta.54" + "@babel/helper-create-class-features-plugin" "^7.3.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-decorators" "^7.2.0" -"@babel/plugin-proposal-decorators@^7.0.0": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.1.2.tgz#79829bd75fced6581ec6c7ab1930e8d738e892e7" - integrity sha512-YooynBO6PmBgHvAd0fl5e5Tq/a0pEC6RqF62ouafme8FzdIVH41Mz/u1dn8fFVm4jzEJ+g/MsOxouwybJPuP8Q== +"@babel/plugin-proposal-export-namespace-from@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.2.0.tgz#308fd4d04ff257fc3e4be090550840eeabad5dd9" + integrity sha512-DZUxbHYxQ5fUFIkMEnh75ogEdBLPfL+mQUqrO2hNY2LGm+tqFnxE924+mhAcCOh/8za8AaZsWHbq6bBoS3TAzA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" - "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/plugin-syntax-decorators" "^7.1.0" + "@babel/plugin-syntax-export-namespace-from" "^7.2.0" -"@babel/plugin-proposal-export-namespace-from@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.0.0-beta.54.tgz#87ccd73694aa0edb1ddb758da40b648036b40313" - integrity sha1-h8zXNpSqDtsd23WNpAtkgDa0AxM= - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - "@babel/plugin-syntax-export-namespace-from" "7.0.0-beta.54" - -"@babel/plugin-proposal-function-sent@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.0.0-beta.54.tgz#18c3327ce497dc1014190581a2ba0aa67bbaa2f1" - integrity sha1-GMMyfOSX3BAUGQWBoroKpnu6ovE= - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - "@babel/helper-wrap-function" "7.0.0-beta.54" - "@babel/plugin-syntax-function-sent" "7.0.0-beta.54" - -"@babel/plugin-proposal-json-strings@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0-beta.54.tgz#35292e0716b35ac8c279d6430836ce741c32fe5d" - integrity sha1-NSkuBxazWsjCedZDCDbOdBwy/l0= - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - "@babel/plugin-syntax-json-strings" "7.0.0-beta.54" - -"@babel/plugin-proposal-json-strings@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0.tgz#3b4d7b5cf51e1f2e70f52351d28d44fc2970d01e" - integrity sha512-kfVdUkIAGJIVmHmtS/40i/fg/AGnw/rsZBCaapY5yjeO5RA9m165Xbw9KMOu2nqXP5dTFjEjHdfNdoVcHv133Q== +"@babel/plugin-proposal-function-sent@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.2.0.tgz#f707d78551f49162e152d477fba32357341915d1" + integrity sha512-qQBDKRSCu1wGJi3jbngs18vrujVQA4F+OkSuIQYRhE6y19jcPzeEIGOc683mCQXDUR3BQCz8JyCupIwv+IRFmA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-json-strings" "^7.0.0" + "@babel/helper-wrap-function" "^7.2.0" + "@babel/plugin-syntax-function-sent" "^7.2.0" -"@babel/plugin-proposal-numeric-separator@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.0.0-beta.54.tgz#d73566a69c475dc7b113f458845d2b445edf9294" - integrity sha1-1zVmppxHXcexE/RYhF0rRF7fkpQ= +"@babel/plugin-proposal-json-strings@7.2.0", "@babel/plugin-proposal-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.2.0.tgz#568ecc446c6148ae6b267f02551130891e29f317" + integrity sha512-MAFV1CA/YVmYwZG0fBQyXhmj0BHCB5egZHCKWIFVv/XCxAeVGIHfos3SwDck4LvCllENIAg7xMKOG5kH0dzyUg== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - "@babel/plugin-syntax-numeric-separator" "7.0.0-beta.54" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + +"@babel/plugin-proposal-numeric-separator@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.2.0.tgz#646854daf4cd22fd6733f6076013a936310443ac" + integrity sha512-DohMOGDrZiMKS7LthjUZNNcWl8TAf5BZDwZAH4wpm55FuJTHgfqPGdibg7rZDmont/8Yg0zA03IgT6XLeP+4sg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-numeric-separator" "^7.2.0" "@babel/plugin-proposal-object-rest-spread@7.0.0-beta.54": version "7.0.0-beta.54" @@ -658,13 +625,13 @@ "@babel/helper-plugin-utils" "7.0.0-beta.54" "@babel/plugin-syntax-object-rest-spread" "7.0.0-beta.54" -"@babel/plugin-proposal-object-rest-spread@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz#9a17b547f64d0676b6c9cecd4edf74a82ab85e7e" - integrity sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw== +"@babel/plugin-proposal-object-rest-spread@^7.3.1", "@babel/plugin-proposal-object-rest-spread@^7.3.4": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.3.4.tgz#47f73cf7f2a721aad5c0261205405c642e424654" + integrity sha512-j7VQmbbkA+qrzNqbKHrBsW3ddFnOeva6wzSe/zB7T+xaxGc+RCpwo44wCmRixAIGRoIpmVgvzFzNJqQcO3/9RA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" "@babel/plugin-proposal-optional-catch-binding@7.0.0-beta.54": version "7.0.0-beta.54" @@ -674,21 +641,21 @@ "@babel/helper-plugin-utils" "7.0.0-beta.54" "@babel/plugin-syntax-optional-catch-binding" "7.0.0-beta.54" -"@babel/plugin-proposal-optional-catch-binding@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0.tgz#b610d928fe551ff7117d42c8bb410eec312a6425" - integrity sha512-JPqAvLG1s13B/AuoBjdBYvn38RqW6n1TzrQO839/sIpqLpbnXKacsAgpZHzLD83Sm8SDXMkkrAvEnJ25+0yIpw== +"@babel/plugin-proposal-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.2.0.tgz#135d81edb68a081e55e56ec48541ece8065c38f5" + integrity sha512-mgYj3jCcxug6KUcX4OBoOJz3CMrwRfQELPQ5560F70YQUBZB7uac9fqaWamKR1iWUzGiK2t0ygzjTScZnVz75g== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" -"@babel/plugin-proposal-throw-expressions@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.0.0-beta.54.tgz#0a015d86026f55251b790b515f91f566b50e15c0" - integrity sha1-CgFdhgJvVSUbeQtRX5H1ZrUOFcA= +"@babel/plugin-proposal-throw-expressions@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.2.0.tgz#2d9e452d370f139000e51db65d0a85dc60c64739" + integrity sha512-adsydM8DQF4i5DLNO4ySAU5VtHTPewOtNBV3u7F4lNMPADFF9bWQ+iDtUUe8+033cYCUz+bFlQdXQJmJOwoLpw== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - "@babel/plugin-syntax-throw-expressions" "7.0.0-beta.54" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-throw-expressions" "^7.2.0" "@babel/plugin-proposal-unicode-property-regex@7.0.0-beta.54": version "7.0.0-beta.54" @@ -699,10 +666,10 @@ "@babel/helper-regex" "7.0.0-beta.54" regexpu-core "^4.2.0" -"@babel/plugin-proposal-unicode-property-regex@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0.tgz#498b39cd72536cd7c4b26177d030226eba08cd33" - integrity sha512-tM3icA6GhC3ch2SkmSxv7J/hCWKISzwycub6eGsDrFDgukD4dZ/I+x81XgW0YslS6mzNuQ1Cbzh5osjIMgepPQ== +"@babel/plugin-proposal-unicode-property-regex@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz#abe7281fe46c95ddc143a65e5358647792039520" + integrity sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" @@ -715,103 +682,68 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-syntax-async-generators@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0.tgz#bf0891dcdbf59558359d0c626fdc9490e20bc13c" - integrity sha512-im7ged00ddGKAjcZgewXmp1vxSZQQywuQXe2B1A7kajjZmDeY/ekMPmWr9zJgveSaQH0k7BcGrojQhcK06l0zA== +"@babel/plugin-syntax-async-generators@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.2.0.tgz#69e1f0db34c6f5a0cf7e2b3323bf159a76c8cb7f" + integrity sha512-1ZrIRBv2t0GSlcwVoQ6VgSLpLgiN/FVQUzt9znxo7v2Ov4jJrs8RY8tv0wvDmFN3qIdMKWrmMMW6yZ0G19MfGg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-class-properties@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0-beta.54.tgz#5e70f22dc3628c1d35402b63ff1a8f8e005bd871" - integrity sha1-XnDyLcNijB01QCtj/xqPjgBb2HE= - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - -"@babel/plugin-syntax-class-properties@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.0.0.tgz#e051af5d300cbfbcec4a7476e37a803489881634" - integrity sha512-cR12g0Qzn4sgkjrbrzWy2GE7m9vMl/sFkqZ3gIpAQdrvPDnLM8180i+ANDFIXfjHo9aqp0ccJlQ0QNZcFUbf9w== +"@babel/plugin-syntax-decorators@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.2.0.tgz#c50b1b957dcc69e4b1127b65e1c33eef61570c1b" + integrity sha512-38QdqVoXdHUQfTpZo3rQwqQdWtCn5tMv4uV6r2RMfTqNBuv4ZBhz79SfaQWKTVmxHjeFv/DnXVC/+agHCklYWA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-decorators@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.0.0-beta.54.tgz#4b3c57ecb3b35a9c995447e083bd6b503edc95ba" - integrity sha1-SzxX7LOzWpyZVEfgg71rUD7clbo= - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - -"@babel/plugin-syntax-decorators@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.1.0.tgz#2fa7c1a7905a299c9853ebcef340306675f9cbdc" - integrity sha512-uQvRSbgQ0nQg3jsmIixXXDCgSpkBolJ9X7NYThMKCcjvE8dN2uWJUzTUNNAeuKOjARTd+wUQV0ztXpgunZYKzQ== +"@babel/plugin-syntax-dynamic-import@7.2.0", "@babel/plugin-syntax-dynamic-import@^7.0.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.2.0.tgz#69c159ffaf4998122161ad8ebc5e6d1f55df8612" + integrity sha512-mVxuJ0YroI/h/tbFTPGZR8cv6ai+STMKNBq0f8hFxsxWjl94qqhsb+wXbpNMDPU3cfR1TIsVFzU3nXyZMqyK4w== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-dynamic-import@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0-beta.54.tgz#c962627f4e1a15da6d0842306d421e7b1e52f587" - integrity sha1-yWJif04aFdptCEIwbUIeex5S9Yc= - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - -"@babel/plugin-syntax-dynamic-import@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.0.0.tgz#6dfb7d8b6c3be14ce952962f658f3b7eb54c33ee" - integrity sha512-Gt9xNyRrCHCiyX/ZxDGOcBnlJl0I3IWicpZRC4CdC0P5a/I07Ya2OAMEBU+J7GmRFVmIetqEYRko6QYRuKOESw== +"@babel/plugin-syntax-export-namespace-from@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.2.0.tgz#8d257838c6b3b779db52c0224443459bd27fb039" + integrity sha512-1zGA3UNch6A+A11nIzBVEaE3DDJbjfB+eLIcf0GGOh/BJr/8NxL3546MGhV/r0RhH4xADFIEso39TKCfEMlsGA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-export-namespace-from@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.0.0-beta.54.tgz#fbe44261b46d388e10def932203eaf05d12dcdb7" - integrity sha1-++RCYbRtOI4Q3vkyID6vBdEtzbc= - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - -"@babel/plugin-syntax-function-sent@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.0.0-beta.54.tgz#772daa8bef744790579e3568d989b860af3993d1" - integrity sha1-dy2qi+90R5BXnjVo2Ym4YK85k9E= - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - -"@babel/plugin-syntax-import-meta@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.0.0-beta.54.tgz#3c54d07aafe09714303b995ac4ad6b10b0fdbc30" - integrity sha1-PFTQeq/glxQwO5laxK1rELD9vDA= - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - -"@babel/plugin-syntax-json-strings@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0-beta.54.tgz#7f53c35362f359e5881e21278ca3359dc0bb7055" - integrity sha1-f1PDU2LzWeWIHiEnjKM1ncC7cFU= - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - -"@babel/plugin-syntax-json-strings@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0.tgz#0d259a68090e15b383ce3710e01d5b23f3770cbd" - integrity sha512-UlSfNydC+XLj4bw7ijpldc1uZ/HB84vw+U6BTuqMdIEmz/LDe63w/GHtpQMdXWdqQZFeAI9PjnHe/vDhwirhKA== +"@babel/plugin-syntax-function-sent@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.2.0.tgz#91474d4d400604e4c6cbd4d77cd6cb3b8565576c" + integrity sha512-2MOVuJ6IMAifp2cf0RFkHQaOvHpbBYyWCvgtF/WVqXhTd7Bgtov8iXVCadLXp2FN1BrI2EFl+JXuwXy0qr3KoQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-jsx@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.0.0.tgz#034d5e2b4e14ccaea2e4c137af7e4afb39375ffd" - integrity sha512-PdmL2AoPsCLWxhIr3kG2+F9v4WH06Q3z+NoGVpQgnUNGcagXHq5sB3OXxkSahKq9TLdNMN/AJzFYSOo8UKDMHg== +"@babel/plugin-syntax-import-meta@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.2.0.tgz#2333ef4b875553a3bcd1e93f8ebc09f5b9213a40" + integrity sha512-Hq6kFSZD7+PHkmBN8bCpHR6J8QEoCuEV/B38AIQscYjgMZkGlXB7cHNFzP5jR4RCh5545yP1ujHdmO7hAgKtBA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-numeric-separator@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.0.0-beta.54.tgz#9e4f56f78e0dc28cc81bcce95da4c33b9e58115e" - integrity sha1-nk9W944NwozIG8zpXaTDO55YEV4= +"@babel/plugin-syntax-json-strings@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.2.0.tgz#72bd13f6ffe1d25938129d2a186b11fd62951470" + integrity sha512-5UGYnMSLRE1dqqZwug+1LISpA403HzlSfsg6P9VXU6TBjcSHeNlw4DxDx7LgpF+iKZoOG/+uzqoRHTdcUpiZNg== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.2.0.tgz#0b85a3b4bc7cdf4cc4b8bf236335b907ca22e7c7" + integrity sha512-VyN4QANJkRW6lDBmENzRszvZf3/4AXaj9YR7GwrWeeN9tEBPuXbmDYVU9bYBN0D70zCWVwUy0HWq2553VCb6Hw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-numeric-separator@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.2.0.tgz#7470fe070c2944469a756752a69a6963135018be" + integrity sha512-DroeVNkO/BnGpL2R7+ZNZqW+E24aR/4YWxP3Qb15d6lPU8KDzF8HlIUIRCOJRn4X77/oyW4mJY+7FHfY82NLtQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-syntax-object-rest-spread@7.0.0-beta.54": version "7.0.0-beta.54" @@ -820,10 +752,10 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-syntax-object-rest-spread@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0.tgz#37d8fbcaf216bd658ea1aebbeb8b75e88ebc549b" - integrity sha512-5A0n4p6bIiVe5OvQPxBnesezsgFJdHhSs3uFSvaPdMqtsovajLZ+G2vZyvNe10EzJBWWo3AcHGKhAFUxqwp2dw== +"@babel/plugin-syntax-object-rest-spread@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.2.0.tgz#3b7a3e733510c57e820b9142a6579ac8b0dfad2e" + integrity sha512-t0JKGgqk2We+9may3t0xDdmneaXmyxq0xieYcKHxIsrJO64n1OiMWNUtc5gQK1PA0NpdCRrtZp4z+IUaKugrSA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -834,19 +766,19 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-syntax-optional-catch-binding@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0.tgz#886f72008b3a8b185977f7cb70713b45e51ee475" - integrity sha512-Wc+HVvwjcq5qBg1w5RG9o9RVzmCaAg/Vp0erHCKpAYV8La6I94o4GQAmFYNmkzoMO6gzoOSulpKeSSz6mPEoZw== +"@babel/plugin-syntax-optional-catch-binding@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.2.0.tgz#a94013d6eda8908dfe6a477e7f9eda85656ecf5c" + integrity sha512-bDe4xKNhb0LI7IvZHiA13kff0KEfaGX/Hv4lMA9+7TEc63hMNvfKo6ZFpXhKuEp+II/q35Gc4NoMeDZyaUbj9w== dependencies: "@babel/helper-plugin-utils" "^7.0.0" -"@babel/plugin-syntax-throw-expressions@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.0.0-beta.54.tgz#d3058ab0c63fe690aba152c2e7b08294e5b77a9f" - integrity sha1-0wWKsMY/5pCroVLC57CClOW3ep8= +"@babel/plugin-syntax-throw-expressions@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.2.0.tgz#79001ee2afe1b174b1733cdc2fc69c9a46a0f1f8" + integrity sha512-ngwynuqu1Rx0JUS9zxSDuPgW1K8TyVZCi2hHehrL4vyjqE7RGoNHWlZsS7KQT2vw9Yjk4YLa0+KldBXTRdPLRg== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" + "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-arrow-functions@7.0.0-beta.54": version "7.0.0-beta.54" @@ -855,10 +787,10 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-arrow-functions@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0.tgz#a6c14875848c68a3b4b3163a486535ef25c7e749" - integrity sha512-2EZDBl1WIO/q4DIkIp4s86sdp4ZifL51MoIviLY/gG/mLSuOIEg7J8o6mhbxOTvUJkaN50n+8u41FVsr5KLy/w== +"@babel/plugin-transform-arrow-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.2.0.tgz#9aeafbe4d6ffc6563bf8f8372091628f00779550" + integrity sha512-ER77Cax1+8/8jCB9fo4Ud161OZzWN5qawi4GusDuRLcDbDG+bIGYY20zb2dfAFdTRGzrfq2xZPvF0R64EHnimg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -871,10 +803,10 @@ "@babel/helper-plugin-utils" "7.0.0-beta.54" "@babel/helper-remap-async-to-generator" "7.0.0-beta.54" -"@babel/plugin-transform-async-to-generator@^7.0.0", "@babel/plugin-transform-async-to-generator@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.1.0.tgz#109e036496c51dd65857e16acab3bafdf3c57811" - integrity sha512-rNmcmoQ78IrvNCIt/R9U+cixUHeYAzgusTFgIAv+wQb9HJU4szhpDD6e5GCACmj/JP5KxuCwM96bX3L9v4ZN/g== +"@babel/plugin-transform-async-to-generator@^7.2.0", "@babel/plugin-transform-async-to-generator@^7.3.4": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.3.4.tgz#4e45408d3c3da231c0e7b823f407a53a7eb3048c" + integrity sha512-Y7nCzv2fw/jEZ9f678MuKdMo99MFDJMT/PvD9LisrR5JDFcJH6vYeH6RnjVt3p5tceyGRvTtEN0VOlU+rgHZjA== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -887,10 +819,10 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-block-scoped-functions@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0.tgz#482b3f75103927e37288b3b67b65f848e2aa0d07" - integrity sha512-AOBiyUp7vYTqz2Jibe1UaAWL0Hl9JUXEgjFvvvcSc9MVDItv46ViXFw2F7SVt1B5k+KWjl44eeXOAk3UDEaJjQ== +"@babel/plugin-transform-block-scoped-functions@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.2.0.tgz#5d3cc11e8d5ddd752aa64c9148d0db6cb79fd190" + integrity sha512-ntQPR6q1/NKuphly49+QiQiTN0O63uOwjdD6dhIjSWBI5xlrbUFh720TIpzBhpnrLfv2tNH/BXvLIab1+BAI0w== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -902,13 +834,13 @@ "@babel/helper-plugin-utils" "7.0.0-beta.54" lodash "^4.17.5" -"@babel/plugin-transform-block-scoping@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0.tgz#1745075edffd7cdaf69fab2fb6f9694424b7e9bc" - integrity sha512-GWEMCrmHQcYWISilUrk9GDqH4enf3UmhOEbNbNrlNAX1ssH3MsS1xLOS6rdjRVPgA7XXVPn87tRkdTEoA/dxEg== +"@babel/plugin-transform-block-scoping@^7.2.0", "@babel/plugin-transform-block-scoping@^7.3.4": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.3.4.tgz#5c22c339de234076eee96c8783b2fed61202c5c4" + integrity sha512-blRr2O8IOZLAOJklXLV4WhcEzpYafYQKSGT3+R26lWG41u/FODJuBggehtOwilVAcFu393v3OFj+HmaE6tVjhA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - lodash "^4.17.10" + lodash "^4.17.11" "@babel/plugin-transform-classes@7.0.0-beta.54": version "7.0.0-beta.54" @@ -924,17 +856,17 @@ "@babel/helper-split-export-declaration" "7.0.0-beta.54" globals "^11.1.0" -"@babel/plugin-transform-classes@^7.0.0", "@babel/plugin-transform-classes@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz#ab3f8a564361800cbc8ab1ca6f21108038432249" - integrity sha512-rNaqoD+4OCBZjM7VaskladgqnZ1LO6o2UxuWSDzljzW21pN1KXkB7BstAVweZdxQkHAujps5QMNOTWesBciKFg== +"@babel/plugin-transform-classes@^7.2.0", "@babel/plugin-transform-classes@^7.3.4": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.3.4.tgz#dc173cb999c6c5297e0b5f2277fdaaec3739d0cc" + integrity sha512-J9fAvCFBkXEvBimgYxCjvaVDzL6thk0j0dBvCeZmIUDBwyt+nv6HfbImsSrWsYXfDNDivyANgJlFXDUWRTZBuA== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" "@babel/helper-define-map" "^7.1.0" "@babel/helper-function-name" "^7.1.0" "@babel/helper-optimise-call-expression" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/helper-replace-supers" "^7.1.0" + "@babel/helper-replace-supers" "^7.3.4" "@babel/helper-split-export-declaration" "^7.0.0" globals "^11.1.0" @@ -945,10 +877,10 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-computed-properties@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0.tgz#2fbb8900cd3e8258f2a2ede909b90e7556185e31" - integrity sha512-ubouZdChNAv4AAWAgU7QKbB93NU5sHwInEWfp+/OzJKA02E6Woh9RVoX4sZrbRwtybky/d7baTUqwFx+HgbvMA== +"@babel/plugin-transform-computed-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.2.0.tgz#83a7df6a658865b1c8f641d510c6f3af220216da" + integrity sha512-kP/drqTxY6Xt3NNpKiMomfgkNn4o7+vKxK2DDKcBG9sHj51vHqMBGy8wbDS/J4lMxnqs153/T3+DmCEAkC5cpA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -959,10 +891,10 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-destructuring@^7.0.0": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.1.3.tgz#e69ff50ca01fac6cb72863c544e516c2b193012f" - integrity sha512-Mb9M4DGIOspH1ExHOUnn2UUXFOyVTiX84fXCd+6B5iWrQg/QMeeRmSwpZ9lnjYLSXtZwiw80ytVMr3zue0ucYw== +"@babel/plugin-transform-destructuring@^7.2.0": + version "7.3.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.3.2.tgz#f2f5520be055ba1c38c41c0e094d8a461dd78f2d" + integrity sha512-Lrj/u53Ufqxl/sGxyjsJ2XNtNuEjDyjpqdhMNh5aZ+XFOdThL46KBj27Uem4ggoezSYBxKWAil6Hu8HtwqesYw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -975,10 +907,10 @@ "@babel/helper-regex" "7.0.0-beta.54" regexpu-core "^4.1.3" -"@babel/plugin-transform-dotall-regex@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0.tgz#73a24da69bc3c370251f43a3d048198546115e58" - integrity sha512-00THs8eJxOJUFVx1w8i1MBF4XH4PsAjKjQ1eqN/uCH3YKwP21GCKfrn6YZFZswbOk9+0cw1zGQPHVc1KBlSxig== +"@babel/plugin-transform-dotall-regex@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.2.0.tgz#f0aabb93d120a8ac61e925ea0ba440812dbe0e49" + integrity sha512-sKxnyHfizweTgKZf7XsXu/CNupKhzijptfTM+bozonIuyVrLWVUvYjE2bhuSBML8VQeMxq4Mm63Q9qvcvUcciQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" @@ -991,10 +923,10 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-duplicate-keys@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0.tgz#a0601e580991e7cace080e4cf919cfd58da74e86" - integrity sha512-w2vfPkMqRkdxx+C71ATLJG30PpwtTpW7DDdLqYt2acXU7YjztzeWW2Jk1T6hKqCLYCcEA5UQM/+xTAm+QCSnuQ== +"@babel/plugin-transform-duplicate-keys@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.2.0.tgz#d952c4930f312a4dbfff18f0b2914e60c35530b3" + integrity sha512-q+yuxW4DsTjNceUiTzK0L+AfQ0zD9rWaTLiUqHA8p0gxx7lu1EylenfzjeIWNkPy6e/0VG/Wjw9uf9LueQwLOw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -1006,10 +938,10 @@ "@babel/helper-builder-binary-assignment-operator-visitor" "7.0.0-beta.54" "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-exponentiation-operator@^7.0.0", "@babel/plugin-transform-exponentiation-operator@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.1.0.tgz#9c34c2ee7fd77e02779cfa37e403a2e1003ccc73" - integrity sha512-uZt9kD1Pp/JubkukOGQml9tqAeI8NkE98oZnHZ2qHRElmeKCodbTZgOEUtujSCSLhHSBWbzNiFSDIMC4/RBTLQ== +"@babel/plugin-transform-exponentiation-operator@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.2.0.tgz#a63868289e5b4007f7054d46491af51435766008" + integrity sha512-umh4hR6N7mu4Elq9GG8TOu9M0bakvlsREEC+ialrQN6ABS4oDQ69qJv1VtR3uxlKMCQMCvzk7vr17RHKcjx68A== dependencies: "@babel/helper-builder-binary-assignment-operator-visitor" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -1021,10 +953,10 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-for-of@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0.tgz#f2ba4eadb83bd17dc3c7e9b30f4707365e1c3e39" - integrity sha512-TlxKecN20X2tt2UEr2LNE6aqA0oPeMT1Y3cgz8k4Dn1j5ObT8M3nl9aA37LLklx0PBZKETC9ZAf9n/6SujTuXA== +"@babel/plugin-transform-for-of@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz#ab7468befa80f764bb03d3cb5eef8cc998e1cad9" + integrity sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -1036,10 +968,10 @@ "@babel/helper-function-name" "7.0.0-beta.54" "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-function-name@^7.0.0", "@babel/plugin-transform-function-name@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.1.0.tgz#29c5550d5c46208e7f730516d41eeddd4affadbb" - integrity sha512-VxOa1TMlFMtqPW2IDYZQaHsFrq/dDoIjgN098NowhexhZcz3UGlvPgZXuE1jEvNygyWyxRacqDpCZt+par1FNg== +"@babel/plugin-transform-function-name@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.2.0.tgz#f7930362829ff99a3174c39f0afcc024ef59731a" + integrity sha512-kWgksow9lHdvBC2Z4mxTsvc7YdY7w/V6B2vy9cTIPtLEE9NhwoWivaxdNM/S37elu5bqlLP/qOY906LukO9lkQ== dependencies: "@babel/helper-function-name" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -1051,10 +983,10 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-literals@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0.tgz#2aec1d29cdd24c407359c930cdd89e914ee8ff86" - integrity sha512-1NTDBWkeNXgpUcyoVFxbr9hS57EpZYXpje92zv0SUzjdu3enaRwF/l3cmyRnXLtIdyJASyiS6PtybK+CgKf7jA== +"@babel/plugin-transform-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.2.0.tgz#690353e81f9267dad4fd8cfd77eafa86aba53ea1" + integrity sha512-2ThDhm4lI4oV7fVQ6pNNK+sx+c/GM5/SaML0w/r4ZB7sAneD/piDJtwdKlNckXeyGK7wlwg2E2w33C/Hh+VFCg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -1066,10 +998,10 @@ "@babel/helper-module-transforms" "7.0.0-beta.54" "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-modules-amd@^7.0.0", "@babel/plugin-transform-modules-amd@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.1.0.tgz#f9e0a7072c12e296079b5a59f408ff5b97bf86a8" - integrity sha512-wt8P+xQ85rrnGNr2x1iV3DW32W8zrB6ctuBkYBbf5/ZzJY99Ob4MFgsZDFgczNU76iy9PWsy4EuxOliDjdKw6A== +"@babel/plugin-transform-modules-amd@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.2.0.tgz#82a9bce45b95441f617a24011dc89d12da7f4ee6" + integrity sha512-mK2A8ucqz1qhrdqjS9VMIDfIvvT2thrEsIQzbaTdc5QFzhDjQv2CkJJ5f6BXIkgbmaoax3zBr2RyvV/8zeoUZw== dependencies: "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -1083,10 +1015,10 @@ "@babel/helper-plugin-utils" "7.0.0-beta.54" "@babel/helper-simple-access" "7.0.0-beta.54" -"@babel/plugin-transform-modules-commonjs@^7.0.0", "@babel/plugin-transform-modules-commonjs@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.1.0.tgz#0a9d86451cbbfb29bd15186306897c67f6f9a05c" - integrity sha512-wtNwtMjn1XGwM0AXPspQgvmE6msSJP15CX2RVfpTSTNPLhKhaOjaIfBaVfj4iUZ/VrFSodcFedwtPg/NxwQlPA== +"@babel/plugin-transform-modules-commonjs@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz#c4f1933f5991d5145e9cfad1dfd848ea1727f404" + integrity sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ== dependencies: "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -1100,10 +1032,10 @@ "@babel/helper-hoist-variables" "7.0.0-beta.54" "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-modules-systemjs@^7.0.0": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.1.3.tgz#2119a3e3db612fd74a19d88652efbfe9613a5db0" - integrity sha512-PvTxgjxQAq4pvVUZF3mD5gEtVDuId8NtWkJsZLEJZMZAW3TvgQl1pmydLLN1bM8huHFVVU43lf0uvjQj9FRkKw== +"@babel/plugin-transform-modules-systemjs@^7.2.0", "@babel/plugin-transform-modules-systemjs@^7.3.4": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.3.4.tgz#813b34cd9acb6ba70a84939f3680be0eb2e58861" + integrity sha512-VZ4+jlGOF36S7TjKs8g4ojp4MEI+ebCQZdswWb/T9I4X84j8OtFAyjXjt/M16iIm5RIZn0UMQgg/VgIwo/87vw== dependencies: "@babel/helper-hoist-variables" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -1116,14 +1048,21 @@ "@babel/helper-module-transforms" "7.0.0-beta.54" "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-modules-umd@^7.0.0", "@babel/plugin-transform-modules-umd@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.1.0.tgz#a29a7d85d6f28c3561c33964442257cc6a21f2a8" - integrity sha512-enrRtn5TfRhMmbRwm7F8qOj0qEYByqUvTttPEGimcBH4CJHphjyK1Vg7sdU7JjeEmgSpM890IT/efS2nMHwYig== +"@babel/plugin-transform-modules-umd@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.2.0.tgz#7678ce75169f0877b8eb2235538c074268dd01ae" + integrity sha512-BV3bw6MyUH1iIsGhXlOK6sXhmSarZjtJ/vMiD9dNmpY8QXFFQTj+6v92pcfy1iqa8DeAfJFwoxcrS/TUZda6sw== dependencies: "@babel/helper-module-transforms" "^7.1.0" "@babel/helper-plugin-utils" "^7.0.0" +"@babel/plugin-transform-named-capturing-groups-regex@^7.3.0": + version "7.3.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.3.0.tgz#140b52985b2d6ef0cb092ef3b29502b990f9cd50" + integrity sha512-NxIoNVhk9ZxS+9lSoAQ/LM0V2UEvARLttEHUrRDGKFaAxOYQcrkN/nLRE+BbbicCAvZPl7wMP0X60HsHE5DtQw== + dependencies: + regexp-tree "^0.1.0" + "@babel/plugin-transform-new-target@7.0.0-beta.54": version "7.0.0-beta.54" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0-beta.54.tgz#634ee57fa805720195cd31086c973f1fc5c9949b" @@ -1146,10 +1085,10 @@ "@babel/helper-plugin-utils" "7.0.0-beta.54" "@babel/helper-replace-supers" "7.0.0-beta.54" -"@babel/plugin-transform-object-super@^7.0.0", "@babel/plugin-transform-object-super@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.1.0.tgz#b1ae194a054b826d8d4ba7ca91486d4ada0f91bb" - integrity sha512-/O02Je1CRTSk2SSJaq0xjwQ8hG4zhZGNjE8psTsSNPXyLRCODv7/PBozqT5AmQMzp7MI3ndvMhGdqp9c96tTEw== +"@babel/plugin-transform-object-super@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.2.0.tgz#b35d4c10f56bab5d650047dad0f1d8e8814b6598" + integrity sha512-VMyhPYZISFZAqAPVkiYb7dUe2AsVi2/wCT5+wZdsNO31FojQJa9ns40hzZ6U9f50Jlq4w6qwzdBB2uwqZ00ebg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-replace-supers" "^7.1.0" @@ -1163,46 +1102,46 @@ "@babel/helper-get-function-arity" "7.0.0-beta.54" "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.1.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.1.0.tgz#44f492f9d618c9124026e62301c296bf606a7aed" - integrity sha512-vHV7oxkEJ8IHxTfRr3hNGzV446GAb+0hgbA7o/0Jd76s+YzccdWuTU296FOCOl/xweU4t/Ya4g41yWz80RFCRw== +"@babel/plugin-transform-parameters@^7.2.0": + version "7.3.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.3.3.tgz#3a873e07114e1a5bee17d04815662c8317f10e30" + integrity sha512-IrIP25VvXWu/VlBWTpsjGptpomtIkYrN/3aDp4UKm7xK6UxZY88kcJ1UwETbzHAlwN21MnNfwlar0u8y3KpiXw== dependencies: "@babel/helper-call-delegate" "^7.1.0" "@babel/helper-get-function-arity" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-react-display-name@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.0.0.tgz#93759e6c023782e52c2da3b75eca60d4f10533ee" - integrity sha512-BX8xKuQTO0HzINxT6j/GiCwoJB0AOMs0HmLbEnAvcte8U8rSkNa/eSCAY+l1OA4JnCVq2jw2p6U8QQryy2fTPg== + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.2.0.tgz#ebfaed87834ce8dc4279609a4f0c324c156e3eb0" + integrity sha512-Htf/tPa5haZvRMiNSQSFifK12gtr/8vwfr+A9y69uF0QcU77AVu4K7MiHEkTxF7lQoHOL0F9ErqgfNEAKgXj7A== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/plugin-transform-react-jsx-self@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.0.0.tgz#a84bb70fea302d915ea81d9809e628266bb0bc11" - integrity sha512-pymy+AK12WO4safW1HmBpwagUQRl9cevNX+82AIAtU1pIdugqcH+nuYP03Ja6B+N4gliAaKWAegIBL/ymALPHA== + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.2.0.tgz#461e21ad9478f1031dd5e276108d027f1b5240ba" + integrity sha512-v6S5L/myicZEy+jr6ielB0OR8h+EH/1QFx/YJ7c7Ua+7lqsjj/vW6fD5FR9hB/6y7mGbfT4vAURn3xqBxsUcdg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" "@babel/plugin-transform-react-jsx-source@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.0.0.tgz#28e00584f9598c0dd279f6280eee213fa0121c3c" - integrity sha512-OSeEpFJEH5dw/TtxTg4nijl4nHBbhqbKL94Xo/Y17WKIf2qJWeIk/QeXACF19lG1vMezkxqruwnTjVizaW7u7w== + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.2.0.tgz#20c8c60f0140f5dd3cd63418d452801cf3f7180f" + integrity sha512-A32OkKTp4i5U6aE88GwwcuV4HAprUgHcTq0sSafLxjr6AW0QahrCRCjxogkbbcdtpbXkuTOlgpjophCxb6sh5g== dependencies: "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" "@babel/plugin-transform-react-jsx@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.0.0.tgz#524379e4eca5363cd10c4446ba163f093da75f3e" - integrity sha512-0TMP21hXsSUjIQJmu/r7RiVxeFrXRcMUigbKu0BLegJK9PkYodHstaszcig7zxXfaBji2LYUdtqIkHs+hgYkJQ== + version "7.3.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.3.0.tgz#f2cab99026631c767e2745a5368b331cfe8f5290" + integrity sha512-a/+aRb7R06WcKvQLOu4/TpjKOdvVEKRLWFpKcNuHhiREPgGRB4TQJxq07+EZLS8LFVYpfq1a5lDUnuMdcCpBKg== dependencies: - "@babel/helper-builder-react-jsx" "^7.0.0" + "@babel/helper-builder-react-jsx" "^7.3.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" "@babel/plugin-transform-regenerator@7.0.0-beta.54": version "7.0.0-beta.54" @@ -1211,25 +1150,27 @@ dependencies: regenerator-transform "^0.13.3" -"@babel/plugin-transform-regenerator@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz#5b41686b4ed40bef874d7ed6a84bdd849c13e0c1" - integrity sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw== +"@babel/plugin-transform-regenerator@^7.0.0", "@babel/plugin-transform-regenerator@^7.3.4": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.3.4.tgz#1601655c362f5b38eead6a52631f5106b29fa46a" + integrity sha512-hvJg8EReQvXT6G9H2MvNPXkv9zK36Vxa1+csAVTpE1J3j0zlHplw76uudEbJxgvqZzAq9Yh45FLD4pk5mKRFQA== dependencies: - regenerator-transform "^0.13.3" + regenerator-transform "^0.13.4" -"@babel/plugin-transform-runtime@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.0.0-beta.54.tgz#ad45d1e84a9d0cfc48df148dda609ff09c121fd2" - integrity sha1-rUXR6EqdDPxI3xSN2mCf8JwSH9I= +"@babel/plugin-transform-runtime@7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.2.0.tgz#566bc43f7d0aedc880eaddbd29168d0f248966ea" + integrity sha512-jIgkljDdq4RYDnJyQsiWbdvGeei/0MOTtSHKO/rfbd/mXBxNpdlulMx49L0HQ4pug1fXannxoqCI+fYSle9eSw== dependencies: - "@babel/helper-module-imports" "7.0.0-beta.54" - "@babel/helper-plugin-utils" "7.0.0-beta.54" + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + resolve "^1.8.1" + semver "^5.5.1" "@babel/plugin-transform-runtime@^7.0.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.1.0.tgz#9f76920d42551bb577e2dc594df229b5f7624b63" - integrity sha512-WFLMgzu5DLQEah0lKTJzYb14vd6UiES7PTnXcvrPZ1VrwFeJ+mTbvr65fFAsXYMt2bIoOoC0jk76zY1S7HZjUg== + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.3.4.tgz#57805ac8c1798d102ecd75c03b024a5b3ea9b431" + integrity sha512-PaoARuztAdd5MgeVjAxnIDAIUet5KpogqaefQvPOmPYCxYoaPhautxDh3aO8a4xHsKgT/b9gSxR0BKK1MIewPA== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -1243,10 +1184,10 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-shorthand-properties@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0.tgz#85f8af592dcc07647541a0350e8c95c7bf419d15" - integrity sha512-g/99LI4vm5iOf5r1Gdxq5Xmu91zvjhEG5+yZDJW268AZELAu4J1EiFLnkSG3yuUsZyOipVOVUKoGPYwfsTymhw== +"@babel/plugin-transform-shorthand-properties@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.2.0.tgz#6333aee2f8d6ee7e28615457298934a3b46198f0" + integrity sha512-QP4eUM83ha9zmYtpbnyjTLAGKQritA5XW/iG9cjtuOI8s1RuL/3V6a3DeSHfKutJQ+ayUfeZJPcnCYEQzaPQqg== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -1257,10 +1198,10 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-spread@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0.tgz#93583ce48dd8c85e53f3a46056c856e4af30b49b" - integrity sha512-L702YFy2EvirrR4shTj0g2xQp7aNwZoWNCkNu2mcoU0uyzMl0XRwDSwzB/xp6DSUFiBmEXuyAyEN16LsgVqGGQ== +"@babel/plugin-transform-spread@^7.2.0": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz#3103a9abe22f742b6d406ecd3cd49b774919b406" + integrity sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -1272,10 +1213,10 @@ "@babel/helper-plugin-utils" "7.0.0-beta.54" "@babel/helper-regex" "7.0.0-beta.54" -"@babel/plugin-transform-sticky-regex@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0.tgz#30a9d64ac2ab46eec087b8530535becd90e73366" - integrity sha512-LFUToxiyS/WD+XEWpkx/XJBrUXKewSZpzX68s+yEOtIbdnsRjpryDw9U06gYc6klYEij/+KQVRnD3nz3AoKmjw== +"@babel/plugin-transform-sticky-regex@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.2.0.tgz#a1e454b5995560a9c1e0d537dfc15061fd2687e1" + integrity sha512-KKYCoGaRAf+ckH8gEL3JHUaFVyNHKe3ASNsZ+AlktgHevvxGigoIttrEJb8iKN03Q7Eazlv1s6cx2B2cQ3Jabw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" @@ -1288,10 +1229,10 @@ "@babel/helper-annotate-as-pure" "7.0.0-beta.54" "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-template-literals@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0.tgz#084f1952efe5b153ddae69eb8945f882c7a97c65" - integrity sha512-vA6rkTCabRZu7Nbl9DfLZE1imj4tzdWcg5vtdQGvj+OH9itNNB6hxuRMHuIY8SGnEt1T9g5foqs9LnrHzsqEFg== +"@babel/plugin-transform-template-literals@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.2.0.tgz#d87ed01b8eaac7a92473f608c97c089de2ba1e5b" + integrity sha512-FkPix00J9A/XWXv4VoKJBMeSkyY9x/TqIh76wzcdfl57RJJcf8CehQ08uwfhCDNtRQYtHQKBTwKZDEyjE13Lwg== dependencies: "@babel/helper-annotate-as-pure" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" @@ -1303,10 +1244,10 @@ dependencies: "@babel/helper-plugin-utils" "7.0.0-beta.54" -"@babel/plugin-transform-typeof-symbol@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0.tgz#4dcf1e52e943e5267b7313bff347fdbe0f81cec9" - integrity sha512-1r1X5DO78WnaAIvs5uC48t41LLckxsYklJrZjNKcevyz83sF2l4RHbw29qrCPr/6ksFsdfRpT/ZgxNWHXRnffg== +"@babel/plugin-transform-typeof-symbol@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.2.0.tgz#117d2bcec2fbf64b4b59d1f9819894682d29f2b2" + integrity sha512-2LNhETWYxiYysBtrBTqL8+La0jIoQQnIScUJc74OYvUGRmkskNY4EzLCnjHBzdmb38wqtTaixpo1NctEcvMDZw== dependencies: "@babel/helper-plugin-utils" "^7.0.0" @@ -1319,62 +1260,15 @@ "@babel/helper-regex" "7.0.0-beta.54" regexpu-core "^4.1.3" -"@babel/plugin-transform-unicode-regex@^7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0.tgz#c6780e5b1863a76fe792d90eded9fcd5b51d68fc" - integrity sha512-uJBrJhBOEa3D033P95nPHu3nbFwFE9ZgXsfEitzoIXIwqAZWk7uXcg06yFKXz9FSxBH5ucgU/cYdX0IV8ldHKw== +"@babel/plugin-transform-unicode-regex@^7.2.0": + version "7.2.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.2.0.tgz#4eb8db16f972f8abb5062c161b8b115546ade08b" + integrity sha512-m48Y0lMhrbXEJnVUaYly29jRXbQ3ksxPrS1Tg8t+MHqzXhtBYAvI51euOBaoAlZLPHsieY9XPVMf80a5x0cPcA== dependencies: "@babel/helper-plugin-utils" "^7.0.0" "@babel/helper-regex" "^7.0.0" regexpu-core "^4.1.3" -"@babel/preset-env@7.0.0": - version "7.0.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.0.0.tgz#f450f200c14e713f98cb14d113bf0c2cfbb89ca9" - integrity sha512-Fnx1wWaWv2w2rl+VHxA9si//Da40941IQ29fKiRejVR7oN1FxSEL8+SyAX/2oKIye2gPvY/GBbJVEKQ/oi43zQ== - dependencies: - "@babel/helper-module-imports" "^7.0.0" - "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.0.0" - "@babel/plugin-proposal-json-strings" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.0.0" - "@babel/plugin-syntax-async-generators" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.0.0" - "@babel/plugin-transform-block-scoped-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.0.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-dotall-regex" "^7.0.0" - "@babel/plugin-transform-duplicate-keys" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.0.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.0.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-amd" "^7.0.0" - "@babel/plugin-transform-modules-commonjs" "^7.0.0" - "@babel/plugin-transform-modules-systemjs" "^7.0.0" - "@babel/plugin-transform-modules-umd" "^7.0.0" - "@babel/plugin-transform-new-target" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.0.0" - "@babel/plugin-transform-parameters" "^7.0.0" - "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typeof-symbol" "^7.0.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - browserslist "^4.1.0" - invariant "^2.2.2" - js-levenshtein "^1.1.3" - semver "^5.3.0" - "@babel/preset-env@7.0.0-beta.54": version "7.0.0-beta.54" resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.0.0-beta.54.tgz#4b05c4e3aaed64a509098e4e854dfc0e02edf053" @@ -1421,49 +1315,100 @@ js-levenshtein "^1.1.3" semver "^5.3.0" -"@babel/preset-env@^7.0.0": - version "7.1.0" - resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.1.0.tgz#e67ea5b0441cfeab1d6f41e9b5c79798800e8d11" - integrity sha512-ZLVSynfAoDHB/34A17/JCZbyrzbQj59QC1Anyueb4Bwjh373nVPq5/HMph0z+tCmcDjXDe+DlKQq9ywQuvWrQg== +"@babel/preset-env@7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.3.1.tgz#389e8ca6b17ae67aaf9a2111665030be923515db" + integrity sha512-FHKrD6Dxf30e8xgHQO0zJZpUPfVZg+Xwgz5/RdSWCbza9QLNk4Qbp40ctRoqDxml3O8RMzB1DU55SXeDG6PqHQ== dependencies: "@babel/helper-module-imports" "^7.0.0" "@babel/helper-plugin-utils" "^7.0.0" - "@babel/plugin-proposal-async-generator-functions" "^7.1.0" - "@babel/plugin-proposal-json-strings" "^7.0.0" - "@babel/plugin-proposal-object-rest-spread" "^7.0.0" - "@babel/plugin-proposal-optional-catch-binding" "^7.0.0" - "@babel/plugin-proposal-unicode-property-regex" "^7.0.0" - "@babel/plugin-syntax-async-generators" "^7.0.0" - "@babel/plugin-syntax-object-rest-spread" "^7.0.0" - "@babel/plugin-syntax-optional-catch-binding" "^7.0.0" - "@babel/plugin-transform-arrow-functions" "^7.0.0" - "@babel/plugin-transform-async-to-generator" "^7.1.0" - "@babel/plugin-transform-block-scoped-functions" "^7.0.0" - "@babel/plugin-transform-block-scoping" "^7.0.0" - "@babel/plugin-transform-classes" "^7.1.0" - "@babel/plugin-transform-computed-properties" "^7.0.0" - "@babel/plugin-transform-destructuring" "^7.0.0" - "@babel/plugin-transform-dotall-regex" "^7.0.0" - "@babel/plugin-transform-duplicate-keys" "^7.0.0" - "@babel/plugin-transform-exponentiation-operator" "^7.1.0" - "@babel/plugin-transform-for-of" "^7.0.0" - "@babel/plugin-transform-function-name" "^7.1.0" - "@babel/plugin-transform-literals" "^7.0.0" - "@babel/plugin-transform-modules-amd" "^7.1.0" - "@babel/plugin-transform-modules-commonjs" "^7.1.0" - "@babel/plugin-transform-modules-systemjs" "^7.0.0" - "@babel/plugin-transform-modules-umd" "^7.1.0" + "@babel/plugin-proposal-async-generator-functions" "^7.2.0" + "@babel/plugin-proposal-json-strings" "^7.2.0" + "@babel/plugin-proposal-object-rest-spread" "^7.3.1" + "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.2.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/plugin-transform-arrow-functions" "^7.2.0" + "@babel/plugin-transform-async-to-generator" "^7.2.0" + "@babel/plugin-transform-block-scoped-functions" "^7.2.0" + "@babel/plugin-transform-block-scoping" "^7.2.0" + "@babel/plugin-transform-classes" "^7.2.0" + "@babel/plugin-transform-computed-properties" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.2.0" + "@babel/plugin-transform-dotall-regex" "^7.2.0" + "@babel/plugin-transform-duplicate-keys" "^7.2.0" + "@babel/plugin-transform-exponentiation-operator" "^7.2.0" + "@babel/plugin-transform-for-of" "^7.2.0" + "@babel/plugin-transform-function-name" "^7.2.0" + "@babel/plugin-transform-literals" "^7.2.0" + "@babel/plugin-transform-modules-amd" "^7.2.0" + "@babel/plugin-transform-modules-commonjs" "^7.2.0" + "@babel/plugin-transform-modules-systemjs" "^7.2.0" + "@babel/plugin-transform-modules-umd" "^7.2.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.3.0" "@babel/plugin-transform-new-target" "^7.0.0" - "@babel/plugin-transform-object-super" "^7.1.0" - "@babel/plugin-transform-parameters" "^7.1.0" + "@babel/plugin-transform-object-super" "^7.2.0" + "@babel/plugin-transform-parameters" "^7.2.0" "@babel/plugin-transform-regenerator" "^7.0.0" - "@babel/plugin-transform-shorthand-properties" "^7.0.0" - "@babel/plugin-transform-spread" "^7.0.0" - "@babel/plugin-transform-sticky-regex" "^7.0.0" - "@babel/plugin-transform-template-literals" "^7.0.0" - "@babel/plugin-transform-typeof-symbol" "^7.0.0" - "@babel/plugin-transform-unicode-regex" "^7.0.0" - browserslist "^4.1.0" + "@babel/plugin-transform-shorthand-properties" "^7.2.0" + "@babel/plugin-transform-spread" "^7.2.0" + "@babel/plugin-transform-sticky-regex" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.2.0" + "@babel/plugin-transform-typeof-symbol" "^7.2.0" + "@babel/plugin-transform-unicode-regex" "^7.2.0" + browserslist "^4.3.4" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.3.0" + +"@babel/preset-env@^7.0.0": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.3.4.tgz#887cf38b6d23c82f19b5135298bdb160062e33e1" + integrity sha512-2mwqfYMK8weA0g0uBKOt4FE3iEodiHy9/CW0b+nWXcbL+pGzLx8ESYc+j9IIxr6LTDHWKgPm71i9smo02bw+gA== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.2.0" + "@babel/plugin-proposal-json-strings" "^7.2.0" + "@babel/plugin-proposal-object-rest-spread" "^7.3.4" + "@babel/plugin-proposal-optional-catch-binding" "^7.2.0" + "@babel/plugin-proposal-unicode-property-regex" "^7.2.0" + "@babel/plugin-syntax-async-generators" "^7.2.0" + "@babel/plugin-syntax-json-strings" "^7.2.0" + "@babel/plugin-syntax-object-rest-spread" "^7.2.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.2.0" + "@babel/plugin-transform-arrow-functions" "^7.2.0" + "@babel/plugin-transform-async-to-generator" "^7.3.4" + "@babel/plugin-transform-block-scoped-functions" "^7.2.0" + "@babel/plugin-transform-block-scoping" "^7.3.4" + "@babel/plugin-transform-classes" "^7.3.4" + "@babel/plugin-transform-computed-properties" "^7.2.0" + "@babel/plugin-transform-destructuring" "^7.2.0" + "@babel/plugin-transform-dotall-regex" "^7.2.0" + "@babel/plugin-transform-duplicate-keys" "^7.2.0" + "@babel/plugin-transform-exponentiation-operator" "^7.2.0" + "@babel/plugin-transform-for-of" "^7.2.0" + "@babel/plugin-transform-function-name" "^7.2.0" + "@babel/plugin-transform-literals" "^7.2.0" + "@babel/plugin-transform-modules-amd" "^7.2.0" + "@babel/plugin-transform-modules-commonjs" "^7.2.0" + "@babel/plugin-transform-modules-systemjs" "^7.3.4" + "@babel/plugin-transform-modules-umd" "^7.2.0" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.3.0" + "@babel/plugin-transform-new-target" "^7.0.0" + "@babel/plugin-transform-object-super" "^7.2.0" + "@babel/plugin-transform-parameters" "^7.2.0" + "@babel/plugin-transform-regenerator" "^7.3.4" + "@babel/plugin-transform-shorthand-properties" "^7.2.0" + "@babel/plugin-transform-spread" "^7.2.0" + "@babel/plugin-transform-sticky-regex" "^7.2.0" + "@babel/plugin-transform-template-literals" "^7.2.0" + "@babel/plugin-transform-typeof-symbol" "^7.2.0" + "@babel/plugin-transform-unicode-regex" "^7.2.0" + browserslist "^4.3.4" invariant "^2.2.2" js-levenshtein "^1.1.3" semver "^5.3.0" @@ -1479,33 +1424,13 @@ "@babel/plugin-transform-react-jsx-self" "^7.0.0" "@babel/plugin-transform-react-jsx-source" "^7.0.0" -"@babel/preset-stage-2@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/preset-stage-2/-/preset-stage-2-7.0.0-beta.54.tgz#bf91b0d1317eeef1ff28826c7f0252fbc1bdd4fa" - integrity sha1-v5Gw0TF+7vH/KIJsfwJS+8G91Po= +"@babel/runtime-corejs2@^7.2.0": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.3.4.tgz#63f8bbc77622da202e9ea6f8f6e3bf28991832d9" + integrity sha512-QwPuQE65kNxjsNKk34Rfgen2R5fk0J2So99SD45uXBp34QOfyz11SqVgJ4xvyCpnCIieSQ0X0hSSc9z/ymlJJw== dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - "@babel/plugin-proposal-decorators" "7.0.0-beta.54" - "@babel/plugin-proposal-export-namespace-from" "7.0.0-beta.54" - "@babel/plugin-proposal-function-sent" "7.0.0-beta.54" - "@babel/plugin-proposal-numeric-separator" "7.0.0-beta.54" - "@babel/plugin-proposal-throw-expressions" "7.0.0-beta.54" - "@babel/preset-stage-3" "7.0.0-beta.54" - -"@babel/preset-stage-3@7.0.0-beta.54": - version "7.0.0-beta.54" - resolved "https://registry.yarnpkg.com/@babel/preset-stage-3/-/preset-stage-3-7.0.0-beta.54.tgz#9275b4ea908011a2dae54d59154a380673668cc6" - integrity sha1-knW06pCAEaLa5U1ZFUo4BnNmjMY= - dependencies: - "@babel/helper-plugin-utils" "7.0.0-beta.54" - "@babel/plugin-proposal-async-generator-functions" "7.0.0-beta.54" - "@babel/plugin-proposal-class-properties" "7.0.0-beta.54" - "@babel/plugin-proposal-json-strings" "7.0.0-beta.54" - "@babel/plugin-proposal-object-rest-spread" "7.0.0-beta.54" - "@babel/plugin-proposal-optional-catch-binding" "7.0.0-beta.54" - "@babel/plugin-proposal-unicode-property-regex" "7.0.0-beta.54" - "@babel/plugin-syntax-dynamic-import" "7.0.0-beta.54" - "@babel/plugin-syntax-import-meta" "7.0.0-beta.54" + core-js "^2.5.7" + regenerator-runtime "^0.12.0" "@babel/runtime@7.0.0-beta.54": version "7.0.0-beta.54" @@ -1515,10 +1440,17 @@ core-js "^2.5.7" regenerator-runtime "^0.12.0" -"@babel/runtime@^7.0.0", "@babel/runtime@^7.0.0-beta.44": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.1.2.tgz#81c89935f4647706fc54541145e6b4ecfef4b8e3" - integrity sha512-Y3SCjmhSupzFB6wcv1KmmFucH6gDVnI30WjOcicV10ju0cZjak3Jcs67YLIXBrmZYw1xCrVeJPbycFwrqNyxpg== +"@babel/runtime@7.3.1": + version "7.3.1" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.3.1.tgz#574b03e8e8a9898eaf4a872a92ea20b7846f6f2a" + integrity sha512-7jGW8ppV0ant637pIqAcFfQDDH1orEPGJb8aXfUozuCU3QqX7rX4DA8iwrbPrR1hcH0FTTHz47yQnk+bl5xHQA== + dependencies: + regenerator-runtime "^0.12.0" + +"@babel/runtime@^7.0.0": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.3.4.tgz#73d12ba819e365fcf7fd152aed56d6df97d21c83" + integrity sha512-IvfvnMdSaLBateu0jfsYIpZTxAc2cKEXEMiezGGN75QcBcecDUKd3PgLAncT0oOgxKy8dd8hrJKj9MfzgfZd6g== dependencies: regenerator-runtime "^0.12.0" @@ -1542,14 +1474,14 @@ "@babel/types" "7.0.0-beta.54" lodash "^4.17.5" -"@babel/template@^7.0.0", "@babel/template@^7.1.0", "@babel/template@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.1.2.tgz#090484a574fef5a2d2d7726a674eceda5c5b5644" - integrity sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag== +"@babel/template@^7.1.0", "@babel/template@^7.1.2", "@babel/template@^7.2.2": + version "7.2.2" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz#005b3fdf0ed96e88041330379e0da9a708eb2907" + integrity sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/parser" "^7.1.2" - "@babel/types" "^7.1.2" + "@babel/parser" "^7.2.2" + "@babel/types" "^7.2.2" "@babel/traverse@7.0.0-beta.50": version "7.0.0-beta.50" @@ -1582,20 +1514,20 @@ globals "^11.1.0" lodash "^4.17.5" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0": - version "7.1.4" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.1.4.tgz#f4f83b93d649b4b2c91121a9087fa2fa949ec2b4" - integrity sha512-my9mdrAIGdDiSVBuMjpn/oXYpva0/EZwWL3sm3Wcy/AVWO2eXnsoZruOT9jOGNRXU8KbCIu5zsKnXcAJ6PcV6Q== +"@babel/traverse@^7.1.0", "@babel/traverse@^7.1.5", "@babel/traverse@^7.2.2", "@babel/traverse@^7.3.4": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.3.4.tgz#1330aab72234f8dea091b08c4f8b9d05c7119e06" + integrity sha512-TvTHKp6471OYEcE/91uWmhR6PrrYywQntCHSaZ8CM8Vmp+pjAusal4nGB2WCCQd0rvI7nOMKn9GnbcvTUz3/ZQ== dependencies: "@babel/code-frame" "^7.0.0" - "@babel/generator" "^7.1.3" + "@babel/generator" "^7.3.4" "@babel/helper-function-name" "^7.1.0" "@babel/helper-split-export-declaration" "^7.0.0" - "@babel/parser" "^7.1.3" - "@babel/types" "^7.1.3" - debug "^3.1.0" + "@babel/parser" "^7.3.4" + "@babel/types" "^7.3.4" + debug "^4.1.0" globals "^11.1.0" - lodash "^4.17.10" + lodash "^4.17.11" "@babel/types@7.0.0-beta.50": version "7.0.0-beta.50" @@ -1615,13 +1547,13 @@ lodash "^4.17.5" to-fast-properties "^2.0.0" -"@babel/types@^7.0.0", "@babel/types@^7.1.2", "@babel/types@^7.1.3": - version "7.1.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.1.3.tgz#3a767004567060c2f40fca49a304712c525ee37d" - integrity sha512-RpPOVfK+yatXyn8n4PB1NW6k9qjinrXrRR8ugBN8fD6hCy5RXI6PSbVqpOJBO9oSaY7Nom4ohj35feb0UR9hSA== +"@babel/types@^7.0.0", "@babel/types@^7.2.0", "@babel/types@^7.2.2", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.3.4": + version "7.3.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.3.4.tgz#bf482eaeaffb367a28abbf9357a94963235d90ed" + integrity sha512-WEkp8MsLftM7O/ty580wAmZzN1nDmCACc5+jFzUt+GUFNNIi3LdRlueYz0YIlmJhlZx1QYDMZL5vdWCL0fNjFQ== dependencies: esutils "^2.0.2" - lodash "^4.17.10" + lodash "^4.17.11" to-fast-properties "^2.0.0" "@cypress/listr-verbose-renderer@0.4.1": @@ -1634,20 +1566,6 @@ date-fns "^1.27.2" figures "^1.7.0" -"@cypress/webpack-preprocessor@^3.0.0": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@cypress/webpack-preprocessor/-/webpack-preprocessor-3.0.1.tgz#f6569ccc2c8c42f62491bce0b859d57177617530" - integrity sha512-alqtAWgNiSxmsbKYeCnUz6/dmAZtbD3wYJgw2WFFy/HE6z+/qAOE8jQ2rZeZ2PMef+XP/OjZFN+ThvARJ3hvvg== - dependencies: - "@babel/core" "7.0.1" - "@babel/preset-env" "7.0.0" - "@babel/preset-react" "7.0.0" - babel-loader "8.0.2" - bluebird "3.5.0" - debug "3.1.0" - lodash.clonedeep "4.5.0" - webpack "4.18.1" - "@cypress/xvfb@1.2.3": version "1.2.3" resolved "https://registry.yarnpkg.com/@cypress/xvfb/-/xvfb-1.2.3.tgz#6319afdcdcff7d1505daeeaa84484d0596189860" @@ -1673,7 +1591,7 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" -"@nodelib/fs.stat@^1.0.1": +"@nodelib/fs.stat@^1.1.2": version "1.1.3" resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== @@ -1683,6 +1601,125 @@ resolved "https://registry.yarnpkg.com/@positron/stack-trace/-/stack-trace-1.0.0.tgz#14fcc712a530038ef9be1ce6952315a839f466a8" integrity sha1-FPzHEqUwA475vhzmlSMVqDn0Zqg= +"@quasar/app@^1.0.0-beta.10": + version "1.0.0-beta.10" + resolved "https://registry.yarnpkg.com/@quasar/app/-/app-1.0.0-beta.10.tgz#7628c0c22a8f20abcbd5cb94d46b66aae1cdb686" + integrity sha512-gEUXt1+IKBsPrK17a2302jigrYHfeYJb2eQkq1+hAspRdncxGhbnggnVKGa4NcVy4VOb/EoLass9entgZ24pSQ== + dependencies: + "@quasar/babel-preset-app" "1.0.1" + "@vue/preload-webpack-plugin" "1.1.0" + ajv "6.8.1" + autoprefixer "9.4.8" + babel-loader "8.0.5" + babel-plugin-transform-imports "1.5.1" + chalk "2.4.2" + chokidar "2.1.2" + ci-info "2.0.0" + compression-webpack-plugin "2.0.0" + copy-webpack-plugin "5.0.0" + cross-spawn "6.0.5" + css-loader "2.1.0" + cssnano "4.1.10" + dot-prop "4.2.0" + elementtree "0.1.7" + express "4.16.4" + fast-glob "2.2.6" + fastclick "1.0.6" + file-loader "3.0.1" + friendly-errors-webpack-plugin "1.7.0" + fs-extra "7.0.1" + hash-sum "1.0.2" + html-minifier "3.5.21" + html-webpack-plugin "3.2.0" + inquirer "6.2.2" + isbinaryfile "4.0.0" + lodash.debounce "4.0.8" + lodash.template "4.4.0" + lodash.throttle "4.1.1" + log-update "2.3.0" + lru-cache "5.1.1" + memory-fs "0.4.1" + mini-css-extract-plugin "0.5.0" + minimist "1.2.0" + ms "2.1.1" + node-loader "0.6.0" + opn "5.4.0" + optimize-css-assets-webpack-plugin "5.0.1" + ouch "2.0.0" + postcss-loader "3.0.0" + postcss-rtl "1.3.3" + postcss-safe-parser "4.0.1" + register-service-worker "1.6.2" + semver "5.6.0" + strip-ansi "=3.0.1" + stylus "0.54.5" + stylus-loader "3.0.2" + terser-webpack-plugin "1.2.2" + url-loader "1.1.2" + vue "2.6.7" + vue-loader "15.6.4" + vue-router "3.0.2" + vue-server-renderer "2.6.7" + vue-style-loader "4.1.2" + vue-template-compiler "2.6.7" + vuex "3.1.0" + webpack "4.29.5" + webpack-bundle-analyzer "3.0.4" + webpack-chain "5.2.0" + webpack-dev-server "3.2.0" + webpack-merge "4.2.1" + webpack-node-externals "1.7.2" + workbox-webpack-plugin "3.6.3" + +"@quasar/babel-preset-app@1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@quasar/babel-preset-app/-/babel-preset-app-1.0.1.tgz#ffde7b2907063b85f4555989641e779ca5b84899" + integrity sha512-sR1dXCVKbGkORm0fyEki2jrCRdfjDx4S/cxmlk0bqaPLa9qs3vi0en5E0e4JXhJ3C8yQvRU6CQ8OTyHTQ4wVsg== + dependencies: + "@babel/core" "7.3.3" + "@babel/plugin-proposal-class-properties" "7.3.3" + "@babel/plugin-proposal-decorators" "7.3.0" + "@babel/plugin-proposal-export-namespace-from" "7.2.0" + "@babel/plugin-proposal-function-sent" "7.2.0" + "@babel/plugin-proposal-json-strings" "7.2.0" + "@babel/plugin-proposal-numeric-separator" "7.2.0" + "@babel/plugin-proposal-throw-expressions" "7.2.0" + "@babel/plugin-syntax-dynamic-import" "7.2.0" + "@babel/plugin-syntax-import-meta" "7.2.0" + "@babel/plugin-transform-runtime" "7.2.0" + "@babel/preset-env" "7.3.1" + "@babel/runtime" "7.3.1" + babel-plugin-dynamic-import-node "2.2.0" + core-js "2.6.5" + +"@quasar/extras@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@quasar/extras/-/extras-1.1.0.tgz#acb43f7b2bb8e65851b5ba30bc05147c48854168" + integrity sha512-594TNuQrQLwzSwhlZMkMn5AIAcNk8zPrsCkdHT021dswMv+IHATGyKJaTH4KuLKLWse+oPRoB0NddLNf9PXiuw== + +"@quasar/quasar-app-extension-typescript@^1.0.0-alpha.11": + version "1.0.0-alpha.11" + resolved "https://registry.yarnpkg.com/@quasar/quasar-app-extension-typescript/-/quasar-app-extension-typescript-1.0.0-alpha.11.tgz#39fa3bfee2d618d638dbee9b2cbd882b5b63a5c1" + integrity sha512-Ct9FVsNaJ5dPtYI3VnH8LovXGnAIPgcexBMrbVmuQ36Uo3TAf7w0nsq2SCnjdFsRpC+qSmLWjlqee9Dd+7l2eA== + dependencies: + execa "^1.0.0" + fork-ts-checker-webpack-plugin "^0.5.2" + glob "^7.1.3" + ts-loader "^5.3.3" + typescript "^3.3.3" + vue-class-component "^7.0.1" + vue-property-decorator "^7.3.0" + vue-template-compiler "^2.6.7" + +"@soda/friendly-errors-webpack-plugin@^1.7.1": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@soda/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.1.tgz#706f64bcb4a8b9642b48ae3ace444c70334d615d" + integrity sha512-cWKrGaFX+rfbMrAxVv56DzhPNqOJPZuNIS2HGMELtgGzb+vsMzyig9mml5gZ/hr2BGtSLV+dP2LUEuAL8aG2mQ== + dependencies: + chalk "^1.1.3" + error-stack-parser "^2.0.0" + string-width "^2.0.0" + "@types/blob-util@1.3.3": version "1.3.3" resolved "https://registry.yarnpkg.com/@types/blob-util/-/blob-util-1.3.3.tgz#adba644ae34f88e1dd9a5864c66ad651caaf628a" @@ -1711,13 +1748,6 @@ resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.0.8.tgz#d27600e9ba2f371e08695d90a0fe0408d89c7be7" integrity sha512-m812CONwdZn/dMzkIJEY0yAs4apyTkTORgfB2UsMOxgkUbC205AHnm4T8I0I5gPg9MHrFc1dJ35iS75c0CJkjg== -"@types/commander@^2.11.0": - version "2.12.2" - resolved "https://registry.yarnpkg.com/@types/commander/-/commander-2.12.2.tgz#183041a23842d4281478fa5d23c5ca78e6fd08ae" - integrity sha512-0QEFiR8ljcHp9bAbWxecjVRuAMr16ivPiGOw6KFQBVrVd0RQIcM3xKdRisH2EDWgVWujiYtHwhSkSUoAAGzH7Q== - dependencies: - commander "*" - "@types/dotenv@^4.0.3": version "4.0.3" resolved "https://registry.yarnpkg.com/@types/dotenv/-/dotenv-4.0.3.tgz#ebcfc40da7bc0728b705945b7db48485ec5b4b67" @@ -1725,34 +1755,48 @@ dependencies: "@types/node" "*" +"@types/events@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + +"@types/glob@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + dependencies: + "@types/events" "*" + "@types/minimatch" "*" + "@types/node" "*" + "@types/jest@^23.1.4": - version "23.3.9" - resolved "https://registry.yarnpkg.com/@types/jest/-/jest-23.3.9.tgz#c16b55186ee73ae65e001fbee69d392c51337ad1" - integrity sha512-wNMwXSUcwyYajtbayfPp55tSayuDVU6PfY5gzvRSj80UvxdXEJOVPnUVajaOp7NgXLm+1e2ZDLULmpsU9vDvQw== + version "23.3.14" + resolved "https://registry.yarnpkg.com/@types/jest/-/jest-23.3.14.tgz#37daaf78069e7948520474c87b80092ea912520a" + integrity sha512-Q5hTcfdudEL2yOmluA1zaSyPbzWPmJ3XfSWeP3RyoYvS9hnje1ZyagrZOuQ6+1nQC1Gw+7gap3pLNL3xL6UBug== "@types/jquery@*": - version "3.3.22" - resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.3.22.tgz#cde55dc8f83207dffd16205b05f97ce824581735" - integrity sha512-a4JDcIhJhHYnoWCkG3xT2CZxXZeA92JeREESorg0DMQ3ZsjuKF48h7XK4l5Gl2GRa/ItGRpKMT0pyK88yRgqXQ== + version "3.3.29" + resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.3.29.tgz#680a2219ce3c9250483722fccf5570d1e2d08abd" + integrity sha512-FhJvBninYD36v3k6c+bVk1DSZwh7B5Dpb/Pyk3HKVsiohn0nhbefZZ+3JXbWQhFyt0MxSl2jRDdGQPHeOHFXrQ== dependencies: "@types/sizzle" "*" -"@types/jquery@3.2.16": - version "3.2.16" - resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.2.16.tgz#04419c404a3194350e7d3f339a90e72c88db3111" - integrity sha512-q2WC02YxQoX2nY1HRKlYGHpGP1saPmD7GN0pwCDlTz35a4eOtJG+aHRlXyjCuXokUukSrR2aXyBhSW3j+jPc0A== +"@types/jquery@3.3.6": + version "3.3.6" + resolved "https://registry.yarnpkg.com/@types/jquery/-/jquery-3.3.6.tgz#5932ead926307ca21e5b36808257f7c926b06565" + integrity sha512-403D4wN95Mtzt2EoQHARf5oe/jEPhzBOBNrunk+ydQGW8WmkQ/E8rViRAEB1qEt/vssfGfNVD6ujP4FVeegrLg== "@types/js-cookie@^2.1.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-2.2.0.tgz#ae2eabaa4bc892ba553c664cca21e6ee5224e5b5" - integrity sha512-k0umv2jvUvl1/OdOgFwEIPF6qKllf2jEsrd5ka9aVQo2ilxaBb2vsh1AmAAZ3eqt54vNrdbGW5QPOKJBmCNS7g== + version "2.2.1" + resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-2.2.1.tgz#aa6f6d5e5aaf7d97959e9fa938ac2501cf1a76f4" + integrity sha512-VIVurImEhQ95jxtjs8baVU5qCzVfwYfuMrpXwdRykJ5MCI5iY7/jB4cDSgwBVeYqeXrhT7GfJUwoDOmN0OMVCA== "@types/lodash@4.14.87": version "4.14.87" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.87.tgz#55f92183b048c2c64402afe472f8333f4e319a6b" integrity sha512-AqRC+aEF4N0LuNHtcjKtvF9OTfqZI0iaBoe3dA6m/W+/YZJBZjBmW/QIZ8fBeXC6cnytSY9tBoFBqZ9uSCeVsw== -"@types/minimatch@3.0.3": +"@types/minimatch@*", "@types/minimatch@3.0.3": version "3.0.3" resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== @@ -1762,38 +1806,43 @@ resolved "https://registry.yarnpkg.com/@types/mocha/-/mocha-2.2.44.tgz#1d4a798e53f35212fd5ad4d04050620171cd5b5e" integrity sha512-k2tWTQU8G4+iSMvqKi0Q9IIsWAp/n8xzdZS4Q4YVIltApoMA00wFBFdlJnmoaK1/z7B0Cy0yPe6GgXteSmdUNw== -"@types/node@*", "@types/node@^10.12.2": - version "10.12.2" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.2.tgz#d77f9faa027cadad9c912cd47f4f8b07b0fb0864" - integrity sha512-53ElVDSnZeFUUFIYzI8WLQ25IhWzb6vbddNp8UHlXQyU0ET2RhV5zg0NfubzU7iNMh5bBXb0htCzfvrSVNgzaQ== +"@types/node@*": + version "11.11.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.11.0.tgz#070e9ce7c90e727aca0e0c14e470f9a93ffe9390" + integrity sha512-D5Rt+HXgEywr3RQJcGlZUCTCx1qVbCZpVk3/tOOA6spLNZdGm8BU+zRgdRYDoF1pO3RuXLxADzMrF903JlQXqg== + +"@types/node@11.9.5": + version "11.9.5" + resolved "https://registry.yarnpkg.com/@types/node/-/node-11.9.5.tgz#011eece9d3f839a806b63973e228f85967b79ed3" + integrity sha512-vVjM0SVzgaOUpflq4GYBvCpozes8OgIIS5gVXVka+OfK3hvnkC1i93U8WiY2OtNE4XUWyyy/86Kf6e0IHTQw1Q== "@types/nprogress@^0.0.29": version "0.0.29" resolved "https://registry.yarnpkg.com/@types/nprogress/-/nprogress-0.0.29.tgz#060bd510022a005f1840234030d3132fb9195471" integrity sha1-BgvVEAIqAF8YQCNAMNMTL7kZVHE= -"@types/semver@^5.4.0": - version "5.5.0" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-5.5.0.tgz#146c2a29ee7d3bae4bf2fcb274636e264c813c45" - integrity sha512-41qEJgBH/TWgo5NFSvBCJ1qkoi3Q6ONSF2avrHq1LVEZfYpdHmj0y9SuTK+u9ZhG1sYQKBL1AWXKyLWP4RaUoQ== +"@types/q@^1.5.1": + version "1.5.1" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.1.tgz#48fd98c1561fe718b61733daed46ff115b496e18" + integrity sha512-eqz8c/0kwNi/OEHQfvIuJVLTst3in0e7uTKeuY+WL/zfKn0xVujOTp42bS/vUUokhK5P2BppLd9JXMOMHcgbjA== -"@types/sinon-chai@2.7.29": - version "2.7.29" - resolved "https://registry.yarnpkg.com/@types/sinon-chai/-/sinon-chai-2.7.29.tgz#4db01497e2dd1908b2bd30d1782f456353f5f723" - integrity sha512-EkI/ZvJT4hglWo7Ipf9SX+J+R9htNOMjW8xiOhce7+0csqvgoF5IXqY5Ae1GqRgNtWCuaywR5HjVa1snkTqpOw== +"@types/sinon-chai@3.2.2": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@types/sinon-chai/-/sinon-chai-3.2.2.tgz#5cfdbda70bae30f79a9423334af9e490e4cce793" + integrity sha512-5zSs2AslzyPZdOsbm2NRtuSNAI2aTWzNKOHa/GRecKo7a5efYD7qGcPxMZXQDayVXT2Vnd5waXxBvV31eCZqiA== dependencies: "@types/chai" "*" "@types/sinon" "*" "@types/sinon@*": - version "5.0.5" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-5.0.5.tgz#de600fa07eb1ec9d5f55669d5bac46a75fc88115" - integrity sha512-Wnuv66VhvAD2LEJfZkq8jowXGxe+gjVibeLCYcVBp7QLdw0BFx2sRkKzoiiDkYEPGg5VyqO805Rcj0stVjQwCQ== + version "7.0.9" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-7.0.9.tgz#981593ea396a4fb1b69e3d8ba04de0a420fd4b16" + integrity sha512-PS102Fj4BAa9B8C0qLp677UiW9sdI+9ZhsD6GdPbcNKNdymyKKRJ1Bsc5Uk5pQV7jTtLozTQdxzgnQx+aH8Pvg== -"@types/sinon@4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-4.0.0.tgz#9a93ffa4ee1329e85166278a5ed99f81dc4c8362" - integrity sha512-cuK4xM8Lg2wd8cxshcQa8RG4IK/xfyB6TNE6tNVvkrShR4xdrYgsV04q6Dp6v1Lp6biEFdzD8k8zg/ujQeiw+A== +"@types/sinon@7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@types/sinon/-/sinon-7.0.0.tgz#84e707e157ec17d3e4c2a137f41fc3f416c0551e" + integrity sha512-kcYoPw0uKioFVC/oOqafk2yizSceIQXCYnkYts9vJIwQklFRsMubTObTDrjQamUyBRd47332s85074cd/hCwxg== "@types/sizzle@*": version "2.3.2" @@ -1811,18 +1860,35 @@ integrity sha512-7NQmHra/JILCd1QqpSzl8+mJRc8ZHz3uDm8YV1Ks9IhK0epEiTw8aIErbvH9PI+6XbqhyIQy3462nEsn7UVzjQ== "@types/vuelidate@^0.7.0": - version "0.7.2" - resolved "https://registry.yarnpkg.com/@types/vuelidate/-/vuelidate-0.7.2.tgz#92c49685a21ac6dc1b37b1ff5375da08d0d8befe" - integrity sha512-xI+zchsXMcZg50uxvS43ew6AYMd4zdTR/zr1S/jJZqZDtYNjN/XS0P9FH7FCeCf9a27199izZ7HfDaC/cXbuIg== + version "0.7.4" + resolved "https://registry.yarnpkg.com/@types/vuelidate/-/vuelidate-0.7.4.tgz#0792cae95ce6de75d2f40d3b5b787773a2e872be" + integrity sha512-fdDm9M3AlisXAvu+POuzQQlO4luxF0J9KHuxiPM+HuSshVizF+QN6u1/lhqNE0wq5L/Us8oJmTVWbx40iNsdwA== dependencies: vue "^2.5.16" "@types/webpack-env@^1.13.6": - version "1.13.6" - resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.13.6.tgz#128d1685a7c34d31ed17010fc87d6a12c1de6976" - integrity sha512-5Th3OsZ4gTRdr9Mho83BQ23cex4sRhOR4XTG+m+cJc0FhtUBK9Vn62hBJ+pnQYnSxoPOsKoAPOx6FcphxBC8ng== + version "1.13.9" + resolved "https://registry.yarnpkg.com/@types/webpack-env/-/webpack-env-1.13.9.tgz#a67287861c928ebf4159a908d1fb1a2a34d4097a" + integrity sha512-p8zp5xqkly3g4cCmo2mKOHI9+Z/kObmDj0BmjbDDJQlgDTiEGTbm17MEwTAusV6XceCy+bNw9q/ZHXHyKo3zkg== -"@vue/babel-preset-app@3.1.1", "@vue/babel-preset-app@^3.1.0": +"@vue/babel-helper-vue-jsx-merge-props@^1.0.0-beta.2": + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/@vue/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-1.0.0-beta.2.tgz#f3e20d77b89ddb7a4b9b7a75372f05cd3ac22d92" + integrity sha512-Yj92Q1GcGjjctecBfnBmVqKSlMdyZaVq10hlZB4HSd1DJgu4cWgpEImJSzcJRUCZmas6UigwE7f4IjJuQs+JvQ== + +"@vue/babel-plugin-transform-vue-jsx@^1.0.0-beta.2": + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/@vue/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-1.0.0-beta.2.tgz#6f7903fe66a34a02163f418c426cf419e862d97e" + integrity sha512-fvAymRZAPHitomRE+jIipWRj0STXNSMqeOSdOFu9Ffjqg9WGOxSdCjORxexManfZ2y5QDv7gzI1xfgprsK3nlw== + dependencies: + "@babel/helper-module-imports" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0-beta.2" + html-tags "^2.0.0" + lodash.kebabcase "^4.1.1" + svg-tags "^1.0.0" + +"@vue/babel-preset-app@3.1.1": version "3.1.1" resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-3.1.1.tgz#1bb6395c5ddc84bc8e993ace47151b0d95d382a7" integrity sha512-YLswSHTCgmYjxm0ZJYK6+HfjdiTen2WmxQ8BWkeE+ZI7kOJlEkEMM7+RLmEvEKY8Z0lQharBkjNJdRfWt8D4SQ== @@ -1839,101 +1905,171 @@ babel-plugin-transform-vue-jsx "^4.0.1" core-js "^2.5.7" -"@vue/cli-overlay@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-3.1.0.tgz#47db870055060c30189454919dbf9381be8695f2" - integrity sha512-id6FtCzfbYQ812vRP9AA5qelmQTfhYvYmU+AGm+eZmSbdk8eZqbUtiraFPa5JsqnPN8twUvpPLmvqmPHoK+VEw== +"@vue/babel-preset-app@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@vue/babel-preset-app/-/babel-preset-app-3.5.0.tgz#7d1584baba0d633b72cb950308bb35a6b07389d4" + integrity sha512-0zSE+5GcQ6pje39T5k4j7rw7rERGfFXvjHrcqcOS1WhO3UKDzA4dsivSRn0ESKueHej51m5Bg9O1D1OulQwykQ== + dependencies: + "@babel/plugin-proposal-class-properties" "^7.0.0" + "@babel/plugin-proposal-decorators" "^7.1.0" + "@babel/plugin-syntax-dynamic-import" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.0.0" + "@babel/plugin-transform-runtime" "^7.0.0" + "@babel/preset-env" "^7.0.0" + "@babel/runtime" "^7.0.0" + "@babel/runtime-corejs2" "^7.2.0" + "@vue/babel-preset-jsx" "^1.0.0-beta.2" + babel-plugin-dynamic-import-node "^2.2.0" + core-js "^2.6.5" + +"@vue/babel-preset-jsx@^1.0.0-beta.2": + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/@vue/babel-preset-jsx/-/babel-preset-jsx-1.0.0-beta.2.tgz#3e5dc2b73da58391c1c7327c2bd2ef154fe4e46e" + integrity sha512-nZoAKBR/h6iPMQ66ieQcIdlpPBmqhtUUcgjBS541jIVxSog1rwzrc00jlsuecLonzUMWPU0PabyitsG74vhN1w== + dependencies: + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0-beta.2" + "@vue/babel-plugin-transform-vue-jsx" "^1.0.0-beta.2" + "@vue/babel-sugar-functional-vue" "^1.0.0-beta.2" + "@vue/babel-sugar-inject-h" "^1.0.0-beta.2" + "@vue/babel-sugar-v-model" "^1.0.0-beta.2" + "@vue/babel-sugar-v-on" "^1.0.0-beta.2" + +"@vue/babel-sugar-functional-vue@^1.0.0-beta.2": + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-functional-vue/-/babel-sugar-functional-vue-1.0.0-beta.2.tgz#8831f686e7614f282d5170b902483ef538deef38" + integrity sha512-5qvi4hmExgjtrESDk0vflL69dIxkDAukJcYH9o4663E8Nh12Jpbmr+Ja8WmgkAPtTVhk90UVcVUFCCZLHBmhkQ== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-inject-h@^1.0.0-beta.2": + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-inject-h/-/babel-sugar-inject-h-1.0.0-beta.2.tgz#5f92f994bf4b4126fad8633f554e8a426b51b413" + integrity sha512-qGXZ6yE+1trk82xCVJ9j3shsgI+R2ePj3+o8b2Ee7JNaRqQvMfTwpgx5BRlk4q1+CTjvYexdqBS+q4Kg7sSxcg== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + +"@vue/babel-sugar-v-model@^1.0.0-beta.2": + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-model/-/babel-sugar-v-model-1.0.0-beta.2.tgz#051d3ae3ef5e70d514e09058ec5790f6a42e8c28" + integrity sha512-63US3IMEtATJzzK2le/Na53Sk2bp3LHfwZ8eMFwbTaz6e2qeV9frBl3ZYaha64ghT4IDSbrDXUmm0J09EAzFfA== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-helper-vue-jsx-merge-props" "^1.0.0-beta.2" + "@vue/babel-plugin-transform-vue-jsx" "^1.0.0-beta.2" + camelcase "^5.0.0" + html-tags "^2.0.0" + svg-tags "^1.0.0" + +"@vue/babel-sugar-v-on@^1.0.0-beta.2": + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/@vue/babel-sugar-v-on/-/babel-sugar-v-on-1.0.0-beta.2.tgz#3e2d122e229b10017f091d178346b601d9245260" + integrity sha512-XH/m3k11EKdMY0MrTg4+hQv8BFM8juzHT95chYkgxDmvDdVJnSCuf9+mcysEJttWD4PVuUGN7EHoIWsIhC0dRw== + dependencies: + "@babel/plugin-syntax-jsx" "^7.2.0" + "@vue/babel-plugin-transform-vue-jsx" "^1.0.0-beta.2" + camelcase "^5.0.0" + +"@vue/cli-overlay@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@vue/cli-overlay/-/cli-overlay-3.5.0.tgz#25a61ec5bf56bef6dca12eb0382a57af7b647d5e" + integrity sha512-jjvJkhBE0mVAZjRyW/PXuy+ywTTRbVCZKN8WYcBN44BuKUYgBfLIUc29hUDmm/CesIZW5xMtPlFSWzRkz5uKcQ== "@vue/cli-plugin-babel@^3.0.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-babel/-/cli-plugin-babel-3.1.1.tgz#443441456ea1141b3a8070255034342dd47809e0" - integrity sha512-Wvaoru+9lYz+jAr2nqQrP8mX/0tq3doU4pJC41Ggtq3kUtTnnTf4MBl4SffN1qpW5eW6zFidQ0HjiAp1sfSmyg== + version "3.5.0" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-babel/-/cli-plugin-babel-3.5.0.tgz#0a572c4e73cad97f86684860e917cb3e3c883b79" + integrity sha512-oCsuCzAIedjwTL8hvSmX9l4roHW198soaRkynho5r/yx2fkIeImN5dG+/YdnMbXAyui73zHA8vAoUfSBMNiQvQ== dependencies: "@babel/core" "^7.0.0" - "@vue/babel-preset-app" "^3.1.0" - babel-loader "^8.0.4" + "@vue/babel-preset-app" "^3.5.0" + "@vue/cli-shared-utils" "^3.5.0" + babel-loader "^8.0.5" + webpack ">=4 < 4.29" "@vue/cli-plugin-e2e-cypress@^3.0.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-e2e-cypress/-/cli-plugin-e2e-cypress-3.1.1.tgz#ffb0d1f286f73a55c6f863179ea89a795a3eac56" - integrity sha512-fI9XI9T/wV6eFGs9eVoKE1ayUwIyaglftKBYctH2Molu8d/sc7GHop8YoH/LrYz3TOS1CjTmStJoQYdARik7eg== + version "3.5.0" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-e2e-cypress/-/cli-plugin-e2e-cypress-3.5.0.tgz#bd30e46942bcfd95d9884c263e77264f2edffe0d" + integrity sha512-fdhQ+qjtV+jOqTJcspAIYybf5ftkDXrcs9Vf6UHmzxgZ6FRL2Xj1u9A5S7QkWbNe50LK1QwIT2MyKWR3teNSQg== dependencies: - "@cypress/webpack-preprocessor" "^3.0.0" - "@vue/cli-shared-utils" "^3.1.1" - cypress "^3.1.0" - eslint-plugin-cypress "^2.0.1" + "@vue/cli-shared-utils" "^3.5.0" + cypress "^3.1.5" + eslint-plugin-cypress "^2.2.1" "@vue/cli-plugin-pwa@^3.0.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-pwa/-/cli-plugin-pwa-3.1.1.tgz#f679217dad44a55f4bf3d9920e3436e3a01781bb" - integrity sha512-3FAZauUTByM3Gthg/nAtL79bzPFnjQtkHz648D8jQSflRxye4IgzhB3qrcjOJu3OGwZgGqMyxdqn8BIAy4hW7Q== + version "3.5.0" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-pwa/-/cli-plugin-pwa-3.5.0.tgz#23a08222c1b94cf1f68fffc0ccb987f406a27d5e" + integrity sha512-oMb7atg6aaXz1b2ceZXjYMLpjdsBGytgyaMjBcnI8yIH0sOJ4e3M9tI/26aJI/aEg054IT2HD7jAczvuF/BVig== dependencies: - "@vue/cli-shared-utils" "^3.1.1" + "@vue/cli-shared-utils" "^3.5.0" + webpack ">=4 < 4.29" workbox-webpack-plugin "^3.6.3" "@vue/cli-plugin-typescript@^3.0.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-typescript/-/cli-plugin-typescript-3.1.1.tgz#9c3a62795dd6f7359325384b303904e7d7b76d8d" - integrity sha512-DJqBo6y+w6ZJZBXDK6xk/4EB0/jy9aOemX356QSYxDsTNsHx1Okg3RuCq/wN0yElVVthzi5FEnDlfGymAWzqig== + version "3.5.0" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-typescript/-/cli-plugin-typescript-3.5.0.tgz#43c18b250b62d769f4551ce12175c54ecb540fbf" + integrity sha512-z/4uo+f5PVNjj5hushRLSF3F56ZDK2d86G1Dy5n7DvsZhTe8sLzu86575V1Az696LvI/HXV440t8RXl5Isss2Q== dependencies: "@types/webpack-env" "^1.13.6" - "@vue/cli-shared-utils" "^3.1.1" - fork-ts-checker-webpack-plugin "^0.4.14" - globby "^8.0.1" - ts-loader "^5.3.0" - tslint "^5.11.0" + "@vue/cli-shared-utils" "^3.5.0" + fork-ts-checker-webpack-plugin "^0.5.2" + globby "^9.0.0" + ts-loader "^5.3.3" + tslint "^5.13.0" + webpack ">=4 < 4.29" "@vue/cli-plugin-unit-jest@^3.0.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-3.1.1.tgz#8ea47d0c953088c8f04eb8cecaac21227b1bc317" - integrity sha512-6019ikvxRhCK9hSs2mQJllS4DA0BV1yxSUKMbIad5z987uJL6hNZIJqfuzXdtvHOq5AVgcQsY+JH4WWtqShr7g== + version "3.5.0" + resolved "https://registry.yarnpkg.com/@vue/cli-plugin-unit-jest/-/cli-plugin-unit-jest-3.5.0.tgz#55065b19c2c68f31528622d9f7cddfc3bb360555" + integrity sha512-JFKiuLil1ayzTZCYk1DgoUFYb0F3nfbdVH3C7CN39EOfNgvEMvtavgS2Pb6MU+xx1f2J71bwVHQYY0HIx8zWJw== dependencies: - "@vue/cli-shared-utils" "^3.1.1" + "@vue/cli-shared-utils" "^3.5.0" babel-jest "^23.6.0" babel-plugin-transform-es2015-modules-commonjs "^6.26.2" jest "^23.6.0" jest-serializer-vue "^2.0.2" - jest-transform-stub "^1.0.0" - vue-jest "^3.0.0" + jest-transform-stub "^2.0.0" + vue-jest "^3.0.3" "@vue/cli-service@^3.0.1": - version "3.1.2" - resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-3.1.2.tgz#e3ca43cefd7c9b5fa5e148a8d1f667de9ddc2579" - integrity sha512-hJHXvtQ4+aynKn+wknSqM7RoEbg35yA5W9L74vvjOQDyU+nEf2uQHt/xNj5O/PwSxK5QBn80vWH8CrUSCBF0eg== + version "3.5.0" + resolved "https://registry.yarnpkg.com/@vue/cli-service/-/cli-service-3.5.0.tgz#ccc21c4764dfe3d374818073d0a023da939178be" + integrity sha512-jSvO4woQbQZ59MNq1bSHz4yhzQBCN2EN0NsZLxcJ/nm1TT3UzKQG7WVfH37koXE90SA8AK412gx4eDWDFAyruQ== dependencies: "@intervolga/optimize-cssnano-plugin" "^1.0.5" - "@vue/cli-overlay" "^3.1.0" - "@vue/cli-shared-utils" "^3.1.1" + "@soda/friendly-errors-webpack-plugin" "^1.7.1" + "@vue/cli-overlay" "^3.5.0" + "@vue/cli-shared-utils" "^3.5.0" + "@vue/component-compiler-utils" "^2.6.0" "@vue/preload-webpack-plugin" "^1.1.0" "@vue/web-component-wrapper" "^1.2.0" - acorn "^6.0.2" - acorn-walk "^6.1.0" + acorn "^6.1.0" + acorn-walk "^6.1.1" address "^1.0.3" - autoprefixer "^8.6.5" - cache-loader "1.2.2" - case-sensitive-paths-webpack-plugin "^2.1.2" - chalk "^2.4.1" + autoprefixer "^9.4.8" + cache-loader "^2.0.1" + case-sensitive-paths-webpack-plugin "^2.2.0" + chalk "^2.4.2" clipboardy "^1.2.3" cliui "^4.1.0" copy-webpack-plugin "^4.6.0" css-loader "^1.0.1" - cssnano "^4.1.7" - debug "^4.1.0" + cssnano "^4.1.10" + debug "^4.1.1" + dotenv "^6.2.0" + dotenv-expand "^4.2.0" escape-string-regexp "^1.0.5" - file-loader "^2.0.0" - friendly-errors-webpack-plugin "^1.7.0" - fs-extra "^7.0.0" - globby "^8.0.1" + file-loader "^3.0.1" + fs-extra "^7.0.1" + globby "^9.0.0" hash-sum "^1.0.2" html-webpack-plugin "^3.2.0" launch-editor-middleware "^2.2.1" lodash.defaultsdeep "^4.6.0" lodash.mapvalues "^4.6.0" lodash.transform "^4.6.0" - mini-css-extract-plugin "^0.4.4" + mini-css-extract-plugin "^0.5.0" minimist "^1.2.0" - ora "^3.0.0" - portfinder "^1.0.19" + ora "^3.1.0" + portfinder "^1.0.20" postcss-loader "^3.0.0" read-pkg "^4.0.1" semver "^5.6.0" @@ -1941,60 +2077,61 @@ source-map-url "^0.4.0" ssri "^6.0.1" string.prototype.padend "^3.0.0" - terser-webpack-plugin "^1.1.0" - thread-loader "^1.2.0" + terser-webpack-plugin "^1.2.2" + thread-loader "^2.1.2" url-loader "^1.1.2" - vue-loader "^15.4.2" - webpack "^4.23.1" - webpack-bundle-analyzer "^3.0.3" + vue-loader "^15.6.4" + webpack ">=4 < 4.29" + webpack-bundle-analyzer "^3.0.4" webpack-chain "^4.11.0" - webpack-dev-server "^3.1.10" - webpack-merge "^4.1.4" + webpack-dev-server "^3.2.0" + webpack-merge "^4.2.1" yorkie "^2.0.0" -"@vue/cli-shared-utils@^3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-3.1.1.tgz#ab8638c25318e5812b57877d7cfc65cd2af43740" - integrity sha512-r+R+5LI6IHHPI5tbOSDy5DpiY5O9eTy8LPr/QCPb5RIOg+Pg03VlElW4BL69hePXEHCQZZDsOzgItSmat6mBhg== +"@vue/cli-shared-utils@^3.5.0": + version "3.5.0" + resolved "https://registry.yarnpkg.com/@vue/cli-shared-utils/-/cli-shared-utils-3.5.0.tgz#95b97e13e32c14d5a0ab62322796a615752e843a" + integrity sha512-+EIwVMTjdfRQVEtcIhpRjNsPB2ZlopiUktlPpx6oLQdlJXwBWkFQVwuXdXHtPYxB5Kzs3VPyUfhHxnPIbNw1+Q== dependencies: chalk "^2.4.1" execa "^1.0.0" - joi "^13.0.0" + joi "^14.3.0" launch-editor "^2.2.1" - lru-cache "^4.1.3" + lru-cache "^5.1.1" node-ipc "^9.1.1" opn "^5.3.0" - ora "^2.1.0" + ora "^3.1.0" request "^2.87.0" - request-promise-native "^1.0.5" + request-promise-native "^1.0.7" semver "^5.5.0" string.prototype.padstart "^3.0.0" -"@vue/component-compiler-utils@^2.0.0": - version "2.2.0" - resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-2.2.0.tgz#bbbb7ed38a9a8a7c93abe7ef2e54a90a04b631b4" - integrity sha512-pS4zlcdD7BvedyB+IfiTfrbi6C977UMIfulSk8r6uL0BU46ZE2+fUj/zbSNSfVxeaj9ElmnSni5OMwF9np+b+w== +"@vue/component-compiler-utils@^2.5.1", "@vue/component-compiler-utils@^2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@vue/component-compiler-utils/-/component-compiler-utils-2.6.0.tgz#aa46d2a6f7647440b0b8932434d22f12371e543b" + integrity sha512-IHjxt7LsOFYc0DkTncB7OXJL7UzwOLPPQCfEUNyxL2qt+tF12THV+EO33O1G2Uk4feMSWua3iD39Itszx0f0bw== dependencies: consolidate "^0.15.1" hash-sum "^1.0.2" lru-cache "^4.1.2" merge-source-map "^1.1.0" - postcss "^6.0.20" - postcss-selector-parser "^3.1.1" - prettier "1.13.7" - source-map "^0.5.6" - vue-template-es2015-compiler "^1.6.0" + postcss "^7.0.14" + postcss-selector-parser "^5.0.0" + prettier "1.16.3" + source-map "~0.6.1" + vue-template-es2015-compiler "^1.9.0" -"@vue/preload-webpack-plugin@^1.1.0": +"@vue/preload-webpack-plugin@1.1.0", "@vue/preload-webpack-plugin@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@vue/preload-webpack-plugin/-/preload-webpack-plugin-1.1.0.tgz#d768dba004261c029b53a77c5ea2d5f9ee4f3cce" integrity sha512-rcn2KhSHESBFMPj5vc5X2pI9bcBNQQixvJXhD5gZ4rN2iym/uH2qfDSQfUS5+qwiz0a85TCkeUs6w6jxFDudbw== "@vue/test-utils@^1.0.0-beta.20": - version "1.0.0-beta.25" - resolved "https://registry.yarnpkg.com/@vue/test-utils/-/test-utils-1.0.0-beta.25.tgz#4703076de3076bac42cdd242cd53e6fb8752ed8c" - integrity sha512-mfvguEmEpAn0BuT4u+qm+0J1NTKgQS+ffUyWHY1QeSovIkJcy98fj1rO+PJgiZSEvGjjnDNX+qmofYFPLrofbA== + version "1.0.0-beta.29" + resolved "https://registry.yarnpkg.com/@vue/test-utils/-/test-utils-1.0.0-beta.29.tgz#c942cf25e891cf081b6a03332b4ae1ef430726f0" + integrity sha512-yX4sxEIHh4M9yAbLA/ikpEnGKMNBCnoX98xE1RwxfhQVcn0MaXNSj1Qmac+ZydTj6VBSEVukchBogXBTwc+9iA== dependencies: + dom-event-types "^1.0.0" lodash "^4.17.4" "@vue/web-component-wrapper@^1.2.0": @@ -2011,16 +2148,6 @@ "@webassemblyjs/helper-wasm-bytecode" "1.7.11" "@webassemblyjs/wast-parser" "1.7.11" -"@webassemblyjs/ast@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.7.6.tgz#3ef8c45b3e5e943a153a05281317474fef63e21e" - integrity sha512-8nkZS48EVsMUU0v6F1LCIOw4RYWLm2plMtbhFTjNgeXmsTNLuU3xTRtnljt9BFQB+iPbLRobkNrCWftWnNC7wQ== - dependencies: - "@webassemblyjs/helper-module-context" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/wast-parser" "1.7.6" - mamacro "^0.0.3" - "@webassemblyjs/ast@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.3.tgz#63a741bd715a6b6783f2ea5c6ab707516aa215eb" @@ -2030,51 +2157,60 @@ "@webassemblyjs/helper-wasm-bytecode" "1.8.3" "@webassemblyjs/wast-parser" "1.8.3" +"@webassemblyjs/ast@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" + integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== + dependencies: + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + "@webassemblyjs/floating-point-hex-parser@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.11.tgz#a69f0af6502eb9a3c045555b1a6129d3d3f2e313" integrity sha512-zY8dSNyYcgzNRNT666/zOoAyImshm3ycKdoLsyDw/Bwo6+/uktb7p4xyApuef1dwEBo/U/SYQzbGBvV+nru2Xg== -"@webassemblyjs/floating-point-hex-parser@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.7.6.tgz#7cb37d51a05c3fe09b464ae7e711d1ab3837801f" - integrity sha512-VBOZvaOyBSkPZdIt5VBMg3vPWxouuM13dPXGWI1cBh3oFLNcFJ8s9YA7S9l4mPI7+Q950QqOmqj06oa83hNWBA== - "@webassemblyjs/floating-point-hex-parser@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.3.tgz#f198a2d203b3c50846a064f5addd6a133ef9bc0e" integrity sha512-vq1TISG4sts4f0lDwMUM0f3kpe0on+G3YyV5P0IySHFeaLKRYZ++n2fCFfG4TcCMYkqFeTUYFxm75L3ddlk2xA== +"@webassemblyjs/floating-point-hex-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" + integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== + "@webassemblyjs/helper-api-error@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.11.tgz#c7b6bb8105f84039511a2b39ce494f193818a32a" integrity sha512-7r1qXLmiglC+wPNkGuXCvkmalyEstKVwcueZRP2GNC2PAvxbLYwLLPr14rcdJaE4UtHxQKfFkuDFuv91ipqvXg== -"@webassemblyjs/helper-api-error@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.7.6.tgz#99b7e30e66f550a2638299a109dda84a622070ef" - integrity sha512-SCzhcQWHXfrfMSKcj8zHg1/kL9kb3aa5TN4plc/EREOs5Xop0ci5bdVBApbk2yfVi8aL+Ly4Qpp3/TRAUInjrg== - "@webassemblyjs/helper-api-error@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.3.tgz#3b708f6926accd64dcbaa7ba5b63db5660ff4f66" integrity sha512-BmWEynI4FnZbjk8CaYZXwcv9a6gIiu+rllRRouQUo73hglanXD3AGFJE7Q4JZCoVE0p5/jeX6kf5eKa3D4JxwQ== +"@webassemblyjs/helper-api-error@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" + integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== + "@webassemblyjs/helper-buffer@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.11.tgz#3122d48dcc6c9456ed982debe16c8f37101df39b" integrity sha512-MynuervdylPPh3ix+mKZloTcL06P8tenNH3sx6s0qE8SLR6DdwnfgA7Hc9NSYeob2jrW5Vql6GVlsQzKQCa13w== -"@webassemblyjs/helper-buffer@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.7.6.tgz#ba0648be12bbe560c25c997e175c2018df39ca3e" - integrity sha512-1/gW5NaGsEOZ02fjnFiU8/OEEXU1uVbv2um0pQ9YVL3IHSkyk6xOwokzyqqO1qDZQUAllb+V8irtClPWntbVqw== - "@webassemblyjs/helper-buffer@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.3.tgz#f3150a23ffaba68621e1f094c8a14bebfd53dd48" integrity sha512-iVIMhWnNHoFB94+/2l7LpswfCsXeMRnWfExKtqsZ/E2NxZyUx9nTeKK/MEMKTQNEpyfznIUX06OchBHQ+VKi/Q== +"@webassemblyjs/helper-buffer@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" + integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== + "@webassemblyjs/helper-code-frame@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.11.tgz#cf8f106e746662a0da29bdef635fcd3d1248364b" @@ -2082,13 +2218,6 @@ dependencies: "@webassemblyjs/wast-printer" "1.7.11" -"@webassemblyjs/helper-code-frame@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.7.6.tgz#5a94d21b0057b69a7403fca0c253c3aaca95b1a5" - integrity sha512-+suMJOkSn9+vEvDvgyWyrJo5vJsWSDXZmJAjtoUq4zS4eqHyXImpktvHOZwXp1XQjO5H+YQwsBgqTQEc0J/5zg== - dependencies: - "@webassemblyjs/wast-printer" "1.7.6" - "@webassemblyjs/helper-code-frame@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.3.tgz#f43ac605789b519d95784ef350fd2968aebdd3ef" @@ -2096,33 +2225,33 @@ dependencies: "@webassemblyjs/wast-printer" "1.8.3" +"@webassemblyjs/helper-code-frame@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" + integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== + dependencies: + "@webassemblyjs/wast-printer" "1.8.5" + "@webassemblyjs/helper-fsm@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.11.tgz#df38882a624080d03f7503f93e3f17ac5ac01181" integrity sha512-nsAQWNP1+8Z6tkzdYlXT0kxfa2Z1tRTARd8wYnc/e3Zv3VydVVnaeePgqUzFrpkGUyhUUxOl5ML7f1NuT+gC0A== -"@webassemblyjs/helper-fsm@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.7.6.tgz#ae1741c6f6121213c7a0b587fb964fac492d3e49" - integrity sha512-HCS6KN3wgxUihGBW7WFzEC/o8Eyvk0d56uazusnxXthDPnkWiMv+kGi9xXswL2cvfYfeK5yiM17z2K5BVlwypw== - "@webassemblyjs/helper-fsm@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.3.tgz#46aaa03f41082a916850ebcb97e9fc198ef36a9c" integrity sha512-387zipfrGyO77/qm7/SDUiZBjQ5KGk4qkrVIyuoubmRNIiqn3g+6ijY8BhnlGqsCCQX5bYKOnttJobT5xoyviA== +"@webassemblyjs/helper-fsm@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" + integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== + "@webassemblyjs/helper-module-context@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.11.tgz#d874d722e51e62ac202476935d649c802fa0e209" integrity sha512-JxfD5DX8Ygq4PvXDucq0M+sbUFA7BJAv/GGl9ITovqE+idGX+J3QSzJYz+LwQmL7fC3Rs+utvWoJxDb6pmC0qg== -"@webassemblyjs/helper-module-context@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.7.6.tgz#116d19a51a6cebc8900ad53ca34ff8269c668c23" - integrity sha512-e8/6GbY7OjLM+6OsN7f2krC2qYVNaSr0B0oe4lWdmq5sL++8dYDD1TFbD1TdAdWMRTYNr/Qq7ovXWzia2EbSjw== - dependencies: - mamacro "^0.0.3" - "@webassemblyjs/helper-module-context@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.3.tgz#150da405d90c8ea81ae0b0e1965b7b64e585634f" @@ -2131,21 +2260,29 @@ "@webassemblyjs/ast" "1.8.3" mamacro "^0.0.3" +"@webassemblyjs/helper-module-context@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" + integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== + dependencies: + "@webassemblyjs/ast" "1.8.5" + mamacro "^0.0.3" + "@webassemblyjs/helper-wasm-bytecode@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.11.tgz#dd9a1e817f1c2eb105b4cf1013093cb9f3c9cb06" integrity sha512-cMXeVS9rhoXsI9LLL4tJxBgVD/KMOKXuFqYb5oCJ/opScWpkCMEz9EJtkonaNcnLv2R3K5jIeS4TRj/drde1JQ== -"@webassemblyjs/helper-wasm-bytecode@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.7.6.tgz#98e515eaee611aa6834eb5f6a7f8f5b29fefb6f1" - integrity sha512-PzYFCb7RjjSdAOljyvLWVqd6adAOabJW+8yRT+NWhXuf1nNZWH+igFZCUK9k7Cx7CsBbzIfXjJc7u56zZgFj9Q== - "@webassemblyjs/helper-wasm-bytecode@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.3.tgz#12f55bbafbbc7ddf9d8059a072cb7b0c17987901" integrity sha512-R1nJW7bjyJLjsJQR5t3K/9LJ0QWuZezl8fGa49DZq4IVaejgvkbNlKEQxLYTC579zgT4IIIVHb5JA59uBPHXyw== +"@webassemblyjs/helper-wasm-bytecode@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" + integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== + "@webassemblyjs/helper-wasm-section@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.11.tgz#9c9ac41ecf9fbcfffc96f6d2675e2de33811e68a" @@ -2156,16 +2293,6 @@ "@webassemblyjs/helper-wasm-bytecode" "1.7.11" "@webassemblyjs/wasm-gen" "1.7.11" -"@webassemblyjs/helper-wasm-section@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.7.6.tgz#783835867bdd686df7a95377ab64f51a275e8333" - integrity sha512-3GS628ppDPSuwcYlQ7cDCGr4W2n9c4hLzvnRKeuz+lGsJSmc/ADVoYpm1ts2vlB1tGHkjtQMni+yu8mHoMlKlA== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-buffer" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/wasm-gen" "1.7.6" - "@webassemblyjs/helper-wasm-section@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.3.tgz#9e79456d9719e116f4f8998ee62ab54ba69a6cf3" @@ -2176,6 +2303,16 @@ "@webassemblyjs/helper-wasm-bytecode" "1.8.3" "@webassemblyjs/wasm-gen" "1.8.3" +"@webassemblyjs/helper-wasm-section@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" + integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/ieee754@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.11.tgz#c95839eb63757a31880aaec7b6512d4191ac640b" @@ -2183,13 +2320,6 @@ dependencies: "@xtuc/ieee754" "^1.2.0" -"@webassemblyjs/ieee754@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.7.6.tgz#c34fc058f2f831fae0632a8bb9803cf2d3462eb1" - integrity sha512-V4cIp0ruyw+hawUHwQLn6o2mFEw4t50tk530oKsYXQhEzKR+xNGDxs/SFFuyTO7X3NzEu4usA3w5jzhl2RYyzQ== - dependencies: - "@xtuc/ieee754" "^1.2.0" - "@webassemblyjs/ieee754@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.3.tgz#0a89355b1f6c9d08d0605c2acbc2a6fe3141f5b4" @@ -2197,6 +2327,13 @@ dependencies: "@xtuc/ieee754" "^1.2.0" +"@webassemblyjs/ieee754@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" + integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== + dependencies: + "@xtuc/ieee754" "^1.2.0" + "@webassemblyjs/leb128@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.11.tgz#d7267a1ee9c4594fd3f7e37298818ec65687db63" @@ -2204,13 +2341,6 @@ dependencies: "@xtuc/long" "4.2.1" -"@webassemblyjs/leb128@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.7.6.tgz#197f75376a29f6ed6ace15898a310d871d92f03b" - integrity sha512-ojdlG8WpM394lBow4ncTGJoIVZ4aAtNOWHhfAM7m7zprmkVcKK+2kK5YJ9Bmj6/ketTtOn7wGSHCtMt+LzqgYQ== - dependencies: - "@xtuc/long" "4.2.1" - "@webassemblyjs/leb128@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.3.tgz#b7fd9d7c039e34e375c4473bd4dc89ce8228b920" @@ -2218,21 +2348,28 @@ dependencies: "@xtuc/long" "4.2.2" +"@webassemblyjs/leb128@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" + integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== + dependencies: + "@xtuc/long" "4.2.2" + "@webassemblyjs/utf8@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.11.tgz#06d7218ea9fdc94a6793aa92208160db3d26ee82" integrity sha512-C6GFkc7aErQIAH+BMrIdVSmW+6HSe20wg57HEC1uqJP8E/xpMjXqQUxkQw07MhNDSDcGpxI9G5JSNOQCqJk4sA== -"@webassemblyjs/utf8@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.7.6.tgz#eb62c66f906af2be70de0302e29055d25188797d" - integrity sha512-oId+tLxQ+AeDC34ELRYNSqJRaScB0TClUU6KQfpB8rNT6oelYlz8axsPhf6yPTg7PBJ/Z5WcXmUYiHEWgbbHJw== - "@webassemblyjs/utf8@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.3.tgz#75712db52cfdda868731569ddfe11046f1f1e7a2" integrity sha512-Wv/WH9Zo5h5ZMyfCNpUrjFsLZ3X1amdfEuwdb7MLdG3cPAjRS6yc6ElULlpjLiiBTuzvmLhr3ENsuGyJ3wyCgg== +"@webassemblyjs/utf8@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" + integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== + "@webassemblyjs/wasm-edit@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.11.tgz#8c74ca474d4f951d01dbae9bd70814ee22a82005" @@ -2247,20 +2384,6 @@ "@webassemblyjs/wasm-parser" "1.7.11" "@webassemblyjs/wast-printer" "1.7.11" -"@webassemblyjs/wasm-edit@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.7.6.tgz#fa41929160cd7d676d4c28ecef420eed5b3733c5" - integrity sha512-pTNjLO3o41v/Vz9VFLl+I3YLImpCSpodFW77pNoH4agn5I6GgSxXHXtvWDTvYJFty0jSeXZWLEmbaSIRUDlekg== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-buffer" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/helper-wasm-section" "1.7.6" - "@webassemblyjs/wasm-gen" "1.7.6" - "@webassemblyjs/wasm-opt" "1.7.6" - "@webassemblyjs/wasm-parser" "1.7.6" - "@webassemblyjs/wast-printer" "1.7.6" - "@webassemblyjs/wasm-edit@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.3.tgz#23c3c6206b096f9f6aa49623a5310a102ef0fb87" @@ -2275,6 +2398,20 @@ "@webassemblyjs/wasm-parser" "1.8.3" "@webassemblyjs/wast-printer" "1.8.3" +"@webassemblyjs/wasm-edit@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" + integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/helper-wasm-section" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-opt" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/wast-printer" "1.8.5" + "@webassemblyjs/wasm-gen@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.11.tgz#9bbba942f22375686a6fb759afcd7ac9c45da1a8" @@ -2286,17 +2423,6 @@ "@webassemblyjs/leb128" "1.7.11" "@webassemblyjs/utf8" "1.7.11" -"@webassemblyjs/wasm-gen@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.7.6.tgz#695ac38861ab3d72bf763c8c75e5f087ffabc322" - integrity sha512-mQvFJVumtmRKEUXMohwn8nSrtjJJl6oXwF3FotC5t6e2hlKMh8sIaW03Sck2MDzw9xPogZD7tdP5kjPlbH9EcQ== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/ieee754" "1.7.6" - "@webassemblyjs/leb128" "1.7.6" - "@webassemblyjs/utf8" "1.7.6" - "@webassemblyjs/wasm-gen@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.3.tgz#1a433b8ab97e074e6ac2e25fcbc8cb6125400813" @@ -2308,6 +2434,17 @@ "@webassemblyjs/leb128" "1.8.3" "@webassemblyjs/utf8" "1.8.3" +"@webassemblyjs/wasm-gen@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" + integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + "@webassemblyjs/wasm-opt@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.11.tgz#b331e8e7cef8f8e2f007d42c3a36a0580a7d6ca7" @@ -2318,16 +2455,6 @@ "@webassemblyjs/wasm-gen" "1.7.11" "@webassemblyjs/wasm-parser" "1.7.11" -"@webassemblyjs/wasm-opt@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.7.6.tgz#fbafa78e27e1a75ab759a4b658ff3d50b4636c21" - integrity sha512-go44K90fSIsDwRgtHhX14VtbdDPdK2sZQtZqUcMRvTojdozj5tLI0VVJAzLCfz51NOkFXezPeVTAYFqrZ6rI8Q== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-buffer" "1.7.6" - "@webassemblyjs/wasm-gen" "1.7.6" - "@webassemblyjs/wasm-parser" "1.7.6" - "@webassemblyjs/wasm-opt@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.3.tgz#54754bcf88f88e92b909416a91125301cc81419c" @@ -2338,6 +2465,16 @@ "@webassemblyjs/wasm-gen" "1.8.3" "@webassemblyjs/wasm-parser" "1.8.3" +"@webassemblyjs/wasm-opt@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" + integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/wasm-parser@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.11.tgz#6e3d20fa6a3519f6b084ef9391ad58211efb0a1a" @@ -2350,18 +2487,6 @@ "@webassemblyjs/leb128" "1.7.11" "@webassemblyjs/utf8" "1.7.11" -"@webassemblyjs/wasm-parser@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.7.6.tgz#84eafeeff405ad6f4c4b5777d6a28ae54eed51fe" - integrity sha512-t1T6TfwNY85pDA/HWPA8kB9xA4sp9ajlRg5W7EKikqrynTyFo+/qDzIpvdkOkOGjlS6d4n4SX59SPuIayR22Yg== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-api-error" "1.7.6" - "@webassemblyjs/helper-wasm-bytecode" "1.7.6" - "@webassemblyjs/ieee754" "1.7.6" - "@webassemblyjs/leb128" "1.7.6" - "@webassemblyjs/utf8" "1.7.6" - "@webassemblyjs/wasm-parser@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.3.tgz#d12ed19d1b8e8667a7bee040d2245aaaf215340b" @@ -2374,6 +2499,18 @@ "@webassemblyjs/leb128" "1.8.3" "@webassemblyjs/utf8" "1.8.3" +"@webassemblyjs/wasm-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" + integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + "@webassemblyjs/wast-parser@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.11.tgz#25bd117562ca8c002720ff8116ef9072d9ca869c" @@ -2386,19 +2523,6 @@ "@webassemblyjs/helper-fsm" "1.7.11" "@xtuc/long" "4.2.1" -"@webassemblyjs/wast-parser@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.7.6.tgz#ca4d20b1516e017c91981773bd7e819d6bd9c6a7" - integrity sha512-1MaWTErN0ziOsNUlLdvwS+NS1QWuI/kgJaAGAMHX8+fMJFgOJDmN/xsG4h/A1Gtf/tz5VyXQciaqHZqp2q0vfg== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/floating-point-hex-parser" "1.7.6" - "@webassemblyjs/helper-api-error" "1.7.6" - "@webassemblyjs/helper-code-frame" "1.7.6" - "@webassemblyjs/helper-fsm" "1.7.6" - "@xtuc/long" "4.2.1" - mamacro "^0.0.3" - "@webassemblyjs/wast-parser@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.3.tgz#44aa123e145503e995045dc3e5e2770069da117b" @@ -2411,6 +2535,18 @@ "@webassemblyjs/helper-fsm" "1.8.3" "@xtuc/long" "4.2.2" +"@webassemblyjs/wast-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" + integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/floating-point-hex-parser" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-code-frame" "1.8.5" + "@webassemblyjs/helper-fsm" "1.8.5" + "@xtuc/long" "4.2.2" + "@webassemblyjs/wast-printer@1.7.11": version "1.7.11" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.11.tgz#c4245b6de242cb50a2cc950174fdbf65c78d7813" @@ -2420,15 +2556,6 @@ "@webassemblyjs/wast-parser" "1.7.11" "@xtuc/long" "4.2.1" -"@webassemblyjs/wast-printer@1.7.6": - version "1.7.6" - resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.7.6.tgz#a6002c526ac5fa230fe2c6d2f1bdbf4aead43a5e" - integrity sha512-vHdHSK1tOetvDcl1IV1OdDeGNe/NDDQ+KzuZHMtqTVP1xO/tZ/IKNpj5BaGk1OYFdsDWQqb31PIwdEyPntOWRQ== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/wast-parser" "1.7.6" - "@xtuc/long" "4.2.1" - "@webassemblyjs/wast-printer@1.8.3": version "1.8.3" resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.3.tgz#b1177780b266b1305f2eeba87c4d6aa732352060" @@ -2438,6 +2565,15 @@ "@webassemblyjs/wast-parser" "1.8.3" "@xtuc/long" "4.2.2" +"@webassemblyjs/wast-printer@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" + integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + "@xtuc/long" "4.2.2" + "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -2453,7 +2589,7 @@ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -JSONStream@^1.3.4: +JSONStream@^1.3.4, JSONStream@^1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== @@ -2492,48 +2628,39 @@ acorn-dynamic-import@^4.0.0: integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw== acorn-globals@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.1.0.tgz#ab716025dbe17c54d3ef81d32ece2b2d99fe2538" - integrity sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ== + version "4.3.0" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.0.tgz#e3b6f8da3c1552a95ae627571f7dd6923bb54103" + integrity sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw== dependencies: - acorn "^5.0.0" + acorn "^6.0.1" + acorn-walk "^6.0.1" acorn-jsx@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.0.tgz#958584ddb60990c02c97c1bd9d521fce433bb101" - integrity sha512-XkB50fn0MURDyww9+UYL3c1yLbOBz0ZFvrdYlGB8l+Ije1oSC75qAqrzSPjYQbdnQUzhlUGNKuesryAv0gxZOg== + version "5.0.1" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e" + integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg== -acorn-walk@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.0.tgz#c957f4a1460da46af4a0388ce28b4c99355b0cbc" - integrity sha512-ugTb7Lq7u4GfWSqqpwE0bGyoBZNMTok/zDBXxfEG0QM50jNlGhIWjRC1pPN7bvV1anhF+bs+/gNcRw+o55Evbg== +acorn-walk@^6.0.1, acorn-walk@^6.1.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913" + integrity sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw== -acorn@^5.0.0, acorn@^5.5.3, acorn@^5.6.2: - version "5.7.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.2.tgz#91fa871883485d06708800318404e72bfb26dcc5" - integrity sha512-cJrKCNcr2kv8dlDnbw+JPUGjHZzo4myaxOLmpOX8a+rgX94YeTcTMv/LFJUSByRpc+i4GgVnnhLxvMu/2Y+rqw== - -acorn@^5.7.3: +acorn@^5.0.0, acorn@^5.5.3, acorn@^5.6.2, acorn@^5.7.3: version "5.7.3" resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== -acorn@^6.0.0, acorn@^6.0.5: - version "6.1.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.0.tgz#b0a3be31752c97a0f7013c5f4903b71a05db6818" - integrity sha512-MW/FjM+IvU9CgBzjO3UIPCE2pyEwUsoFl+VGdczOPEdxfGFjuKny/gN54mOuX7Qxmb9Rg9MCn2oKiSUeW+pjrw== - -acorn@^6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.2.tgz#6a459041c320ab17592c6317abbfdf4bbaa98ca4" - integrity sha512-GXmKIvbrN3TV7aVqAzVFaMW8F8wzVX7voEBRO3bDA64+EX37YSayggRJP5Xig6HYHBkWKpFg9W5gg6orklubhg== +acorn@^6.0.0, acorn@^6.0.1, acorn@^6.0.5, acorn@^6.0.7, acorn@^6.1.0: + version "6.1.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f" + integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA== address@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/address/-/address-1.0.3.tgz#b5f50631f8d6cec8bd20c963963afb55e06cbce9" integrity sha512-z55ocwKBRLryBs394Sm3ushTtBeg6VAeuku7utSoSnsJKvKcnXFIyC6vh27n3rXyxSgkJBBCAvyOn7gSUcTYjg== -agent-base@4, agent-base@^4.1.0, agent-base@~4.2.0: +agent-base@4, agent-base@^4.1.0, agent-base@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== @@ -2548,26 +2675,26 @@ agentkeepalive@^3.4.1: humanize-ms "^1.2.1" ajv-errors@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.0.tgz#ecf021fa108fd17dfb5e6b383f2dd233e31ffc59" - integrity sha1-7PAh+hCP0X37Xms4Py3SM+Mf/Fk= + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== ajv-keywords@^3.1.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.2.0.tgz#e86b819c602cf8821ad637413698f1dec021847a" - integrity sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo= + version "3.4.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d" + integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw== -ajv@6.5.3, ajv@^6.1.0: - version "6.5.3" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.3.tgz#71a569d189ecf4f4f321224fecb166f071dd90f9" - integrity sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg== +ajv@6.8.1: + version "6.8.1" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.8.1.tgz#0890b93742985ebf8973cd365c5b23920ce3cb20" + integrity sha512-eqxCp82P+JfqL683wwsL73XmFs1eG6qjw+RD3YHx+Jll1r0jNd4dh8QG9NYAeNGA/hnZjeEDgtTskgJULbxpWQ== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.4.1" uri-js "^4.2.2" -ajv@^5.1.0, ajv@^5.3.0: +ajv@^5.1.0: version "5.5.2" resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965" integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU= @@ -2577,10 +2704,10 @@ ajv@^5.1.0, ajv@^5.3.0: fast-json-stable-stringify "^2.0.0" json-schema-traverse "^0.3.0" -ajv@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.5.4.tgz#247d5274110db653706b550fcc2b797ca28cfc59" - integrity sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg== +ajv@^6.1.0, ajv@^6.5.5, ajv@^6.9.1: + version "6.10.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1" + integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg== dependencies: fast-deep-equal "^2.0.1" fast-json-stable-stringify "^2.0.0" @@ -2605,19 +2732,19 @@ ansi-align@^2.0.0: string-width "^2.0.0" ansi-colors@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.0.5.tgz#cb9dc64993b64fd6945485f797fc3853137d9a7b" - integrity sha512-VVjWpkfaphxUBFarydrQ3n26zX5nIK7hcbT3/ielrvwDDyBBjuh2vuSw1P9zkPq0cfqvdw7lkYHnu+OLSfIBsg== + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== ansi-escapes@^1.0.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" integrity sha1-06ioOzGapneTZisT52HHkRQiMG4= -ansi-escapes@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30" - integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw== +ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== ansi-html@0.0.7: version "0.0.7" @@ -2634,6 +2761,11 @@ ansi-regex@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + ansi-styles@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" @@ -2671,12 +2803,12 @@ append-transform@^0.4.0: dependencies: default-require-extensions "^1.0.0" -aproba@^1.0.3, aproba@^1.1.1, aproba@^1.1.2, aproba@~1.2.0: +aproba@^1.0.3, aproba@^1.1.1, aproba@^1.1.2: version "1.2.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== -"aproba@^1.1.2 || 2": +"aproba@^1.1.2 || 2", aproba@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/aproba/-/aproba-2.0.0.tgz#52520b8ae5b569215b354efc0caa3fe1e45a8adc" integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ== @@ -2749,9 +2881,9 @@ array-flatten@1.1.1: integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= array-flatten@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296" - integrity sha1-Qmu52oQJDBg42BLIFQryCoMx4pY= + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== array-map@~0.0.0: version "0.0.0" @@ -2763,7 +2895,7 @@ array-reduce@~0.0.0: resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" integrity sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys= -array-union@^1.0.1: +array-union@^1.0.1, array-union@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= @@ -2785,7 +2917,7 @@ array-unique@^0.3.2: resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= -arrify@^1.0.0, arrify@^1.0.1: +arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= @@ -2833,7 +2965,7 @@ astral-regex@^1.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== -async-each@^1.0.0: +async-each@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" integrity sha1-GdOGodntxufByF04iu28xW0zYC0= @@ -2867,12 +2999,12 @@ async@^1.5.2: resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo= -async@^2.1.4, async@^2.3.0, async@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" - integrity sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ== +async@^2.1.4, async@^2.5.0: + version "2.6.2" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381" + integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg== dependencies: - lodash "^4.17.10" + lodash "^4.17.11" asynckit@^0.4.0: version "0.4.0" @@ -2889,17 +3021,17 @@ atob@^2.1.1: resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -autoprefixer@9.1.5: - version "9.1.5" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.1.5.tgz#8675fd8d1c0d43069f3b19a2c316f3524e4f6671" - integrity sha512-kk4Zb6RUc58ld7gdosERHMF3DzIYJc2fp5sX46qEsGXQQy5bXsu8qyLjoxuY1NuQ/cJuCYnx99BfjwnRggrYIw== +autoprefixer@9.4.8: + version "9.4.8" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.4.8.tgz#575dcdfd984228c7bccbc08c5fe53f0ea6915593" + integrity sha512-DIhd0KMi9Nql3oJkJ2HCeOVihrXFPtWXc6ckwaUNwliDOt9OGr0fk8vV8jCLWXnZc1EXvQ2uLUzGpcPxFAQHEQ== dependencies: - browserslist "^4.1.0" - caniuse-lite "^1.0.30000884" + browserslist "^4.4.1" + caniuse-lite "^1.0.30000938" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^7.0.2" - postcss-value-parser "^3.2.3" + postcss "^7.0.14" + postcss-value-parser "^3.3.1" autoprefixer@^6.3.1: version "6.7.7" @@ -2913,17 +3045,17 @@ autoprefixer@^6.3.1: postcss "^5.2.16" postcss-value-parser "^3.2.3" -autoprefixer@^8.6.5: - version "8.6.5" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-8.6.5.tgz#343f3d193ed568b3208e00117a1b96eb691d4ee9" - integrity sha512-PLWJN3Xo/rycNkx+mp8iBDMTm3FeWe4VmYaZDSqL5QQB9sLsQkG5k8n+LNDFnhh9kdq2K+egL/icpctOmDHwig== +autoprefixer@^9.4.8: + version "9.4.10" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.4.10.tgz#e1be61fc728bacac8f4252ed242711ec0dcc6a7b" + integrity sha512-XR8XZ09tUrrSzgSlys4+hy5r2/z4Jp7Ag3pHm31U4g/CTccYPOVe19AkaJ4ey/vRd1sfj+5TtuD6I0PXtutjvQ== dependencies: - browserslist "^3.2.8" - caniuse-lite "^1.0.30000864" + browserslist "^4.4.2" + caniuse-lite "^1.0.30000940" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^6.0.23" - postcss-value-parser "^3.2.3" + postcss "^7.0.14" + postcss-value-parser "^3.3.1" aws-sign2@~0.7.0: version "0.7.0" @@ -2937,7 +3069,7 @@ aws4@^1.6.0, aws4@^1.8.0: axios@^0.18.0: version "0.18.0" - resolved "http://registry.npmjs.org/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.18.0.tgz#32d53e4851efdc0a11993b6cd000789d70c05102" integrity sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI= dependencies: follow-redirects "^1.3.0" @@ -3019,26 +3151,7 @@ babel-jest@^23.6.0: babel-plugin-istanbul "^4.1.6" babel-preset-jest "^23.2.0" -babel-loader@8.0.0-beta.2: - version "8.0.0-beta.2" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.0-beta.2.tgz#4d5b67c964dc8c9cba866fd13d6b90df3acf8723" - integrity sha512-P1zch1DvQy3RGmp/1CH78uPg5gTPQQ01S9r6ipCOWVamO0UIC8gnrx7m7LsUsXa470yB6IOZxhtEEwIUclRLNw== - dependencies: - find-cache-dir "^1.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" - -babel-loader@8.0.2: - version "8.0.2" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.2.tgz#2079b8ec1628284a929241da3d90f5b3de2a5ae5" - integrity sha512-Law0PGtRV1JL8Y9Wpzc0d6EE0GD7LzXWCfaeWwboUMcBWNG6gvaWTK1/+BK7a4X5EmeJiGEuDDFxUsOa8RSWCw== - dependencies: - find-cache-dir "^1.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" - util.promisify "^1.0.0" - -babel-loader@^8.0.0-beta.2: +babel-loader@8.0.5, babel-loader@^8.0.0-beta.2, babel-loader@^8.0.5: version "8.0.5" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.5.tgz#225322d7509c2157655840bba52e46b6c2f2fe33" integrity sha512-NTnHnVRd2JnRqPC0vW+iOQWU5pchDbYXsG2E6DMXEpMfUcQKclF9gmf3G3ZMhzG7IG9ji4coL0cm+FxeWxDpnw== @@ -3048,16 +3161,6 @@ babel-loader@^8.0.0-beta.2: mkdirp "^0.5.1" util.promisify "^1.0.0" -babel-loader@^8.0.4: - version "8.0.4" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.4.tgz#7bbf20cbe4560629e2e41534147692d3fecbdce6" - integrity sha512-fhBhNkUToJcW9nV46v8w87AJOwAJDz84c1CL57n3Stj73FANM/b9TbCUK4YhdOwEyZ+OxhYpdeZDNzSI29Firw== - dependencies: - find-cache-dir "^1.0.0" - loader-utils "^1.0.2" - mkdirp "^0.5.1" - util.promisify "^1.0.0" - babel-messages@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" @@ -3065,7 +3168,7 @@ babel-messages@^6.23.0: dependencies: babel-runtime "^6.22.0" -babel-plugin-dynamic-import-node@^2.2.0: +babel-plugin-dynamic-import-node@2.2.0, babel-plugin-dynamic-import-node@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.2.0.tgz#c0adfb07d95f4a4495e9aaac6ec386c4d7c2524e" integrity sha512-fP899ELUnTaBcIzmrW7nniyqqdYWrWuJUyPWHxFa/c7r7hS6KC8FscNfLlBNIoPSc55kYMGEEKjPjJGCLbE1qA== @@ -3089,7 +3192,7 @@ babel-plugin-jest-hoist@^23.2.0: babel-plugin-syntax-object-rest-spread@^6.13.0, babel-plugin-syntax-object-rest-spread@^6.8.0: version "6.13.0" - resolved "http://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= babel-plugin-transform-es2015-modules-commonjs@^6.26.0, babel-plugin-transform-es2015-modules-commonjs@^6.26.2: @@ -3240,6 +3343,11 @@ batch@0.6.1: resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= +bcrypt-nodejs@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/bcrypt-nodejs/-/bcrypt-nodejs-0.0.3.tgz#c60917f26dc235661566c681061c303c2b28842b" + integrity sha1-xgkX8m3CNWYVZsaBBhwwPCsohCs= + bcrypt-pbkdf@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" @@ -3247,14 +3355,6 @@ bcrypt-pbkdf@^1.0.0: dependencies: tweetnacl "^0.14.3" -bcrypt@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-3.0.2.tgz#3c575c49ccbfdf0875eb42aa1453f5654092a33d" - integrity sha512-kE1IaaRchCgdrmzQX/eBQKcsuL4jRHZ+O11sMvEUrI/HgFTQYAGvxlj9z7kb3zfFuwljQ5y8/NrbnXtgx5oJLg== - dependencies: - nan "2.11.1" - node-pre-gyp "0.11.0" - bcryptjs@^2.4.3: version "2.4.3" resolved "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb" @@ -3275,6 +3375,11 @@ big.js@^3.1.3: resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q== +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + bin-links@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-1.1.2.tgz#fb74bd54bae6b7befc6c6221f25322ac830d9757" @@ -3287,9 +3392,9 @@ bin-links@^1.1.2: write-file-atomic "^2.3.0" binary-extensions@^1.0.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205" - integrity sha1-RqoXUftqL5PuXmibsQh9SxTGwgU= + version "1.13.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.0.tgz#9523e001306a32444b907423f1de2164222f6ab1" + integrity sha512-EgmjVLMn22z7eGGv3kcnHwSnJXmFHjISTY9E/S5lIcTD3Oxw05QTcBLNkJFzcb3cNueUdF/IN4U+d78V0zO8Hw== block-stream@*: version "0.0.9" @@ -3303,12 +3408,7 @@ bluebird@3.5.0: resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" integrity sha1-eRQg1/VR7qKJdFOop3ZT+WYG1nw= -bluebird@^3.1.1, bluebird@^3.5.0, bluebird@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.2.tgz#1be0908e054a751754549c270489c1505d4ab15a" - integrity sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg== - -bluebird@^3.4.7, bluebird@^3.5.3: +bluebird@^3.1.1, bluebird@^3.4.7, bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3: version "3.5.3" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" integrity sha512-/qKPUQlaW1OyR51WeCPBvRnAlnZFUJkCSG5HzGnuIqhgyJtF+T94lFnn33eiazjRm2LAHVy2guNnaq48X9SJuw== @@ -3318,22 +3418,6 @@ bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== -body-parser@1.18.2: - version "1.18.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.2.tgz#87678a19d84b47d859b83199bd59bce222b10454" - integrity sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ= - dependencies: - bytes "3.0.0" - content-type "~1.0.4" - debug "2.6.9" - depd "~1.1.1" - http-errors "~1.6.2" - iconv-lite "0.4.19" - on-finished "~2.3.0" - qs "6.5.1" - raw-body "2.3.2" - type-is "~1.6.15" - body-parser@1.18.3: version "1.18.3" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.3.tgz#5b292198ffdd553b3a0f20ded0592b956955c8b4" @@ -3397,7 +3481,7 @@ braces@^1.8.2: preserve "^0.2.0" repeat-element "^1.1.2" -braces@^2.3.0, braces@^2.3.1: +braces@^2.3.1, braces@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== @@ -3419,9 +3503,9 @@ brorand@^1.0.1: integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= browser-process-hrtime@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.2.tgz#425d68a58d3447f02a04aa894187fce8af8b7b8e" - integrity sha1-Ql1opY00R/AqBKqJQYf86K+Le44= + version "0.1.3" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" + integrity sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw== browser-resolve@^1.11.3: version "1.11.3" @@ -3497,7 +3581,7 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: caniuse-db "^1.0.30000639" electron-to-chromium "^1.2.7" -browserslist@^3.0.0, browserslist@^3.2.8: +browserslist@^3.0.0: version "3.2.8" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6" integrity sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ== @@ -3505,30 +3589,21 @@ browserslist@^3.0.0, browserslist@^3.2.8: caniuse-lite "^1.0.30000844" electron-to-chromium "^1.3.47" -browserslist@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.1.1.tgz#328eb4ff1215b12df6589e9ab82f8adaa4fc8cd6" - integrity sha512-VBorw+tgpOtZ1BYhrVSVTzTt/3+vSE3eFUh0N2GCFK1HffceOaf32YS/bs6WiFhjDAblAFrx85jMy3BG9fBK2Q== +browserslist@^4.0.0, browserslist@^4.3.4, browserslist@^4.4.1, browserslist@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.4.2.tgz#6ea8a74d6464bb0bd549105f659b41197d8f0ba2" + integrity sha512-ISS/AIAiHERJ3d45Fz0AVYKkgcy+F/eJHzKEvv1j0wwKGKD9T3BrwKr/5g45L+Y4XIK5PlTqefHciRFcfE1Jxg== dependencies: - caniuse-lite "^1.0.30000884" - electron-to-chromium "^1.3.62" - node-releases "^1.0.0-alpha.11" - -browserslist@^4.1.0: - version "4.3.4" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.3.4.tgz#4477b737db6a1b07077275b24791e680d4300425" - integrity sha512-u5iz+ijIMUlmV8blX82VGFrB9ecnUg5qEt55CMZ/YJEhha+d8qpBfOFuutJ6F/VKRXjZoD33b6uvarpPxcl3RA== - dependencies: - caniuse-lite "^1.0.30000899" - electron-to-chromium "^1.3.82" - node-releases "^1.0.1" + caniuse-lite "^1.0.30000939" + electron-to-chromium "^1.3.113" + node-releases "^1.1.8" bs-logger@0.x: - version "0.2.5" - resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.5.tgz#1d82f0cf88864e1341cd9262237f8d0748a49b22" - integrity sha512-uFLE0LFMxrH8Z5Hd9QgivvRbrl/NFkOTHzGhlqQxsnmx5JBLrp4bc249afLL+GccyY/8hkcGi2LpVaOzaEY0nQ== + version "0.2.6" + resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" + integrity sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog== dependencies: - fast-json-stable-stringify "^2.0.0" + fast-json-stable-stringify "2.x" bser@^2.0.0: version "2.0.0" @@ -3559,14 +3634,14 @@ buffer-xor@^1.0.3: buffer@^4.3.0: version "4.9.1" - resolved "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= dependencies: base64-js "^1.0.2" ieee754 "^1.1.4" isarray "^1.0.0" -builtin-modules@^1.0.0, builtin-modules@^1.1.1: +builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= @@ -3586,10 +3661,10 @@ byline@^5.0.0: resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" integrity sha1-dBxSFkaOrcRXsDQQEYrXfejB3bE= -byte-size@^4.0.3: - version "4.0.4" - resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-4.0.4.tgz#29d381709f41aae0d89c631f1c81aec88cd40b23" - integrity sha512-82RPeneC6nqCdSwCX2hZUz3JPOvN5at/nTEw/CMf05Smu3Hrpo9Psb7LjN+k+XndNArG1EY8L4+BM3aTM4BCvw== +byte-size@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/byte-size/-/byte-size-5.0.1.tgz#4b651039a5ecd96767e71a3d7ed380e48bed4191" + integrity sha512-/XuKeqWocKsYa/cBY1YbSJSWWqTi4cFgr9S6OyM7PBaPbr9zvNGwWP33vt0uqGhwDdN+y3yhbXVILEUpnwEWGw== bytes@3.0.0: version "3.0.0" @@ -3615,24 +3690,24 @@ cacache@^10.0.4: unique-filename "^1.1.0" y18n "^4.0.0" -cacache@^11.0.1, cacache@^11.0.2, cacache@^11.2.0: - version "11.2.0" - resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.2.0.tgz#617bdc0b02844af56310e411c0878941d5739965" - integrity sha512-IFWl6lfK6wSeYCHUXh+N1lY72UDrpyrYQJNIVQf48paDuWbv5RbAtJYf/4gUQFObTCHZwdZ5sI8Iw7nqwP6nlQ== +cacache@^11.0.1, cacache@^11.0.2, cacache@^11.2.0, cacache@^11.3.1, cacache@^11.3.2: + version "11.3.2" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa" + integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg== dependencies: - bluebird "^3.5.1" - chownr "^1.0.1" - figgy-pudding "^3.1.0" - glob "^7.1.2" - graceful-fs "^4.1.11" - lru-cache "^4.1.3" + bluebird "^3.5.3" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.3" + graceful-fs "^4.1.15" + lru-cache "^5.1.1" mississippi "^3.0.0" mkdirp "^0.5.1" move-concurrently "^1.0.1" promise-inflight "^1.0.1" rimraf "^2.6.2" - ssri "^6.0.0" - unique-filename "^1.1.0" + ssri "^6.0.1" + unique-filename "^1.1.1" y18n "^4.0.0" cache-base@^1.0.1: @@ -3650,15 +3725,16 @@ cache-base@^1.0.1: union-value "^1.0.0" unset-value "^1.0.0" -cache-loader@1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-1.2.2.tgz#6d5c38ded959a09cc5d58190ab5af6f73bd353f5" - integrity sha512-rsGh4SIYyB9glU+d0OcHwiXHXBoUgDhHZaQ1KAbiXqfz1CDPxtTboh1gPbJ0q2qdO8a9lfcjgC5CJ2Ms32y5bw== +cache-loader@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/cache-loader/-/cache-loader-2.0.1.tgz#5758f41a62d7c23941e3c3c7016e6faeb03acb07" + integrity sha512-V99T3FOynmGx26Zom+JrVBytLBsmUCzVG2/4NnUKgvXN4bEV42R1ERl1IyiH/cvFIDA1Ytq2lPZ9tXDSahcQpQ== dependencies: loader-utils "^1.1.0" mkdirp "^0.5.1" - neo-async "^2.5.0" - schema-utils "^0.4.2" + neo-async "^2.6.0" + normalize-path "^3.0.0" + schema-utils "^1.0.0" cachedir@1.3.0: version "1.3.0" @@ -3677,23 +3753,30 @@ call-me-maybe@^1.0.1: resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= -caller-path@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" - integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8= +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= dependencies: - callsites "^0.2.0" + callsites "^2.0.0" -callsites@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca" - integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" callsites@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= +callsites@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.0.0.tgz#fb7eb569b72ad7a45812f93fd9430a3e410b3dd3" + integrity sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw== + camel-case@3.0.x: version "3.0.0" resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" @@ -3725,6 +3808,11 @@ camelcase@^4.0.0, camelcase@^4.1.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= +camelcase@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.2.0.tgz#e7522abda5ed94cc0489e1b8466610e88404cf45" + integrity sha512-IXFsBS2pC+X0j0N/GE7Dm7j3bsEBp+oTpb7F50dwEVX7rf3IgwO9XatnegTsDtniKCUtEJH4fSU6Asw7uoVLfQ== + caniuse-api@^1.5.2: version "1.6.1" resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" @@ -3746,19 +3834,14 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: - version "1.0.30000918" - resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000918.tgz#650a34372ced440a79fa600644667802c6a4b9c2" - integrity sha512-ZaBZBV3FSuGf1/rOEMY+hfyb2GNgOY9vXQzBSVtXEeLTbYu5y/qcXeu8oFXG6WX9LhLf+v+JEH8lT7YWUHb6VA== + version "1.0.30000942" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000942.tgz#e29e4c6afa3558edafe7c190c7f8bdd93fb7c486" + integrity sha512-HB+j2/Gywe+0JPtEMw8ioTi4ykIOco9nfSGspMGIBocqi4aMYZYALP992RmhVcUyB0oS5h8nrKGk9fCF9L1VXA== -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000884: - version "1.0.30000884" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000884.tgz#eb82a959698745033b26a4dcd34d89dba7cc6eb3" - integrity sha512-ibROerckpTH6U5zReSjbaitlH4gl5V4NWNCBzRNCa3GEDmzzkfStk+2k5mO4ZDM6pwtdjbZ3hjvsYhPGVLWgNw== - -caniuse-lite@^1.0.30000864, caniuse-lite@^1.0.30000899: - version "1.0.30000903" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000903.tgz#86d46227759279b3db345ddbe778335dbba9e858" - integrity sha512-T1XVJEpGCoaq7MDw7/6hCdYUukmSaS+1l/OQJkLtw7Cr2+/+d67tNGKEbyiqf7Ck8x6EhNFUxjYFXXka0N/w5g== +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000938, caniuse-lite@^1.0.30000939, caniuse-lite@^1.0.30000940: + version "1.0.30000942" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000942.tgz#454139b28274bce70bfe1d50c30970df7430c6e4" + integrity sha512-wLf+IhZUy2rfz48tc40OH7jHjXjnvDFEYqBHluINs/6MgzoNLPf25zhE4NOVzqxLKndf+hau81sAW0RcGHIaBQ== capture-exit@^1.2.0: version "1.2.0" @@ -3772,17 +3855,17 @@ capture-stack-trace@^1.0.0: resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== -case-sensitive-paths-webpack-plugin@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.2.tgz#c899b52175763689224571dad778742e133f0192" - integrity sha512-oEZgAFfEvKtjSRCu6VgYkuGxwrWXMnQzyBmlLPP7r6PWQVtHxP5Z5N6XsuJvtoVax78am/r7lr46bwo3IVEBOg== +case-sensitive-paths-webpack-plugin@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz#3371ef6365ef9c25fa4b81c16ace0e9c7dc58c3e" + integrity sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g== caseless@~0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= -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.1: +chalk@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ== @@ -3791,9 +3874,18 @@ chalk@2.4.1, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.3. escape-string-regexp "^1.0.5" supports-color "^5.3.0" +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: version "1.1.3" - resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= dependencies: ansi-styles "^2.2.1" @@ -3822,32 +3914,26 @@ check-types@^7.3.0: resolved "https://registry.yarnpkg.com/check-types/-/check-types-7.4.0.tgz#0378ec1b9616ec71f774931a3c6516fad8c152f4" integrity sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg== -chokidar@2.0.4, chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.0.4.tgz#356ff4e2b0e8e43e322d18a372460bbcf3accd26" - integrity sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== +chokidar@2.1.2, chokidar@^2.0.0, chokidar@^2.0.2, chokidar@^2.0.4: + version "2.1.2" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.2.tgz#9c23ea40b01638439e0513864d362aeacc5ad058" + integrity sha512-IwXUx0FXc5ibYmPC2XeEj5mpXoV66sR+t3jqu2NS2GYwCktt3KF1/Qqjws/NkegajBA4RbZ5+DDwlOiJsxDHEg== dependencies: anymatch "^2.0.0" - async-each "^1.0.0" - braces "^2.3.0" + async-each "^1.0.1" + braces "^2.3.2" glob-parent "^3.1.0" - inherits "^2.0.1" + inherits "^2.0.3" is-binary-path "^1.0.0" is-glob "^4.0.0" - lodash.debounce "^4.0.8" - normalize-path "^2.1.1" + normalize-path "^3.0.0" path-is-absolute "^1.0.0" - readdirp "^2.0.0" - upath "^1.0.5" + readdirp "^2.2.1" + upath "^1.1.0" optionalDependencies: - fsevents "^1.2.2" + fsevents "^1.2.7" -chownr@^1.0.1, chownr@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181" - integrity sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE= - -chownr@^1.1.1: +chownr@^1.0.1, chownr@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494" integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g== @@ -3859,21 +3945,16 @@ chrome-trace-event@^1.0.0: dependencies: tslib "^1.9.0" -ci-info@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.5.1.tgz#17e8eb5de6f8b2b6038f0cbb714d410bfa9f3030" - integrity sha512-fKFIKXaYiL1exImwJ0AhR/6jxFPSKQBk2ayV5NiNoruUs2+rxC2kNw0EG+1Z9dugZRdCrppskQ8DN2cyaUM1Hw== +ci-info@2.0.0, ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ci-info@^1.0.0, ci-info@^1.6.0: +ci-info@^1.0.0, ci-info@^1.5.0: version "1.6.0" resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497" integrity sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A== -ci-info@^1.3.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.4.0.tgz#4841d53cad49f11b827b648ebde27a6e189b412f" - integrity sha512-Oqmw2pVfCl8sCL+1QgMywPfdxPJPkC51y4usw0iiE2S9qnEOAqXy8bwl1CpMpnoU39g4iKJTz6QZj+28FvOnjQ== - cidr-regex@^2.0.10: version "2.0.10" resolved "https://registry.yarnpkg.com/cidr-regex/-/cidr-regex-2.0.10.tgz#af13878bd4ad704de77d6dc800799358b3afa70d" @@ -3889,11 +3970,6 @@ cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: inherits "^2.0.1" safe-buffer "^5.0.1" -circular-json@^0.3.1: - version "0.3.3" - resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66" - integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== - clap@^1.0.9: version "1.2.3" resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" @@ -3950,12 +4026,17 @@ cli-spinners@^0.1.2: resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-0.1.2.tgz#bb764d88e185fb9e1e6a2a1f19772318f605e31c" integrity sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw= -cli-spinners@^1.0.1, cli-spinners@^1.1.0: +cli-spinners@^1.0.1: version "1.3.1" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-1.3.1.tgz#002c1990912d0d59580c93bd36c056de99e4259a" integrity sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg== -cli-table3@^0.5.0: +cli-spinners@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.0.0.tgz#4b078756fc17a8f72043fdc9f1f14bf4fa87e2df" + integrity sha512-yiEBmhaKPPeBj7wWm4GEdtPZK940p9pl3EANIrnJ3JnvWyrPjcFcsEq6qRUuQ7fzB0+Y82ld3p6B34xo95foWw== + +cli-table3@^0.5.0, cli-table3@^0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw== @@ -4037,6 +4118,15 @@ co@^4.6.0: resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + coa@~1.0.1: version "1.0.4" resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" @@ -4044,13 +4134,6 @@ coa@~1.0.1: dependencies: q "^1.1.2" -coa@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.1.tgz#f3f8b0b15073e35d70263fb1042cb2c023db38af" - integrity sha512-5wfTTO8E2/ja4jFSxePXlG5nRu5bBtL/r1HCIpJW/lzT6yDtKl0u0Z4o/Vpz32IpKmBn7HerheEZQgA9N2DarQ== - dependencies: - q "^1.1.2" - code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" @@ -4071,11 +4154,16 @@ color-convert@^1.3.0, color-convert@^1.9.0, color-convert@^1.9.1: dependencies: color-name "1.1.3" -color-name@1.1.3, color-name@^1.0.0: +color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + color-string@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" @@ -4101,9 +4189,9 @@ color@^0.11.0: color-string "^0.3.0" color@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" - integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w== + version "3.1.0" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.0.tgz#d8e9fb096732875774c84bf922815df0308d0ffc" + integrity sha512-CwyopLkuRYO5ei2EpzpIh6LqJMt6Mt+jZhO5VI5f/wJLZriXQE32/SSqzmrh+QB+AZT81Cj8yv+7zwToW8ahZg== dependencies: color-convert "^1.9.1" color-string "^1.5.2" @@ -4118,9 +4206,9 @@ colormin@^1.0.5: has "^1.0.1" colors@^1.1.2, colors@^1.3.0: - version "1.3.2" - resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.2.tgz#2df8ff573dfbf255af562f8ce7181d6b971a359b" - integrity sha512-rhP0JSBGYvpcNQj4s5AdShMeE5ahMop96cTeDl/v9qQQm2fYClE2QXZRi8wLzc+GmXSxdIqqbOIAhyObEXDbfQ== + version "1.3.3" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d" + integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg== colors@~0.6.0-1: version "0.6.2" @@ -4140,31 +4228,24 @@ columnify@~1.5.4: strip-ansi "^3.0.0" wcwidth "^1.0.0" -combined-stream@1.0.6, combined-stream@~1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818" - integrity sha1-cj599ugBrFYTETp+RFqbactjKBg= - dependencies: - delayed-stream "~1.0.0" - -combined-stream@^1.0.6, combined-stream@~1.0.5: +combined-stream@^1.0.6, combined-stream@~1.0.5, combined-stream@~1.0.6: version "1.0.7" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" integrity sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w== dependencies: delayed-stream "~1.0.0" -commander@*, commander@2.17.x, commander@^2.11.0, commander@^2.12.1, commander@~2.17.1: - version "2.17.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" - integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== - commander@2.11.0: version "2.11.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" integrity sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ== -commander@^2.18.0: +commander@2.17.x, commander@~2.17.1: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + +commander@^2.12.1, commander@^2.18.0, commander@^2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== @@ -4174,11 +4255,6 @@ commander@~2.1.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.1.0.tgz#d121bbae860d9992a3d517ba96f56588e47c6781" integrity sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E= -commander@~2.13.0: - version "2.13.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c" - integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - common-tags@1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.4.0.tgz#1187be4f3d4cf0c0427d43f74eef1f73501614c0" @@ -4202,11 +4278,11 @@ component-emitter@^1.2.1: integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= compressible@~2.0.14: - version "2.0.14" - resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.14.tgz#326c5f507fbb055f54116782b969a81b67a29da7" - integrity sha1-MmxfUH+7BV9UEWeCuWmoG2einac= + version "2.0.16" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.16.tgz#a49bf9858f3821b64ce1be0296afc7380466a77f" + integrity sha512-JQfEOdnI7dASwCuSPWIeVYwc/zMsu/+tRhoUvEfXz2gxOA2DNjmG5vhtFdBlhWPPGo+RdT9S3tgc/uH5qgDiiA== dependencies: - mime-db ">= 1.34.0 < 2" + mime-db ">= 1.38.0 < 2" compression-webpack-plugin@2.0.0: version "2.0.0" @@ -4247,7 +4323,7 @@ concat-stream@1.6.0: readable-stream "^2.2.2" typedarray "^0.0.6" -concat-stream@^1.5.0, concat-stream@^1.5.2: +concat-stream@^1.5.0: version "1.6.2" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== @@ -4274,14 +4350,6 @@ config-chain@^1.1.12: ini "^1.3.4" proto-list "~1.2.1" -config-chain@~1.1.5: - version "1.1.11" - resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.11.tgz#aba09747dfbe4c3e70e766a6e41586e1859fc6f2" - integrity sha1-q6CXR9++TD5w52am5BWG4YWfxvI= - dependencies: - ini "^1.3.4" - proto-list "~1.2.1" - configstore@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/configstore/-/configstore-2.1.0.tgz#737a3a7036e9886102aa6099e47bb33ab1aba1a1" @@ -4309,10 +4377,10 @@ configstore@^3.0.0: write-file-atomic "^2.0.0" xdg-basedir "^3.0.0" -connect-history-api-fallback@1.5.0, connect-history-api-fallback@^1.3.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz#b06873934bc5e344fef611a196a6faae0aee015a" - integrity sha1-sGhzk0vF40T+9hGhlqb6rgruAVo= +connect-history-api-fallback@^1.3.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== console-browserify@^1.1.0: version "1.1.0" @@ -4390,19 +4458,21 @@ copy-descriptor@^0.1.0: resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= -copy-webpack-plugin@4.5.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.5.2.tgz#d53444a8fea2912d806e78937390ddd7e632ee5c" - integrity sha512-zmC33E8FFSq3AbflTvqvPvBo621H36Afsxlui91d+QyZxPIuXghfnTsa1CuqiAaCPgJoSUWfTFbKJnadZpKEbQ== +copy-webpack-plugin@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-5.0.0.tgz#db3269ab83e8a2c3316c1bc9cba54019bbcf5c17" + integrity sha512-iiDj+8nnZeW/i8vYJ3+ABSZkOefJnDYIGLojiZKKFDvf1wcEInABXH1+hN7axQMn04qvJxKjgVOee0e14XPtCg== dependencies: - cacache "^10.0.4" - find-cache-dir "^1.0.0" + cacache "^11.3.1" + find-cache-dir "^2.0.0" globby "^7.1.1" is-glob "^4.0.0" loader-utils "^1.1.0" minimatch "^3.0.4" - p-limit "^1.0.0" + normalize-path "^3.0.0" + p-limit "^2.1.0" serialize-javascript "^1.4.0" + webpack-log "^2.0.0" copy-webpack-plugin@^4.6.0: version "4.6.0" @@ -4418,10 +4488,10 @@ copy-webpack-plugin@^4.6.0: p-limit "^1.0.0" serialize-javascript "^1.4.0" -core-js@^2.4.0, core-js@^2.5.0, core-js@^2.5.7: - version "2.5.7" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" - integrity sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw== +core-js@2.6.5, core-js@^2.4.0, core-js@^2.5.0, core-js@^2.5.7, core-js@^2.6.5: + version "2.6.5" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.5.tgz#44bc8d249e7fb2ff5d00e0341a7ffb94fbf67895" + integrity sha512-klh/kDpwX8hryYL14M9w/xei6vrv6sE8gTHDG7/T/+SEovB/G4ejwcfE/CBzO6Edsu+OETZMZ3wcX/EjUkrl5A== core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -4439,12 +4509,14 @@ cosmiconfig@^4.0.0: require-from-string "^2.0.1" cosmiconfig@^5.0.0: - version "5.0.6" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39" - integrity sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ== + version "5.1.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.1.0.tgz#6c5c35e97f37f985061cdf653f114784231185cf" + integrity sha512-kCNPvthka8gvLtzAxQXvWo4FxqRB+ftRZyPZNuab5ngvM9Y7yw7hbEysglptLgpkGX9nAOKTBVkHUAe8xtYR6Q== dependencies: + import-fresh "^2.0.0" is-directory "^0.3.1" js-yaml "^3.9.0" + lodash.get "^4.4.2" parse-json "^4.0.0" create-ecdh@^4.0.0: @@ -4547,14 +4619,6 @@ css-color-names@0.0.4, css-color-names@^0.0.4: resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= -css-declaration-sorter@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-3.0.1.tgz#d0e3056b0fd88dc1ea9dceff435adbe9c702a7f8" - integrity sha512-jH4024SHZ3e0M7ann9VxpFpH3moplRXNz9ZBqvFMZqi09Yo5ARbs2wdPH8GqN9iRTlQynrbGbraNbBxBLei85Q== - dependencies: - postcss "^6.0.0" - timsort "^0.3.0" - css-declaration-sorter@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" @@ -4563,7 +4627,23 @@ css-declaration-sorter@^4.0.1: postcss "^7.0.1" timsort "^0.3.0" -css-loader@1.0.1, css-loader@^1.0.1: +css-loader@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-2.1.0.tgz#42952ac22bca5d076978638e9813abce49b8f0cc" + integrity sha512-MoOu+CStsGrSt5K2OeZ89q3Snf+IkxRfAIt9aAKg4piioTrhtP1iEFPu+OVn3Ohz24FO6L+rw9UJxBILiSBw5Q== + dependencies: + icss-utils "^4.0.0" + loader-utils "^1.2.1" + lodash "^4.17.11" + postcss "^7.0.6" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^2.0.3" + postcss-modules-scope "^2.0.0" + postcss-modules-values "^2.0.0" + postcss-value-parser "^3.3.0" + schema-utils "^1.0.0" + +css-loader@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.1.tgz#6885bb5233b35ec47b006057da01cc640b6b79fe" integrity sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw== @@ -4586,10 +4666,10 @@ css-parse@1.7.x: resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" integrity sha1-Mh9s9zeCpv91ERE5D8BeLGV9jJs= -css-select-base-adapter@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.0.tgz#0102b3d14630df86c3eb9fa9f5456270106cf990" - integrity sha1-AQKz0UYw34bD65+p9UVicBBs+ZA= +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== css-select@^1.1.0: version "1.2.0" @@ -4611,20 +4691,10 @@ css-select@^2.0.0: domutils "^1.7.0" nth-check "^1.0.2" -css-select@~1.3.0-rc0: - version "1.3.0-rc0" - resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.3.0-rc0.tgz#6f93196aaae737666ea1036a8cb14a8fcb7a9231" - integrity sha1-b5MZaqrnN2ZuoQNqjLFKj8t6kjE= - dependencies: - boolbase "^1.0.0" - css-what "2.1" - domutils "1.5.1" - nth-check "^1.0.1" - css-selector-tokenizer@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" - integrity sha1-5piEdK6MlTR3v15+/s/OzNnPTIY= + version "0.7.1" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d" + integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA== dependencies: cssesc "^0.1.0" fastparse "^1.1.1" @@ -4646,14 +4716,6 @@ css-tree@1.0.0-alpha.29: mdn-data "~1.1.0" source-map "^0.5.3" -css-tree@1.0.0-alpha25: - version "1.0.0-alpha25" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha25.tgz#1bbfabfbf6eeef4f01d9108ff2edd0be2fe35597" - integrity sha512-XC6xLW/JqIGirnZuUWHXCHRaAjje2b3OIB0Vj5RIJo6mIi/AdJo30quQl5LxUl0gkXDIrTrFGbMlcZjyFplz1A== - dependencies: - mdn-data "^1.0.0" - source-map "^0.5.3" - css-unit-converter@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" @@ -4664,15 +4726,10 @@ css-url-regex@^1.1.0: resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec" integrity sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w= -css-what@2.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" - integrity sha1-lGfQMsOM+u+58teVASUwYvh/ob0= - -css-what@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.2.tgz#c0876d9d0480927d7d4920dcd72af3595649554d" - integrity sha512-wan8dMWQ0GUeF7DGEPVjhHemVW/vy6xUYmFzRY8RYqgA0JtXC9rJmbScBjqSu6dg9q0lwPQy6ZAmJVr3PPTvqQ== +css-what@2.1, css-what@^2.1.2: + version "2.1.3" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== css@^2.1.0: version "2.2.4" @@ -4694,76 +4751,45 @@ cssesc@^2.0.0: resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== -cssnano-preset-default@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.0.tgz#c334287b4f7d49fb2d170a92f9214655788e3b6b" - integrity sha1-wzQoe099SfstFwqS+SFGVXiOO2s= - dependencies: - css-declaration-sorter "^3.0.0" - cssnano-util-raw-cache "^4.0.0" - postcss "^6.0.0" - postcss-calc "^6.0.0" - postcss-colormin "^4.0.0" - postcss-convert-values "^4.0.0" - postcss-discard-comments "^4.0.0" - postcss-discard-duplicates "^4.0.0" - postcss-discard-empty "^4.0.0" - postcss-discard-overridden "^4.0.0" - postcss-merge-longhand "^4.0.0" - postcss-merge-rules "^4.0.0" - postcss-minify-font-values "^4.0.0" - postcss-minify-gradients "^4.0.0" - postcss-minify-params "^4.0.0" - postcss-minify-selectors "^4.0.0" - postcss-normalize-charset "^4.0.0" - postcss-normalize-display-values "^4.0.0" - postcss-normalize-positions "^4.0.0" - postcss-normalize-repeat-style "^4.0.0" - postcss-normalize-string "^4.0.0" - postcss-normalize-timing-functions "^4.0.0" - postcss-normalize-unicode "^4.0.0" - postcss-normalize-url "^4.0.0" - postcss-normalize-whitespace "^4.0.0" - postcss-ordered-values "^4.0.0" - postcss-reduce-initial "^4.0.0" - postcss-reduce-transforms "^4.0.0" - postcss-svgo "^4.0.0" - postcss-unique-selectors "^4.0.0" +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== -cssnano-preset-default@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.5.tgz#d1756c0259d98ad311e601ba76e95c60f6771ac1" - integrity sha512-f1uhya0ZAjPYtDD58QkBB0R+uYdzHPei7cDxJyQQIHt5acdhyGXaSXl2nDLzWHLwGFbZcHxQtkJS8mmNwnxTvw== +cssnano-preset-default@^4.0.0, cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== dependencies: css-declaration-sorter "^4.0.1" cssnano-util-raw-cache "^4.0.1" postcss "^7.0.0" - postcss-calc "^7.0.0" - postcss-colormin "^4.0.2" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" postcss-convert-values "^4.0.1" - postcss-discard-comments "^4.0.1" + postcss-discard-comments "^4.0.2" postcss-discard-duplicates "^4.0.2" postcss-discard-empty "^4.0.1" postcss-discard-overridden "^4.0.1" - postcss-merge-longhand "^4.0.9" - postcss-merge-rules "^4.0.2" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" postcss-minify-font-values "^4.0.2" - postcss-minify-gradients "^4.0.1" - postcss-minify-params "^4.0.1" - postcss-minify-selectors "^4.0.1" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" postcss-normalize-charset "^4.0.1" - postcss-normalize-display-values "^4.0.1" - postcss-normalize-positions "^4.0.1" - postcss-normalize-repeat-style "^4.0.1" - postcss-normalize-string "^4.0.1" - postcss-normalize-timing-functions "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" postcss-normalize-unicode "^4.0.1" postcss-normalize-url "^4.0.1" - postcss-normalize-whitespace "^4.0.1" - postcss-ordered-values "^4.1.1" - postcss-reduce-initial "^4.0.2" - postcss-reduce-transforms "^4.0.1" - postcss-svgo "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" postcss-unique-selectors "^4.0.1" cssnano-util-get-arguments@^4.0.0: @@ -4776,13 +4802,6 @@ cssnano-util-get-match@^4.0.0: resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= -cssnano-util-raw-cache@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.0.tgz#be0a2856e25f185f5f7a2bcc0624e28b7f179a9f" - integrity sha1-vgooVuJfGF9feivMBiTii38Xmp8= - dependencies: - postcss "^6.0.0" - cssnano-util-raw-cache@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" @@ -4791,17 +4810,17 @@ cssnano-util-raw-cache@^4.0.1: postcss "^7.0.0" cssnano-util-same-parent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.0.tgz#d2a3de1039aa98bc4ec25001fa050330c2a16dac" - integrity sha1-0qPeEDmqmLxOwlAB+gUDMMKhbaw= + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== -cssnano@4.1.7, cssnano@^4.0.0, cssnano@^4.1.0, cssnano@^4.1.7: - version "4.1.7" - resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.7.tgz#0bf112294bec103ab5f68d3f805732c8325a0b1b" - integrity sha512-AiXL90l+MDuQmRNyypG2P7ux7K4XklxYzNNUd5HXZCNcH8/N9bHPcpN97v8tXgRVeFL/Ed8iP8mVmAAu0ZpT7A== +cssnano@4.1.10, cssnano@^4.0.0, cssnano@^4.1.0, cssnano@^4.1.10: + version "4.1.10" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== dependencies: cosmiconfig "^5.0.0" - cssnano-preset-default "^4.0.5" + cssnano-preset-default "^4.0.7" is-resolvable "^1.0.0" postcss "^7.0.0" @@ -4843,7 +4862,7 @@ cssnano@^3.3.2: postcss-value-parser "^3.2.3" postcss-zindex "^2.0.1" -csso@^3.5.0: +csso@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b" integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg== @@ -4859,14 +4878,14 @@ csso@~2.3.1: source-map "^0.5.3" cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.4.tgz#8cd52e8a3acfd68d3aed38ee0a640177d2f9d797" - integrity sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog== + version "0.3.6" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.6.tgz#f85206cee04efa841f3c5982a74ba96ab20d65ad" + integrity sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A== cssstyle@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.1.1.tgz#18b038a9c44d65f7a8e428a653b9f6fe42faf5fb" - integrity sha512-364AI1l/M5TYcFH83JnOH/pSqgaNnKmYgKrm0didZMGKWjQB60dymwWy1rKUgL3J1ffdq9xVi2yGLHdSjjSNog== + version "1.2.1" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.2.1.tgz#3aceb2759eaf514ac1a21628d723d6043a819495" + integrity sha512-7DYm8qe+gPx/h77QlCyFmX80+fGaE/6A/Ekl0zaszYOubvySO2saYFdQ78P29D0UsULxFKCetDGNaNRUdSF+2A== dependencies: cssom "0.3.x" @@ -4887,10 +4906,10 @@ cyclist@~0.2.2: resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640" integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA= -cypress@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cypress/-/cypress-3.1.0.tgz#b718ba64289b887c7ab7a7f09245d871a4a409ba" - integrity sha512-UqLbXgHvM8Y6Y+roHrepZMWcyMN5u4KcjpTbJTZi0d5O2Prvtqmnpoky7a4C65q4oRQXeSc6cBZUhxJkhU4pbQ== +cypress@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/cypress/-/cypress-3.1.5.tgz#5227b2ce9306c47236d29e703bad9055d7218042" + integrity sha512-jzYGKJqU1CHoNocPndinf/vbG28SeU+hg+4qhousT/HDBMJxYgjecXOmSgBX/ga9/TakhqSrIrSP2r6gW/OLtg== dependencies: "@cypress/listr-verbose-renderer" "0.4.1" "@cypress/xvfb" "1.2.3" @@ -4898,12 +4917,12 @@ cypress@^3.1.0: "@types/bluebird" "3.5.18" "@types/chai" "4.0.8" "@types/chai-jquery" "1.1.35" - "@types/jquery" "3.2.16" + "@types/jquery" "3.3.6" "@types/lodash" "4.14.87" "@types/minimatch" "3.0.3" "@types/mocha" "2.2.44" - "@types/sinon" "4.0.0" - "@types/sinon-chai" "2.7.29" + "@types/sinon" "7.0.0" + "@types/sinon-chai" "3.2.2" bluebird "3.5.0" cachedir "1.3.0" chalk "2.4.1" @@ -4921,10 +4940,10 @@ cypress@^3.1.0: is-installed-globally "0.1.0" lazy-ass "1.6.0" listr "0.12.0" - lodash "4.17.10" + lodash "4.17.11" log-symbols "2.2.0" minimist "1.2.0" - progress "1.1.8" + moment "2.22.2" ramda "0.24.1" request "2.87.0" request-progress "0.3.1" @@ -4941,18 +4960,18 @@ dashdash@^1.12.0: assert-plus "^1.0.0" data-urls@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.0.1.tgz#d416ac3896918f29ca84d81085bc3705834da579" - integrity sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg== + version "1.1.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== dependencies: abab "^2.0.0" - whatwg-mimetype "^2.1.0" + whatwg-mimetype "^2.2.0" whatwg-url "^7.0.0" date-fns@^1.27.2: - version "1.29.0" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.29.0.tgz#12e609cdcb935127311d04d33334e2960a2a54e6" - integrity sha512-lbTXWZ6M20cWH8N9S6afb0SBm6tMk+uUg6z3MqHPKE9atmsY3kJkTm8vKe93izJ2B2+q5MV990sM2CHgtAZaOw== + version "1.30.1" + resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" + integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== date-now@^0.1.4: version "0.1.4" @@ -4964,10 +4983,10 @@ de-indent@^1.0.2: resolved "https://registry.yarnpkg.com/de-indent/-/de-indent-1.0.2.tgz#b2038e846dc33baa5796128d0804b455b8c1e21d" integrity sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0= -debug@*, debug@^4.0.1, debug@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.0.tgz#373687bffa678b38b1cd91f861b63850035ddc87" - integrity sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg== +debug@*, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== dependencies: ms "^2.1.1" @@ -4978,14 +4997,14 @@ debug@2.6.9, debug@^2.1.2, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6. dependencies: ms "2.0.0" -debug@3.1.0, debug@^3.1.0: +debug@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== dependencies: ms "2.0.0" -debug@^3.2.5: +debug@^3.1.0, debug@^3.2.5, debug@^3.2.6: version "3.2.6" resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== @@ -4997,7 +5016,7 @@ debuglog@^1.0.1: resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= -decamelize@^1.1.1, decamelize@^1.1.2: +decamelize@^1.1.1, decamelize@^1.1.2, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -5034,12 +5053,12 @@ deepmerge@^1.2.0, deepmerge@^1.5.2: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-1.5.2.tgz#10499d868844cdad4fee0842df8c7f6f0c95a753" integrity sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ== -default-gateway@^2.6.0: - version "2.7.2" - resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-2.7.2.tgz#b7ef339e5e024b045467af403d50348db4642d0f" - integrity sha512-lAc4i9QJR0YHSDFdzeBQKfZ1SRDG3hsJNEkrpcZa8QhBfidLAilT60BDEIVUUGqosFp425KOgB3uYqcnQrWafQ== +default-gateway@^4.0.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== dependencies: - execa "^0.10.0" + execa "^1.0.0" ip-regex "^2.1.0" default-require-extensions@^1.0.0: @@ -5056,7 +5075,7 @@ defaults@^1.0.3: dependencies: clone "^1.0.2" -define-properties@^1.1.2: +define-properties@^1.1.2, define-properties@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== @@ -5090,19 +5109,6 @@ defined@^1.0.0: resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= -del@^2.0.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" - integrity sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= - dependencies: - globby "^5.0.0" - is-path-cwd "^1.0.0" - is-path-in-cwd "^1.0.0" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - rimraf "^2.2.8" - del@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" @@ -5125,12 +5131,7 @@ delegates@^1.0.0: resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= -depd@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" - integrity sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k= - -depd@~1.1.1, depd@~1.1.2: +depd@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= @@ -5170,7 +5171,7 @@ detect-newline@^2.1.0: resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= -detect-node@^2.0.3, detect-node@^2.0.4: +detect-node@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== @@ -5202,12 +5203,11 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" -dir-glob@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" - integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== +dir-glob@^2.0.0, dir-glob@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" + integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw== dependencies: - arrify "^1.0.1" path-type "^3.0.0" dns-equal@^1.0.0: @@ -5238,42 +5238,42 @@ doctrine@0.7.2: esutils "^1.1.6" isarray "0.0.1" -doctrine@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" - integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== dependencies: esutils "^2.0.2" -dom-converter@~0.1: - version "0.1.4" - resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b" - integrity sha1-pF71cnuJDJv/5tfIduexnLDhfzs= +dom-converter@^0.2: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== dependencies: - utila "~0.3" + utila "~0.4" + +dom-event-types@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dom-event-types/-/dom-event-types-1.0.0.tgz#5830a0a29e1bf837fe50a70cd80a597232813cae" + integrity sha512-2G2Vwi2zXTHBGqXHsJ4+ak/iP0N8Ar+G8a7LiD2oup5o4sQWytwqqrZu/O6hIMV0KMID2PL69OhpshLO0n7UJQ== dom-serializer@0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" - integrity sha1-BzxpdUbOB4DOI75KKOKT5AvDDII= + version "0.1.1" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0" + integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA== dependencies: - domelementtype "~1.1.1" - entities "~1.1.1" + domelementtype "^1.3.0" + entities "^1.1.1" domain-browser@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== -domelementtype@1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" - integrity sha1-sXrtguirWeUt2cGbF1bg/BhyBMI= - -domelementtype@~1.1.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" - integrity sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs= +domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== domexception@^1.0.1: version "1.0.1" @@ -5282,17 +5282,10 @@ domexception@^1.0.1: dependencies: webidl-conversions "^4.0.2" -domhandler@2.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" - integrity sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ= - dependencies: - domelementtype "1" - -domutils@1.1: - version "1.1.6" - resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" - integrity sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU= +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== dependencies: domelementtype "1" @@ -5304,7 +5297,7 @@ domutils@1.5.1: dom-serializer "0" domelementtype "1" -domutils@^1.7.0: +domutils@^1.5.1, domutils@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== @@ -5312,6 +5305,13 @@ domutils@^1.7.0: dom-serializer "0" domelementtype "1" +dot-prop@4.2.0, dot-prop@^4.1.0, dot-prop@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + dependencies: + is-obj "^1.0.0" + dot-prop@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" @@ -5319,22 +5319,20 @@ dot-prop@^3.0.0: dependencies: is-obj "^1.0.0" -dot-prop@^4.1.0, dot-prop@^4.1.1: +dotenv-expand@^4.2.0: version "4.2.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" - integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== - dependencies: - is-obj "^1.0.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-4.2.0.tgz#def1f1ca5d6059d24a766e587942c21106ce1275" + integrity sha1-3vHxyl1gWdJKdm5YeULCEQbOEnU= dotenv@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-5.0.1.tgz#a5317459bd3d79ab88cff6e44057a6a3fbb1fcef" integrity sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow== -dotenv@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.1.0.tgz#9853b6ca98292acb7dec67a95018fa40bccff42c" - integrity sha512-/veDn2ztgRlB7gKmE3i9f6CmDIyXAy6d5nBq+whO9SLX+Zs1sXEgFLPi+aSuWqUuusMfbi84fT8j34fs1HaYUw== +dotenv@^6.1.0, dotenv@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" + integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== dragula@3.7.2: version "3.7.2" @@ -5355,9 +5353,9 @@ duplexer@^0.1.1: integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= duplexify@^3.4.2, duplexify@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.6.0.tgz#592903f5d80b38d037220541264d69a198fb3410" - integrity sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ== + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== dependencies: end-of-stream "^1.0.0" inherits "^2.0.1" @@ -5382,16 +5380,14 @@ editor@~1.0.0: resolved "https://registry.yarnpkg.com/editor/-/editor-1.0.0.tgz#60c7f87bd62bcc6a894fa8ccd6afb7823a24f742" integrity sha1-YMf4e9YrzGqJT6jM1q+3gjok90I= -editorconfig@^0.15.0: - version "0.15.0" - resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.0.tgz#b6dd4a0b6b9e76ce48e066bdc15381aebb8804fd" - integrity sha512-j7JBoj/bpNzvoTQylfRZSc85MlLNKWQiq5y6gwKhmqD2h1eZ+tH4AXbkhEJD468gjDna/XMx2YtSkCxBRX9OGg== +editorconfig@^0.15.2: + version "0.15.3" + resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5" + integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g== dependencies: - "@types/commander" "^2.11.0" - "@types/semver" "^5.4.0" - commander "^2.11.0" - lru-cache "^4.1.1" - semver "^5.4.1" + commander "^2.19.0" + lru-cache "^4.1.5" + semver "^5.6.0" sigmund "^1.0.1" ee-first@1.1.1: @@ -5404,20 +5400,10 @@ ejs@^2.3.1, ejs@^2.6.1: resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0" integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ== -electron-to-chromium@^1.2.7: - version "1.3.90" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.90.tgz#b4c51b8303beff18f2b74817402bf4898e09558a" - integrity sha512-IjJZKRhFbWSOX1w0sdIXgp4CMRguu6UYcTckyFF/Gjtemsu/25eZ+RXwFlV+UWcIueHyQA1UnRJxocTpH5NdGA== - -electron-to-chromium@^1.3.47, electron-to-chromium@^1.3.62: - version "1.3.63" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.63.tgz#6485f5f4f3375358aa8fa23c2029ada208483b8d" - integrity sha512-Ec35NNY040HKuSxMAzBMgz/uUI78amSWpBUD9x2gN7R7gkb/wgAcClngWklcLP0/lm/g0UUYHnC/tUIlZj8UvQ== - -electron-to-chromium@^1.3.82: - version "1.3.83" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.83.tgz#74584eb0972bb6777811c5d68d988c722f5e6666" - integrity sha512-DqJoDarxq50dcHsOOlMLNoy+qQitlMNbYb6wwbE0oUw2veHdRkpNrhmngiUYKMErdJ8SJ48rpJsZTQgy5SoEAA== +electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.113, electron-to-chromium@^1.3.47: + version "1.3.113" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.113.tgz#b1ccf619df7295aea17bc6951dc689632629e4a9" + integrity sha512-De+lPAxEcpxvqPTyZAXELNpRZXABRxf+uL/rSykstQhzj/B0l1150G/ExIIxKc16lI89Hgz81J0BHAcbTqK49g== elegant-spinner@^1.0.1: version "1.0.1" @@ -5425,9 +5411,9 @@ elegant-spinner@^1.0.1: integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= element-ui@^2.3.6: - version "2.4.9" - resolved "https://registry.yarnpkg.com/element-ui/-/element-ui-2.4.9.tgz#b7c9c96da06f182c6a4fe7f508b8c8ef1a516732" - integrity sha512-PO5FsPiemYEJxPzzP3fT7Dhy/MX7zVqpJ74Rp6p8nBH604E7ruwT0VkrGX4K4cgAXRfgo4BK3O03m4RbWYUebA== + version "2.6.1" + resolved "https://registry.yarnpkg.com/element-ui/-/element-ui-2.6.1.tgz#86db79ff5de9b1bcc3187b65b3772b0c54074718" + integrity sha512-Jm0sw0sxVrR6KzSMgymrDP1v+V8U+pn9IgdpHHhgjSLRM6foM05u6RsRUjy3jbuQmEYov1t8yLwqhDgDBvCIyw== dependencies: async-validator "~1.8.1" babel-helper-vue-jsx-merge-props "^2.0.0" @@ -5456,6 +5442,11 @@ elliptic@^6.0.0: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.0" +emoji-regex@^7.0.1: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + emojis-list@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" @@ -5489,10 +5480,10 @@ enhanced-resolve@^4.0.0, enhanced-resolve@^4.1.0: memory-fs "^0.4.0" tapable "^1.0.0" -entities@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" - integrity sha1-blwtClYhtdra7O+AuQ7ftc13cvA= +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== err-code@^1.0.0: version "1.1.2" @@ -5520,30 +5511,31 @@ error-stack-parser@^2.0.0: dependencies: stackframe "^1.0.4" -es-abstract@^1.4.3, es-abstract@^1.5.1, es-abstract@^1.6.1: - version "1.12.0" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.12.0.tgz#9dbbdd27c6856f0001421ca18782d786bf8a6165" - integrity sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA== +es-abstract@^1.12.0, es-abstract@^1.4.3, es-abstract@^1.5.1: + version "1.13.0" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9" + integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg== dependencies: - es-to-primitive "^1.1.1" + es-to-primitive "^1.2.0" function-bind "^1.1.1" - has "^1.0.1" - is-callable "^1.1.3" + has "^1.0.3" + is-callable "^1.1.4" is-regex "^1.0.4" + object-keys "^1.0.12" -es-to-primitive@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" - integrity sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0= +es-to-primitive@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377" + integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg== dependencies: - is-callable "^1.1.1" + is-callable "^1.1.4" is-date-object "^1.0.1" - is-symbol "^1.0.1" + is-symbol "^1.0.2" es6-promise@^4.0.3: - version "4.2.5" - resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.5.tgz#da6d0d5692efb461e082c14817fe2427d8f5d054" - integrity sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg== + version "4.2.6" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.6.tgz#b685edd8258886365ea62b57d30de28fadcd974f" + integrity sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q== es6-promisify@^5.0.0: version "5.0.0" @@ -5563,9 +5555,9 @@ escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= escodegen@^1.9.1: - version "1.11.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.0.tgz#b27a9389481d5bfd5bec76f7bb1eb3f8f4556589" - integrity sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw== + version "1.11.1" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510" + integrity sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw== dependencies: esprima "^3.1.3" estraverse "^4.2.0" @@ -5574,17 +5566,17 @@ escodegen@^1.9.1: optionalDependencies: source-map "~0.6.1" -eslint-plugin-cypress@^2.0.1: - version "2.1.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.1.0.tgz#2dcef8e42e792ff5f64459176ef294035afd55a7" - integrity sha512-nH6eCWrOwUV2z3qu2yJMThvXjAjc5bIfruuCY8Cxar7sFUoUPHipN4vb+KR/TJTpNPM3/S9gHLKKvoqDCCDvgg== +eslint-plugin-cypress@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-cypress/-/eslint-plugin-cypress-2.2.1.tgz#17295d8ef76984fe05886c7c5830ba216c1f9717" + integrity sha512-WkH81MEALKhnpeRo/wWHBHR883LdkS8aFzbGAGFxiwRwik2IKBZxb/JrxbiA6+SZskXGcmdEi6rwL7xmiqo9MA== dependencies: globals "^11.0.1" -eslint-scope@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172" - integrity sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA== +eslint-scope@^4.0.0, eslint-scope@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.2.tgz#5f10cd6cabb1965bf479fa65745673439e21cb0e" + integrity sha512-5q1+B/ogmHl8+paxtOKx38Z8LtWkVGuNt3+GQNErqwLl6ViNp/gdJGMCjZNxZ8j/VYjDNZ2Fo+eQc1TAVPIzbg== dependencies: esrecurse "^4.1.0" estraverse "^4.1.1" @@ -5600,55 +5592,53 @@ eslint-visitor-keys@^1.0.0: integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ== eslint@^5.5.0: - version "5.8.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.8.0.tgz#91fbf24f6e0471e8fdf681a4d9dd1b2c9f28309b" - integrity sha512-Zok6Bru3y2JprqTNm14mgQ15YQu/SMDkWdnmHfFg770DIUlmMFd/gqqzCHekxzjHZJxXv3tmTpH0C1icaYJsRQ== + version "5.15.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.15.1.tgz#8266b089fd5391e0009a047050795b1d73664524" + integrity sha512-NTcm6vQ+PTgN3UBsALw5BMhgO6i5EpIjQF/Xb5tIh3sk9QhrFafujUOczGz4J24JBlzWclSB9Vmx8d+9Z6bFCg== dependencies: "@babel/code-frame" "^7.0.0" - ajv "^6.5.3" + ajv "^6.9.1" chalk "^2.1.0" cross-spawn "^6.0.5" debug "^4.0.1" - doctrine "^2.1.0" - eslint-scope "^4.0.0" + doctrine "^3.0.0" + eslint-scope "^4.0.2" eslint-utils "^1.3.1" eslint-visitor-keys "^1.0.0" - espree "^4.0.0" + espree "^5.0.1" esquery "^1.0.1" esutils "^2.0.2" - file-entry-cache "^2.0.0" + file-entry-cache "^5.0.1" functional-red-black-tree "^1.0.1" glob "^7.1.2" globals "^11.7.0" ignore "^4.0.6" + import-fresh "^3.0.0" imurmurhash "^0.1.4" - inquirer "^6.1.0" - is-resolvable "^1.1.0" + inquirer "^6.2.2" js-yaml "^3.12.0" json-stable-stringify-without-jsonify "^1.0.1" levn "^0.3.0" - lodash "^4.17.5" + lodash "^4.17.11" 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 "^2.0.1" - require-uncached "^1.0.3" semver "^5.5.1" strip-ansi "^4.0.0" strip-json-comments "^2.0.1" - table "^5.0.2" + table "^5.2.3" text-table "^0.2.0" -espree@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/espree/-/espree-4.1.0.tgz#728d5451e0fd156c04384a7ad89ed51ff54eb25f" - integrity sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w== +espree@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a" + integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A== dependencies: - acorn "^6.0.2" + acorn "^6.0.7" acorn-jsx "^5.0.0" eslint-visitor-keys "^1.0.0" @@ -5711,10 +5701,10 @@ eventemitter3@^3.0.0: resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163" integrity sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA== -events@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= +events@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== eventsource@^1.0.7: version "1.0.7" @@ -5738,7 +5728,7 @@ exec-sh@^0.2.0: dependencies: merge "^1.2.0" -execa@0.10.0, execa@^0.10.0: +execa@0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/execa/-/execa-0.10.0.tgz#ff456a8f53f90f8eccc71a96d11bdfc7f082cb50" integrity sha512-7XOMnz8Ynx1gGo/3hyV9loYNPWM94jG3+3T3Y8tsfSstFmETmENCMU/A/zj8Lyaj1lkgEepKepvd6240tBRvlw== @@ -5846,7 +5836,7 @@ expect@^23.6.0: jest-message-util "^23.4.0" jest-regex-util "^23.3.0" -express@4.16.4, express@^4.16.3: +express@4.16.4, express@^4.16.2, express@^4.16.3: version "4.16.4" resolved "https://registry.yarnpkg.com/express/-/express-4.16.4.tgz#fddef61926109e24c515ea97fd2f1bdbf62df12e" integrity sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg== @@ -5882,42 +5872,6 @@ express@4.16.4, express@^4.16.3: utils-merge "1.0.1" vary "~1.1.2" -express@^4.16.2: - version "4.16.3" - resolved "https://registry.yarnpkg.com/express/-/express-4.16.3.tgz#6af8a502350db3246ecc4becf6b5a34d22f7ed53" - integrity sha1-avilAjUNsyRuzEvs9rWjTSL37VM= - dependencies: - accepts "~1.3.5" - array-flatten "1.1.1" - body-parser "1.18.2" - content-disposition "0.5.2" - content-type "~1.0.4" - cookie "0.3.1" - cookie-signature "1.0.6" - debug "2.6.9" - depd "~1.1.2" - encodeurl "~1.0.2" - escape-html "~1.0.3" - etag "~1.8.1" - finalhandler "1.1.1" - fresh "0.5.2" - merge-descriptors "1.0.1" - methods "~1.1.2" - on-finished "~2.3.0" - parseurl "~1.3.2" - path-to-regexp "0.1.7" - proxy-addr "~2.0.3" - qs "6.5.1" - range-parser "~1.2.0" - safe-buffer "5.1.1" - send "0.16.2" - serve-static "1.13.2" - setprototypeof "1.1.0" - statuses "~1.4.0" - type-is "~1.6.16" - utils-merge "1.0.1" - vary "~1.1.2" - extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" @@ -5947,7 +5901,7 @@ external-editor@^2.0.4: iconv-lite "^0.4.17" tmp "^0.0.33" -external-editor@^3.0.0: +external-editor@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27" integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA== @@ -6014,16 +5968,16 @@ fast-deep-equal@^2.0.1: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= -fast-glob@^2.0.2: - version "2.2.3" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.3.tgz#d09d378e9ef6b0076a0fa1ba7519d9d4d9699c28" - integrity sha512-NiX+JXjnx43RzvVFwRWfPKo4U+1BrK5pJPsHQdKMlLoFHrrGktXglQhHliSihWAq+m1z6fHk3uwGHrtRbS9vLA== +fast-glob@2.2.6, fast-glob@^2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.6.tgz#a5d5b697ec8deda468d85a74035290a025a95295" + integrity sha512-0BvMaZc1k9F+MeWWMe8pL6YltFzZYcJsYU7D4JyDA6PAczaXvxqQQ/z+mDF7/4Mw01DeUc+i3CTKajnkANkV4w== dependencies: "@mrmlnc/readdir-enhanced" "^2.2.1" - "@nodelib/fs.stat" "^1.0.1" + "@nodelib/fs.stat" "^1.1.2" glob-parent "^3.1.0" is-glob "^4.0.0" - merge2 "^1.2.1" + merge2 "^1.2.3" micromatch "^3.1.10" fast-json-stable-stringify@2.x, fast-json-stable-stringify@^2.0.0: @@ -6042,9 +5996,9 @@ fastclick@1.0.6: integrity sha1-FhYlsnsaWAZAWTa9qaLBkm0Gvmo= fastparse@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" - integrity sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg= + version "1.1.2" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9" + integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ== faye-websocket@^0.10.0: version "0.10.0" @@ -6074,7 +6028,7 @@ fd-slicer@~1.0.1: dependencies: pend "~1.2.0" -figgy-pudding@^3.0.0, figgy-pudding@^3.1.0, figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: +figgy-pudding@^3.4.1, figgy-pudding@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== @@ -6094,18 +6048,17 @@ figures@^2.0.0: dependencies: escape-string-regexp "^1.0.5" -file-entry-cache@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361" - integrity sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E= +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== dependencies: - flat-cache "^1.2.1" - object-assign "^4.0.1" + flat-cache "^2.0.1" -file-loader@2.0.0, file-loader@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz#39749c82f020b9e85901dcff98e8004e6401cfde" - integrity sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ== +file-loader@3.0.1, file-loader@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-3.0.1.tgz#f8e0ba0b599918b51adfe45d66d1e771ad560faa" + integrity sha512-4sNIOXgtH/9WZq4NvlfU3Opn5ynUsqBwSLyM+I7UOwdGigTBYfVVQEwe/msZNX/j4pCJTIM14Fsw66Svo1oVrw== dependencies: loader-utils "^1.0.2" schema-utils "^1.0.0" @@ -6163,9 +6116,9 @@ finalhandler@1.1.1: unpipe "~1.0.0" find-babel-config@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.1.0.tgz#acc01043a6749fec34429be6b64f542ebb5d6355" - integrity sha1-rMAQQ6Z0n+w0Qpvmtk9ULrtdY1U= + version "1.2.0" + resolved "https://registry.yarnpkg.com/find-babel-config/-/find-babel-config-1.2.0.tgz#a9b7b317eb5b9860cda9d54740a8c8337a2283a2" + integrity sha512-jB2CHJeqy6a820ssiqwrKMeyC6nNdmrcgkKWJWmpoxpE8RKciYJXCcXRq1h2AzCo5I5BJeN2tkGEO3hLTuePRA== dependencies: json5 "^0.5.1" path-exists "^3.0.0" @@ -6223,15 +6176,19 @@ findup@^0.1.5: colors "~0.6.0-1" commander "~2.1.0" -flat-cache@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.0.tgz#d3030b32b38154f4e3b7e9c709f490f7ef97c481" - integrity sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE= +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== dependencies: - circular-json "^0.3.1" - del "^2.0.2" - graceful-fs "^4.1.2" - write "^0.2.1" + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.0.tgz#55122b6536ea496b4b44893ee2608141d10d9916" + integrity sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg== flatten@^1.0.2: version "1.0.2" @@ -6239,19 +6196,19 @@ flatten@^1.0.2: integrity sha1-2uRqnXj74lKSJYzB54CkHZXAN4I= flush-write-stream@^1.0.0: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.0.3.tgz#c5d586ef38af6097650b49bc41b55fabb19f35bd" - integrity sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw== + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== dependencies: - inherits "^2.0.1" - readable-stream "^2.0.4" + inherits "^2.0.3" + readable-stream "^2.3.6" follow-redirects@^1.0.0, follow-redirects@^1.3.0: - version "1.5.7" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.7.tgz#a39e4804dacb90202bca76a9e2ac10433ca6a69a" - integrity sha512-NONJVIFiX7Z8k2WxfqBjtwqMifx7X42ORLFrOZ2LTKGj71G3C0kfdyTqGqr8fx5zSX6Foo/D95dgGWbPUiwnew== + version "1.7.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.7.0.tgz#489ebc198dc0e7f64167bd23b03c4c19b5784c76" + integrity sha512-m/pZQy4Gj287eNy94nivy5wchN3Kp+Q5WgUPNy5lJSZ3sgkVKSYV/ZChMAQVIgx1SqfZ2zBZtPA2YlXIWxxJOQ== dependencies: - debug "^3.1.0" + debug "^3.2.6" for-in@^0.1.3: version "0.1.8" @@ -6282,21 +6239,19 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -fork-ts-checker-webpack-plugin@^0.4.14: - version "0.4.14" - resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-0.4.14.tgz#ce350708d1c2b4e968819021edbd1cc879ddf691" - integrity sha512-ADsMTixdrsbhedkF0MlgcAfrCbhVxh79qwLx075fCmReD5Txj/Dc5wdWHUaNg7vQgvjcmRd3mAn6jlCZpw36Qg== +fork-ts-checker-webpack-plugin@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-0.5.2.tgz#a73b3630bd0a69409a6e4824e54c03a62fe82d8f" + integrity sha512-a5IG+xXyKnpruI0CP/anyRLAoxWtp3lzdG6flxicANnoSzz64b12dJ7ASAVRrI2OaWwZR2JyBaMHFQqInhWhIw== dependencies: babel-code-frame "^6.22.0" chalk "^2.4.1" chokidar "^2.0.4" - lodash "^4.17.11" micromatch "^3.1.10" minimatch "^3.0.4" - resolve "^1.5.0" tapable "^1.0.0" -form-data@~2.3.1: +form-data@~2.3.1, form-data@~2.3.2: version "2.3.3" resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== @@ -6305,15 +6260,6 @@ form-data@~2.3.1: combined-stream "^1.0.6" mime-types "^2.1.12" -form-data@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099" - integrity sha1-SXBJi+YEwgwAXU9cI67NIda0kJk= - dependencies: - asynckit "^0.4.0" - combined-stream "1.0.6" - mime-types "^2.1.12" - forwarded@~0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" @@ -6331,7 +6277,7 @@ fresh@0.5.2: resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= -friendly-errors-webpack-plugin@1.7.0, friendly-errors-webpack-plugin@^1.7.0: +friendly-errors-webpack-plugin@1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz#efc86cbb816224565861a1be7a9d84d0aafea136" integrity sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw== @@ -6365,7 +6311,7 @@ fs-extra@4.0.1: jsonfile "^3.0.0" universalify "^0.1.0" -fs-extra@7.0.1: +fs-extra@7.0.1, fs-extra@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== @@ -6383,15 +6329,6 @@ fs-extra@^4.0.2: jsonfile "^4.0.0" universalify "^0.1.0" -fs-extra@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.0.tgz#8cc3f47ce07ef7b3593a11b9fb245f7e34c041d6" - integrity sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-minipass@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d" @@ -6400,9 +6337,9 @@ fs-minipass@^1.2.5: minipass "^2.2.1" fs-plus@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/fs-plus/-/fs-plus-3.0.2.tgz#6b5f52a7712894c4dde9fd8f81fa8c60df041f3d" - integrity sha1-a19Sp3EolMTd6f2PgfqMYN8EHz0= + version "3.1.1" + resolved "https://registry.yarnpkg.com/fs-plus/-/fs-plus-3.1.1.tgz#02c085ba0a013084cff2f3e89b17c60c1d9b4ab5" + integrity sha512-Se2PJdOWXqos1qVTkvqqjb0CSnfBnwwD+pq+z4ksT+e97mEShod/hrNg0TRCCsXPbJzcIq+NuzQhigunMWMJUA== dependencies: async "^1.5.2" mkdirp "^0.5.1" @@ -6433,10 +6370,10 @@ fs.realpath@^1.0.0: resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= -fsevents@^1.2.2, fsevents@^1.2.3: - version "1.2.4" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.4.tgz#f41dcb1af2582af3692da36fc55cbd8e1041c426" - integrity sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg== +fsevents@^1.2.3, fsevents@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.7.tgz#4851b664a3783e52003b3c66eb0eee1074933aa4" + integrity sha512-Pxm6sI2MeBD7RdD12RYsqaP0nMiwx8eZBXCa6z2L+mRHm2DYrOYwihmhjpkdjUHwQhslWQjRpEgNq4XvBmaAuw== dependencies: nan "^2.9.2" node-pre-gyp "^0.10.0" @@ -6451,7 +6388,7 @@ fstream@^1.0.0, fstream@^1.0.2: mkdirp ">=0.5 0" rimraf "2" -function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1: +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" integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== @@ -6521,7 +6458,7 @@ get-stream@^3.0.0: resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= -get-stream@^4.0.0: +get-stream@^4.0.0, get-stream@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== @@ -6599,7 +6536,7 @@ glob@7.1.2: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: +glob@^7.0.0, glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@~7.1.1: version "7.1.3" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ== @@ -6618,33 +6555,16 @@ global-dirs@^0.1.0: dependencies: ini "^1.3.4" -globals@^11.0.1, globals@^11.7.0: - version "11.8.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.8.0.tgz#c1ef45ee9bed6badf0663c5cb90e8d1adec1321d" - integrity sha512-io6LkyPVuzCHBSQV9fmOwxZkUk6nIaGmxheLDgmuFv89j0fm2aqDbIXKAGfzCMHqz3HLF2Zf8WSG6VqMh2qFmA== - -globals@^11.1.0: - version "11.7.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.7.0.tgz#a583faa43055b1aca771914bf68258e2fc125673" - integrity sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg== +globals@^11.0.1, globals@^11.1.0, globals@^11.7.0: + version "11.11.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.11.0.tgz#dcf93757fa2de5486fbeed7118538adf789e9c2e" + integrity sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw== globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== -globby@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" - integrity sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^7.0.3" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -6668,18 +6588,19 @@ globby@^7.1.1: pify "^3.0.0" slash "^1.0.0" -globby@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.1.tgz#b5ad48b8aa80b35b814fc1281ecc851f1d2b5b50" - integrity sha512-oMrYrJERnKBLXNLVTqhm3vPEdJ/b2ZE28xN4YARiix1NOIOBPEpOUnm844K1iu/BkphCaf2WNFwMszv8Soi1pw== +globby@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-9.1.0.tgz#e90f4d5134109e6d855abdd31bdb1b085428592e" + integrity sha512-VtYjhHr7ncls724Of5W6Kaahz0ag7dB4G62/2HsN+xEKG6SrPzM1AJMerGxQTwJGnN9reeyxdvXbuZYpfssCvg== dependencies: - array-union "^1.0.1" - dir-glob "^2.0.0" - fast-glob "^2.0.2" - glob "^7.1.2" - ignore "^3.3.5" - pify "^3.0.0" - slash "^1.0.0" + "@types/glob" "^7.1.1" + array-union "^1.0.2" + dir-glob "^2.2.1" + fast-glob "^2.2.6" + glob "^7.1.3" + ignore "^4.0.3" + pify "^4.0.1" + slash "^2.0.0" globule@^1.0.0: version "1.2.1" @@ -6725,12 +6646,7 @@ got@^6.3.0, got@^6.7.1: unzip-response "^2.0.1" url-parse-lax "^1.0.0" -graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.6: - version "4.1.11" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" - integrity sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= - -graceful-fs@^4.1.15: +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6: version "4.1.15" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA== @@ -6753,9 +6669,9 @@ growly@^1.3.0: integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= gsap@^2.0.2: - version "2.1.0" - resolved "https://registry.yarnpkg.com/gsap/-/gsap-2.1.0.tgz#f8ddd091a2fefc7defb19dd4e9b80bd36903d64c" - integrity sha512-InFn9MNrXwJF6C8MQ4jMFPlkyZX04Y1eBeOvbuYYIjPCfkHKGzl8ZQkvWm4ShlpchQ8VIi4nN/nnjs50o4nklQ== + version "2.1.2" + resolved "https://registry.yarnpkg.com/gsap/-/gsap-2.1.2.tgz#2ad017608f883379e546d8bcc3046182083d4da2" + integrity sha512-7saMzK2HQ3OD4/hbygtkh0uAK8LUqcom6abL4YqGttyxAQdEvywQOw5VK3obKQ7GaLU8KhszArKJPxIKe8mbvg== gzip-size@^5.0.0: version "5.0.0" @@ -6765,20 +6681,15 @@ gzip-size@^5.0.0: duplexer "^0.1.1" pify "^3.0.0" -handle-thing@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" - integrity sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ= - handle-thing@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== handlebars@^4.0.3: - version "4.0.12" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.12.tgz#2c15c8a96d46da5e266700518ba8cb8d919d5bc5" - integrity sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA== + version "4.1.0" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.0.tgz#0d6a6f34ff1f63cecec8423aa4169827bf787c3a" + integrity sha512-l2jRuU1NAWK6AW5qqcTATWQJvNPEwkM7NEKSiv/gqOsoSQbVoWyqVEY5GS+XPQ88zLNmqASRpzfdm8d79hJS+w== dependencies: async "^2.5.0" optimist "^0.6.1" @@ -6800,11 +6711,11 @@ har-validator@~5.0.3: har-schema "^2.0.0" har-validator@~5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.0.tgz#44657f5688a22cfd4b72486e81b3a3fb11742c29" - integrity sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA== + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== dependencies: - ajv "^5.3.0" + ajv "^6.5.5" har-schema "^2.0.0" has-ansi@^2.0.0: @@ -6870,7 +6781,7 @@ has-values@^1.0.0: is-number "^3.0.0" kind-of "^4.0.0" -has@^1.0.0, has@^1.0.1: +has@^1.0.0, has@^1.0.1, has@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== @@ -6891,19 +6802,14 @@ hash-sum@1.0.2, hash-sum@^1.0.2: integrity sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ= hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.5.tgz#e38ab4b85dfb1e0c40fe9265c0e9b54854c23812" - integrity sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA== + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== dependencies: inherits "^2.0.3" minimalistic-assert "^1.0.1" -he@1.1.x, he@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" - integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= - -he@1.2.x: +he@1.2.x, he@^1.1.0: version "1.2.0" resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== @@ -6927,15 +6833,10 @@ hoek@4.x.x: resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb" integrity sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA== -hoek@5.x.x: - version "5.0.4" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-5.0.4.tgz#0f7fa270a1cafeb364a4b2ddfaa33f864e4157da" - integrity sha512-Alr4ZQgoMlnere5FZJsIyfIjORBqZll5POhDsF4q64dPuJR6rNxXdDxtHSQq8OXRurhmx+PWYEE8bXRROY8h0w== - hoek@6.x.x: - version "6.0.0" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-6.0.0.tgz#747680290249203ad096ff33d1699adf5e8e73bd" - integrity sha512-NCB2kQcmiazLBKaM/uTvw+2XWSuwA8Q1ACBkvbEL9ScCe7DP8Divg3MF2aFOYLGdA64SPf9+gr2QESO9l0ULVQ== + version "6.1.2" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-6.1.2.tgz#99e6d070561839de74ee427b61aa476bd6bddfd6" + integrity sha512-6qhh/wahGYZHFSFw12tBbJw5fsAhhwrrG/y3Cs0YMTv2WzMnL0oLPnQJjv1QJvEfylRSOFuP+xCu+tdx0tD16Q== home-or-tmp@^2.0.0: version "2.0.0" @@ -6976,9 +6877,9 @@ hsla-regex@^1.0.0: integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= html-comment-regex@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" - integrity sha1-ZouTd26q5V696POtRkswekljYl4= + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== html-encoding-sniffer@^1.0.2: version "1.0.2" @@ -6992,7 +6893,7 @@ html-entities@^1.2.0: resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= -html-minifier@3.5.21: +html-minifier@3.5.21, html-minifier@^3.2.3: version "3.5.21" resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== @@ -7005,18 +6906,10 @@ html-minifier@3.5.21: relateurl "0.2.x" uglify-js "3.4.x" -html-minifier@^3.2.3: - version "3.5.20" - resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.20.tgz#7b19fd3caa0cb79f7cde5ee5c3abdf8ecaa6bb14" - integrity sha512-ZmgNLaTp54+HFKkONyLFEfs5dd/ZOtlquKaTnqIWFmx3Av5zG6ZPcV2d0o9XM2fXOTxxIf6eDcwzFFotke/5zA== - dependencies: - camel-case "3.0.x" - clean-css "4.2.x" - commander "2.17.x" - he "1.1.x" - param-case "2.1.x" - relateurl "0.2.x" - uglify-js "3.4.x" +html-tags@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-2.0.0.tgz#10b30a386085f43cede353cc8fa7cb0deeea668b" + integrity sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos= html-webpack-plugin@3.2.0, html-webpack-plugin@^3.2.0: version "3.2.0" @@ -7043,15 +6936,17 @@ html-webpack-plugin@^2.8.1: pretty-error "^2.0.2" toposort "^1.0.0" -htmlparser2@~3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" - integrity sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4= +htmlparser2@^3.3.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== dependencies: - domelementtype "1" - domhandler "2.1" - domutils "1.1" - readable-stream "1.0" + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" http-cache-semantics@^3.8.1: version "3.8.1" @@ -7063,16 +6958,6 @@ http-deceiver@^1.2.7: resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= -http-errors@1.6.2: - version "1.6.2" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" - integrity sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY= - dependencies: - depd "1.1.1" - inherits "2.0.3" - setprototypeof "1.0.3" - statuses ">= 1.3.1 < 2" - http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: version "1.6.3" resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" @@ -7084,9 +6969,9 @@ http-errors@1.6.3, http-errors@~1.6.2, http-errors@~1.6.3: statuses ">= 1.4.0 < 2" http-parser-js@>=0.4.0: - version "0.4.13" - resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.13.tgz#3bd6d6fde6e3172c9334c3b33b6c193d80fe1137" - integrity sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc= + version "0.5.0" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.5.0.tgz#d65edbede84349d0dc30320815a15d39cc3cbbd8" + integrity sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w== http-proxy-agent@^2.1.0: version "2.1.0" @@ -7096,16 +6981,6 @@ http-proxy-agent@^2.1.0: agent-base "4" debug "3.1.0" -http-proxy-middleware@0.19.0: - version "0.19.0" - resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.0.tgz#40992b5901dc44bc7bc3795da81b0b248eca02d8" - integrity sha512-Ab/zKDy2B0404mz83bgki0HHv/xqpYKAyFXhopAiJaVAUSJfLYrpBYynTl4ZSUJ7TqrAgjarTsxdX5yBb4unRQ== - dependencies: - http-proxy "^1.17.0" - is-glob "^4.0.0" - lodash "^4.17.10" - micromatch "^3.1.10" - http-proxy-middleware@^0.17.0: version "0.17.4" resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" @@ -7116,15 +6991,15 @@ http-proxy-middleware@^0.17.0: lodash "^4.17.2" micromatch "^2.3.11" -http-proxy-middleware@~0.18.0: - version "0.18.0" - resolved "http://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.18.0.tgz#0987e6bb5a5606e5a69168d8f967a87f15dd8aab" - integrity sha512-Fs25KVMPAIIcgjMZkVHJoKg9VcXcC1C8yb9JUgeDvVXY0S/zgVIhMb+qVswDIgtJe2DfckMSY2d6TuTEutlk6Q== +http-proxy-middleware@^0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== dependencies: - http-proxy "^1.16.2" + http-proxy "^1.17.0" is-glob "^4.0.0" - lodash "^4.17.5" - micromatch "^3.1.9" + lodash "^4.17.11" + micromatch "^3.1.10" http-proxy@^1.16.2, http-proxy@^1.17.0: version "1.17.0" @@ -7149,7 +7024,7 @@ https-browserify@^1.0.0: resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= -https-proxy-agent@^2.2.0, https-proxy-agent@^2.2.1: +https-proxy-agent@^2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz#51552970fa04d723e04c56d04178c3f92592bbc0" integrity sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ== @@ -7164,11 +7039,6 @@ humanize-ms@^1.2.1: dependencies: ms "^2.0.0" -iconv-lite@0.4.19: - version "0.4.19" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" - integrity sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ== - iconv-lite@0.4.23: version "0.4.23" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" @@ -7176,7 +7046,7 @@ iconv-lite@0.4.23: dependencies: safer-buffer ">= 2.1.2 < 3" -iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: +iconv-lite@0.4.24, iconv-lite@^0.4.17, iconv-lite@^0.4.24, iconv-lite@^0.4.4, iconv-lite@~0.4.13: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== @@ -7195,6 +7065,13 @@ icss-utils@^2.1.0: dependencies: postcss "^6.0.1" +icss-utils@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.0.tgz#339dbbffb9f8729a243b701e1c29d4cc58c52f0e" + integrity sha512-3DEun4VOeMvSczifM3F2cKQrDQ5Pj6WKhkOq6HD4QTnDUAq8MQRxy5TX6Sy1iY6WPBe4gQ3p5vTECjbIkglkkQ== + dependencies: + postcss "^7.0.14" + ieee754@^1.1.4: version "1.1.12" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.12.tgz#50bf24e5b9c8bb98af4964c941cdb0918da7b60b" @@ -7222,7 +7099,7 @@ ignore@^3.3.5: resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== -ignore@^4.0.6: +ignore@^4.0.3, ignore@^4.0.6: version "4.0.6" resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== @@ -7239,6 +7116,22 @@ import-cwd@^2.0.0: dependencies: import-from "^2.1.0" +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.0.0.tgz#a3d897f420cab0e671236897f75bc14b4885c390" + integrity sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + import-from@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" @@ -7251,14 +7144,6 @@ import-lazy@^2.1.0: resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= -import-local-file@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/import-local-file/-/import-local-file-0.2.0.tgz#bbdb0decabc49d6adef73da22eebae7e476c4827" - integrity sha1-u9sN7KvEnWre9z2iLuuufkdsSCc= - dependencies: - pkg-dir "^2.0.0" - resolve-cwd "^2.0.0" - import-local@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/import-local/-/import-local-1.0.0.tgz#5e4ffdc03f4fe6c009c6729beb29631c2f8227bc" @@ -7344,23 +7229,23 @@ init-package-json@^1.10.3: validate-npm-package-license "^3.0.1" validate-npm-package-name "^3.0.0" -inquirer@6.2.0, inquirer@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.0.tgz#51adcd776f661369dc1e894859c2560a224abdd8" - integrity sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg== +inquirer@6.2.2, inquirer@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.2.tgz#46941176f65c9eb20804627149b743a218f25406" + integrity sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA== dependencies: - ansi-escapes "^3.0.0" - chalk "^2.0.0" + ansi-escapes "^3.2.0" + chalk "^2.4.2" cli-cursor "^2.1.0" cli-width "^2.0.0" - external-editor "^3.0.0" + external-editor "^3.0.3" figures "^2.0.0" - lodash "^4.17.10" + lodash "^4.17.11" mute-stream "0.0.7" run-async "^2.2.0" - rxjs "^6.1.0" + rxjs "^6.4.0" string-width "^2.1.0" - strip-ansi "^4.0.0" + strip-ansi "^5.0.0" through "^2.3.6" inquirer@^3.3.0: @@ -7383,13 +7268,13 @@ inquirer@^3.3.0: strip-ansi "^4.0.0" through "^2.3.6" -internal-ip@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-3.0.1.tgz#df5c99876e1d2eb2ea2d74f520e3f669a00ece27" - integrity sha512-NXXgESC2nNVtU+pqmC9e6R8B1GpKxzsAQhffvh5AL79qKnodd+L7tnEQmTiUAVngqLalPbSqRA7XGIEL5nCd0Q== +internal-ip@^4.0.0, internal-ip@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.2.0.tgz#46e81b638d84c338e5c67e42b1a17db67d0814fa" + integrity sha512-ZY8Rk+hlvFeuMmG5uH1MXhhdeMntmIaxaInvAmzMq/SHV8rv4Kh+6GiQNNDQd0wZFrcO+FiTBo8lui/osKOyJw== dependencies: - default-gateway "^2.6.0" - ipaddr.js "^1.5.2" + default-gateway "^4.0.1" + ipaddr.js "^1.9.0" invariant@^2.2.0, invariant@^2.2.2, invariant@^2.2.4: version "2.2.4" @@ -7413,7 +7298,7 @@ ip-regex@^2.1.0: resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= -ip@^1.1.0, ip@^1.1.4, ip@^1.1.5: +ip@^1.1.0, ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= @@ -7423,10 +7308,10 @@ ipaddr.js@1.8.0: resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.0.tgz#eaa33d6ddd7ace8f7f6fe0c9ca0440e706738b1e" integrity sha1-6qM9bd16zo9/b+DJygRA5wZzix4= -ipaddr.js@^1.5.2: - version "1.8.1" - resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.8.1.tgz#fa4b79fa47fd3def5e3b159825161c0a519c9427" - integrity sha1-+kt5+kf9Pe9eOxWYJRYcClGclCc= +ipaddr.js@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" + integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== is-absolute-url@^2.0.0: version "2.1.0" @@ -7469,14 +7354,7 @@ is-buffer@^1.1.5: resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== -is-builtin-module@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" - integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74= - dependencies: - builtin-modules "^1.0.0" - -is-callable@^1.1.1, is-callable@^1.1.3: +is-callable@^1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== @@ -7489,16 +7367,16 @@ is-ci@1.0.10: ci-info "^1.0.0" is-ci@^1.0.10: - version "1.2.0" - resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.0.tgz#3f4a08d6303a09882cef3f0fb97439c5f5ce2d53" - integrity sha512-plgvKjQtalH2P3Gytb7L61Lmz95g2DlpzFiQyRSFew8WoJKxtKRzrZMeyRN2supblm3Psc8OQGy7Xjb6XG11jw== + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c" + integrity sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg== dependencies: - ci-info "^1.3.0" + ci-info "^1.5.0" -is-cidr@^2.0.6: - version "2.0.7" - resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-2.0.7.tgz#0fd4b863c26b2eb2d157ed21060c4f3f8dd356ce" - integrity sha512-YfOm5liUO1RoYfFh+lhiGNYtbLzem7IXzFqvfjXh+zLCEuAiznTBlQ2QcMWxsgYeOFmjzljOxJfmZID4/cRBAQ== +is-cidr@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-cidr/-/is-cidr-3.0.0.tgz#1acf35c9e881063cd5f696d48959b30fed3eed56" + integrity sha512-8Xnnbjsb0x462VoYiGlhEi+drY8SFwrHiSYuzc/CEwco55vkehTaxAyIjEdpi3EMvLPPJAJi9FlzP+h+03gp0Q== dependencies: cidr-regex "^2.0.10" @@ -7556,6 +7434,18 @@ is-directory@^0.3.1: resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= +is-dom-node-list@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/is-dom-node-list/-/is-dom-node-list-1.2.1.tgz#141ded0c66de759d0976800d21370bb908f2950f" + integrity sha512-P1H071iT5TGG8pAHslhrLDo/tQLYc8tGuWABVqhGU4l2mm7aDNb9cx2myQ2AujEQO6B2cAujcW4a0/+6UfXInw== + dependencies: + is-dom-node "^1.0.4" + +is-dom-node@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-dom-node/-/is-dom-node-1.0.4.tgz#abb18af7133f1e687610cfeb274da1ced342f1c5" + integrity sha512-NEnTHKCeyGJTL0cKdzATF8SWzyTMYf5CbNKWBvsXvyMxZG32g+a09qkeCbrfQNLTD85CbPeHb4YjIJCjyzF0yA== + is-dotfile@^1.0.0: version "1.0.3" resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" @@ -7742,7 +7632,7 @@ is-regexp@^1.0.0: resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= -is-resolvable@^1.0.0, is-resolvable@^1.1.0: +is-resolvable@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== @@ -7771,10 +7661,12 @@ is-svg@^3.0.0: dependencies: html-comment-regex "^1.1.0" -is-symbol@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" - integrity sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI= +is-symbol@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38" + integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw== + dependencies: + has-symbols "^1.0.0" is-typedarray@~1.0.0: version "1.0.0" @@ -7818,10 +7710,15 @@ isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= +isbinaryfile@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.0.tgz#07d1061c21598b41292b0f5c68add5eab601ad8e" + integrity sha512-RBtmso6l2mCaEsUvXngMTIjg3oheXo0MgYzzfT6sk44RYggPnm9fT+cQJAmzRnJIxPHXg9FZglqDJGW28dvcqA== + isemail@3.x.x: - version "3.1.3" - resolved "https://registry.yarnpkg.com/isemail/-/isemail-3.1.3.tgz#64f37fc113579ea12523165c3ebe3a71a56ce571" - integrity sha512-5xbsG5wYADIcB+mfLsd+nst1V/D+I7EU7LEZPo2GOIMu4JzfcRs5yQoypP4avA7QtUqgxYLKBYNv4IdzBmbhdw== + version "3.2.0" + resolved "https://registry.yarnpkg.com/isemail/-/isemail-3.2.0.tgz#59310a021931a9fb06bbb51e155ce0b3f236832c" + integrity sha512-zKqkK+O+dGqevc93KNsbZ/TqTUFd46MwWjYOoMrjIMZ51eU7DtQG3Wmd9SQQT7i7RVnuTPEiYEWHU3MSbxC1Tg== dependencies: punycode "2.x.x" @@ -8203,10 +8100,10 @@ jest-snapshot@^23.6.0: pretty-format "^23.6.0" semver "^5.5.0" -jest-transform-stub@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/jest-transform-stub/-/jest-transform-stub-1.0.0.tgz#e4e941454f31a8bbc4db96b31f46a08b294372b1" - integrity sha512-7eilMk4sxi2Fiy223I+BYTS5wJQEGEBqR3D8dy5A6RWmMTnmjipw2ImGDfXzEUBieebyrnitzkJfpNOJSFklLQ== +jest-transform-stub@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/jest-transform-stub/-/jest-transform-stub-2.0.0.tgz#19018b0851f7568972147a5d60074b55f0225a7d" + integrity sha512-lspHaCRx/mBbnm3h4uMMS3R5aZzMwyNpNIJLXj4cEsV0mIUtS4IjYJLSoyjRCtnxb6RIGJ4NL2quZzfIeNhbkg== jest-util@^23.4.0: version "23.4.0" @@ -8265,12 +8162,12 @@ joi@^11.1.1: isemail "3.x.x" topo "2.x.x" -joi@^13.0.0: - version "13.7.0" - resolved "https://registry.yarnpkg.com/joi/-/joi-13.7.0.tgz#cfd85ebfe67e8a1900432400b4d03bbd93fb879f" - integrity sha512-xuY5VkHfeOYK3Hdi91ulocfuFopwgbSORmIwzcwHKESQhC7w1kD5jaVSPnqDxS2I8t3RZ9omCKAxNwXN5zG1/Q== +joi@^14.3.0: + version "14.3.1" + resolved "https://registry.yarnpkg.com/joi/-/joi-14.3.1.tgz#164a262ec0b855466e0c35eea2a885ae8b6c703c" + integrity sha512-LQDdM+pkOrpAn4Lp+neNIFV3axv1Vna3j38bisbQhETPMANYRbFJFUyOZcOClYvM/hppMhGWuKSFEK9vjrB+bQ== dependencies: - hoek "5.x.x" + hoek "6.x.x" isemail "3.x.x" topo "3.x.x" @@ -8280,17 +8177,18 @@ jquery@^3.3.1: integrity sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg== js-base64@^2.1.8, js-base64@^2.1.9: - version "2.4.9" - resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.9.tgz#748911fb04f48a60c4771b375cac45a80df11c03" - integrity sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ== + version "2.5.1" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.5.1.tgz#1efa39ef2c5f7980bb1784ade4a8af2de3291121" + integrity sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw== js-beautify@^1.6.12, js-beautify@^1.6.14: - version "1.8.4" - resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.8.4.tgz#2ceed4feb2a71a22c60f7036a6ed827933001ad7" - integrity sha512-mlWlABWrhXiTz0Snh1dAjIcll2kWJv4Fw+RP7dY0QhaN5ftH8PQsS4BJ1Uw+coVcVblzxLvC97MYpIgSM4TcyA== + version "1.9.0" + resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.9.0.tgz#2562fcdee340f9f962ae2ec4a8a40e7aaa6d964f" + integrity sha512-P0skmY4IDjfLiVrx+GLDeme8w5G0R1IGXgccVU5HP2VM3lRblH7qN2LTea5vZAxrDjpZBD0Jv+ahpjwVcbz/rw== dependencies: - config-chain "~1.1.5" - editorconfig "^0.15.0" + config-chain "^1.1.12" + editorconfig "^0.15.2" + glob "^7.1.3" mkdirp "~0.5.0" nopt "~4.0.1" @@ -8300,9 +8198,9 @@ js-cookie@^2.2.0: integrity sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s= js-levenshtein@^1.1.3: - version "1.1.4" - resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.4.tgz#3a56e3cbf589ca0081eb22cd9ba0b1290a16d26e" - integrity sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow== + version "1.1.6" + resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== js-message@1.0.5: version "1.0.5" @@ -8327,17 +8225,9 @@ js-tokens@^3.0.0, js-tokens@^3.0.2: integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== js-yaml@^3.12.0, js-yaml@^3.7.0, js-yaml@^3.9.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.0.tgz#eaed656ec8344f10f527c6bfa1b6e2244de167d1" - integrity sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== - dependencies: - argparse "^1.0.7" - esprima "^4.0.0" - -js-yaml@~3.10.0: - version "3.10.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" - integrity sha512-O2v52ffjLa9VeM43J4XocZE//WT9N0IiwDa3KSHH7Tu8CtH+1qM8SIZvnsTh6v+4yFy5KUY3BHUVwjpfAWsjIA== + version "3.12.2" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.2.tgz#ef1d067c5a9d9cb65bd72f285b5d8105c77f14fc" + integrity sha512-QHn/Lh/7HhZ/Twc7vJYQTkjuCa0kaCcDcjK5Zlk2rvnUpy7DxMJ23+Jc2dcyvltwQVg1nygAVlB2oRDFHoRS5Q== dependencies: argparse "^1.0.7" esprima "^4.0.0" @@ -8393,9 +8283,9 @@ jsesc@^1.3.0: integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s= jsesc@^2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.1.tgz#e421a2a8e20d6b0819df28908f782526b96dd1fe" - integrity sha1-5CGiqOINawgZ3yiQj3glJrlt0f4= + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== jsesc@~0.5.0: version "0.5.0" @@ -8449,7 +8339,7 @@ json3@^3.3.2: resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" integrity sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE= -json5@2.x: +json5@2.x, json5@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.0.tgz#e7a0c62c48285c628d20a10b85c89bb807c32850" integrity sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ== @@ -8461,6 +8351,13 @@ json5@^0.5.0, json5@^0.5.1: resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + jsonfile@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-3.0.1.tgz#a5ecc6f65f53f662c4415c7675a0331d0992ec66" @@ -8496,9 +8393,9 @@ jsprim@^1.2.2: verror "1.10.0" killable@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.0.tgz#da8b84bd47de5395878f95d64d02f2449fe05e6b" - integrity sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms= + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: version "3.2.2" @@ -8601,33 +8498,125 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -libcipm@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/libcipm/-/libcipm-2.0.2.tgz#4f38c2b37acf2ec156936cef1cbf74636568fc7b" - integrity sha512-9uZ6/LAflVEijksTRq/RX0e+pGA4mr8tND9Cmk2JMg7j2fFUBrs8PpFX2DOAJR/XoxPzz+5h8bkWmtIYLunKAg== +libcipm@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/libcipm/-/libcipm-3.0.3.tgz#2e764effe0b90d458790dab3165794c804075ed3" + integrity sha512-71V5CpTI+zFydTc5IjJ/tx8JHbXEJvmYF2zaSVW1V3X1rRnRjXqh44iuiyry1xgi3ProUQ1vX1uwFiWs00+2og== dependencies: bin-links "^1.1.2" bluebird "^3.5.1" + figgy-pudding "^3.5.1" find-npm-prefix "^1.0.2" graceful-fs "^4.1.11" + ini "^1.3.5" lock-verify "^2.0.2" mkdirp "^0.5.1" npm-lifecycle "^2.0.3" npm-logical-tree "^1.2.1" npm-package-arg "^6.1.0" - pacote "^8.1.6" - protoduck "^5.0.0" + pacote "^9.1.0" read-package-json "^2.0.13" rimraf "^2.6.2" worker-farm "^1.6.0" -libnpmhook@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-4.0.1.tgz#63641654de772cbeb96a88527a7fd5456ec3c2d7" - integrity sha512-3qqpfqvBD1712WA6iGe0stkG40WwAeoWcujA6BlC0Be1JArQbqwabnEnZ0CRcD05Tf1fPYJYdCbSfcfedEJCOg== +libnpm@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/libnpm/-/libnpm-2.0.1.tgz#a48fcdee3c25e13c77eb7c60a0efe561d7fb0d8f" + integrity sha512-qTKoxyJvpBxHZQB6k0AhSLajyXq9ZE/lUsZzuHAplr2Bpv9G+k4YuYlExYdUCeVRRGqcJt8hvkPh4tBwKoV98w== dependencies: - figgy-pudding "^3.1.0" - npm-registry-fetch "^3.0.0" + bin-links "^1.1.2" + bluebird "^3.5.3" + find-npm-prefix "^1.0.2" + libnpmaccess "^3.0.1" + libnpmconfig "^1.2.1" + libnpmhook "^5.0.2" + libnpmorg "^1.0.0" + libnpmpublish "^1.1.0" + libnpmsearch "^2.0.0" + libnpmteam "^1.0.1" + lock-verify "^2.0.2" + npm-lifecycle "^2.1.0" + npm-logical-tree "^1.2.1" + npm-package-arg "^6.1.0" + npm-profile "^4.0.1" + npm-registry-fetch "^3.8.0" + npmlog "^4.1.2" + pacote "^9.2.3" + read-package-json "^2.0.13" + stringify-package "^1.0.0" + +libnpmaccess@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/libnpmaccess/-/libnpmaccess-3.0.1.tgz#5b3a9de621f293d425191aa2e779102f84167fa8" + integrity sha512-RlZ7PNarCBt+XbnP7R6PoVgOq9t+kou5rvhaInoNibhPO7eMlRfS0B8yjatgn2yaHIwWNyoJDolC/6Lc5L/IQA== + dependencies: + aproba "^2.0.0" + get-stream "^4.0.0" + npm-package-arg "^6.1.0" + npm-registry-fetch "^3.8.0" + +libnpmconfig@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/libnpmconfig/-/libnpmconfig-1.2.1.tgz#c0c2f793a74e67d4825e5039e7a02a0044dfcbc0" + integrity sha512-9esX8rTQAHqarx6qeZqmGQKBNZR5OIbl/Ayr0qQDy3oXja2iFVQQI81R6GZ2a02bSNZ9p3YOGX1O6HHCb1X7kA== + dependencies: + figgy-pudding "^3.5.1" + find-up "^3.0.0" + ini "^1.3.5" + +libnpmhook@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/libnpmhook/-/libnpmhook-5.0.2.tgz#d12817b0fb893f36f1d5be20017f2aea25825d94" + integrity sha512-vLenmdFWhRfnnZiNFPNMog6CK7Ujofy2TWiM2CrpZUjBRIhHkJeDaAbJdYCT6W4lcHtyrJR8yXW8KFyq6UAp1g== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.4.1" + get-stream "^4.0.0" + npm-registry-fetch "^3.8.0" + +libnpmorg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/libnpmorg/-/libnpmorg-1.0.0.tgz#979b868c48ba28c5820e3bb9d9e73c883c16a232" + integrity sha512-o+4eVJBoDGMgRwh2lJY0a8pRV2c/tQM/SxlqXezjcAg26Qe9jigYVs+Xk0vvlYDWCDhP0g74J8UwWeAgsB7gGw== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.4.1" + get-stream "^4.0.0" + npm-registry-fetch "^3.8.0" + +libnpmpublish@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/libnpmpublish/-/libnpmpublish-1.1.1.tgz#ff0c6bb0b4ad2bda2ad1f5fba6760a4af37125f0" + integrity sha512-nefbvJd/wY38zdt+b9SHL6171vqBrMtZ56Gsgfd0duEKb/pB8rDT4/ObUQLrHz1tOfht1flt2zM+UGaemzAG5g== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + lodash.clonedeep "^4.5.0" + normalize-package-data "^2.4.0" + npm-package-arg "^6.1.0" + npm-registry-fetch "^3.8.0" + semver "^5.5.1" + ssri "^6.0.1" + +libnpmsearch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/libnpmsearch/-/libnpmsearch-2.0.0.tgz#de05af47ada81554a5f64276a69599070d4a5685" + integrity sha512-vd+JWbTGzOSfiOc+72MU6y7WqmBXn49egCCrIXp27iE/88bX8EpG64ST1blWQI1bSMUr9l1AKPMVsqa2tS5KWA== + dependencies: + figgy-pudding "^3.5.1" + get-stream "^4.0.0" + npm-registry-fetch "^3.8.0" + +libnpmteam@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/libnpmteam/-/libnpmteam-1.0.1.tgz#ff704b1b6c06ea674b3b1101ac3e305f5114f213" + integrity sha512-gDdrflKFCX7TNwOMX1snWojCoDE5LoRWcfOC0C/fqF7mBq8Uz9zWAX4B2RllYETNO7pBupBaSyBDkTAC15cAMg== + dependencies: + aproba "^2.0.0" + figgy-pudding "^3.4.1" + get-stream "^4.0.0" + npm-registry-fetch "^3.8.0" libnpx@^10.2.0: version "10.2.0" @@ -8712,10 +8701,10 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" -loader-runner@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" - integrity sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI= +loader-runner@^2.3.0, loader-runner@^2.3.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== loader-utils@^0.2.16: version "0.2.17" @@ -8727,14 +8716,14 @@ loader-utils@^0.2.16: json5 "^0.5.0" object-assign "^4.0.1" -loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" - integrity sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0= +loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.1: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== dependencies: - big.js "^3.1.3" + big.js "^5.2.2" emojis-list "^2.0.0" - json5 "^0.5.0" + json5 "^1.0.1" localforage@^1.7.3: version "1.7.3" @@ -8759,12 +8748,12 @@ locate-path@^3.0.0: p-locate "^3.0.0" path-exists "^3.0.0" -lock-verify@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lock-verify/-/lock-verify-2.0.2.tgz#148e4f85974915c9e3c34d694b7de9ecb18ee7a8" - integrity sha512-QNVwK0EGZBS4R3YQ7F1Ox8p41Po9VGl2QG/2GsuvTbkJZYSsPeWHKMbbH6iZMCHWSMww5nrJroZYnGzI4cePuw== +lock-verify@^2.0.2, lock-verify@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/lock-verify/-/lock-verify-2.1.0.tgz#fff4c918b8db9497af0c5fa7f6d71555de3ceb47" + integrity sha512-vcLpxnGvrqisKvLQ2C2v0/u7LVly17ak2YSgoK4PrdsYBXQIax19vhKiLfvKNFx7FRrpTnitrpzF/uuCMuorIg== dependencies: - npm-package-arg "^5.1.2 || 6" + npm-package-arg "^6.1.0" semver "^5.4.1" lockfile@^1.0.4: @@ -8807,12 +8796,12 @@ lodash.camelcase@^4.3.0: resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= -lodash.clonedeep@4.5.0, lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0, lodash.clonedeep@~4.5.0: +lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0, lodash.clonedeep@~4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= -lodash.debounce@4.0.8, lodash.debounce@^4.0.8: +lodash.debounce@4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= @@ -8827,6 +8816,11 @@ lodash.findkey@^4.6.0: resolved "https://registry.yarnpkg.com/lodash.findkey/-/lodash.findkey-4.6.0.tgz#83058e903b51cbb759d09ccf546dea3ea39c4718" integrity sha1-gwWOkDtRy7dZ0JzPVG3qPqOcRxg= +lodash.get@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" + integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= + lodash.kebabcase@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/lodash.kebabcase/-/lodash.kebabcase-4.1.1.tgz#8489b1cb0d29ff88195cceca448ff6d6cc295c36" @@ -8907,12 +8901,7 @@ lodash.without@~4.4.0: resolved "https://registry.yarnpkg.com/lodash.without/-/lodash.without-4.4.0.tgz#3cd4574a00b67bae373a94b748772640507b7aac" integrity sha1-PNRXSgC2e643OpS3SHcmQFB7eqw= -lodash@4.17.10, lodash@4.x, lodash@^4.13.1, lodash@^4.17.10, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5: - version "4.17.10" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.10.tgz#1b7793cf7259ea38fb3661d4d38b3260af8ae4e7" - integrity sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg== - -lodash@^4.0.0, lodash@^4.14.0, lodash@^4.17.11, lodash@^4.17.2, lodash@^4.3.0, lodash@~4.17.10: +lodash@4.17.11, lodash@4.x, lodash@^4.0.0, lodash@^4.14.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0, lodash@~4.17.10: version "4.17.11" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg== @@ -8978,23 +8967,14 @@ lowercase-keys@^1.0.0: resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== -lru-cache@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.0.1.tgz#1343955edaf2e37d9b9e7ee7241e27c4b9fb72be" - integrity sha1-E0OVXtry432bnn7nJB4nxLn7cr4= +lru-cache@5.1.1, lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== dependencies: - pseudomap "^1.0.1" - yallist "^2.0.0" + yallist "^3.0.2" -lru-cache@4.1.3, lru-cache@^4.0.1, 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" - integrity sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA== - dependencies: - pseudomap "^1.0.2" - yallist "^2.1.2" - -lru-cache@^4.0.0: +lru-cache@^4.0.0, lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.2, lru-cache@^4.1.3, lru-cache@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== @@ -9014,7 +8994,7 @@ make-error@1.x: resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g== -"make-fetch-happen@^2.5.0 || 3 || 4", make-fetch-happen@^4.0.1: +make-fetch-happen@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-4.0.1.tgz#141497cb878f243ba93136c83d8aba12c216c083" integrity sha512-7R5ivfy9ilRJ1EMKIOziwrns9fGeAD4bAha8EB7BIiBBLHm2KeTUGCrICFt2rbHfzheTLynv50GnNTK1zDTrcQ== @@ -9031,23 +9011,6 @@ make-error@1.x: socks-proxy-agent "^4.0.0" ssri "^6.0.0" -make-fetch-happen@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-3.0.0.tgz#7b661d2372fc4710ab5cc8e1fa3c290eea69a961" - integrity sha512-FmWY7gC0mL6Z4N86vE14+m719JKE4H0A+pyiOH18B025gF/C113pyfb4gHDDYP5cqnRMHOz06JGdmffC/SES+w== - dependencies: - agentkeepalive "^3.4.1" - cacache "^10.0.4" - http-cache-semantics "^3.8.1" - http-proxy-agent "^2.1.0" - https-proxy-agent "^2.2.0" - lru-cache "^4.1.2" - mississippi "^3.0.0" - node-fetch-npm "^2.0.2" - promise-retry "^1.1.1" - socks-proxy-agent "^3.0.1" - ssri "^5.2.4" - makeerror@1.0.x: version "1.0.11" resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" @@ -9061,9 +9024,9 @@ mamacro@^0.0.3: integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== map-age-cleaner@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.2.tgz#098fb15538fd3dbe461f12745b0ca8568d4e3f74" - integrity sha512-UN1dNocxQq44IhJyMI4TU8phc2m9BddacHRPRjKGLYaF0jqd3xLz0jS0skpAU9WgYyoR4gHtUpzytNBS385FWQ== + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== dependencies: p-defer "^1.0.0" @@ -9090,22 +9053,18 @@ math-expression-evaluator@^1.2.14: integrity sha1-3oGf282E3M2PrlnGrreWFbnSZqw= math-random@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.1.tgz#8b3aac588b8a66e4975e3cdea67f7bb329601fac" - integrity sha1-izqsWIuKZuSXXjzepn97sylgH6w= + version "1.0.4" + resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c" + integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A== md5.js@^1.3.4: - version "1.3.4" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" - integrity sha1-6b296UogpawYsENA/Fdk1bCdkB0= + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== dependencies: hash-base "^3.0.0" inherits "^2.0.1" - -mdn-data@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.2.0.tgz#eadd28b0f2d307cf27e71524609bfb749ebfc0b6" - integrity sha512-esDqNvsJB2q5V28+u7NdtdMg6Rmg4khQmAVSjUiX7BY/7haIv0K2yWM43hYp0or+3nvG7+UaTF1JHz31hgU1TA== + safe-buffer "^5.1.2" mdn-data@~1.1.0: version "1.1.4" @@ -9130,13 +9089,13 @@ mem@^1.1.0: mimic-fn "^1.0.0" mem@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/mem/-/mem-4.0.0.tgz#6437690d9471678f6cc83659c00cbafcd6b0cdaf" - integrity sha512-WQxG/5xYc3tMbYLXoXPm81ET2WDULiU5FxbuIoNbJqLOOI8zehXFdZuiUEgfdrU2mVB1pxBZUGlYORSrpuJreA== + version "4.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.1.0.tgz#aeb9be2d21f47e78af29e4ac5978e8afa2ca5b8a" + integrity sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg== dependencies: map-age-cleaner "^0.1.1" mimic-fn "^1.0.0" - p-is-promise "^1.1.0" + p-is-promise "^2.0.0" memory-fs@0.4.1, memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: version "0.4.1" @@ -9181,15 +9140,15 @@ merge-stream@^1.0.1: dependencies: readable-stream "^2.0.1" -merge2@^1.2.1: +merge2@^1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.3.tgz#7ee99dbd69bb6481689253f018488a1b902b0ed5" integrity sha512-gdUU1Fwj5ep4kplwcmftruWofEFt6lfpkkr3h860CXbAB9c3hGb55EOL2ali0Td5oebvW0E1+3Sr+Ur7XfKpRA== merge@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" - integrity sha1-dTHjnUlJwoGma4xabgJl6LBYlNo= + version "1.2.1" + resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.1.tgz#38bebf80c3220a8a487b6fcfb3941bb11720c145" + integrity sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ== methods@~1.1.2: version "1.1.2" @@ -9215,7 +9174,7 @@ micromatch@^2.3.11: parse-glob "^3.0.4" regex-cache "^0.4.2" -micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8, micromatch@^3.1.9: +micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== @@ -9242,17 +9201,17 @@ miller-rabin@^4.0.0: bn.js "^4.0.0" brorand "^1.0.1" -"mime-db@>= 1.34.0 < 2", mime-db@~1.36.0: - version "1.36.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.36.0.tgz#5020478db3c7fe93aad7bbcc4dcf869c43363397" - integrity sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw== +"mime-db@>= 1.38.0 < 2", mime-db@~1.38.0: + version "1.38.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.38.0.tgz#1a2aab16da9eb167b49c6e4df2d9c68d63d8e2ad" + integrity sha512-bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg== mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.18, mime-types@~2.1.19: - version "2.1.20" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.20.tgz#930cb719d571e903738520f8470911548ca2cc19" - integrity sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A== + version "2.1.22" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.22.tgz#fe6b355a190926ab7698c9a0556a11199b2199bd" + integrity sha512-aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog== dependencies: - mime-db "~1.36.0" + mime-db "~1.38.0" mime@1.4.1: version "1.4.1" @@ -9260,19 +9219,19 @@ mime@1.4.1: integrity sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ== mime@^2.0.3, mime@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.3.1.tgz#b1621c54d63b97c47d3cfe7f7215f7d64517c369" - integrity sha512-OEUllcVoydBHGN1z84yfQDimn58pZNNNXgZlHXSboxMlFvgI6MXSWpWKpFRra7H1HxpVhHTkrghfRW49k6yjeg== + version "2.4.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.0.tgz#e051fd881358585f3279df333fe694da0bcffdd6" + integrity sha512-ikBcWwyqXQSHKtciCcctu9YfPbFYZ4+gbHEmE0Q8jzcTYQg5dHCr3g2wwAZjPoJfQVXZq6KXAjpXOTf5/cjT7w== mimic-fn@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== -mini-css-extract-plugin@0.4.4, mini-css-extract-plugin@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.4.tgz#c10410a004951bd3cedac1da69053940fccb625d" - integrity sha512-o+Jm+ocb0asEngdM6FsZWtZsRzA8koFUudIDwYUfl94M3PejPHG7Vopw5hN9V8WsMkSFpm3tZP3Fesz89EyrfQ== +mini-css-extract-plugin@0.5.0, mini-css-extract-plugin@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.5.0.tgz#ac0059b02b9692515a637115b0cc9fed3a35c7b0" + integrity sha512-IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw== dependencies: loader-utils "^1.1.0" schema-utils "^1.0.0" @@ -9297,28 +9256,20 @@ minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: minimist@0.0.8: version "0.0.8" - resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= minimist@1.2.0, minimist@^1.1.1, minimist@^1.1.3, minimist@^1.2.0: version "1.2.0" - resolved "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= minimist@~0.0.1: version "0.0.10" - resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= -minipass@^2.2.1, minipass@^2.3.3: - version "2.3.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.4.tgz#4768d7605ed6194d6d576169b9e12ef71e9d9957" - integrity sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w== - dependencies: - safe-buffer "^5.1.2" - yallist "^3.0.0" - -minipass@^2.3.4: +minipass@^2.2.1, minipass@^2.3.4, minipass@^2.3.5: version "2.3.5" resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848" integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA== @@ -9326,12 +9277,10 @@ minipass@^2.3.4: safe-buffer "^5.1.2" yallist "^3.0.0" -minizlib@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb" - integrity sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA== - dependencies: - minipass "^2.2.1" +miniraf@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/miniraf/-/miniraf-1.0.0.tgz#5d88e108bbdcb55b4a2ff3da337f24a13a3377e1" + integrity sha512-XpvhtJYzVrpXe+JoAthrT9E40NIrSDDMcdHEYL2M+lR/OCas0nadetcBBq/MWYqlgV5aDWVQ3mfAqd+fG6Y/EQ== minizlib@^1.1.1: version "1.2.1" @@ -9397,11 +9346,16 @@ mkdirp@0.5.0: mkdirp@0.5.x, mkdirp@0.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: version "0.5.1" - resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= dependencies: minimist "0.0.8" +moment@2.22.2: + version "2.22.2" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66" + integrity sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y= + move-concurrently@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" @@ -9437,20 +9391,20 @@ multicast-dns@^6.0.1: dns-packet "^1.3.1" thunky "^1.0.2" -mute-stream@0.0.7, mute-stream@~0.0.4: +mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= -nan@2.11.1, nan@^2.10.0: - version "2.11.1" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.1.tgz#90e22bccb8ca57ea4cd37cc83d3819b52eea6766" - integrity sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA== +mute-stream@~0.0.4: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== -nan@^2.9.2: - version "2.11.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.11.0.tgz#574e360e4d954ab16966ec102c0c049fd961a099" - integrity sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw== +nan@^2.10.0, nan@^2.9.2: + version "2.12.1" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.12.1.tgz#7b1aa193e9aa86057e3c7bbd0ac448e770925552" + integrity sha512-JY7V6lRkStKcKTvHO5NVSQRv+RV+FIL5pvDoLiAtSL9pKlC5x9PKQcZDsq7m4FO4d57mkhC6Z+QhAh3Jdk5JFw== nanomatch@^1.2.9: version "1.2.13" @@ -9475,9 +9429,9 @@ natural-compare@^1.4.0: integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= needle@^2.2.1: - version "2.2.2" - resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.2.tgz#1120ca4c41f2fcc6976fd28a8968afe239929418" - integrity sha512-mW7W8dKuVYefCpNzE3Z7xUmPI9wSrSL/1qH31YGMxmSOAnjatS3S9Zv3cmiHrhx3Jkp1SrWWBdOFXjfF48Uq3A== + version "2.2.4" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.2.4.tgz#51931bff82533b1928b7d1d69e01f1b00ffd2a4e" + integrity sha512-HyoqEb4wr/rsoaIDfTH2aVL9nWtQqba2/HvMv+++m8u0dz808MaagKILxtfeSN7QU7nvbQ79zk3vYOJp9zsNEA== dependencies: debug "^2.1.2" iconv-lite "^0.4.4" @@ -9488,15 +9442,10 @@ negotiator@0.6.1: resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" integrity sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk= -neo-async@^2.5.0: - version "2.5.2" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.5.2.tgz#489105ce7bc54e709d736b195f82135048c50fcc" - integrity sha512-vdqTKI9GBIYcAEbFAcpKPErKINfPF5zIuz3/niBfq8WUZjpT2tytLlFVrBgWdOtqI4uaA/Rb6No0hux39XXDuw== - -net@1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/net/-/net-1.0.2.tgz#d1757ec9a7fb2371d83cf4755ce3e27e10829388" - integrity sha1-0XV+yaf7I3HYPPR1XOPifhCCk4g= +neo-async@^2.5.0, neo-async@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.0.tgz#b9d15e4d71c6762908654b5183ed38b753340835" + integrity sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA== nice-try@^1.0.4: version "1.0.5" @@ -9565,9 +9514,9 @@ node-ipc@^9.1.1: js-queue "2.0.0" node-libs-browser@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.1.0.tgz#5f94263d404f6e44767d726901fff05478d600df" - integrity sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77" + integrity sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA== dependencies: assert "^1.1.1" browserify-zlib "^0.2.0" @@ -9576,7 +9525,7 @@ node-libs-browser@^2.0.0: constants-browserify "^1.0.0" crypto-browserify "^3.11.0" domain-browser "^1.1.1" - events "^1.0.0" + events "^3.0.0" https-browserify "^1.0.0" os-browserify "^0.3.0" path-browserify "0.0.0" @@ -9590,7 +9539,7 @@ node-libs-browser@^2.0.0: timers-browserify "^2.0.4" tty-browserify "0.0.0" url "^0.11.0" - util "^0.10.3" + util "^0.11.0" vm-browserify "0.0.4" node-loader@0.6.0: @@ -9599,31 +9548,16 @@ node-loader@0.6.0: integrity sha1-x5fvUQle1YWZArFX9jhPY2HgWug= node-notifier@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.2.1.tgz#fa313dd08f5517db0e2502e5758d664ac69f9dea" - integrity sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg== + version "5.4.0" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.0.tgz#7b455fdce9f7de0c63538297354f3db468426e6a" + integrity sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ== dependencies: growly "^1.3.0" - semver "^5.4.1" + is-wsl "^1.1.0" + semver "^5.5.0" shellwords "^0.1.1" which "^1.3.0" -node-pre-gyp@0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054" - integrity sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q== - dependencies: - detect-libc "^1.0.2" - mkdirp "^0.5.1" - needle "^2.2.1" - nopt "^4.0.1" - npm-packlist "^1.1.6" - npmlog "^4.0.2" - rc "^1.2.7" - rimraf "^2.6.1" - semver "^5.3.0" - tar "^4" - node-pre-gyp@^0.10.0: version "0.10.3" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.10.3.tgz#3070040716afdc778747b61b6887bf78880b80fc" @@ -9640,17 +9574,10 @@ node-pre-gyp@^0.10.0: semver "^5.3.0" tar "^4" -node-releases@^1.0.0-alpha.11: - version "1.0.0-alpha.11" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.0-alpha.11.tgz#73c810acc2e5b741a17ddfbb39dfca9ab9359d8a" - integrity sha512-CaViu+2FqTNYOYNihXa5uPS/zry92I3vPU4nCB6JB3OeZ2UGtOpF5gRwuN4+m3hbEcL47bOXyun1jX2iC+3uEQ== - dependencies: - semver "^5.3.0" - -node-releases@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.0.3.tgz#3414ed84595096459c251699bfcb47d88324a9e4" - integrity sha512-ZaZWMsbuDcetpHmYeKWPO6e63pSXLb50M7lJgCbcM2nC/nQC3daNifmtp5a2kp7EWwYfhuvH6zLPWkrF8IiDdw== +node-releases@^1.1.8: + version "1.1.10" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.10.tgz#5dbeb6bc7f4e9c85b899e2e7adcc0635c9b2adf7" + integrity sha512-KbUPCpfoBvb3oBkej9+nrU0/7xPlVhmhhUJ1PZqwIP5/1dJkRWKWD3OONjo6M2J7tSCBtDCumLwwqeI+DWWaLQ== dependencies: semver "^5.3.0" @@ -9694,13 +9621,13 @@ nopt@^4.0.1, nopt@~4.0.1: abbrev "1" osenv "^0.1.4" -normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, "normalize-package-data@~1.0.1 || ^2.0.0", normalize-package-data@~2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" - integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== +normalize-package-data@^2.0.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.4.0, normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== dependencies: hosted-git-info "^2.1.4" - is-builtin-module "^1.0.0" + resolve "^1.10.0" semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" @@ -9716,6 +9643,11 @@ normalize-path@^2.0.1, normalize-path@^2.1.1: dependencies: remove-trailing-separator "^1.0.1" +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" @@ -9742,22 +9674,22 @@ normalize-wheel@^1.0.1: integrity sha1-rsiGr/2wRQcNhWRH32Ls+GFG7EU= normalize.css@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.0.tgz#14ac5e461612538a4ce9be90a7da23f86e718493" - integrity sha512-iXcbM3NWr0XkNyfiSBsoPezi+0V92P9nj84yVV1/UZxRUrGczgX/X91KMAGM0omWLY2+2Q1gKD/XRn4gQRDB2A== + version "8.0.1" + resolved "https://registry.yarnpkg.com/normalize.css/-/normalize.css-8.0.1.tgz#9b98a208738b9cc2634caacbc42d131c97487bf3" + integrity sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg== -npm-audit-report@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-1.3.1.tgz#e79ea1fcb5ffaf3031102b389d5222c2b0459632" - integrity sha512-SjTF8ZP4rOu3JiFrTMi4M1CmVo2tni2sP4TzhyCMHwnMGf6XkdGLZKt9cdZ12esKf0mbQqFyU9LtY0SoeahL7g== +npm-audit-report@^1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/npm-audit-report/-/npm-audit-report-1.3.2.tgz#303bc78cd9e4c226415076a4f7e528c89fc77018" + integrity sha512-abeqS5ONyXNaZJPGAf6TOUMNdSe1Y6cpc9MLBRn+CuUoYbfdca6AxOyXVlfIv9OgKX+cacblbG5w7A6ccwoTPw== dependencies: cli-table3 "^0.5.0" console-control-strings "^1.1.0" npm-bundled@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.5.tgz#3c1732b7ba936b3a10325aef616467c0ccbcc979" - integrity sha512-m/e6jgWu8/v5niCUKQi9qQl8QdeEduFA96xHDDzFGqly0OOjI7c+60KM/2sppfnUU9JJagf+zs+yGhqSOFj71g== + version "1.0.6" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== npm-cache-filename@~1.0.2: version "1.0.2" @@ -9790,7 +9722,7 @@ npm-logical-tree@^1.2.1: resolved "https://registry.yarnpkg.com/npm-logical-tree/-/npm-logical-tree-1.2.1.tgz#44610141ca24664cad35d1e607176193fd8f5b88" integrity sha512-AJI/qxDB2PWI4LG1CYN579AY1vCiNyWfkiquCsJWqntRu/WwimVrC8yXeILBFHDwxfOejxewlmnvW9XXjMlYIg== -"npm-package-arg@^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", "npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", "npm-package-arg@^5.1.2 || 6", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: +"npm-package-arg@^4.0.0 || ^5.0.0 || ^6.0.0", npm-package-arg@^6.0.0, npm-package-arg@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-6.1.0.tgz#15ae1e2758a5027efb4c250554b85a737db7fcc1" integrity sha512-zYbhP2k9DbJhA0Z3HKUePUgdB1x7MfIfKssC+WLPFMKTBZKpZh5m13PgexJjCq6KW7j17r0jHWcCpxEqnnncSA== @@ -9800,23 +9732,15 @@ npm-logical-tree@^1.2.1: semver "^5.5.0" validate-npm-package-name "^3.0.0" -npm-packlist@^1.1.10, npm-packlist@^1.1.12: - version "1.1.12" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.12.tgz#22bde2ebc12e72ca482abd67afc51eb49377243a" - integrity sha512-WJKFOVMeAlsU/pjXuqVdzU0WfgtIBCupkEVwn+1Y0ERAbUfWw8R4GjgVbaKnUjRoD2FoQbHOCbOyT5Mbs9Lw4g== +npm-packlist@^1.1.12, npm-packlist@^1.1.6, npm-packlist@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc" + integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw== dependencies: ignore-walk "^3.0.1" npm-bundled "^1.0.1" -npm-packlist@^1.1.6: - version "1.1.11" - resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.1.11.tgz#84e8c683cbe7867d34b1d357d893ce29e28a02de" - integrity sha512-CxKlZ24urLkJk+9kCm48RTQ7L4hsmgSVzEk0TLGPzzyuFxD7VNgy5Sl24tOLMzQv773a/NeJ1ce1DKeacqffEA== - dependencies: - ignore-walk "^3.0.1" - npm-bundled "^1.0.1" - -npm-pick-manifest@^2.1.0: +npm-pick-manifest@^2.2.3: version "2.2.3" resolved "https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-2.2.3.tgz#32111d2a9562638bb2c8f2bf27f7f3092c8fae40" integrity sha512-+IluBC5K201+gRU85vFlUwX3PFShZAbAgDNp2ewJdWMVSppdo/Zih0ul2Ecky/X7b51J7LrrUAP+XOmOCvYZqA== @@ -9825,49 +9749,19 @@ npm-pick-manifest@^2.1.0: npm-package-arg "^6.0.0" semver "^5.4.1" -npm-profile@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-3.0.2.tgz#58d568f1b56ef769602fd0aed8c43fa0e0de0f57" - integrity sha512-rEJOFR6PbwOvvhGa2YTNOJQKNuc6RovJ6T50xPU7pS9h/zKPNCJ+VHZY2OFXyZvEi+UQYtHRTp8O/YM3tUD20A== +npm-profile@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-profile/-/npm-profile-4.0.1.tgz#d350f7a5e6b60691c7168fbb8392c3603583f5aa" + integrity sha512-NQ1I/1Q7YRtHZXkcuU1/IyHeLy6pd+ScKg4+DQHdfsm769TGq6HPrkbuNJVJS4zwE+0mvvmeULzQdWn2L2EsVA== dependencies: aproba "^1.1.2 || 2" - make-fetch-happen "^2.5.0 || 3 || 4" + figgy-pudding "^3.4.1" + npm-registry-fetch "^3.8.0" -npm-registry-client@^8.6.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/npm-registry-client/-/npm-registry-client-8.6.0.tgz#7f1529f91450732e89f8518e0f21459deea3e4c4" - integrity sha512-Qs6P6nnopig+Y8gbzpeN/dkt+n7IyVd8f45NTMotGk6Qo7GfBmzwYx6jRLoOOgKiMnaQfYxsuyQlD8Mc3guBhg== - dependencies: - concat-stream "^1.5.2" - graceful-fs "^4.1.6" - normalize-package-data "~1.0.1 || ^2.0.0" - npm-package-arg "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0" - once "^1.3.3" - request "^2.74.0" - retry "^0.10.0" - safe-buffer "^5.1.1" - semver "2 >=2.2.1 || 3.x || 4 || 5" - slide "^1.1.3" - ssri "^5.2.4" - optionalDependencies: - npmlog "2 || ^3.1.0 || ^4.0.0" - -npm-registry-fetch@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-1.1.1.tgz#710bc5947d9ee2c549375072dab6d5d17baf2eb2" - integrity sha512-ev+zxOXsgAqRsR8Rk+ErjgWOlbrXcqGdme94/VNdjDo1q8TSy10Pp8xgDv/ZmMk2jG/KvGtXUNG4GS3+l6xbDw== - dependencies: - bluebird "^3.5.1" - figgy-pudding "^3.0.0" - lru-cache "^4.1.2" - make-fetch-happen "^3.0.0" - npm-package-arg "^6.0.0" - safe-buffer "^5.1.1" - -npm-registry-fetch@^3.0.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-3.8.0.tgz#aa7d9a7c92aff94f48dba0984bdef4bd131c88cc" - integrity sha512-hrw8UMD+Nob3Kl3h8Z/YjmKamb1gf7D1ZZch2otrIXM3uFLB5vjEY6DhMlq80z/zZet6eETLbOXcuQudCB3Zpw== +npm-registry-fetch@^3.8.0, npm-registry-fetch@^3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-3.9.0.tgz#44d841780e2833f06accb34488f8c7450d1a6856" + integrity sha512-srwmt8YhNajAoSAaDWndmZgx89lJwIZ1GWxOuckH4Coek4uHv5S+o/l9FLQe/awA+JwTnj4FJHldxhlXdZEBmw== dependencies: JSONStream "^1.3.4" bluebird "^3.5.1" @@ -9889,25 +9783,25 @@ npm-user-validate@~1.0.0: integrity sha1-jOyg9c6gTU6TUZ73LQVXp1Ei6VE= npm@^6.4.1: - version "6.5.0" - resolved "https://registry.yarnpkg.com/npm/-/npm-6.5.0.tgz#30ed48d4cd4d17d68ee04a5fcf9fa2ca9167d819" - integrity sha512-SPq8zG2Kto+Xrq55E97O14Jla13PmQT5kSnvwBj88BmJZ5Nvw++OmlWfhjkB67pcgP5UEXljEtnGFKZtOgt6MQ== + version "6.9.0" + resolved "https://registry.yarnpkg.com/npm/-/npm-6.9.0.tgz#5296720486814a64a7fb082de00c4b5cfd11211f" + integrity sha512-91V+zB5hDxO+Jyp2sUKS7juHlIM95dGQxTeQtmZI1nAI/7kjWXFipPrtwwKjhyKmV4GsS2LzJhrxRjGWsU9z/w== dependencies: - JSONStream "^1.3.4" + JSONStream "^1.3.5" abbrev "~1.1.1" ansicolors "~0.3.2" ansistyles "~0.1.3" - aproba "~1.2.0" + aproba "^2.0.0" archy "~1.0.0" bin-links "^1.1.2" bluebird "^3.5.3" - byte-size "^4.0.3" - cacache "^11.2.0" + byte-size "^5.0.1" + cacache "^11.3.2" call-limit "~1.1.0" - chownr "~1.0.1" - ci-info "^1.6.0" + chownr "^1.1.1" + ci-info "^2.0.0" cli-columns "^3.1.2" - cli-table3 "^0.5.0" + cli-table3 "^0.5.1" cmd-shim "~2.0.2" columnify "~1.5.4" config-chain "^1.1.12" @@ -9929,59 +9823,58 @@ npm@^6.4.1: inherits "~2.0.3" ini "^1.3.5" init-package-json "^1.10.3" - is-cidr "^2.0.6" + is-cidr "^3.0.0" json-parse-better-errors "^1.0.2" lazy-property "~1.0.0" - libcipm "^2.0.2" - libnpmhook "^4.0.1" + libcipm "^3.0.3" + libnpm "^2.0.1" + libnpmhook "^5.0.2" libnpx "^10.2.0" - lock-verify "^2.0.2" + lock-verify "^2.1.0" lockfile "^1.0.4" lodash._baseuniq "~4.6.0" lodash.clonedeep "~4.5.0" lodash.union "~4.6.0" lodash.uniq "~4.5.0" lodash.without "~4.4.0" - lru-cache "^4.1.3" + lru-cache "^4.1.5" meant "~1.0.1" mississippi "^3.0.0" mkdirp "~0.5.1" move-concurrently "^1.0.1" node-gyp "^3.8.0" nopt "~4.0.1" - normalize-package-data "~2.4.0" - npm-audit-report "^1.3.1" + normalize-package-data "^2.5.0" + npm-audit-report "^1.3.2" npm-cache-filename "~1.0.2" npm-install-checks "~3.0.0" npm-lifecycle "^2.1.0" npm-package-arg "^6.1.0" - npm-packlist "^1.1.12" - npm-pick-manifest "^2.1.0" - npm-profile "^3.0.2" - npm-registry-client "^8.6.0" - npm-registry-fetch "^1.1.0" + npm-packlist "^1.4.1" + npm-pick-manifest "^2.2.3" + npm-registry-fetch "^3.9.0" npm-user-validate "~1.0.0" npmlog "~4.1.2" once "~1.4.0" opener "^1.5.1" osenv "^0.1.5" - pacote "^8.1.6" + pacote "^9.5.0" path-is-inside "~1.0.2" promise-inflight "~1.0.1" qrcode-terminal "^0.12.0" - query-string "^6.1.0" + query-string "^6.2.0" qw "~1.0.1" read "~1.0.7" read-cmd-shim "~1.0.1" read-installed "~4.0.3" read-package-json "^2.0.13" - read-package-tree "^5.2.1" - readable-stream "^2.3.6" + read-package-tree "^5.2.2" + readable-stream "^3.1.1" request "^2.88.0" retry "^0.12.0" - rimraf "~2.6.2" + rimraf "^2.6.3" safe-buffer "^5.1.2" - semver "^5.5.1" + semver "^5.6.0" sha "~2.0.1" slide "~1.1.6" sorted-object "~2.0.1" @@ -9993,7 +9886,7 @@ npm@^6.4.1: tiny-relative-date "^1.3.0" uid-number "0.0.6" umask "~1.1.0" - unique-filename "~1.1.0" + unique-filename "^1.1.1" unpipe "~1.0.0" update-notifier "^2.5.0" uuid "^3.3.2" @@ -10001,9 +9894,9 @@ npm@^6.4.1: validate-npm-package-name "~3.0.0" which "^1.3.1" worker-farm "^1.6.0" - write-file-atomic "^2.3.0" + write-file-atomic "^2.4.2" -"npmlog@0 || 1 || 2 || 3 || 4", "npmlog@2 || ^3.1.0 || ^4.0.0", npmlog@^4.0.0, npmlog@^4.0.2, npmlog@~4.1.2: +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2, npmlog@^4.1.2, npmlog@~4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== @@ -10018,14 +9911,7 @@ nprogress@^0.2.0: resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E= -nth-check@^1.0.1, nth-check@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" - integrity sha1-mSms32KPwsQQmN6rgqxYDPFJquQ= - dependencies: - boolbase "~1.0.0" - -nth-check@^1.0.2: +nth-check@^1.0.2, nth-check@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== @@ -10043,9 +9929,9 @@ number-is-nan@^1.0.0: integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= nwsapi@^2.0.7: - version "2.0.9" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.0.9.tgz#77ac0cdfdcad52b6a1151a84e73254edc33ed016" - integrity sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ== + version "2.1.1" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.1.1.tgz#08d6d75e69fd791bdea31507ffafe8c843b67e9c" + integrity sha512-T5GaA1J/d34AC8mkrFD2O0DR17kwJ702ZOtJOsS8RpbsQZVOC2/xYFb1i/cw+xdM54JIlMuojjDOYct8GIWtwg== oauth-sign@~0.8.2: version "0.8.2" @@ -10072,9 +9958,9 @@ object-copy@^0.1.0: kind-of "^3.0.3" object-keys@^1.0.11, object-keys@^1.0.12: - version "1.0.12" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2" - integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== + version "1.1.0" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.0.tgz#11bd22348dd2e096a045ab06f6c85bcc340fa032" + integrity sha512-6OO5X1+2tYkNyNEx6TsCxEqFfRWaqx6EtMiSbGrw8Ob8v9Ne+Hl8rBAgLBZn5wjEz3s/s6U1WXFUFOcxxAwUpg== object-visit@^1.0.0: version "1.0.1" @@ -10116,17 +10002,17 @@ object.pick@^1.3.0: dependencies: isobject "^3.0.1" -object.values@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.0.4.tgz#e524da09b4f66ff05df457546ec72ac99f13069a" - integrity sha1-5STaCbT2b/Bd9FdUbscqyZ8TBpo= +object.values@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" + integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== dependencies: - define-properties "^1.1.2" - es-abstract "^1.6.1" - function-bind "^1.1.0" - has "^1.0.1" + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" -obuf@^1.0.0, obuf@^1.1.1, obuf@^1.1.2: +obuf@^1.0.0, obuf@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== @@ -10139,11 +10025,11 @@ on-finished@~2.3.0: ee-first "1.1.1" on-headers@~1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" - integrity sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c= + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== -once@^1.3.0, once@^1.3.1, once@^1.3.3, once@^1.4.0, once@~1.4.0: +once@^1.3.0, once@^1.3.1, once@^1.4.0, once@~1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= @@ -10167,14 +10053,7 @@ opener@^1.5.1: resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.1.tgz#6d2f0e77f1a0af0032aca716c2c1fbb8e7e8abed" integrity sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA== -opn@5.3.0, opn@^5.1.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.3.0.tgz#64871565c863875f052cfdf53d3e3cb5adb53b1c" - integrity sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g== - dependencies: - is-wsl "^1.1.0" - -opn@^5.3.0: +opn@5.4.0, opn@^5.1.0, opn@^5.3.0: version "5.4.0" resolved "https://registry.yarnpkg.com/opn/-/opn-5.4.0.tgz#cb545e7aab78562beb11aa3bfabc7042e1761035" integrity sha512-YF9MNdVy/0qvJvDtunAOzFw9iasOQHpVthTCvGzxt61Il64AYSGdK+rYwld7NAfk9qJ7dt+hymBNSc9LNYS+Sw== @@ -10189,9 +10068,9 @@ optimist@^0.6.1: minimist "~0.0.1" wordwrap "~0.0.2" -optimize-css-statics-webpack-plugin@5.0.1: +optimize-css-assets-webpack-plugin@5.0.1, optimize-css-assets-webpack-plugin@^5.0.1: version "5.0.1" - resolved "https://registry.yarnpkg.com/optimize-css-statics-webpack-plugin/-/optimize-css-statics-webpack-plugin-5.0.1.tgz#9eb500711d35165b45e7fd60ba2df40cb3eb9159" + resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz#9eb500711d35165b45e7fd60ba2df40cb3eb9159" integrity sha512-Rqm6sSjWtx9FchdP0uzTQDc7GXDKnwVEGoSxjezPkzMewx7gEWE9IMUYKmigTRC4U3RaNSwYVnUDLuIdtTpm0A== dependencies: cssnano "^4.1.0" @@ -10229,28 +10108,16 @@ ora@^1.3.0: cli-spinners "^1.0.1" log-symbols "^2.1.0" -ora@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-2.1.0.tgz#6caf2830eb924941861ec53a173799e008b51e5b" - integrity sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA== +ora@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ora/-/ora-3.2.0.tgz#67e98a7e11f7f0ac95deaaaf11bb04de3d09e481" + integrity sha512-XHMZA5WieCbtg+tu0uPF8CjvwQdNzKCX6BVh3N6GFsEXH40mTk5dsw/ya1lBTUGJslcEFJFQ8cBhOgkkZXQtMA== dependencies: - chalk "^2.3.1" + chalk "^2.4.2" cli-cursor "^2.1.0" - cli-spinners "^1.1.0" + cli-spinners "^2.0.0" log-symbols "^2.2.0" - strip-ansi "^4.0.0" - wcwidth "^1.0.1" - -ora@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ora/-/ora-3.0.0.tgz#8179e3525b9aafd99242d63cc206fd64732741d0" - integrity sha512-LBS97LFe2RV6GJmXBi6OKcETKyklHNMV0xw7BtsVn2MlsgsydyZetSCbCANr+PFLmDyv4KV88nn0eCKza665Mg== - dependencies: - chalk "^2.3.1" - cli-cursor "^2.1.0" - cli-spinners "^1.1.0" - log-symbols "^2.2.0" - strip-ansi "^4.0.0" + strip-ansi "^5.0.0" wcwidth "^1.0.1" original@^1.0.0: @@ -10287,11 +10154,11 @@ os-locale@^2.0.0: mem "^1.1.0" os-locale@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.0.1.tgz#3b014fbf01d87f60a1e5348d80fe870dc82c4620" - integrity sha512-7g5e7dmXPtzcP4bgsZ8ixDVqA7oWYuEz4lOSujeWyliPai4gfVDiFIcwBg3aGCPnmSGfzOKTK3ccPn0CKv3DBw== + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== dependencies: - execa "^0.10.0" + execa "^1.0.0" lcid "^2.0.0" mem "^4.0.0" @@ -10328,10 +10195,10 @@ p-finally@^1.0.0: resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= -p-is-promise@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-1.1.0.tgz#9c9456989e9f6588017b0434d56097675c3da05e" - integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4= +p-is-promise@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.0.0.tgz#7554e3d572109a87e1f3f53f6a7d85d1b194f4c5" + integrity sha512-pzQPhYMCAgLAKPWD2jC3Se9fEfrD9npNos0y150EeqZll7akhEgGhTW/slB6lHku8AvYGiJ+YJ5hfHKePPgFWg== p-limit@^1.0.0, p-limit@^1.1.0: version "1.3.0" @@ -10340,10 +10207,10 @@ p-limit@^1.0.0, p-limit@^1.1.0: dependencies: p-try "^1.0.0" -p-limit@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.0.0.tgz#e624ed54ee8c460a778b3c9f3670496ff8a57aec" - integrity sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A== +p-limit@^2.0.0, p-limit@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" + integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== dependencies: p-try "^2.0.0" @@ -10386,41 +10253,43 @@ package-json@^4.0.0: registry-url "^3.0.3" semver "^5.1.0" -pacote@^8.1.6: - version "8.1.6" - resolved "https://registry.yarnpkg.com/pacote/-/pacote-8.1.6.tgz#8e647564d38156367e7a9dc47a79ca1ab278d46e" - integrity sha512-wTOOfpaAQNEQNtPEx92x9Y9kRWVu45v583XT8x2oEV2xRB74+xdqMZIeGW4uFvAyZdmSBtye+wKdyyLaT8pcmw== +pacote@^9.1.0, pacote@^9.2.3, pacote@^9.5.0: + version "9.5.0" + resolved "https://registry.yarnpkg.com/pacote/-/pacote-9.5.0.tgz#85f3013a3f6dd51c108b0ccabd3de8102ddfaeda" + integrity sha512-aUplXozRbzhaJO48FaaeClmN+2Mwt741MC6M3bevIGZwdCaP7frXzbUOfOWa91FPHoLITzG0hYaKY363lxO3bg== dependencies: - bluebird "^3.5.1" - cacache "^11.0.2" - get-stream "^3.0.0" - glob "^7.1.2" - lru-cache "^4.1.3" + bluebird "^3.5.3" + cacache "^11.3.2" + figgy-pudding "^3.5.1" + get-stream "^4.1.0" + glob "^7.1.3" + lru-cache "^5.1.1" make-fetch-happen "^4.0.1" minimatch "^3.0.4" - minipass "^2.3.3" + minipass "^2.3.5" mississippi "^3.0.0" mkdirp "^0.5.1" normalize-package-data "^2.4.0" npm-package-arg "^6.1.0" - npm-packlist "^1.1.10" - npm-pick-manifest "^2.1.0" + npm-packlist "^1.1.12" + npm-pick-manifest "^2.2.3" + npm-registry-fetch "^3.8.0" osenv "^0.1.5" promise-inflight "^1.0.1" promise-retry "^1.1.1" - protoduck "^5.0.0" + protoduck "^5.0.1" rimraf "^2.6.2" safe-buffer "^5.1.2" - semver "^5.5.0" - ssri "^6.0.0" - tar "^4.4.3" - unique-filename "^1.1.0" - which "^1.3.0" + semver "^5.6.0" + ssri "^6.0.1" + tar "^4.4.8" + unique-filename "^1.1.1" + which "^1.3.1" pako@~1.0.5: - version "1.0.6" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.6.tgz#0101211baa70c4bca4a0f63f2206e97b7dfaf258" - integrity sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg== + version "1.0.10" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== parallel-transform@^1.1.0: version "1.1.0" @@ -10438,16 +10307,24 @@ param-case@2.1.x: dependencies: no-case "^2.2.0" +parent-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.0.tgz#df250bdc5391f4a085fb589dad761f5ad6b865b5" + integrity sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA== + dependencies: + callsites "^3.0.0" + parse-asn1@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.1.tgz#f6bf293818332bd0dab54efb16087724745e6ca8" - integrity sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw== + version "5.1.4" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc" + integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw== dependencies: asn1.js "^4.0.0" browserify-aes "^1.0.0" create-hash "^1.1.0" evp_bytestokey "^1.0.0" pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" parse-glob@^3.0.4: version "3.0.4" @@ -10526,7 +10403,7 @@ path-key@^2.0.0, path-key@^2.0.1: resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= -path-parse@^1.0.5: +path-parse@^1.0.5, path-parse@^1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== @@ -10553,9 +10430,9 @@ path-type@^3.0.0: pify "^3.0.0" pbkdf2@^3.0.3: - version "3.0.16" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.16.tgz#7404208ec6b01b62d85bf83853a8064f8d9c2a5c" - integrity sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA== + version "3.0.17" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== dependencies: create-hash "^1.1.2" create-hmac "^1.1.4" @@ -10583,6 +10460,11 @@ pify@^3.0.0: resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + pinkie-promise@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" @@ -10609,29 +10491,15 @@ pkg-dir@^3.0.0: dependencies: find-up "^3.0.0" -pluralize@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" - integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== - pn@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== -portfinder@^1.0.19: - version "1.0.19" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.19.tgz#07e87914a55242dcda5b833d42f018d6875b595f" - integrity sha512-23aeQKW9KgHe6citUrG3r9HjeX6vls0h713TAa+CwTKZwNIr/pD2ApaxYF4Um3ZZyq4ar+Siv3+fhoHaIwSOSw== - dependencies: - async "^1.5.2" - debug "^2.2.0" - mkdirp "0.5.x" - -portfinder@^1.0.9: - version "1.0.17" - resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.17.tgz#a8a1691143e46c4735edefcf4fbcccedad26456a" - integrity sha512-syFcRIRzVI1BoEFOCaAiizwDolh1S1YXSodsVhncbhjzjZQulhczNRbqnUl9N31Q4dKGOXsNDqxC2BWBgSMqeQ== +portfinder@^1.0.20, portfinder@^1.0.9: + version "1.0.20" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.20.tgz#bea68632e54b2e13ab7b0c4775e9b41bf270e44a" + integrity sha512-Yxe4mTyDzTd59PZJY4ojZR8F+E5e97iq2ZOHPz3HDgSvYC5siNad2tLooQ5y5QHyQhc3xVqvyk/eNA3wuoa7Sw== dependencies: async "^1.5.2" debug "^2.2.0" @@ -10651,17 +10519,7 @@ postcss-calc@^5.2.0: postcss-message-helpers "^2.0.0" reduce-css-calc "^1.2.6" -postcss-calc@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-6.0.1.tgz#3d24171bbf6e7629d422a436ebfe6dd9511f4330" - integrity sha1-PSQXG79udinUIqQ26/5t2VEfQzA= - dependencies: - css-unit-converter "^1.1.1" - postcss "^6.0.0" - postcss-selector-parser "^2.2.2" - reduce-css-calc "^2.0.0" - -postcss-calc@^7.0.0: +postcss-calc@^7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== @@ -10680,21 +10538,10 @@ postcss-colormin@^2.1.8: postcss "^5.0.13" postcss-value-parser "^3.2.3" -postcss-colormin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.1.tgz#6f1c18a0155bc69613f2ff13843e2e4ae8ff0bbe" - integrity sha1-bxwYoBVbxpYT8v8ThD4uSuj/C74= - dependencies: - browserslist "^4.0.0" - color "^3.0.0" - has "^1.0.0" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - -postcss-colormin@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.2.tgz#93cd1fa11280008696887db1a528048b18e7ed99" - integrity sha512-1QJc2coIehnVFsz0otges8kQLsryi4lo19WD+U5xCWvXd0uw/Z+KKYnbiNDCnO9GP+PvErPHCG0jNvWTngk9Rw== +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== dependencies: browserslist "^4.0.0" color "^3.0.0" @@ -10710,14 +10557,6 @@ postcss-convert-values@^2.3.4: postcss "^5.0.11" postcss-value-parser "^3.1.2" -postcss-convert-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.0.tgz#77d77d9aed1dc4e6956e651cc349d53305876f62" - integrity sha1-d9d9mu0dxOaVbmUcw0nVMwWHb2I= - dependencies: - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - postcss-convert-values@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" @@ -10733,17 +10572,10 @@ postcss-discard-comments@^2.0.4: dependencies: postcss "^5.0.14" -postcss-discard-comments@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.0.tgz#9684a299e76b3e93263ef8fd2adbf1a1c08fd88d" - integrity sha1-loSimedrPpMmPvj9KtvxocCP2I0= - dependencies: - postcss "^6.0.0" - -postcss-discard-comments@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.1.tgz#30697735b0c476852a7a11050eb84387a67ef55d" - integrity sha512-Ay+rZu1Sz6g8IdzRjUgG2NafSNpp2MSMOQUb+9kkzzzP+kh07fP0yNbhtFejURnyVXSX3FYy2nVNW1QTnNjgBQ== +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== dependencies: postcss "^7.0.0" @@ -10754,13 +10586,6 @@ postcss-discard-duplicates@^2.0.1: dependencies: postcss "^5.0.4" -postcss-discard-duplicates@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.0.tgz#42f3c267f85fa909e042c35767ecfd65cb2bd72c" - integrity sha1-QvPCZ/hfqQngQsNXZ+z9Zcsr1yw= - dependencies: - postcss "^6.0.0" - postcss-discard-duplicates@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" @@ -10775,13 +10600,6 @@ postcss-discard-empty@^2.0.1: dependencies: postcss "^5.0.14" -postcss-discard-empty@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.0.tgz#55e18a59c74128e38c7d2804bcfa4056611fb97f" - integrity sha1-VeGKWcdBKOOMfSgEvPpAVmEfuX8= - dependencies: - postcss "^6.0.0" - postcss-discard-empty@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" @@ -10796,13 +10614,6 @@ postcss-discard-overridden@^0.1.1: dependencies: postcss "^5.0.16" -postcss-discard-overridden@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.0.tgz#4a0bf85978784cf1f81ed2c1c1fd9d964a1da1fa" - integrity sha1-Sgv4WXh4TPH4HtLBwf2dlkodofo= - dependencies: - postcss "^6.0.0" - postcss-discard-overridden@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" @@ -10859,20 +10670,10 @@ postcss-merge-longhand@^2.0.1: dependencies: postcss "^5.0.4" -postcss-merge-longhand@^4.0.0: - version "4.0.5" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.5.tgz#00898d72347fc7e40bb564b11bdc08119c599b59" - integrity sha512-tw2obF6I2VhXhPMObQc1QpQO850m3arhqP3PcBAU7Tx70v73QF6brs9uK0XKMNuC7BPo6DW+fh07cGhrLL57HA== - dependencies: - css-color-names "0.0.4" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - stylehacks "^4.0.0" - -postcss-merge-longhand@^4.0.9: - version "4.0.9" - resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.9.tgz#c2428b994833ffb2a072f290ca642e75ceabcd6f" - integrity sha512-UVMXrXF5K/kIwUbK/crPFCytpWbNX2Q3dZSc8+nQUgfOHrCT4+MHncpdxVphUlQeZxlLXUJbDyXc5NBhTnS2tA== +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== dependencies: css-color-names "0.0.4" postcss "^7.0.0" @@ -10890,22 +10691,10 @@ postcss-merge-rules@^2.0.3: postcss-selector-parser "^2.2.2" vendors "^1.0.0" -postcss-merge-rules@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.1.tgz#430fd59b3f2ed2e8afcd0b31278eda39854abb10" - integrity sha1-Qw/Vmz8u0uivzQsxJ47aOYVKuxA= - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - cssnano-util-same-parent "^4.0.0" - postcss "^6.0.0" - postcss-selector-parser "^3.0.0" - vendors "^1.0.0" - -postcss-merge-rules@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.2.tgz#2be44401bf19856f27f32b8b12c0df5af1b88e74" - integrity sha512-UiuXwCCJtQy9tAIxsnurfF0mrNHKc4NnNx6NxqmzNNjXpQwLSukUxELHTRF0Rg1pAmcoKLih8PwvZbiordchag== +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== dependencies: browserslist "^4.0.0" caniuse-api "^3.0.0" @@ -10928,14 +10717,6 @@ postcss-minify-font-values@^1.0.2: postcss "^5.0.4" postcss-value-parser "^3.0.2" -postcss-minify-font-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.0.tgz#4cc33d283d6a81759036e757ef981d92cbd85bed" - integrity sha1-TMM9KD1qgXWQNudX75gdksvYW+0= - dependencies: - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - postcss-minify-font-values@^4.0.2: version "4.0.2" resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" @@ -10952,20 +10733,10 @@ postcss-minify-gradients@^1.0.1: postcss "^5.0.12" postcss-value-parser "^3.3.0" -postcss-minify-gradients@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.0.tgz#3fc3916439d27a9bb8066db7cdad801650eb090e" - integrity sha1-P8ORZDnSepu4Bm23za2AFlDrCQ4= - dependencies: - cssnano-util-get-arguments "^4.0.0" - is-color-stop "^1.0.0" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - -postcss-minify-gradients@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.1.tgz#6da95c6e92a809f956bb76bf0c04494953e1a7dd" - integrity sha512-pySEW3E6Ly5mHm18rekbWiAjVi/Wj8KKt2vwSfVFAWdW6wOIekgqxKxLU7vJfb107o3FDNPkaYFCxGAJBFyogA== +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== dependencies: cssnano-util-get-arguments "^4.0.0" is-color-stop "^1.0.0" @@ -10982,21 +10753,10 @@ postcss-minify-params@^1.0.4: postcss-value-parser "^3.0.2" uniqs "^2.0.0" -postcss-minify-params@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.0.tgz#05e9166ee48c05af651989ce84d39c1b4d790674" - integrity sha1-BekWbuSMBa9lGYnOhNOcG015BnQ= - dependencies: - alphanum-sort "^1.0.0" - cssnano-util-get-arguments "^4.0.0" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - uniqs "^2.0.0" - -postcss-minify-params@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.1.tgz#5b2e2d0264dd645ef5d68f8fec0d4c38c1cf93d2" - integrity sha512-h4W0FEMEzBLxpxIVelRtMheskOKKp52ND6rJv+nBS33G1twu2tCyurYj/YtgU76+UDCvWeNs0hs8HFAWE2OUFg== +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== dependencies: alphanum-sort "^1.0.0" browserslist "^4.0.0" @@ -11015,20 +10775,10 @@ postcss-minify-selectors@^2.0.4: postcss "^5.0.14" postcss-selector-parser "^2.0.0" -postcss-minify-selectors@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.0.tgz#b1e9f6c463416d3fcdcb26e7b785d95f61578aad" - integrity sha1-sen2xGNBbT/Nyybnt4XZX2FXiq0= - dependencies: - alphanum-sort "^1.0.0" - has "^1.0.0" - postcss "^6.0.0" - postcss-selector-parser "^3.0.0" - -postcss-minify-selectors@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.1.tgz#a891c197977cc37abf60b3ea06b84248b1c1e9cd" - integrity sha512-8+plQkomve3G+CodLCgbhAKrb5lekAnLYuL1d7Nz+/7RANpBEVdgBkPNwljfSKvZ9xkkZTZITd04KP+zeJTJqg== +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== dependencies: alphanum-sort "^1.0.0" has "^1.0.0" @@ -11036,12 +10786,19 @@ postcss-minify-selectors@^4.0.1: postcss-selector-parser "^3.0.0" postcss-modules-extract-imports@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" - integrity sha1-ZhQOzs447wa/DT41XWm/WdFB6oU= + version "1.2.1" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a" + integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw== dependencies: postcss "^6.0.1" +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + dependencies: + postcss "^7.0.5" + postcss-modules-local-by-default@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" @@ -11050,6 +10807,15 @@ postcss-modules-local-by-default@^1.2.0: css-selector-tokenizer "^0.7.0" postcss "^6.0.1" +postcss-modules-local-by-default@^2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-2.0.6.tgz#dd9953f6dd476b5fd1ef2d8830c8929760b56e63" + integrity sha512-oLUV5YNkeIBa0yQl7EYnxMgy4N6noxmiwZStaEJUSe2xPMcdNc8WmBQuQCx18H5psYbVxz8zoHk0RAAYZXP9gA== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + postcss-value-parser "^3.3.1" + postcss-modules-scope@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" @@ -11058,6 +10824,14 @@ postcss-modules-scope@^1.1.0: css-selector-tokenizer "^0.7.0" postcss "^6.0.1" +postcss-modules-scope@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.1.0.tgz#ad3f5bf7856114f6fcab901b0502e2a2bc39d4eb" + integrity sha512-91Rjps0JnmtUB0cujlc8KIKCsJXWjzuxGeT/+Q2i2HXKZ7nBUeF9YQTZZTNvHVoNYj1AthsjnGLtqDUE0Op79A== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + postcss-modules-values@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" @@ -11066,6 +10840,14 @@ postcss-modules-values@^1.3.0: icss-replace-symbols "^1.1.0" postcss "^6.0.1" +postcss-modules-values@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-2.0.0.tgz#479b46dc0c5ca3dc7fa5270851836b9ec7152f64" + integrity sha512-Ki7JZa7ff1N3EIMlPnGTZfUMe69FFwiQPnVSXC9mnn3jozCRBYIxiZd44yJOV2AmabOo4qFf8s0dC/+lweG7+w== + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^7.0.6" + postcss-normalize-charset@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" @@ -11073,13 +10855,6 @@ postcss-normalize-charset@^1.1.0: dependencies: postcss "^5.0.5" -postcss-normalize-charset@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.0.tgz#24527292702d5e8129eafa3d1de49ed51a6ab730" - integrity sha1-JFJyknAtXoEp6vo9HeSe1RpqtzA= - dependencies: - postcss "^6.0.0" - postcss-normalize-charset@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" @@ -11087,108 +10862,53 @@ postcss-normalize-charset@^4.0.1: dependencies: postcss "^7.0.0" -postcss-normalize-display-values@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.0.tgz#950e0c7be3445770a160fffd6b6644c3c0cd8f89" - integrity sha1-lQ4Me+NEV3ChYP/9a2ZEw8DNj4k= - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-display-values@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.1.tgz#d9a83d47c716e8a980f22f632c8b0458cfb48a4c" - integrity sha512-R5mC4vaDdvsrku96yXP7zak+O3Mm9Y8IslUobk7IMP+u/g+lXvcN4jngmHY5zeJnrQvE13dfAg5ViU05ZFDwdg== +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== dependencies: cssnano-util-get-match "^4.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-positions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.0.tgz#ee9343ab981b822c63ab72615ecccd08564445a3" - integrity sha1-7pNDq5gbgixjq3JhXszNCFZERaM= - dependencies: - cssnano-util-get-arguments "^4.0.0" - has "^1.0.0" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-positions@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.1.tgz#ee2d4b67818c961964c6be09d179894b94fd6ba1" - integrity sha512-GNoOaLRBM0gvH+ZRb2vKCIujzz4aclli64MBwDuYGU2EY53LwiP7MxOZGE46UGtotrSnmarPPZ69l2S/uxdaWA== +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== dependencies: cssnano-util-get-arguments "^4.0.0" has "^1.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-repeat-style@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.0.tgz#b711c592cf16faf9ff575e42fa100b6799083eff" - integrity sha1-txHFks8W+vn/V15C+hALZ5kIPv8= - dependencies: - cssnano-util-get-arguments "^4.0.0" - cssnano-util-get-match "^4.0.0" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-repeat-style@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.1.tgz#5293f234b94d7669a9f805495d35b82a581c50e5" - integrity sha512-fFHPGIjBUyUiswY2rd9rsFcC0t3oRta4wxE1h3lpwfQZwFeFjXFSiDtdJ7APCmHQOnUZnqYBADNRPKPwFAONgA== +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== dependencies: cssnano-util-get-arguments "^4.0.0" cssnano-util-get-match "^4.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.0.tgz#718cb6d30a6fac6ac6a830e32c06c07dbc66fe5d" - integrity sha1-cYy20wpvrGrGqDDjLAbAfbxm/l0= - dependencies: - has "^1.0.0" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-string@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.1.tgz#23c5030c2cc24175f66c914fa5199e2e3c10fef3" - integrity sha512-IJoexFTkAvAq5UZVxWXAGE0yLoNN/012v7TQh5nDo6imZJl2Fwgbhy3J2qnIoaDBrtUP0H7JrXlX1jjn2YcvCQ== +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== dependencies: has "^1.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-timing-functions@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.0.tgz#0351f29886aa981d43d91b2c2bd1aea6d0af6d23" - integrity sha1-A1HymIaqmB1D2RssK9GuptCvbSM= - dependencies: - cssnano-util-get-match "^4.0.0" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-timing-functions@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.1.tgz#8be83e0b9cb3ff2d1abddee032a49108f05f95d7" - integrity sha512-1nOtk7ze36+63ONWD8RCaRDYsnzorrj+Q6fxkQV+mlY5+471Qx9kspqv0O/qQNMeApg8KNrRf496zHwJ3tBZ7w== +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== dependencies: cssnano-util-get-match "^4.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-unicode@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.0.tgz#5acd5d47baea5d17674b2ccc4ae5166fa88cdf97" - integrity sha1-Ws1dR7rqXRdnSyzMSuUWb6iM35c= - dependencies: - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-unicode@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" @@ -11208,16 +10928,6 @@ postcss-normalize-url@^3.0.7: postcss "^5.0.14" postcss-value-parser "^3.2.3" -postcss-normalize-url@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.0.tgz#b7a9c8ad26cf26694c146eb2d68bd0cf49956f0d" - integrity sha1-t6nIrSbPJmlMFG6y1ovQz0mVbw0= - dependencies: - is-absolute-url "^2.0.0" - normalize-url "^3.0.0" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - postcss-normalize-url@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" @@ -11228,18 +10938,10 @@ postcss-normalize-url@^4.0.1: postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-normalize-whitespace@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.0.tgz#1da7e76b10ae63c11827fa04fc3bb4a1efe99cc0" - integrity sha1-HafnaxCuY8EYJ/oE/Du0oe/pnMA= - dependencies: - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - -postcss-normalize-whitespace@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.1.tgz#d14cb639b61238418ac8bc8d3b7bdd65fc86575e" - integrity sha512-U8MBODMB2L+nStzOk6VvWWjZgi5kQNShCyjRhMT3s+W9Jw93yIjOnrEkKYD3Ul7ChWbEcjDWmXq0qOL9MIAnAw== +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== dependencies: postcss "^7.0.0" postcss-value-parser "^3.0.0" @@ -11252,19 +10954,10 @@ postcss-ordered-values@^2.1.0: postcss "^5.0.4" postcss-value-parser "^3.0.1" -postcss-ordered-values@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.0.tgz#2c769d5d44aa3c7c907b8be2e997ed19dfd8d50a" - integrity sha512-gbqbEiONKKJgoOKhtzBjFqmHSzviPL4rv0ACVcFS7wxWXBY07agFXRQ7Y3eMGV0ZORzQXp2NGnj0c+imJG0NcA== - dependencies: - cssnano-util-get-arguments "^4.0.0" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - -postcss-ordered-values@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.1.tgz#2e3b432ef3e489b18333aeca1f1295eb89be9fc2" - integrity sha512-PeJiLgJWPzkVF8JuKSBcylaU+hDJ/TX3zqAMIjlghgn1JBi6QwQaDZoDIlqWRcCAI8SxKrt3FCPSRmOgKRB97Q== +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== dependencies: cssnano-util-get-arguments "^4.0.0" postcss "^7.0.0" @@ -11285,20 +10978,10 @@ postcss-reduce-initial@^1.0.0: dependencies: postcss "^5.0.4" -postcss-reduce-initial@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.1.tgz#f2d58f50cea2b0c5dc1278d6ea5ed0ff5829c293" - integrity sha1-8tWPUM6isMXcEnjW6l7Q/1gpwpM= - dependencies: - browserslist "^4.0.0" - caniuse-api "^3.0.0" - has "^1.0.0" - postcss "^6.0.0" - -postcss-reduce-initial@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.2.tgz#bac8e325d67510ee01fa460676dc8ea9e3b40f15" - integrity sha512-epUiC39NonKUKG+P3eAOKKZtm5OtAtQJL7Ye0CBN1f+UQTHzqotudp+hki7zxXm7tT0ZAKDMBj1uihpPjP25ug== +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== dependencies: browserslist "^4.0.0" caniuse-api "^3.0.0" @@ -11314,32 +10997,22 @@ postcss-reduce-transforms@^1.0.3: postcss "^5.0.8" postcss-value-parser "^3.0.1" -postcss-reduce-transforms@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.0.tgz#f645fc7440c35274f40de8104e14ad7163edf188" - integrity sha1-9kX8dEDDUnT0DegQThStcWPt8Yg= - dependencies: - cssnano-util-get-match "^4.0.0" - has "^1.0.0" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - -postcss-reduce-transforms@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.1.tgz#8600d5553bdd3ad640f43bff81eb52f8760d4561" - integrity sha512-sZVr3QlGs0pjh6JAIe6DzWvBaqYw05V1t3d9Tp+VnFRT5j+rsqoWsysh/iSD7YNsULjq9IAylCznIwVd5oU/zA== +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== dependencies: cssnano-util-get-match "^4.0.0" has "^1.0.0" postcss "^7.0.0" postcss-value-parser "^3.0.0" -postcss-rtl@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/postcss-rtl/-/postcss-rtl-1.3.2.tgz#54748ca913d0852236c09eceb2aecf597ed7bf95" - integrity sha512-tUV/lZ4FAzfDvipJV+NdaU8QzlyZLR992Lh65QccrxQBiuQMOwTD5svISLW8gCYgLZ9rBkjEDA+xIBPNxROJ4A== +postcss-rtl@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/postcss-rtl/-/postcss-rtl-1.3.3.tgz#9ded22ba783cce5516640072f3cee0d28b746eaf" + integrity sha512-iKdSko4zSvchZSPplz0iLD4dQyd4RiiARivMwboknD2eHu4tde1K7BqZ4CizZmnxrfhi4fvS774YSQPX6LJfMQ== dependencies: - rtlcss "^2.3.0" + rtlcss "^2.4.0" postcss-safe-parser@4.0.1: version "4.0.1" @@ -11357,7 +11030,7 @@ postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^3.0.0, postcss-selector-parser@^3.1.1: +postcss-selector-parser@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= @@ -11366,15 +11039,24 @@ postcss-selector-parser@^3.0.0, postcss-selector-parser@^3.1.1: indexes-of "^1.0.1" uniq "^1.0.1" -postcss-selector-parser@^5.0.0-rc.4: - version "5.0.0-rc.4" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0-rc.4.tgz#ca5e77238bf152966378c13e91ad6d611568ea87" - integrity sha512-0XvfYuShrKlTk1ooUrVzMCFQRcypsdEIsGqh5IxC5rdtBi4/M/tDAJeSONwC2MTqEFsmPZYAV7Dd4X8rgAfV0A== +postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.4: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" + integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== dependencies: cssesc "^2.0.0" indexes-of "^1.0.1" uniq "^1.0.1" +postcss-selector-parser@^6.0.0: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" + integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + postcss-svgo@^2.1.1: version "2.1.6" resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" @@ -11385,20 +11067,10 @@ postcss-svgo@^2.1.1: postcss-value-parser "^3.2.3" svgo "^0.7.0" -postcss-svgo@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.0.tgz#c0bbad02520fc636c9d78b0e8403e2e515c32285" - integrity sha1-wLutAlIPxjbJ14sOhAPi5RXDIoU= - dependencies: - is-svg "^3.0.0" - postcss "^6.0.0" - postcss-value-parser "^3.0.0" - svgo "^1.0.0" - -postcss-svgo@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.1.tgz#5628cdb38f015de6b588ce6d0bf0724b492b581d" - integrity sha512-YD5uIk5NDRySy0hcI+ZJHwqemv2WiqqzDgtvgMzO8EGSkK5aONyX8HMVFRFJSdO8wUWTuisUFn/d7yRRbBr5Qw== +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== dependencies: is-svg "^3.0.0" postcss "^7.0.0" @@ -11414,15 +11086,6 @@ postcss-unique-selectors@^2.0.2: postcss "^5.0.4" uniqs "^2.0.0" -postcss-unique-selectors@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.0.tgz#04c1e9764c75874261303402c41f0e9769fc5501" - integrity sha1-BMHpdkx1h0JhMDQCxB8Ol2n8VQE= - dependencies: - alphanum-sort "^1.0.0" - postcss "^6.0.0" - uniqs "^2.0.0" - postcss-unique-selectors@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" @@ -11432,12 +11095,7 @@ postcss-unique-selectors@^4.0.1: postcss "^7.0.0" uniqs "^2.0.0" -postcss-value-parser@^3.0.0, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" - integrity sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU= - -postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.3.1: +postcss-value-parser@^3.0.0, postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== @@ -11461,7 +11119,7 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0 source-map "^0.5.6" supports-color "^3.2.3" -postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.14, postcss@^6.0.20, postcss@^6.0.23: +postcss@^6.0.1, postcss@^6.0.14, postcss@^6.0.23: version "6.0.23" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324" integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag== @@ -11470,30 +11128,14 @@ postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.14, postcss@^6.0.20, postcss@^6.0.2 source-map "^0.6.1" supports-color "^5.4.0" -postcss@^7.0.0: - version "7.0.2" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.2.tgz#7b5a109de356804e27f95a960bef0e4d5bc9bb18" - integrity sha512-fmaUY5370keLUTx+CnwRxtGiuFTcNBLQBqr1oE3WZ/euIYmGAo0OAgOhVJ3ByDnVmOR3PK+0V9VebzfjRIUcqw== +postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.14" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.14.tgz#4527ed6b1ca0d82c53ce5ec1a2041c2346bbd6e5" + integrity sha512-NsbD6XUUMZvBxtQAJuWDJeeC4QFsmWsfozWxCJPWf3M55K9iu2iMDaKqyoOdTJ1R4usBXuxlVFAIo8rZPQD4Bg== dependencies: - chalk "^2.4.1" + chalk "^2.4.2" source-map "^0.6.1" - supports-color "^5.4.0" - -postcss@^7.0.1, postcss@^7.0.2, postcss@^7.0.5: - version "7.0.5" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.5.tgz#70e6443e36a6d520b0fd4e7593fcca3635ee9f55" - integrity sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ== - dependencies: - chalk "^2.4.1" - source-map "^0.6.1" - supports-color "^5.5.0" - -preload-webpack-plugin@3.0.0-alpha.3: - version "3.0.0-alpha.3" - resolved "https://registry.yarnpkg.com/preload-webpack-plugin/-/preload-webpack-plugin-3.0.0-alpha.3.tgz#ecf0488a9f29b58e8e0ff295c7f6f11eb6c98efe" - integrity sha512-sl0xCvUfw6Qrd2WTo3NzavRFUaui4SknwxkubG6s5yQ1i1NLnnKrzJS5sYrhVZgxK+M9UsXMKUrF5hAYTnRZEw== - dependencies: - "@babel/runtime" "^7.0.0-beta.44" + supports-color "^6.1.0" prelude-ls@~1.1.2: version "1.1.2" @@ -11510,10 +11152,10 @@ preserve@^0.2.0: resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks= -prettier@1.13.7: - version "1.13.7" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.13.7.tgz#850f3b8af784a49a6ea2d2eaa7ed1428a34b7281" - integrity sha512-KIU72UmYPGk4MujZGYMFwinB7lOf2LsDNGSOC8ufevsrPLISrZbNJlWstRi3m0AMuszbH+EFSQ/r6w56RSPK6w== +prettier@1.16.3: + version "1.16.3" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.16.3.tgz#8c62168453badef702f34b45b6ee899574a6a65d" + integrity sha512-kn/GU6SMRYPxUakNXhpP0EedT/KmaPzr0H5lIsDogrykbaxOpOfAFfk5XA7DZrJyMAv1wlMV3CPcZruGXVVUZw== pretty-bytes@^4.0.2: version "4.0.2" @@ -11560,15 +11202,10 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -progress@1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" - integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74= - progress@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.1.tgz#c9242169342b1c29d275889c95734621b1952e31" - integrity sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg== + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== promise-inflight@^1.0.1, promise-inflight@~1.0.1: version "1.0.1" @@ -11603,14 +11240,14 @@ proto-list@~1.2.1: resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849" integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk= -protoduck@^5.0.0: +protoduck@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/protoduck/-/protoduck-5.0.1.tgz#03c3659ca18007b69a50fd82a7ebcc516261151f" integrity sha512-WxoCeDCoCBY55BMvj4cAEjdVUFGRWed9ZxPlqTKYyw1nDDTQ4pqmnIMAGfJlg7Dx35uB/M+PHJPTmGOvaCaPTg== dependencies: genfun "^5.0.0" -proxy-addr@~2.0.3, proxy-addr@~2.0.4: +proxy-addr@~2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.4.tgz#ecfc733bf22ff8c6f407fa275327b9ab67e48b93" integrity sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA== @@ -11623,26 +11260,27 @@ prr@~1.0.1: resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= -pseudomap@^1.0.1, pseudomap@^1.0.2: +pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= -psl@^1.1.24: - version "1.1.29" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.29.tgz#60f580d360170bb722a797cc704411e6da850c67" - integrity sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ== +psl@^1.1.24, psl@^1.1.28: + version "1.1.31" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" + integrity sha512-/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw== public-encrypt@^4.0.0: - version "4.0.2" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.2.tgz#46eb9107206bf73489f8b85b69d91334c6610994" - integrity sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q== + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== dependencies: bn.js "^4.1.0" browserify-rsa "^4.0.0" create-hash "^1.1.0" parse-asn1 "^5.0.0" randombytes "^2.0.1" + safe-buffer "^5.1.2" pump@^2.0.0, pump@^2.0.1: version "2.0.1" @@ -11674,7 +11312,7 @@ punycode@1.3.2: resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= -punycode@2.x.x, punycode@^2.1.0: +punycode@2.x.x, punycode@^2.1.0, punycode@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== @@ -11694,109 +11332,20 @@ qrcode-terminal@^0.12.0: resolved "https://registry.yarnpkg.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz#bb5b699ef7f9f0505092a3748be4464fe71b5819" integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ== -qs@6.5.1: - version "6.5.1" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" - integrity sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A== - qs@6.5.2, qs@~6.5.1, qs@~6.5.2: version "6.5.2" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== -quasar-cli@^0.17.23: - version "0.17.23" - resolved "https://registry.yarnpkg.com/quasar-cli/-/quasar-cli-0.17.23.tgz#7f581789c72c7a77de2c7b4beabd86e5b4788ffd" - integrity sha512-ifxhiYXB5PCcm4B6pCO5U1l6EHJ7V3rFfZGlw5W7L3u0nlFuHGPmNX7jMSy+GOvD4uCH4ubDqaVRWBT6CDhf3g== - dependencies: - "@babel/core" "7.0.0-beta.54" - "@babel/plugin-transform-runtime" "7.0.0-beta.54" - "@babel/preset-env" "7.0.0-beta.54" - "@babel/preset-stage-2" "7.0.0-beta.54" - "@babel/runtime" "7.0.0-beta.54" - ajv "6.5.3" - autoprefixer "9.1.5" - babel-loader "8.0.0-beta.2" - babel-plugin-transform-imports "1.5.1" - chalk "2.4.1" - chokidar "2.0.4" - ci-info "1.5.1" - compression-webpack-plugin "2.0.0" - connect-history-api-fallback "1.5.0" - copy-webpack-plugin "4.5.2" - cross-spawn "6.0.5" - css-loader "1.0.1" - cssnano "4.1.7" - elementtree "0.1.7" - express "4.16.4" - fastclick "1.0.6" - file-loader "2.0.0" - friendly-errors-webpack-plugin "1.7.0" - fs-extra "7.0.1" - hash-sum "1.0.2" - html-minifier "3.5.21" - html-webpack-plugin "3.2.0" - http-proxy-middleware "0.19.0" - import-local-file "0.2.0" - inquirer "6.2.0" - lodash.debounce "4.0.8" - lodash.template "4.4.0" - lodash.throttle "4.1.1" - log-update "2.3.0" - lru-cache "4.1.3" - memory-fs "0.4.1" - mini-css-extract-plugin "0.4.4" - minimist "1.2.0" - ms "2.1.1" - net "1.0.2" - node-loader "0.6.0" - opn "5.3.0" - optimize-css-statics-webpack-plugin "5.0.1" - ouch "2.0.0" - postcss-loader "3.0.0" - postcss-rtl "1.3.2" - postcss-safe-parser "4.0.1" - preload-webpack-plugin "3.0.0-alpha.3" - quasar-extras "2.0.9" - quasar-framework "0.17.19" - register-service-worker "1.5.2" - route-cache "0.4.4" - selfsigned "1.10.4" - semver "5.6.0" - strip-ansi "=3.0.1" - stylus "0.54.5" - stylus-loader "3.0.2" - uglifyjs-webpack-plugin "1.3.0" - url-loader "1.1.2" - vue "2.5.17" - vue-loader "15.4.2" - vue-router "3.0.1" - vue-server-renderer "2.5.17" - vue-style-loader "4.1.2" - vue-template-compiler "2.5.17" - vuex "3.0.1" - webpack "4.25.1" - webpack-bundle-analyzer "3.0.3" - webpack-chain "4.11.0" - webpack-dev-server "3.1.14" - webpack-merge "4.1.4" - webpack-node-externals "1.7.2" - workbox-webpack-plugin "3.6.3" - -quasar-extras@2.0.9, quasar-extras@^2.0.8: +quasar-extras@^2.0.8: version "2.0.9" resolved "https://registry.yarnpkg.com/quasar-extras/-/quasar-extras-2.0.9.tgz#f3274f8cd8e054a76d0b52a2410ccf0cdfb197fd" integrity sha512-ifwaaop0GNuxlcD7Ams0X3f7S49es+2NlR/fI4YAMAOW70ZxTkD4QkAFsVhk7dNPcpPodSOTKAWDOPaO+MqsBg== -quasar-framework@0.17.17: - version "0.17.17" - resolved "https://registry.yarnpkg.com/quasar-framework/-/quasar-framework-0.17.17.tgz#e560fb17ac16e8db67e4f559a6d61fef74576455" - integrity sha512-evRS9rIAp8Er7gG63ZIvFs7vRh8PDYFqX3e2rtdIhEa0LDDfVrbFCs3+QfXtzWjstQKO+zwG4zaY+udT/+g2aQ== - -quasar-framework@0.17.19: - version "0.17.19" - resolved "https://registry.yarnpkg.com/quasar-framework/-/quasar-framework-0.17.19.tgz#4aaa059a631e6961dd6e607e320792cfc2b31a36" - integrity sha512-22DkG2ejw7X6RkdTY36ETji6tIkAjVq7rrYiOMYQ8VrXBQaskG2Ey41qyZZ9SfPC1p7MdxF1apbsJDedsuPV2A== +quasar@^1.0.0-beta.9: + version "1.0.0-beta.9" + resolved "https://registry.yarnpkg.com/quasar/-/quasar-1.0.0-beta.9.tgz#5c7e4987d77127050d2560da20d0d07fad2907cc" + integrity sha512-8JQFztbN/FeInWnVjp0hJmawxNepECmbYEIFKGWcZ2KOOfKxoJEueKCx2yGExJHkihrwzBK/APgP805TnwxHmg== query-string@^4.1.0: version "4.3.4" @@ -11806,10 +11355,10 @@ query-string@^4.1.0: object-assign "^4.1.0" strict-uri-encode "^1.0.0" -query-string@^6.1.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.2.0.tgz#468edeb542b7e0538f9f9b1aeb26f034f19c86e1" - integrity sha512-5wupExkIt8RYL4h/FE+WTg3JHk62e6fFPWtAZA9J5IWK1PfTfKkMS93HBUHcFpeYi9KsY5pFbh+ldvEyaz5MyA== +query-string@^6.2.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-6.3.0.tgz#41ae8a61e1213c80b182d5db6cf129e05af89fc5" + integrity sha512-jkpCkoHiAA2BYZvni5GieU3x860QDfkh2+M6bPnrYUywqOWbGwPq5VzntTS06ixX4GVHEiq2ZhlmGy/e9LQ3zA== dependencies: decode-uri-component "^0.2.0" strict-uri-encode "^2.0.0" @@ -11825,9 +11374,9 @@ querystring@0.2.0, querystring@^0.2.0: integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= querystringify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.0.0.tgz#fa3ed6e68eb15159457c89b37bc6472833195755" - integrity sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw== + version "2.1.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.0.tgz#7ded8dfbf7879dcc60d0a644ac6754b283ad17ef" + integrity sha512-sluvZZ1YiTLD5jsqZcDmFyV2EwToyXZBfpoVOmktMmW+VEnhgakFHnasVph65fOjGPTWN0Nw3+XQaSeMayr0kg== qw@~1.0.1: version "1.0.1" @@ -11840,18 +11389,18 @@ ramda@0.24.1: integrity sha1-w7d1UZfzW43DUCIoJixMkd22uFc= randomatic@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.0.tgz#36f2ca708e9e567f5ed2ec01949026d50aa10116" - integrity sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ== + version "3.1.1" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed" + integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw== dependencies: is-number "^4.0.0" kind-of "^6.0.0" math-random "^1.0.1" randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.0.6" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.6.tgz#d302c522948588848a8d300c932b44c24231da80" - integrity sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A== + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== dependencies: safe-buffer "^5.1.0" @@ -11868,16 +11417,6 @@ range-parser@^1.0.3, range-parser@~1.2.0: resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4= -raw-body@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" - integrity sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k= - dependencies: - bytes "3.0.0" - http-errors "1.6.2" - iconv-lite "0.4.19" - unpipe "1.0.0" - raw-body@2.3.3: version "2.3.3" resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.3.tgz#1b324ece6b5706e153855bc1148c65bb7f6ea0c3" @@ -11931,10 +11470,10 @@ read-installed@~4.0.3: optionalDependencies: graceful-fs "^4.1.2" -read-package-tree@^5.2.1: - version "5.2.1" - resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.2.1.tgz#6218b187d6fac82289ce4387bbbaf8eef536ad63" - integrity sha512-2CNoRoh95LxY47LvqrehIAfUVda2JbuFE/HaGYs42bNrGG+ojbw1h3zOcPcQ+1GQ3+rkzNndZn85u1XyZ3UsIA== +read-package-tree@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/read-package-tree/-/read-package-tree-5.2.2.tgz#4b6a0ef2d943c1ea36a578214c9a7f6b7424f7a8" + integrity sha512-rW3XWUUkhdKmN2JKB4FL563YAgtINifso5KShykufR03nJ5loGFlkUMe1g/yxmqX073SoYYTsgXu7XdDinKZuA== dependencies: debuglog "^1.0.1" dezalgo "^1.0.0" @@ -11975,7 +11514,7 @@ read@1, read@~1.0.1, read@~1.0.7: dependencies: mute-stream "~0.0.4" -"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.9, readable-stream@^2.3.3, readable-stream@^2.3.6: +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: version "2.3.6" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== @@ -11988,20 +11527,10 @@ read@1, read@~1.0.1, read@~1.0.7: string_decoder "~1.1.1" util-deprecate "~1.0.1" -readable-stream@1.0: - version "1.0.34" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" - integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.1" - isarray "0.0.1" - string_decoder "~0.10.x" - -readable-stream@^3.0.6: - version "3.1.1" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.1.1.tgz#ed6bbc6c5ba58b090039ff18ce670515795aeb06" - integrity sha512-DkN66hPyqDhnIQ6Jcsvx9bFjhw214O4poMBcIMgPVpQvNy9a0e0Uhg5SqySyDKAmUlwt8LonTBz1ezOnM8pUdA== +readable-stream@^3.0.6, readable-stream@^3.1.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.2.0.tgz#de17f229864c120a9f56945756e4f32c4045245d" + integrity sha512-RV20kLjdmpZuTF1INEb9IA3L68Nmi+Ri7ppZqo78wj//Pn62fCoJyV9zalccNzDD/OuJpMG4f+pfMl8+L6QdGw== dependencies: inherits "^2.0.3" string_decoder "^1.1.1" @@ -12027,20 +11556,19 @@ readdir-scoped-modules@^1.0.0: graceful-fs "^4.1.2" once "^1.3.0" -readdirp@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" - integrity sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg= +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== dependencies: - graceful-fs "^4.1.2" - minimatch "^3.0.2" + graceful-fs "^4.1.11" + micromatch "^3.1.10" readable-stream "^2.0.2" - set-immediate-shim "^1.0.1" realpath-native@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.0.2.tgz#cd51ce089b513b45cf9b1516c82989b51ccc6560" - integrity sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g== + version "1.1.0" + resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" + integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== dependencies: util.promisify "^1.0.0" @@ -12061,14 +11589,6 @@ reduce-css-calc@^1.2.6: math-expression-evaluator "^1.2.14" reduce-function-call "^1.0.1" -reduce-css-calc@^2.0.0: - version "2.1.4" - resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.4.tgz#c20e9cda8445ad73d4ff4bea960c6f8353791708" - integrity sha512-i/vWQbyd3aJRmip9OVSN9V6nIjLf/gg/ctxb0CpvHWtcRysFl/ngDBQD+rqavxdw/doScA3GMBXhzkHQ4GCzFQ== - dependencies: - css-unit-converter "^1.1.1" - postcss-value-parser "^3.3.0" - reduce-function-call@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" @@ -12076,10 +11596,10 @@ reduce-function-call@^1.0.1: dependencies: balanced-match "^0.4.2" -regenerate-unicode-properties@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz#107405afcc4a190ec5ed450ecaa00ed0cafa7a4c" - integrity sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw== +regenerate-unicode-properties@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.1.tgz#58a4a74e736380a7ab3c5f7e03f303a941b31289" + integrity sha512-HTjMafphaH5d5QDHuwW8Me6Hbc/GhXg8luNqTkPVwZ/oCZhnoifjWhGYsu2BzepMELTlbnoVcXvV0f+2uDDvoQ== dependencies: regenerate "^1.4.0" @@ -12098,10 +11618,10 @@ regenerator-runtime@^0.12.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.12.1.tgz#fa1a71544764c036f8c49b13a08b2594c9f8a0de" integrity sha512-odxIc1/vDlo4iZcfXqRYFj0vpXFNoGdKMAUieAlFYO6m/nl5e9KR/beGf41z4a1FI+aQgtjhuaSlDxQ0hmkrHg== -regenerator-transform@^0.13.3: - version "0.13.3" - resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.3.tgz#264bd9ff38a8ce24b06e0636496b2c856b57bcbb" - integrity sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA== +regenerator-transform@^0.13.3, regenerator-transform@^0.13.4: + version "0.13.4" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.13.4.tgz#18f6763cf1382c69c36df76c6ce122cc694284fb" + integrity sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A== dependencies: private "^0.1.6" @@ -12120,6 +11640,11 @@ regex-not@^1.0.0, regex-not@^1.0.2: extend-shallow "^3.0.2" safe-regex "^1.1.0" +regexp-tree@^0.1.0: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.5.tgz#7cd71fca17198d04b4176efd79713f2998009397" + integrity sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ== + regexpp@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" @@ -12135,21 +11660,21 @@ regexpu-core@^1.0.0: regjsparser "^0.1.4" regexpu-core@^4.1.3, regexpu-core@^4.2.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.2.0.tgz#a3744fa03806cffe146dea4421a3e73bdcc47b1d" - integrity sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw== + version "4.5.3" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.5.3.tgz#72f572e03bb8b9f4f4d895a0ccc57e707f4af2e4" + integrity sha512-LON8666bTAlViVEPXMv65ZqiaR3rMNLz36PIaQ7D+er5snu93k0peR7FSvO0QteYbZ3GOkvfHKbGr/B1xDu9FA== dependencies: regenerate "^1.4.0" - regenerate-unicode-properties "^7.0.0" - regjsgen "^0.4.0" - regjsparser "^0.3.0" + regenerate-unicode-properties "^8.0.1" + regjsgen "^0.5.0" + regjsparser "^0.6.0" unicode-match-property-ecmascript "^1.0.4" - unicode-match-property-value-ecmascript "^1.0.2" + unicode-match-property-value-ecmascript "^1.1.0" -register-service-worker@1.5.2, register-service-worker@^1.0.0: - version "1.5.2" - resolved "https://registry.yarnpkg.com/register-service-worker/-/register-service-worker-1.5.2.tgz#a4631896c38d6ec5597358f44988cc46a911912d" - integrity sha512-XNqSZHJsFGnvEGkg/2IrCp6G8Ya3qLj4mq0bSHil/dfdO82LOxGnMnJjAD9MYCvf/8cDCO8pL+1i65yzmP7rPQ== +register-service-worker@1.6.2, register-service-worker@^1.0.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/register-service-worker/-/register-service-worker-1.6.2.tgz#9297e54c205c371c6e49bfa88f6997e8dd315f4c" + integrity sha512-I8L87fX2TK29LDx+wgyOUh2BJ3rDIRC1FtRZEHeP3rivzDv6p1DDZLGGtPucqjEkm45+2crtFIFssEWv56+9Wg== registry-auth-token@^3.0.1: version "3.3.2" @@ -12171,10 +11696,10 @@ regjsgen@^0.2.0: resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= -regjsgen@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.4.0.tgz#c1eb4c89a209263f8717c782591523913ede2561" - integrity sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA== +regjsgen@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd" + integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA== regjsparser@^0.1.4: version "0.1.5" @@ -12183,10 +11708,10 @@ regjsparser@^0.1.4: dependencies: jsesc "~0.5.0" -regjsparser@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.3.0.tgz#3c326da7fcfd69fa0d332575a41c8c0cdf588c96" - integrity sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA== +regjsparser@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" + integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== dependencies: jsesc "~0.5.0" @@ -12195,21 +11720,26 @@ relateurl@0.2.x: resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= +rematrix@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/rematrix/-/rematrix-0.3.0.tgz#4f3f9156aa80ded8a8ca23785f48c6012b6dea4a" + integrity sha512-xB/9ZvJIKaDgXX0qkvV9/pLD8zK23A6TVV6F8Vhsl+SrxbBeVYutz5uszxgC6Rt3RP9LZiH8OXaYjr+x6WXWmQ== + remove-trailing-separator@^1.0.1: version "1.1.0" resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= renderkid@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.1.tgz#898cabfc8bede4b7b91135a3ffd323e58c0db319" - integrity sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk= + version "2.0.3" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" + integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== dependencies: css-select "^1.1.0" - dom-converter "~0.1" - htmlparser2 "~3.3.0" + dom-converter "^0.2" + htmlparser2 "^3.3.0" strip-ansi "^3.0.0" - utila "~0.3" + utila "^0.4.0" repeat-element@^1.1.2: version "1.1.3" @@ -12235,21 +11765,21 @@ request-progress@0.3.1: dependencies: throttleit "~0.0.2" -request-promise-core@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" - integrity sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY= +request-promise-core@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.2.tgz#339f6aababcafdb31c799ff158700336301d3346" + integrity sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag== dependencies: - lodash "^4.13.1" + lodash "^4.17.11" -request-promise-native@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.5.tgz#5281770f68e0c9719e5163fd3fab482215f4fda5" - integrity sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU= +request-promise-native@^1.0.5, request-promise-native@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.7.tgz#a49868a624bdea5069f1251d0a836e0d89aa2c59" + integrity sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w== dependencies: - request-promise-core "1.1.1" - stealthy-require "^1.1.0" - tough-cookie ">=2.3.3" + request-promise-core "1.1.2" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" request@2.87.0: version "2.87.0" @@ -12277,7 +11807,7 @@ request@2.87.0: tunnel-agent "^0.6.0" uuid "^3.1.0" -request@^2.74.0, request@^2.87.0, request@^2.88.0: +request@^2.87.0, request@^2.88.0: version "2.88.0" resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== @@ -12318,23 +11848,15 @@ require-main-filename@^1.0.1: resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= -require-uncached@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" - integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM= - dependencies: - caller-path "^0.1.0" - resolve-from "^1.0.0" - requires-port@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= resize-observer-polyfill@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.0.tgz#660ff1d9712a2382baa2cad450a4716209f9ca69" - integrity sha512-M2AelyJDVR/oLnToJLtuDJRBBWUGUvvGigj1411hXhAdyFWqMaqHp7TixW3FpiLuVaikIcR1QL+zqoJoZlOgpg== + version "1.5.1" + resolved "https://registry.yarnpkg.com/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz#0e9020dd3d21024458d4ebd27e23e40269810464" + integrity sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg== resolve-cwd@^2.0.0: version "2.0.0" @@ -12343,11 +11865,6 @@ resolve-cwd@^2.0.0: dependencies: resolve-from "^3.0.0" -resolve-from@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" - integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY= - resolve-from@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" @@ -12368,12 +11885,12 @@ resolve@1.1.7: resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= -resolve@^1.2.0, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.8.1.tgz#82f1ec19a423ac1fbd080b0bab06ba36e84a7a26" - integrity sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA== +resolve@1.x, resolve@^1.10.0, resolve@^1.2.0, resolve@^1.3.2, resolve@^1.8.1: + version "1.10.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.10.0.tgz#3bdaaeaf45cc07f375656dfd2e54ed0810b101ba" + integrity sha512-3sUr9aq5OfSg2S9pNtPA9hL1FVEAjvfOC4leW0SNf/mpnaakz2a9femSd6LqAww2RaFctwyf1lCqnTHuF1rxDg== dependencies: - path-parse "^1.0.5" + path-parse "^1.0.6" restore-cursor@^1.0.1: version "1.0.1" @@ -12416,12 +11933,12 @@ rgba-regex@^1.0.0: resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= -rimraf@2, rimraf@^2.2.8, rimraf@^2.4.4, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@~2.6.2: - version "2.6.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" - integrity sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== +rimraf@2, rimraf@2.6.3, rimraf@^2.2.8, rimraf@^2.4.4, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2, rimraf@^2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== dependencies: - glob "^7.0.5" + glob "^7.1.3" ripemd160@^2.0.0, ripemd160@^2.0.1: version "2.0.2" @@ -12431,20 +11948,12 @@ ripemd160@^2.0.0, ripemd160@^2.0.1: hash-base "^3.0.0" inherits "^2.0.1" -route-cache@0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/route-cache/-/route-cache-0.4.4.tgz#c7141fac4e44d1480dae1c1ba44458d91ad1a98a" - integrity sha512-+9XiiQAVE0PFvnDEehu8hW2rvx4Epy/O5pHjSFQ6yYEF3Bkag3cPOJkBtPB/uK8m1zInaQvUvRmqxoqxQeplJA== - dependencies: - debug "3.1.0" - lru-cache "4.0.1" - rsvp@^3.3.3: version "3.6.2" resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.6.2.tgz#2e96491599a96cde1b515d5674a8f7a91452926a" integrity sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw== -rtlcss@^2.3.0: +rtlcss@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/rtlcss/-/rtlcss-2.4.0.tgz#482ea28f2b9fe06dd0ab3057997be9af13da84c1" integrity sha512-hdjFhZ5FCI0ABOfyXOMOhBtwPWtANLCG7rOiOcRf+yi5eDdxmDjqBruWouEnwVdzfh/TWF6NNncIEsigOCFZOA== @@ -12488,18 +11997,13 @@ rxjs@^5.0.0-beta.11: dependencies: symbol-observable "1.0.1" -rxjs@^6.1.0: - version "6.3.2" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.2.tgz#6a688b16c4e6e980e62ea805ec30648e1c60907f" - integrity sha512-hV7criqbR0pe7EeL3O66UYVg92IR0XsA97+9y+BWTePK9SKmEI5Qd3Zj6uPnGkNzXsBywBQWTvujPl+1Kn9Zjw== +rxjs@^6.4.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.4.0.tgz#f3bb0fe7bda7fb69deac0c16f17b50b0b8790504" + integrity sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw== 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" - integrity sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg== - safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.2" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" @@ -12575,7 +12079,7 @@ sax@^1.2.4, sax@~1.2.1, sax@~1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -schema-utils@^0.4.2, schema-utils@^0.4.4, schema-utils@^0.4.5: +schema-utils@^0.4.4: version "0.4.7" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ== @@ -12592,6 +12096,15 @@ schema-utils@^1.0.0: ajv-errors "^1.0.0" ajv-keywords "^3.1.0" +scrollreveal@^4.0.2: + version "4.0.5" + resolved "https://registry.yarnpkg.com/scrollreveal/-/scrollreveal-4.0.5.tgz#cf83cc5d9874dc0d92ef9c89a8894e57f3f8e034" + integrity sha512-dyQ0BPOLuoRzKAEwGgVaZsN4mxErHnuzh3Wq0ygE/PteGHeTCOubBoTzxSoix5UGLOUYMDapNAwajfQCB483aw== + dependencies: + miniraf "1.0.0" + rematrix "0.3.0" + tealight "0.3.6" + scss-tokenizer@^0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" @@ -12605,20 +12118,13 @@ select-hose@^2.0.0: resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= -selfsigned@1.10.4: +selfsigned@^1.9.1: version "1.10.4" resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.4.tgz#cdd7eccfca4ed7635d47a08bf2d5d3074092e2cd" integrity sha512-9AukTiDmHXGXWtWjembZ5NDmVvP2695EtpgbCsxCa68w3c88B+alqbmZ4O3hZ4VWGXeGWzEVdvqgAJD8DQPCDw== dependencies: node-forge "0.7.5" -selfsigned@^1.9.1: - version "1.10.3" - resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.3.tgz#d628ecf9e3735f84e8bafba936b3cf85bea43823" - integrity sha512-vmZenZ+8Al3NLHkWnhBQ0x6BkML1eCP2xEi3JE+f3D9wW9fipD9NNJHYtE9XJM4TsPaHGZJIamrSI6MTg1dU2Q== - dependencies: - node-forge "0.7.5" - semver-diff@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36" @@ -12626,16 +12132,11 @@ semver-diff@^2.0.0: dependencies: semver "^5.0.3" -"semver@2 >=2.2.1 || 3.x || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@5.6.0, "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.5, semver@^5.5.1, semver@^5.6.0: +"semver@2 || 3 || 4 || 5", "semver@2.x || 3.x || 4 || 5", semver@5.6.0, "semver@^2.3.0 || 3.x || 4 || 5", semver@^5.0.1, semver@^5.0.3, semver@^5.1.0, semver@^5.3.0, semver@^5.4.1, semver@^5.5, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== -"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.3.0, semver@^5.4.1, semver@^5.5.0: - version "5.5.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.1.tgz#7dfdd8814bdb7cabc7be0fb1d734cfb66c940477" - integrity sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw== - semver@~5.3.0: version "5.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" @@ -12661,9 +12162,9 @@ send@0.16.2: statuses "~1.4.0" serialize-javascript@^1.3.0, serialize-javascript@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.5.0.tgz#1aa336162c88a890ddad5384baebc93a655161fe" - integrity sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ== + version "1.6.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.6.1.tgz#4d1f697ec49429a847ca6f442a2a755126c4d879" + integrity sha512-A5MOagrPFga4YaKQSWHryl7AXvbQkEqpw4NNYMTNYUNV51bA8ABHgYFpqKx+YFFrw59xMV1qGH1R4AgoNIVgCw== serve-index@^1.7.2: version "1.9.1" @@ -12680,7 +12181,7 @@ serve-index@^1.7.2: serve-static@1.13.2: version "1.13.2" - resolved "https://registry.yarnpkg.com/serve-statics/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.2.tgz#095e8472fd5b46237db50ce486a43f4b86c6cec1" integrity sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw== dependencies: encodeurl "~1.0.2" @@ -12693,11 +12194,6 @@ set-blocking@^2.0.0, set-blocking@~2.0.0: resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= -set-immediate-shim@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" - integrity sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= - set-value@^0.4.3: version "0.4.3" resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" @@ -12723,11 +12219,6 @@ setimmediate@^1.0.4: resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= -setprototypeof@1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" - integrity sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ= - setprototypeof@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" @@ -12822,27 +12313,24 @@ slice-ansi@0.0.4: resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= -slice-ansi@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d" - integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" is-fullwidth-code-point "^2.0.0" -slide@^1.1.3, slide@^1.1.5, slide@^1.1.6, slide@~1.1.3, slide@~1.1.6: +slide@^1.1.5, slide@^1.1.6, slide@~1.1.3, slide@~1.1.6: version "1.1.6" resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707" integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= -smart-buffer@^1.0.13: - version "1.1.15" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-1.1.15.tgz#7f114b5b65fab3e2a35aa775bb12f0d1c649bf16" - integrity sha1-fxFLW2X6s+KjWqd1uxLw0cZJvxY= - -smart-buffer@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.1.tgz#07ea1ca8d4db24eb4cac86537d7d18995221ace3" - integrity sha512-RFqinRVJVcCAL9Uh1oVqE6FZkqsyLiVOYEZ20TqIOjuX7iFVJ+zsbs4RIghnw/pTs7mZvt8ZHhvm1ZUrR4fykg== +smart-buffer@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.2.tgz#5207858c3815cc69110703c6b94e46c15634395d" + integrity sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw== snapdragon-node@^2.0.1: version "2.1.1" @@ -12894,37 +12382,21 @@ sockjs@0.3.19: faye-websocket "^0.10.0" uuid "^3.0.1" -socks-proxy-agent@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-3.0.1.tgz#2eae7cf8e2a82d34565761539a7f9718c5617659" - integrity sha512-ZwEDymm204mTzvdqyUqOdovVr2YRd2NYskrYrF2LXyZ9qDiMAoFESGK8CRphiO7rtbo2Y757k2Nia3x2hGtalA== - dependencies: - agent-base "^4.1.0" - socks "^1.1.10" - socks-proxy-agent@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.1.tgz#5936bf8b707a993079c6f37db2091821bffa6473" - integrity sha512-Kezx6/VBguXOsEe5oU3lXYyKMi4+gva72TwJ7pQY5JfqUx2nMk7NXA6z/mpNqIlfQjWYVfeuNvQjexiTaTn6Nw== + version "4.0.2" + resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" + integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== dependencies: - agent-base "~4.2.0" - socks "~2.2.0" + agent-base "~4.2.1" + socks "~2.3.2" -socks@^1.1.10: - version "1.1.10" - resolved "https://registry.yarnpkg.com/socks/-/socks-1.1.10.tgz#5b8b7fc7c8f341c53ed056e929b7bf4de8ba7b5a" - integrity sha1-W4t/x8jzQcU+0FbpKbe/Tei6e1o= - dependencies: - ip "^1.1.4" - smart-buffer "^1.0.13" - -socks@~2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/socks/-/socks-2.2.1.tgz#68ad678b3642fbc5d99c64c165bc561eab0215f9" - integrity sha512-0GabKw7n9mI46vcNrVfs0o6XzWzjVa3h6GaSo2UPxtWAROXUWavfJWh1M4PR5tnE0dcnQXZIDFP4yrAysLze/w== +socks@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.2.tgz#ade388e9e6d87fdb11649c15746c578922a5883e" + integrity sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ== dependencies: ip "^1.1.5" - smart-buffer "^4.0.1" + smart-buffer "4.0.2" sort-keys@^1.0.0: version "1.1.2" @@ -12947,9 +12419,9 @@ sorted-union-stream@~2.1.3: stream-iterate "^1.1.0" source-list-map@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" - integrity sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A== + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: version "0.5.2" @@ -12969,10 +12441,10 @@ source-map-support@^0.4.15: dependencies: source-map "^0.5.6" -source-map-support@^0.5.6, source-map-support@~0.5.6: - version "0.5.9" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.9.tgz#41bc953b2534267ea2d605bccfa7bfa3111ced5f" - integrity sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA== +source-map-support@^0.5.6, source-map-support@~0.5.9: + version "0.5.10" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.10.tgz#2214080bc9d51832511ee2bab96e3c2f9353120c" + integrity sha512-YfQ3tQFTK/yzlGJuX8pTwa4tifQj4QS2Mj7UegOu8jAz59MqIiMGPXxQhVQiIMNzayuUSF/jEuVnfFF5JqybmQ== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -13012,17 +12484,17 @@ source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== spdx-correct@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82" - integrity sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g== + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== dependencies: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" spdx-exceptions@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9" - integrity sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== spdx-expression-parse@^3.0.0: version "3.0.0" @@ -13033,22 +12505,9 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87" - integrity sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA== - -spdy-transport@^2.0.18: - version "2.1.0" - resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.1.0.tgz#4bbb15aaffed0beefdd56ad61dbdc8ba3e2cb7a1" - integrity sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g== - dependencies: - debug "^2.6.8" - detect-node "^2.0.3" - hpack.js "^2.1.6" - obuf "^1.1.1" - readable-stream "^2.2.9" - safe-buffer "^5.0.1" - wbuf "^1.7.2" + version "3.0.3" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e" + integrity sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g== spdy-transport@^3.0.0: version "3.0.0" @@ -13062,18 +12521,6 @@ spdy-transport@^3.0.0: readable-stream "^3.0.6" wbuf "^1.7.3" -spdy@^3.4.1: - version "3.4.7" - resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" - integrity sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw= - dependencies: - debug "^2.6.8" - handle-thing "^1.2.5" - http-deceiver "^1.2.7" - safe-buffer "^5.0.1" - select-hose "^2.0.0" - spdy-transport "^2.0.18" - spdy@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.0.tgz#81f222b5a743a329aa12cea6a390e60e9b613c52" @@ -13098,19 +12545,18 @@ sprintf-js@~1.0.2: integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= sshpk@^1.7.0: - version "1.14.2" - resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.2.tgz#c6fc61648a3d9c4e764fd3fcdf4ea105e492ba98" - integrity sha1-xvxhZIo9nE52T9P8306hBeSSupg= + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== dependencies: asn1 "~0.2.3" assert-plus "^1.0.0" - dashdash "^1.12.0" - getpass "^0.1.1" - safer-buffer "^2.0.2" - optionalDependencies: bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" ecc-jsbn "~0.1.1" + getpass "^0.1.1" jsbn "~0.1.0" + safer-buffer "^2.0.2" tweetnacl "~0.14.0" ssri@^5.2.4: @@ -13127,15 +12573,15 @@ ssri@^6.0.0, ssri@^6.0.1: dependencies: figgy-pudding "^3.5.1" -stable@~0.1.6: +stable@^0.1.8: version "0.1.8" resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== stack-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.1.tgz#d4f33ab54e8e38778b0ca5cfd3b3afb12db68620" - integrity sha1-1PM6tU6OOHeLDKXP07OvsS22hiA= + version "1.0.2" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" + integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== stackframe@^1.0.4: version "1.0.4" @@ -13150,7 +12596,7 @@ static-extend@^0.1.1: define-property "^0.2.5" object-copy "^0.1.0" -"statuses@>= 1.3.1 < 2", "statuses@>= 1.4.0 < 2": +"statuses@>= 1.4.0 < 2": version "1.5.0" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= @@ -13167,15 +12613,15 @@ stdout-stream@^1.4.0: dependencies: readable-stream "^2.0.1" -stealthy-require@^1.1.0: +stealthy-require@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= stream-browserify@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" - integrity sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds= + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== dependencies: inherits "~2.0.1" readable-stream "^2.0.2" @@ -13252,6 +12698,15 @@ string-width@^1.0.1, string-width@^1.0.2: is-fullwidth-code-point "^2.0.0" strip-ansi "^4.0.0" +string-width@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + string.prototype.padend@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz#f3aaef7c1719f170c5eab1c32bf780d96e21f2f0" @@ -13270,14 +12725,7 @@ string.prototype.padstart@^3.0.0: es-abstract "^1.4.3" function-bind "^1.0.2" -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" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -string_decoder@^1.1.1: +string_decoder@^1.0.0, string_decoder@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== @@ -13289,6 +12737,13 @@ string_decoder@~0.10.x: resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + stringify-object@^3.2.2: version "3.3.0" resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" @@ -13317,6 +12772,13 @@ strip-ansi@^4.0.0: dependencies: ansi-regex "^3.0.0" +strip-ansi@^5.0.0, strip-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.1.0.tgz#55aaa54e33b4c0649a7338a43437b1887d153ec4" + integrity sha512-TjxrkPONqO2Z8QDCpeE2j6n0M6EwxzyDgzEeGp+FbdvaJAt//ClYi6W5my+3ROlC/hZX2KACUwDfK49Ka5eDvg== + dependencies: + ansi-regex "^4.1.0" + strip-bom@3.0.0, strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -13360,12 +12822,12 @@ strip-json-comments@^2.0.0, strip-json-comments@^2.0.1, strip-json-comments@~2.0 integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= stylehacks@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.0.tgz#64b323951c4a24e5fc7b2ec06c137bf32d155e8a" - integrity sha1-ZLMjlRxKJOX8ey7AbBN78y0VXoo= + version "4.0.3" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== dependencies: browserslist "^4.0.0" - postcss "^6.0.0" + postcss "^7.0.0" postcss-selector-parser "^3.0.0" stylus-loader@3.0.2: @@ -13408,13 +12870,25 @@ supports-color@^3.1.2, supports-color@^3.2.3: dependencies: has-flag "^1.0.0" -supports-color@^5.1.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: +supports-color@^5.3.0, supports-color@^5.4.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== dependencies: has-flag "^3.0.0" +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +svg-tags@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/svg-tags/-/svg-tags-1.0.0.tgz#58f71cee3bd519b59d4b2a843b6c7de64ac04764" + integrity sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q= + svgo@^0.7.0: version "0.7.2" resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" @@ -13428,43 +12902,23 @@ svgo@^0.7.0: sax "~1.2.1" whet.extend "~0.9.9" -svgo@^1.0.0: - version "1.0.5" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.0.5.tgz#7040364c062a0538abacff4401cea6a26a7a389a" - integrity sha512-nYrifviB77aNKDNKKyuay3M9aYiK6Hv5gJVDdjj2ZXTQmI8WZc8+UPLR5IpVlktJfSu3co/4XcWgrgI6seGBPg== +svgo@^1.0.0, svgo@^1.0.5: + version "1.2.0" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.2.0.tgz#305a8fc0f4f9710828c65039bb93d5793225ffc3" + integrity sha512-xBfxJxfk4UeVN8asec9jNxHiv3UAMv/ujwBWGYvQhhMb2u3YTGKkiybPcLFDLq7GLLWE9wa73e0/m8L5nTzQbw== dependencies: - coa "~2.0.1" - colors "~1.1.2" - css-select "~1.3.0-rc0" - css-select-base-adapter "~0.1.0" - css-tree "1.0.0-alpha25" - css-url-regex "^1.1.0" - csso "^3.5.0" - js-yaml "~3.10.0" - mkdirp "~0.5.1" - object.values "^1.0.4" - sax "~1.2.4" - stable "~0.1.6" - unquote "~1.1.1" - util.promisify "~1.0.0" - -svgo@^1.0.5: - version "1.1.1" - resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.1.1.tgz#12384b03335bcecd85cfa5f4e3375fed671cb985" - integrity sha512-GBkJbnTuFpM4jFbiERHDWhZc/S/kpHToqmZag3aEBjPYK44JAN2QBjvrGIxLOoCyMZjuFQIfTO2eJd8uwLY/9g== - dependencies: - coa "~2.0.1" - colors "~1.1.2" + chalk "^2.4.1" + coa "^2.0.2" css-select "^2.0.0" - css-select-base-adapter "~0.1.0" + css-select-base-adapter "^0.1.1" css-tree "1.0.0-alpha.28" css-url-regex "^1.1.0" - csso "^3.5.0" + csso "^3.5.1" js-yaml "^3.12.0" mkdirp "~0.5.1" - object.values "^1.0.4" + object.values "^1.1.0" sax "~1.2.4" - stable "~0.1.6" + stable "^0.1.8" unquote "~1.1.1" util.promisify "~1.0.0" @@ -13478,25 +12932,20 @@ symbol-tree@^3.2.2: resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6" integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY= -table@^5.0.2: - version "5.1.0" - resolved "https://registry.yarnpkg.com/table/-/table-5.1.0.tgz#69a54644f6f01ad1628f8178715b408dc6bf11f7" - integrity sha512-e542in22ZLhD/fOIuXs/8yDZ9W61ltF8daM88rkRNtgTIct+vI2fTnAyu/Db2TCfEcI8i7mjZz6meLq0nW7TYg== +table@^5.2.3: + version "5.2.3" + resolved "https://registry.yarnpkg.com/table/-/table-5.2.3.tgz#cde0cc6eb06751c009efab27e8c820ca5b67b7f2" + integrity sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ== dependencies: - ajv "^6.5.3" - lodash "^4.17.10" - slice-ansi "1.0.0" - string-width "^2.1.1" + ajv "^6.9.1" + lodash "^4.17.11" + slice-ansi "^2.1.0" + string-width "^3.0.0" -tapable@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.0.0.tgz#cbb639d9002eed9c6b5975eb20598d7936f1f9f2" - integrity sha512-dQRhbNQkRnaqauC7WqSJ21EEksgT0fYZX2lqXzGkpo8JNig9zGZTYoMGvyI2nWmXlE2VSVXVDu7wLVGu/mQEsg== - -tapable@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.0.tgz#0d076a172e3d9ba088fd2272b2668fb8d194b78c" - integrity sha512-IlqtmLVaZA2qab8epUXbVWRn3aB1imbDMJtjB3nu4X0NqPkcY/JH9ZtCBWKHWPxs8Svi9tyo8w2dBoi07qZbBA== +tapable@^1.0.0, tapable@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.1.tgz#4d297923c5a72a42360de2ab52dadfaaec00018e" + integrity sha512-9I2ydhj8Z9veORCw5PRm4u9uebCn0mcCa6scWoNcbZ6dAtoo2618u9UUzxgmsCOreJpqDDuv61LvwofW7hLcBA== tar@^2.0.0: version "2.2.1" @@ -13507,20 +12956,7 @@ tar@^2.0.0: fstream "^1.0.2" inherits "2" -tar@^4, tar@^4.4.3: - version "4.4.6" - resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.6.tgz#63110f09c00b4e60ac8bcfe1bf3c8660235fbc9b" - integrity sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg== - dependencies: - chownr "^1.0.1" - fs-minipass "^1.2.5" - minipass "^2.3.3" - minizlib "^1.1.0" - mkdirp "^0.5.0" - safe-buffer "^5.1.2" - yallist "^3.0.2" - -tar@^4.4.8: +tar@^4, tar@^4.4.8: version "4.4.8" resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d" integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ== @@ -13533,6 +12969,14 @@ tar@^4.4.8: safe-buffer "^5.1.2" yallist "^3.0.2" +tealight@0.3.6: + version "0.3.6" + resolved "https://registry.yarnpkg.com/tealight/-/tealight-0.3.6.tgz#14c8071ce3c188972a5cb7d8a5668ca2820b4292" + integrity sha512-Dys3N8jFBThD9pNVpPCyUiu6DfWcTBdqWQJIvnAuVaFkGEdrPBJ43070vVbn6sTlLvn2IQK2zFW4FrVIrTo8eQ== + dependencies: + is-dom-node "^1.0.4" + is-dom-node-list "^1.2.1" + term-size@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69" @@ -13540,28 +12984,42 @@ term-size@^1.2.0: dependencies: execa "^0.7.0" -terser-webpack-plugin@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.1.0.tgz#cf7c25a1eee25bf121f4a587bb9e004e3f80e528" - integrity sha512-61lV0DSxMAZ8AyZG7/A4a3UPlrbOBo8NIQ4tJzLPAdGOQ+yoNC7l5ijEow27lBAL2humer01KLS6bGIMYQxKoA== +terser-webpack-plugin@1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.2.tgz#9bff3a891ad614855a7dde0d707f7db5a927e3d9" + integrity sha512-1DMkTk286BzmfylAvLXwpJrI7dWa5BnFmscV/2dCr8+c56egFcbaeFAl7+sujAjdmpLam21XRdhA4oifLyiWWg== dependencies: cacache "^11.0.2" find-cache-dir "^2.0.0" schema-utils "^1.0.0" serialize-javascript "^1.4.0" source-map "^0.6.1" - terser "^3.8.1" + terser "^3.16.1" webpack-sources "^1.1.0" worker-farm "^1.5.2" -terser@^3.8.1: - version "3.10.8" - resolved "https://registry.yarnpkg.com/terser/-/terser-3.10.8.tgz#2fe3967396a10cdc3d575074fe857efd30a2895a" - integrity sha512-GQJHWJ/vbx0EgRk+lBMONMmKaT+ifeo/XgT/hi3KpzEEFOERVyFuJSVXH8grcmJjiqKY35ds8rBCxvABUeyyuQ== +terser-webpack-plugin@^1.1.0, terser-webpack-plugin@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz#3f98bc902fac3e5d0de730869f50668561262ec8" + integrity sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA== + dependencies: + cacache "^11.0.2" + find-cache-dir "^2.0.0" + schema-utils "^1.0.0" + serialize-javascript "^1.4.0" + source-map "^0.6.1" + terser "^3.16.1" + webpack-sources "^1.1.0" + worker-farm "^1.5.2" + +terser@^3.16.1: + version "3.16.1" + resolved "https://registry.yarnpkg.com/terser/-/terser-3.16.1.tgz#5b0dd4fa1ffd0b0b43c2493b2c364fd179160493" + integrity sha512-JDJjgleBROeek2iBcSNzOHLKsB/MdDf+E/BOAJ0Tk9r7p9/fVobfv7LMJ/g/k3v9SXdmjZnIlFd5nfn/Rt0Xow== dependencies: commander "~2.17.1" source-map "~0.6.1" - source-map-support "~0.5.6" + source-map-support "~0.5.9" test-exclude@^4.2.1: version "4.2.3" @@ -13579,14 +13037,14 @@ text-table@^0.2.0, text-table@~0.2.0: resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= -thread-loader@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/thread-loader/-/thread-loader-1.2.0.tgz#35dedb23cf294afbbce6c45c1339b950ed17e7a4" - integrity sha512-acJ0rvUk53+ly9cqYWNOpPqOgCkNpmHLPDGduNm4hDQWF7EDKEJXAopG9iEWsPPcml09wePkq3NF+ZUqnO6tbg== +thread-loader@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/thread-loader/-/thread-loader-2.1.2.tgz#f585dd38e852c7f9cded5d092992108148f5eb30" + integrity sha512-7xpuc9Ifg6WU+QYw/8uUqNdRwMD+N5gjwHKMqETrs96Qn+7BHwECpt2Brzr4HFlf4IAkZsayNhmGdbkBsTJ//w== dependencies: - async "^2.3.0" - loader-runner "^2.3.0" + loader-runner "^2.3.1" loader-utils "^1.1.0" + neo-async "^2.6.0" throat@^4.0.0: version "4.1.0" @@ -13604,11 +13062,11 @@ throttleit@~0.0.2: integrity sha1-z+34jmDADdlpe2H90qg0OptoDq8= through2@^2.0.0: - version "2.0.3" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" - integrity sha1-AARWmzfHx0ujnEPzzteNGtlBQL4= + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== dependencies: - readable-stream "^2.1.5" + readable-stream "~2.3.6" xtend "~4.0.1" "through@>=2.2.7 <3", through@^2.3.6: @@ -13617,9 +13075,9 @@ through2@^2.0.0: integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= thunky@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.2.tgz#a862e018e3fb1ea2ec3fce5d55605cf57f247371" - integrity sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E= + version "1.0.3" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.0.3.tgz#f5df732453407b09191dae73e2a8cc73f381a826" + integrity sha512-YwT8pjmNcAXBZqrubu22P4FYsh2D4dxRmnWBOL8Jk8bUcRUtc5326kx32tuTmFDAZtLOGEVNl8POAR8j896Iow== ticky@1.0.1: version "1.0.1" @@ -13715,9 +13173,9 @@ topo@2.x.x: hoek "4.x.x" topo@3.x.x: - version "3.0.2" - resolved "https://registry.yarnpkg.com/topo/-/topo-3.0.2.tgz#1d226191f73b2852c39822786e390407b44da6f6" - integrity sha512-fGuXH4Ee+RCiZ6edV/lZVY1VNVD4mR+VklPS+bSjYug06im3AlUcPaEB4Lss2pPM/u1h+zxiE/X0Pkhj7pFuKw== + version "3.0.3" + resolved "https://registry.yarnpkg.com/topo/-/topo-3.0.3.tgz#d5a67fb2e69307ebeeb08402ec2a2a6f5f7ad95c" + integrity sha512-IgpPtvD4kjrJ7CRA3ov2FhWQADwv+Tdqbsf1ZnPUSAtCJ9e1Z44MmoSGDXGk4IppoZA7jd/QRkNddlLJWlUZsQ== dependencies: hoek "6.x.x" @@ -13726,13 +13184,13 @@ toposort@^1.0.0: resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.7.tgz#2e68442d9f64ec720b8cc89e6443ac6caa950029" integrity sha1-LmhELZ9k7HILjMieZEOsbKqVACk= -tough-cookie@>=2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.4.3: - version "2.4.3" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" - integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== +tough-cookie@^2.3.3, tough-cookie@^2.3.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== dependencies: - psl "^1.1.24" - punycode "^1.4.1" + psl "^1.1.28" + punycode "^2.1.1" tough-cookie@~2.3.3: version "2.3.4" @@ -13741,6 +13199,14 @@ tough-cookie@~2.3.3: dependencies: punycode "^1.4.1" +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + tr46@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" @@ -13771,9 +13237,9 @@ tryer@^1.0.0: integrity sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA== ts-jest@^23.0.0: - version "23.10.4" - resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-23.10.4.tgz#a7a953f55c9165bcaa90ff91014a178e87fe0df8" - integrity sha512-oV/wBwGUS7olSk/9yWMiSIJWbz5xO4zhftnY3gwv6s4SMg6WHF1m8XZNBvQOKQRiTAexZ9754Z13dxBq3Zgssw== + version "23.10.5" + resolved "https://registry.yarnpkg.com/ts-jest/-/ts-jest-23.10.5.tgz#cdb550df4466a30489bf70ba867615799f388dd5" + integrity sha512-MRCs9qnGoyKgFc8adDEntAOP64fWK1vZKnOYU1o2HxaqjdJvGqmkLCPCnVq1/If4zkUmEjKPnCiUisTrlX2p2A== dependencies: bs-logger "0.x" buffer-from "1.x" @@ -13781,13 +13247,14 @@ ts-jest@^23.0.0: json5 "2.x" make-error "1.x" mkdirp "0.x" + resolve "1.x" semver "^5.5" yargs-parser "10.x" -ts-loader@^5.3.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-5.3.0.tgz#4bac24e57bc5189391ab14987d9898ce53ef5cf7" - integrity sha512-lGSNs7szRFj/rK9T1EQuayE3QNLg6izDUxt5jpmq0RG1rU2bapAt7E7uLckLCUPeO1jwxCiet2oRaWovc53UAg== +ts-loader@^5.3.0, ts-loader@^5.3.3: + version "5.3.3" + resolved "https://registry.yarnpkg.com/ts-loader/-/ts-loader-5.3.3.tgz#8b4af042e773132d86b3c99ef0acf3b4d325f473" + integrity sha512-KwF1SplmOJepnoZ4eRIloH/zXL195F51skt7reEsS6jvDqzgc/YSbz9b8E07GxIUwLXdcD4ssrJu6v8CwaTafA== dependencies: chalk "^2.3.0" enhanced-resolve "^4.0.0" @@ -13842,10 +13309,10 @@ tslint-loader@^3.4.3: rimraf "^2.4.4" semver "^5.3.0" -tslint@^5.11.0: - version "5.11.0" - resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.11.0.tgz#98f30c02eae3cde7006201e4c33cb08b48581eed" - integrity sha1-mPMMAurjzecAYgHkwzywi0hYHu0= +tslint@^5.11.0, tslint@^5.13.0: + version "5.13.1" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.13.1.tgz#fbc0541c425647a33cd9108ce4fd4cd18d7904ed" + integrity sha512-fplQqb2miLbcPhyHoMV4FU9PtNRbgmm/zI5d3SZwwmJQM6V0eodju+hplpyfhLWpmwrDNfNYU57uYRb8s0zZoQ== dependencies: babel-code-frame "^6.22.0" builtin-modules "^1.1.1" @@ -13855,6 +13322,7 @@ tslint@^5.11.0: glob "^7.1.1" js-yaml "^3.7.0" minimatch "^3.0.4" + mkdirp "^0.5.1" resolve "^1.3.2" semver "^5.3.0" tslib "^1.8.0" @@ -13868,9 +13336,9 @@ tsutils@^2.27.2: tslib "^1.8.1" tsutils@^3.0.0: - version "3.5.2" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.5.2.tgz#6fd3c2d5a731e83bb21b070a173ec0faf3a8f6d3" - integrity sha512-qIlklNuI/1Dzfm+G+kJV5gg3gimZIX5haYtIVQe7qGyKd7eu8T1t1DY6pz4Sc2CGXAj9s1izycctm9Zfl9sRuQ== + version "3.8.0" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.8.0.tgz#7a3dbadc88e465596440622b65c04edc8e187ae5" + integrity sha512-XQdPhgcoTbCD8baXC38PQ0vpTZ8T3YrE+vR66YIj/xvDt1//8iAhafpIT/4DmvzzC1QFapEImERu48Pa01dIUA== dependencies: tslib "^1.8.1" @@ -13898,7 +13366,7 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-is@~1.6.15, type-is@~1.6.16: +type-is@~1.6.16: version "1.6.16" resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.16.tgz#f89ce341541c672b25ee7ae3c73dee3b2be50194" integrity sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q== @@ -13911,18 +13379,10 @@ typedarray@^0.0.6: resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= -typescript@^3.1.6: - version "3.2.2" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.2.2.tgz#fe8101c46aa123f8353523ebdcf5730c2ae493e5" - integrity sha512-VCj5UiSyHBjwfYacmDuc/NOk4QQixbE+Wn7MFJuS0nRuPQbof132Pw4u53dm264O8LPc2MVsc7RJNml5szurkg== - -uglify-es@^3.3.4: - version "3.3.9" - resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677" - integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== - dependencies: - commander "~2.13.0" - source-map "~0.6.1" +typescript@^3.1.6, typescript@^3.3.3: + version "3.3.3333" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.3.3333.tgz#171b2c5af66c59e9431199117a3bcadc66fdcfd6" + integrity sha512-JjSKsAfuHBE/fB2oZ8NxtRTk5iGcg6hkYXMnZ3Wc+b2RSqejEqTaem11mHASMnFilHrax3sLK0GDzcJrekZYLw== uglify-js@3.4.x, uglify-js@^3.1.4: version "3.4.9" @@ -13932,20 +13392,6 @@ uglify-js@3.4.x, uglify-js@^3.1.4: commander "~2.17.1" source-map "~0.6.1" -uglifyjs-webpack-plugin@1.3.0, uglifyjs-webpack-plugin@^1.2.4: - version "1.3.0" - resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de" - integrity sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw== - dependencies: - cacache "^10.0.4" - find-cache-dir "^1.0.0" - schema-utils "^0.4.5" - serialize-javascript "^1.4.0" - source-map "^0.6.1" - uglify-es "^3.3.4" - webpack-sources "^1.1.0" - worker-farm "^1.5.2" - uid-number@0.0.6: version "0.0.6" resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" @@ -13981,15 +13427,15 @@ unicode-match-property-ecmascript@^1.0.4: unicode-canonical-property-names-ecmascript "^1.0.4" unicode-property-aliases-ecmascript "^1.0.4" -unicode-match-property-value-ecmascript@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz#9f1dc76926d6ccf452310564fd834ace059663d4" - integrity sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ== +unicode-match-property-value-ecmascript@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" + integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== unicode-property-aliases-ecmascript@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz#5a533f31b4317ea76f17d807fa0d116546111dd0" - integrity sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg== + version "1.0.5" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" + integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== union-value@^1.0.0: version "1.0.0" @@ -14011,14 +13457,7 @@ uniqs@^2.0.0: resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= -unique-filename@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.0.tgz#d05f2fe4032560871f30e93cbe735eea201514f3" - integrity sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM= - dependencies: - unique-slug "^2.0.0" - -unique-filename@~1.1.0: +unique-filename@^1.1.0, unique-filename@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== @@ -14026,9 +13465,9 @@ unique-filename@~1.1.0: unique-slug "^2.0.0" unique-slug@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.0.tgz#db6676e7c7cc0629878ff196097c78855ae9f4ab" - integrity sha1-22Z258fMBimHj/GWCXx4hVrp9Ks= + version "2.0.1" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6" + integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg== dependencies: imurmurhash "^0.1.4" @@ -14067,10 +13506,10 @@ unzip-response@^2.0.1: resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97" integrity sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= -upath@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.0.tgz#35256597e46a581db4793d0ce47fa9aebfc9fabd" - integrity sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== +upath@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.1.tgz#497f7c1090b0818f310bbfb06783586a68d28014" + integrity sha512-D0yetkpIOKiZQquxjM2Syvy48Y1DbZ0SWxgsZiwd9GCWRpc75vN8ytzem14WDSg+oiX6+Qt31FpiS/ExODCrLg== update-notifier@^2.3.0, update-notifier@^2.5.0: version "2.5.0" @@ -14122,9 +13561,9 @@ url-parse-lax@^1.0.0: prepend-http "^1.0.1" url-parse@^1.4.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.3.tgz#bfaee455c889023219d757e045fa6a684ec36c15" - integrity sha512-rh+KuAW36YKo0vClhQzLLveoj8FwPJNu65xLb7Mrt+eZht0IPT0IXgSv8gcMegZ6NvjJUALf6Mf25POlMwD1Fw== + version "1.4.4" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.4.tgz#cac1556e95faa0303691fec5cf9d5a1bc34648f8" + integrity sha512-/92DTTorg4JjktLNLe6GPS2/RvAd/RGr6LuktmWSMLEOa6rjnlrFXNgSbSmkNvCoL2T028A0a1JaJLzRMlFoHg== dependencies: querystringify "^2.0.0" requires-port "^1.0.0" @@ -14167,19 +13606,14 @@ util@0.10.3: dependencies: inherits "2.0.1" -util@^0.10.3: - version "0.10.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.4.tgz#3aa0125bfe668a4672de58857d3ace27ecb76901" - integrity sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A== +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== dependencies: inherits "2.0.3" -utila@~0.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226" - integrity sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY= - -utila@~0.4: +utila@^0.4.0, utila@~0.4: version "0.4.0" resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= @@ -14220,9 +13654,9 @@ vary@~1.1.2: integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= vee-validate@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/vee-validate/-/vee-validate-2.1.2.tgz#4dc99bbca1358d2cee2b8d0fe7ebd59ab968de08" - integrity sha512-6Gr7jxXRnRhAg4QKedWF2mqtJ5MF6os8OBUtWS4XTOyGMbwa1UsJOPogqxEJA1qNqf5fUwqr/uP5Vs1zVyHSxA== + version "2.1.7" + resolved "https://registry.yarnpkg.com/vee-validate/-/vee-validate-2.1.7.tgz#33984454d8a633cdc4825a2cf5857747d91bae67" + integrity sha512-IyPDTTvIRY6o9y14jXlgfY76Qv+hmvYDwNaMn9JY5KbQN8a1tJAu7H/+a/+EdHg1w8Zl9tsdG8lndGqY1lyMzQ== vendors@^1.0.0: version "1.0.2" @@ -14245,35 +13679,30 @@ vm-browserify@0.0.4: dependencies: indexof "0.0.1" -vue-class-component@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/vue-class-component/-/vue-class-component-6.2.0.tgz#7adb1daa9a868c75f30f97f33f4f1b94aee62089" - integrity sha512-U11yVeP5zjPSx4IU7Zas3MLC+Vy9dmufI+uLKLo8YuGQJGOihSYfh/fgNnbjMteN+hz5axjG6iC6ybMo6vGYnA== - -vue-class-component@^6.3.2: +vue-class-component@^6.2.0, vue-class-component@^6.3.2: version "6.3.2" resolved "https://registry.yarnpkg.com/vue-class-component/-/vue-class-component-6.3.2.tgz#e6037e84d1df2af3bde4f455e50ca1b9eec02be6" integrity sha512-cH208IoM+jgZyEf/g7mnFyofwPDJTM/QvBNhYMjqGB8fCsRyTf68rH2ISw/G20tJv+5mIThQ3upKwoL4jLTr1A== +vue-class-component@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/vue-class-component/-/vue-class-component-7.0.1.tgz#7af2225c600667c7042b60712eefdf41dfc6de63" + integrity sha512-YIihdl7YmceEOjSwcxLhCXCNA3TKC2FStuMcjtuzhUAgw5x5d1T5gZTmVQHGyOaQsaKffL4GlZzYN3dlMYl53w== + vue-cli-plugin-element-ui@^1.1.2: version "1.1.4" resolved "https://registry.yarnpkg.com/vue-cli-plugin-element-ui/-/vue-cli-plugin-element-ui-1.1.4.tgz#8307640d85230ba61e15e926879f695ba8eeaedf" integrity sha512-Q1/JFvdnKPpogSFvT3GfcUxftLFFrTU6ILXIp1/0PO22TlmwxVVr+1zLOQ1FABO34cooWR1+yoQMasVBA4sPQg== -vue-hot-reload-api@^2.0.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.1.tgz#b2d3d95402a811602380783ea4f566eb875569a2" - integrity sha512-AA86yKZ5uOKz87/q1UpngEXhbRkaYg1b7HMMVRobNV1IVKqZe8oLIzo6iMocVwZXnYitlGwf2k4ZRLOZlS8oPQ== - -vue-hot-reload-api@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.0.tgz#97976142405d13d8efae154749e88c4e358cf926" - integrity sha512-2j/t+wIbyVMP5NvctQoSUvLkYKoWAAk2QlQiilrM2a6/ulzFgdcLUJfTvs4XQ/3eZhHiBmmEojbjmM4AzZj8JA== +vue-hot-reload-api@^2.0.1, vue-hot-reload-api@^2.3.0: + version "2.3.3" + resolved "https://registry.yarnpkg.com/vue-hot-reload-api/-/vue-hot-reload-api-2.3.3.tgz#2756f46cb3258054c5f4723de8ae7e87302a1ccf" + integrity sha512-KmvZVtmM26BQOMK1rwUZsrqxEGeKiYSZGA7SNWE6uExx8UX/cj9hq2MRV/wWC3Cq6AoeDGk57rL9YMFRel/q+g== vue-i18n@^8.1.0: - version "8.3.0" - resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-8.3.0.tgz#8e0b69f036c0e818c2c48368a313680175e30f7e" - integrity sha512-24VGbpMmRX4pVqOUH8Z65DQP/EA+3mXpJZ6q0SE0f75i/fDyqt0jxLjaPEqBiZrFTHb/wsQXKWXz5/ypU5XNqg== + version "8.9.0" + resolved "https://registry.yarnpkg.com/vue-i18n/-/vue-i18n-8.9.0.tgz#5f084001fe5b4c7ad8c00ee5f11396a88ff2e55b" + integrity sha512-8wr/D9yU8CLC8ne9stdQn/N58E7GRSUSO75bCucj2AIFTDyjGfoze5RxFvh2w3e7yxgnz5x+ooOIcoX59PHguQ== vue-idb@^0.2.0: version "0.2.0" @@ -14285,10 +13714,10 @@ vue-idb@^0.2.0: vue "^2.5.3" vuex "^3.0.1" -vue-jest@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/vue-jest/-/vue-jest-3.0.0.tgz#e5b0ad60c37bbeebe214124420de9eb911596cdc" - integrity sha512-naYRHx600YmwfUCoCUsbNlgQ6uk8L0Nn76bVZyMIJYOLlvS+f/1BqOX7ASXlYnNqNobYSC5AtWSlNzRBtYz/mw== +vue-jest@^3.0.3: + version "3.0.4" + resolved "https://registry.yarnpkg.com/vue-jest/-/vue-jest-3.0.4.tgz#b6a2b0d874968f26fa775ac901903fece531e08b" + integrity sha512-PY9Rwt4OyaVlA+KDJJ0614CbEvNOkffDI9g9moLQC/2DDoo0YrqZm7dHi13Q10uoK5Nt5WCYFdeAheOExPah0w== dependencies: babel-plugin-transform-es2015-modules-commonjs "^6.26.0" chalk "^2.1.0" @@ -14301,33 +13730,51 @@ vue-jest@^3.0.0: tsconfig "^7.0.0" vue-template-es2015-compiler "^1.6.0" -vue-loader@15.4.2, vue-loader@^15.4.2: - version "15.4.2" - resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.4.2.tgz#812bb26e447dd3b84c485eb634190d914ce125e2" - integrity sha512-nVV27GNIA9MeoD8yQ3dkUzwlAaAsWeYSWZHsu/K04KCD339lW0Jv2sJWsjj3721SP7sl2lYdPmjcHgkWQSp5bg== +vue-loader@15.6.4: + version "15.6.4" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.6.4.tgz#ea6ea48cada424da2cc2304495377678e4b0f6a7" + integrity sha512-GImqWcO3OsiRYS/zfMhmthFd1xwL68AAE5gAHhzNCI4SLNSxIlB9YmjgJS89anqViWSyl0mnAmyXNYHs7sydFw== dependencies: - "@vue/component-compiler-utils" "^2.0.0" + "@vue/component-compiler-utils" "^2.5.1" hash-sum "^1.0.2" loader-utils "^1.1.0" vue-hot-reload-api "^2.3.0" vue-style-loader "^4.1.0" -vue-property-decorator@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/vue-property-decorator/-/vue-property-decorator-7.2.0.tgz#8e6b0f4dcc630c357135f76366ba7bd91f1db015" - integrity sha512-sCI6NVM3tEDg+mpZrQlgkddtxd9LbFWetue8D+nqO3agfSLz0KoC/UIi2P1l5E0TDhcUeIXS9rasuP2HWg+L4w== +vue-loader@^15.6.4: + version "15.7.0" + resolved "https://registry.yarnpkg.com/vue-loader/-/vue-loader-15.7.0.tgz#27275aa5a3ef4958c5379c006dd1436ad04b25b3" + integrity sha512-x+NZ4RIthQOxcFclEcs8sXGEWqnZHodL2J9Vq+hUz+TDZzBaDIh1j3d9M2IUlTjtrHTZy4uMuRdTi8BGws7jLA== + dependencies: + "@vue/component-compiler-utils" "^2.5.1" + hash-sum "^1.0.2" + loader-utils "^1.1.0" + vue-hot-reload-api "^2.3.0" + vue-style-loader "^4.1.0" + +vue-property-decorator@^7.2.0, vue-property-decorator@^7.3.0: + version "7.3.0" + resolved "https://registry.yarnpkg.com/vue-property-decorator/-/vue-property-decorator-7.3.0.tgz#d50d67f0b0f1c814f9f2fba36d6eeccbcc62dbb6" + integrity sha512-HarXfTQ/Nxm4s/APpAaGIGHq5ZzslApImQy8ZrtkfGamw8rUFAVgMS5C50/AQ80+wfw3Wpnf4bNzbmj75m/k2Q== dependencies: vue-class-component "^6.2.0" -vue-router@3.0.1, vue-router@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.0.1.tgz#d9b05ad9c7420ba0f626d6500d693e60092cc1e9" - integrity sha512-vLLoY452L+JBpALMP5UHum9+7nzR9PeIBCghU9ZtJ1eWm6ieUI8Zb/DI3MYxH32bxkjzYV1LRjNv4qr8d+uX/w== +vue-router@3.0.2, vue-router@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-3.0.2.tgz#dedc67afe6c4e2bc25682c8b1c2a8c0d7c7e56be" + integrity sha512-opKtsxjp9eOcFWdp6xLQPLmRGgfM932Tl56U9chYTnoWqKxQ8M20N7AkdEbM5beUh6wICoFGYugAX9vQjyJLFg== -vue-server-renderer@2.5.17: - version "2.5.17" - resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.5.17.tgz#c1f24815a4b12a2797c154549b29b44b6be004b5" - integrity sha512-n62Fg4xv9ouxNloW2U3Bru2Jj+DkbnnrlzwuTkaU1o7CIDifG+r0+ILLMW0eVjgCjhKefHTYjwJ49RJ3bCjv1Q== +vue-scroll-reveal@^1.0.11: + version "1.0.11" + resolved "https://registry.yarnpkg.com/vue-scroll-reveal/-/vue-scroll-reveal-1.0.11.tgz#c2b0b78eff0d65381ba0bbce0d8801023aac649b" + integrity sha512-ZVxAxDO3GzPHLW4DvUxA8DD6lwJaVlH4JcqdVxE3D+6l+BAHv1kUnda2jCayBAN1x4u9x/qcONSnnCTrfUjoYg== + dependencies: + scrollreveal "^4.0.2" + +vue-server-renderer@2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/vue-server-renderer/-/vue-server-renderer-2.6.7.tgz#ff40f69a439da8993a6e171b7d58575bfbeefb79" + integrity sha512-CVtGR+bE63y4kyIeOcCEF2UNKquSquFQAsTHZ5R1cGM4L4Z0BXgAUEcngTOy8kN+tubt3c1zpRvbrok/bHKeDg== dependencies: chalk "^1.1.3" hash-sum "^1.0.2" @@ -14347,9 +13794,9 @@ vue-style-loader@4.1.2, vue-style-loader@^4.1.0: loader-utils "^1.0.2" vue-svgicon@^3.1.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/vue-svgicon/-/vue-svgicon-3.2.1.tgz#9bf7391b30b63776bba261c124c4d2a8f61945ec" - integrity sha512-ARXWmzg9qZwkBbeuxRYKdAcIe0/Aw/ltWdV+yU/UaU50M1/4AyApww8GcC70L5mzRx4KFLzdeZ9GkK0GxbYsPA== + version "3.2.2" + resolved "https://registry.yarnpkg.com/vue-svgicon/-/vue-svgicon-3.2.2.tgz#a9dbd7cccb275c401c0f2f3943746b26a21121cf" + integrity sha512-UnkgOvFGeb8bXZXJy+9bfjO2vASVn4bl4Fx2FgF1BDmVYT0HxtWidSsKOV/zgi/daB9VMDp9RAjRT8/AIbf3wQ== dependencies: colors "^1.3.0" fs-plus "^3.0.2" @@ -14359,26 +13806,26 @@ vue-svgicon@^3.1.0: vue "^2.5.16" yargs "^12.0.1" -vue-template-compiler@2.5.17, vue-template-compiler@^2.5.17: - version "2.5.17" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.5.17.tgz#52a4a078c327deb937482a509ae85c06f346c3cb" - integrity sha512-63uI4syCwtGR5IJvZM0LN5tVsahrelomHtCxvRkZPJ/Tf3ADm1U1wG6KWycK3qCfqR+ygM5vewUvmJ0REAYksg== +vue-template-compiler@2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.7.tgz#7f6c14eacf3c912d28d33b029cde706d9756e00c" + integrity sha512-ZjxJLr6Lw2gj6aQGKwBWTxVNNd28/qggIdwvr5ushrUHUvqgbHD0xusOVP2yRxT4pX3wRIJ2LfxjgFT41dEtoQ== dependencies: de-indent "^1.0.2" he "^1.1.0" -vue-template-compiler@^2.0.0-alpha.8: - version "2.5.21" - resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.5.21.tgz#a57ceb903177e8f643560a8d639a0f8db647054a" - integrity sha512-Vmk5Cv7UcmI99B9nXJEkaK262IQNnHp5rJYo+EwYpe2epTAXqcVyExhV6pk8jTkxQK2vRc8v8KmZBAwdmUZvvw== +vue-template-compiler@^2.0.0-alpha.8, vue-template-compiler@^2.5.17, vue-template-compiler@^2.6.7: + version "2.6.8" + resolved "https://registry.yarnpkg.com/vue-template-compiler/-/vue-template-compiler-2.6.8.tgz#750802604595134775b9c53141b9850b35255e1c" + integrity sha512-SwWKANE5ee+oJg+dEJmsdxsxWYICPsNwk68+1AFjOS8l0O/Yz2845afuJtFqf3UjS/vXG7ECsPeHHEAD65Cjng== dependencies: de-indent "^1.0.2" he "^1.1.0" -vue-template-es2015-compiler@^1.2.2, vue-template-es2015-compiler@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz#dc42697133302ce3017524356a6c61b7b69b4a18" - integrity sha512-x3LV3wdmmERhVCYy3quqA57NJW7F3i6faas++pJQWtknWT+n7k30F4TVdHvCLn48peTJFRvCpxs3UuFPqgeELg== +vue-template-es2015-compiler@^1.2.2, vue-template-es2015-compiler@^1.6.0, vue-template-es2015-compiler@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.9.1.tgz#1ee3bc9a16ecbf5118be334bb15f9c46f82f5825" + integrity sha512-4gDntzrifFnCEvyoO8PqyJDmguXgVPxKiIxrBKjIowvL9l+N66196+72XVYR8BBf1Uv1Fgt3bGevJ+sEmxfZzw== vue2-dragula@^2.5.4: version "2.5.4" @@ -14387,15 +13834,15 @@ vue2-dragula@^2.5.4: dependencies: dragula "3.7.2" -vue@2.5.17, vue@^2.5.16, vue@^2.5.17: - version "2.5.17" - resolved "https://registry.yarnpkg.com/vue/-/vue-2.5.17.tgz#0f8789ad718be68ca1872629832ed533589c6ada" - integrity sha512-mFbcWoDIJi0w0Za4emyLiW72Jae0yjANHbCVquMKijcavBGypqlF7zHRgMa5k4sesdv7hv2rB4JPdZfR+TPfhQ== +vue@2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.7.tgz#254f188e7621d2d19ee28d0c0442c6d21b53ae2d" + integrity sha512-g7ADfQ82QU+j6F/bVDioVQf2ccIMYLuR4E8ev+RsDBlmwRkhGO3HhgF4PF9vpwjdPpxyb1zzLur2nQ2oIMAMEg== -vue@^2.5.3: - version "2.6.6" - resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.6.tgz#dde41e483c11c46a7bf523909f4f2f816ab60d25" - integrity sha512-Y2DdOZD8sxApS+iUlwv1v8U1qN41kq6Kw45lM6nVZKhygeWA49q7VCCXkjXqeDBXgurrKWkYQ9cJeEJwAq0b9Q== +vue@^2.5.16, vue@^2.5.17, vue@^2.5.3: + version "2.6.8" + resolved "https://registry.yarnpkg.com/vue/-/vue-2.6.8.tgz#f21cbc536bfc14f7d1d792a137bb12f69e60ea91" + integrity sha512-+vp9lEC2Kt3yom673pzg1J7T1NVGuGzO9j8Wxno+rQN2WYVBX2pyo/RGQ3fXCLh2Pk76Skw/laAPCuBuEQ4diw== vueify@^9.4.1: version "9.4.1" @@ -14438,16 +13885,14 @@ vuex-router-sync@^5.0.0: integrity sha512-Mry2sO4kiAG64714X1CFpTA/shUH1DmkZ26DFDtwoM/yyx6OtMrc+MxrU+7vvbNLO9LSpgwkiJ8W+rlmRtsM+w== vuex-typex@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/vuex-typex/-/vuex-typex-3.0.1.tgz#f54619d76081e2bd902120d145284a3ba0a95758" - integrity sha1-9UYZ12CB4r2QISDRRShKO6CpV1g= - dependencies: - vuex "^3.0.0" + version "3.1.4" + resolved "https://registry.yarnpkg.com/vuex-typex/-/vuex-typex-3.1.4.tgz#09ab38d64d1d6fd10b9fc0913a2efc3e9c180018" + integrity sha512-MXW5QBk8Cq01zP5/5cKLp8QQmC5Zp2m/mSZlWLWmmeF6gGT7d1RpQ2zxc0rT4JQkLOYLdZees+yvgjivtBZDLg== -vuex@3.0.1, vuex@^3.0.0, vuex@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.0.1.tgz#e761352ebe0af537d4bb755a9b9dc4be3df7efd2" - integrity sha512-wLoqz0B7DSZtgbWL1ShIBBCjv22GV5U+vcBFox658g6V0s4wZV9P4YjCNyoHSyIBpj1f29JBoNQIqD82cR4O3w== +vuex@3.1.0, vuex@^3.0.1: + version "3.1.0" + resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.1.0.tgz#634b81515cf0cfe976bd1ffe9601755e51f843b9" + integrity sha512-mdHeHT/7u4BncpUZMlxNaIdcN/HIt1GsGG5LKByArvYG/v6DvHcOxvDCts+7SRdCoIRGllK8IMZvQtQXLppDYg== w3c-hr-time@^1.0.1: version "1.0.1" @@ -14480,7 +13925,7 @@ watchpack@^1.5.0: graceful-fs "^4.1.2" neo-async "^2.5.0" -wbuf@^1.1.0, wbuf@^1.7.2, wbuf@^1.7.3: +wbuf@^1.1.0, wbuf@^1.7.3: version "1.7.3" resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== @@ -14499,10 +13944,10 @@ webidl-conversions@^4.0.2: resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== -webpack-bundle-analyzer@3.0.3, webpack-bundle-analyzer@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.0.3.tgz#dbc7fff8f52058b6714a20fddf309d0790e3e0a0" - integrity sha512-naLWiRfmtH4UJgtUktRTLw6FdoZJ2RvCR9ePbwM9aRMsS/KjFerkPZG9epEvXRAw5d5oPdrs9+3p+afNjxW8Xw== +webpack-bundle-analyzer@3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.0.4.tgz#095638487a664162f19e3b2fb7e621b7002af4b8" + integrity sha512-ggDUgtKuQki4vmc93Ej65GlYxeCUR/0THa7gA+iqAGC2FFAxO+r+RM9sAUa8HWdw4gJ3/NZHX/QUcVgRjdIsDg== dependencies: acorn "^5.7.3" bfj "^6.1.1" @@ -14517,10 +13962,29 @@ webpack-bundle-analyzer@3.0.3, webpack-bundle-analyzer@^3.0.3: opener "^1.5.1" ws "^6.0.0" -webpack-chain@4.11.0: - version "4.11.0" - resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.11.0.tgz#41b57773d2dcdcbfd43c9df28a05b40705ae421c" - integrity sha512-3uWdvBss0kEiIA8Gg8+qWtBDRzrZa63gWt7ThxXzu4glNmfI/beaT6AHwIujof2YyaP894axvauPgeuyVPUvBQ== +webpack-bundle-analyzer@^3.0.4: + version "3.1.0" + resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.1.0.tgz#2f19cbb87bb6d4f3cb4e59cb67c837bd9436e89d" + integrity sha512-nyDyWEs7C6DZlgvu1pR1zzJfIWSiGPbtaByZr8q+Fd2xp70FuM/8ngCJzj3Er1TYRLSFmp1F1OInbEm4DZH8NA== + dependencies: + acorn "^6.0.7" + acorn-walk "^6.1.1" + bfj "^6.1.1" + chalk "^2.4.1" + commander "^2.18.0" + ejs "^2.6.1" + express "^4.16.3" + filesize "^3.6.1" + gzip-size "^5.0.0" + lodash "^4.17.10" + mkdirp "^0.5.1" + opener "^1.5.1" + ws "^6.0.0" + +webpack-chain@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-5.2.0.tgz#752c01e42752412610b27e3dbd6e0781146a465a" + integrity sha512-JXz9YgEkTqx8hvnES2VMRyWHNFlqJfLmA5QTyuJOXalkGg+MVdOgB0UaYtc4iDadEmzJLe8UyCl4wyDq3wWZDg== dependencies: deepmerge "^1.5.2" javascript-stringify "^1.6.0" @@ -14533,43 +13997,33 @@ webpack-chain@^4.11.0: deepmerge "^1.5.2" javascript-stringify "^1.6.0" -webpack-dev-middleware@3.4.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.4.0.tgz#1132fecc9026fd90f0ecedac5cbff75d1fb45890" - integrity sha512-Q9Iyc0X9dP9bAsYskAVJ/hmIZZQwf/3Sy4xCAZgL5cUkjZmUZLt4l5HpbST/Pdgjn3u6pE7u5OdGd1apgzRujA== - dependencies: - memory-fs "~0.4.1" - mime "^2.3.1" - range-parser "^1.0.3" - webpack-log "^2.0.0" - -webpack-dev-middleware@^3.2.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.6.0.tgz#71f1b04e52ff8d442757af2be3a658237d53a3e5" - integrity sha512-oeXA3m+5gbYbDBGo4SvKpAHJJEGMoekUbHgo1RK7CP1sz7/WOSeu/dWJtSTk+rzDCLkPwQhGocgIq6lQqOyOwg== +webpack-dev-middleware@^3.2.0, webpack-dev-middleware@^3.5.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.6.1.tgz#91f2531218a633a99189f7de36045a331a4b9cd4" + integrity sha512-XQmemun8QJexMEvNFbD2BIg4eSKrmSIMrTfnl2nql2Sc6OGAYFyb8rwuYrCjl/IiEYYuyTEiimMscu7EXji/Dw== dependencies: memory-fs "^0.4.1" mime "^2.3.1" range-parser "^1.0.3" webpack-log "^2.0.0" -webpack-dev-server@3.1.14: - version "3.1.14" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.1.14.tgz#60fb229b997fc5a0a1fc6237421030180959d469" - integrity sha512-mGXDgz5SlTxcF3hUpfC8hrQ11yhAttuUQWf1Wmb+6zo3x6rb7b9mIfuQvAPLdfDRCGRGvakBWHdHOa0I9p/EVQ== +webpack-dev-server@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.2.0.tgz#cf22c8819e0d41736ba1922dde985274716f1214" + integrity sha512-CUGPLQsUBVKa/qkZl1MMo8krm30bsOHAP8jtn78gUICpT+sR3esN4Zb0TSBzOEEQJF0zHNEbwx5GHInkqcmlsA== dependencies: ansi-html "0.0.7" bonjour "^3.5.0" chokidar "^2.0.0" compression "^1.5.2" connect-history-api-fallback "^1.3.0" - debug "^3.1.0" + debug "^4.1.1" del "^3.0.0" express "^4.16.2" html-entities "^1.2.0" - http-proxy-middleware "~0.18.0" + http-proxy-middleware "^0.19.1" import-local "^2.0.0" - internal-ip "^3.0.1" + internal-ip "^4.0.0" ip "^1.1.5" killable "^1.0.0" loglevel "^1.4.1" @@ -14583,29 +14037,29 @@ webpack-dev-server@3.1.14: sockjs-client "1.3.0" spdy "^4.0.0" strip-ansi "^3.0.0" - supports-color "^5.1.0" + supports-color "^6.1.0" url "^0.11.0" - webpack-dev-middleware "3.4.0" + webpack-dev-middleware "^3.5.1" webpack-log "^2.0.0" yargs "12.0.2" -webpack-dev-server@^3.1.10: - version "3.1.10" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.1.10.tgz#507411bee727ee8d2fdffdc621b66a64ab3dea2b" - integrity sha512-RqOAVjfqZJtQcB0LmrzJ5y4Jp78lv9CK0MZ1YJDTaTmedMZ9PU9FLMQNrMCfVu8hHzaVLVOJKBlGEHMN10z+ww== +webpack-dev-server@^3.2.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.2.1.tgz#1b45ce3ecfc55b6ebe5e36dab2777c02bc508c4e" + integrity sha512-sjuE4mnmx6JOh9kvSbPYw3u/6uxCLHNWfhWaIPwcXWsvWOPN+nc5baq4i9jui3oOBRXGonK9+OI0jVkaz6/rCw== dependencies: ansi-html "0.0.7" bonjour "^3.5.0" chokidar "^2.0.0" compression "^1.5.2" connect-history-api-fallback "^1.3.0" - debug "^3.1.0" + debug "^4.1.1" del "^3.0.0" express "^4.16.2" html-entities "^1.2.0" - http-proxy-middleware "~0.18.0" + http-proxy-middleware "^0.19.1" import-local "^2.0.0" - internal-ip "^3.0.1" + internal-ip "^4.2.0" ip "^1.1.5" killable "^1.0.0" loglevel "^1.4.1" @@ -14613,13 +14067,15 @@ webpack-dev-server@^3.1.10: portfinder "^1.0.9" schema-utils "^1.0.0" selfsigned "^1.9.1" + semver "^5.6.0" serve-index "^1.7.2" sockjs "0.3.19" sockjs-client "1.3.0" - spdy "^3.4.1" + spdy "^4.0.0" strip-ansi "^3.0.0" - supports-color "^5.1.0" - webpack-dev-middleware "3.4.0" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.5.1" webpack-log "^2.0.0" yargs "12.0.2" @@ -14641,17 +14097,10 @@ webpack-log@^2.0.0: ansi-colors "^3.0.0" uuid "^3.3.2" -webpack-merge@4.1.4, webpack-merge@^4.1.4: - version "4.1.4" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.4.tgz#0fde38eabf2d5fd85251c24a5a8c48f8a3f4eb7b" - integrity sha512-TmSe1HZKeOPey3oy1Ov2iS3guIZjWvMT2BBJDzzT5jScHTjVC3mpjJofgueEzaEd6ibhxRDD6MIblDr8tzh8iQ== - dependencies: - lodash "^4.17.5" - -webpack-merge@^4.0.0: - version "4.1.5" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.5.tgz#2be31e846c20767d1bef56bdca64c328a681190a" - integrity sha512-sVcM+MMJv6DO0C0GLLltx8mUlGMKXE0zBsuMqZ9jz2X9gsekALw6Rs0cAfTWc97VuWS6NpVUa78959zANnMMLQ== +webpack-merge@4.2.1, webpack-merge@^4.0.0, webpack-merge@^4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.1.tgz#5e923cf802ea2ace4fd5af1d3247368a633489b4" + integrity sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw== dependencies: lodash "^4.17.5" @@ -14660,7 +14109,7 @@ webpack-node-externals@1.7.2: resolved "https://registry.yarnpkg.com/webpack-node-externals/-/webpack-node-externals-1.7.2.tgz#6e1ee79ac67c070402ba700ef033a9b8d52ac4e3" integrity sha512-ajerHZ+BJKeCLviLUUmnyd5B4RavLF76uv3cs6KNuO8W+HuQaEs0y0L7o40NQxdPy5w0pcv8Ew7yPUAQG0UdCg== -webpack-sources@^1.0.1, webpack-sources@^1.3.0: +webpack-sources@^1.0.1, webpack-sources@^1.1.0, webpack-sources@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85" integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA== @@ -14668,75 +14117,7 @@ webpack-sources@^1.0.1, webpack-sources@^1.3.0: source-list-map "^2.0.0" source-map "~0.6.1" -webpack-sources@^1.1.0, webpack-sources@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.2.0.tgz#18181e0d013fce096faf6f8e6d41eeffffdceac2" - integrity sha512-9BZwxR85dNsjWz3blyxdOhTgtnQvv3OEs5xofI0wPYTwu5kaWxS08UuD1oI7WLBLpRO+ylf0ofnXLXWmGb2WMw== - dependencies: - source-list-map "^2.0.0" - source-map "~0.6.1" - -webpack@4.18.1: - version "4.18.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.18.1.tgz#029042c815443fce23424de1548d9317cfca148a" - integrity sha512-YAKkdiasBy+XJqdxmr00NvL69I6TImnap/3+6YNEkS4lRMAfRCLEmtGWCIB0hGhb+qWDTdTV3C+zTPmctOhJ7Q== - dependencies: - "@webassemblyjs/ast" "1.7.6" - "@webassemblyjs/helper-module-context" "1.7.6" - "@webassemblyjs/wasm-edit" "1.7.6" - "@webassemblyjs/wasm-parser" "1.7.6" - acorn "^5.6.2" - acorn-dynamic-import "^3.0.0" - ajv "^6.1.0" - ajv-keywords "^3.1.0" - chrome-trace-event "^1.0.0" - enhanced-resolve "^4.1.0" - eslint-scope "^4.0.0" - json-parse-better-errors "^1.0.2" - loader-runner "^2.3.0" - loader-utils "^1.1.0" - memory-fs "~0.4.1" - micromatch "^3.1.8" - mkdirp "~0.5.0" - neo-async "^2.5.0" - node-libs-browser "^2.0.0" - schema-utils "^0.4.4" - tapable "^1.1.0" - uglifyjs-webpack-plugin "^1.2.4" - watchpack "^1.5.0" - webpack-sources "^1.2.0" - -webpack@4.25.1: - version "4.25.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.25.1.tgz#4f459fbaea0f93440dc86c89f771bb3a837cfb6d" - integrity sha512-T0GU/3NRtO4tMfNzsvpdhUr8HnzA4LTdP2zd+e5zd6CdOH5vNKHnAlO+DvzccfhPdzqRrALOFcjYxx7K5DWmvA== - dependencies: - "@webassemblyjs/ast" "1.7.11" - "@webassemblyjs/helper-module-context" "1.7.11" - "@webassemblyjs/wasm-edit" "1.7.11" - "@webassemblyjs/wasm-parser" "1.7.11" - acorn "^5.6.2" - acorn-dynamic-import "^3.0.0" - ajv "^6.1.0" - ajv-keywords "^3.1.0" - chrome-trace-event "^1.0.0" - enhanced-resolve "^4.1.0" - eslint-scope "^4.0.0" - json-parse-better-errors "^1.0.2" - loader-runner "^2.3.0" - loader-utils "^1.1.0" - memory-fs "~0.4.1" - micromatch "^3.1.8" - mkdirp "~0.5.0" - neo-async "^2.5.0" - node-libs-browser "^2.0.0" - schema-utils "^0.4.4" - tapable "^1.1.0" - uglifyjs-webpack-plugin "^1.2.4" - watchpack "^1.5.0" - webpack-sources "^1.3.0" - -webpack@^4.0.0: +webpack@4.29.5: version "4.29.5" resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.29.5.tgz#52b60a7b0838427c3a894cd801a11dc0836bc79f" integrity sha512-DuWlYUT982c7XVHodrLO9quFbNpVq5FNxLrMUfYUTlgKW0+yPimynYf1kttSQpEneAL1FH3P3OLNgkyImx8qIQ== @@ -14766,10 +14147,10 @@ webpack@^4.0.0: watchpack "^1.5.0" webpack-sources "^1.3.0" -webpack@^4.23.1: - version "4.24.0" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.24.0.tgz#d9822c91eeb595f7351aa5dd785a1952f9c4340a" - integrity sha512-Xur0l8nBETnW+DjpFqSGME1jNXxEPVETl30k1lWAsbnukVJdq330/i3PDOLPUtVl/E/cciiOp5uW098hFfQLQA== +"webpack@>=4 < 4.29": + version "4.28.4" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.28.4.tgz#1ddae6c89887d7efb752adf0c3cd32b9b07eacd0" + integrity sha512-NxjD61WsK/a3JIdwWjtIpimmvE6UrRi3yG54/74Hk9rwNj5FPkA4DJCf1z4ByDWLkvZhTZE+P3C/eh6UD5lDcw== dependencies: "@webassemblyjs/ast" "1.7.11" "@webassemblyjs/helper-module-context" "1.7.11" @@ -14792,7 +14173,37 @@ webpack@^4.23.1: node-libs-browser "^2.0.0" schema-utils "^0.4.4" tapable "^1.1.0" - uglifyjs-webpack-plugin "^1.2.4" + terser-webpack-plugin "^1.1.0" + watchpack "^1.5.0" + webpack-sources "^1.3.0" + +webpack@^4.29.6: + version "4.29.6" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.29.6.tgz#66bf0ec8beee4d469f8b598d3988ff9d8d90e955" + integrity sha512-MwBwpiE1BQpMDkbnUUaW6K8RFZjljJHArC6tWQJoFm0oQtfoSebtg4Y7/QHnJ/SddtjYLHaKGX64CFjG5rehJw== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/wasm-edit" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + acorn "^6.0.5" + acorn-dynamic-import "^4.0.0" + ajv "^6.1.0" + ajv-keywords "^3.1.0" + chrome-trace-event "^1.0.0" + enhanced-resolve "^4.1.0" + eslint-scope "^4.0.0" + json-parse-better-errors "^1.0.2" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + micromatch "^3.1.8" + mkdirp "~0.5.0" + neo-async "^2.5.0" + node-libs-browser "^2.0.0" + schema-utils "^1.0.0" + tapable "^1.1.0" + terser-webpack-plugin "^1.1.0" watchpack "^1.5.0" webpack-sources "^1.3.0" @@ -14810,16 +14221,16 @@ websocket-extensions@>=0.1.1: integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.4.tgz#63fb016b7435b795d9025632c086a5209dbd2621" - integrity sha512-vM9KWN6MP2mIHZ86ytcyIv7e8Cj3KTfO2nd2c8PFDqcI4bxFmQp83ibq4wadq7rL9l9sZV6o9B0LTt8ygGAAXg== + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== dependencies: - iconv-lite "0.4.23" + iconv-lite "0.4.24" -whatwg-mimetype@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.1.0.tgz#f0f21d76cbba72362eb609dbed2a30cd17fcc7d4" - integrity sha512-FKxhYLytBQiUKjkYteN71fAUA3g6KpNXoho1isLiLSB3N1G4F35Q5vUxWfKFhBwi5IWF27VE6WxhrnnC+m0Mew== +whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== whatwg-url@^6.4.1: version "6.5.0" @@ -15042,7 +14453,7 @@ worker-farm@^1.5.2, worker-farm@^1.6.0: wrap-ansi@^2.0.0: version "2.1.0" - resolved "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= dependencies: string-width "^1.0.1" @@ -15070,19 +14481,19 @@ write-file-atomic@^1.1.2: imurmurhash "^0.1.4" slide "^1.1.5" -write-file-atomic@^2.0.0, write-file-atomic@^2.1.0, write-file-atomic@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab" - integrity sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA== +write-file-atomic@^2.0.0, write-file-atomic@^2.1.0, write-file-atomic@^2.3.0, write-file-atomic@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.2.tgz#a7181706dfba17855d221140a9c06e15fcdd87b9" + integrity sha512-s0b6vB3xIVRLWywa6X9TOMA7k9zio0TMOsl9ZnDkliA/cfJlpHXAscj0gbHVJiTdIuAYpIyqS5GW91fqm6gG5g== dependencies: graceful-fs "^4.1.11" imurmurhash "^0.1.4" signal-exit "^3.0.2" -write@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757" - integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== dependencies: mkdirp "^0.5.1" @@ -15094,9 +14505,9 @@ ws@^5.2.0: async-limiter "~1.0.0" ws@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.0.tgz#119a9dbf92c54e190ec18d10e871d55c95cf9373" - integrity sha512-H3dGVdGvW2H8bnYpIDc3u3LH8Wue3Qh+Zto6aXXFzvESkTVT6rAfKR6tR/+coaUvxs8yHtmNV0uioBF62ZGSTg== + version "6.2.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.0.tgz#13806d9913b2a5f3cbb9ba47b563c002cbc7c526" + integrity sha512-deZYUNlt2O4buFCa3t5bKLf8A7FPP/TVjwOeVNpw818Ma5nk4MLXls2eoEGS39o8119QIYxTrTDoPQ5B/gTD6w== dependencies: async-limiter "~1.0.0" @@ -15137,15 +14548,15 @@ y18n@^3.2.1: resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== -yallist@^2.0.0, yallist@^2.1.2: +yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= yallist@^3.0.0, yallist@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9" - integrity sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k= + version "3.0.3" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9" + integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A== yargs-parser@10.x, yargs-parser@^10.1.0: version "10.1.0" @@ -15154,6 +14565,14 @@ yargs-parser@10.x, yargs-parser@^10.1.0: dependencies: camelcase "^4.1.0" +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + yargs-parser@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" @@ -15168,7 +14587,7 @@ yargs-parser@^9.0.2: dependencies: camelcase "^4.1.0" -yargs@12.0.2, yargs@^12.0.1: +yargs@12.0.2: version "12.0.2" resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.2.tgz#fe58234369392af33ecbef53819171eff0f5aadc" integrity sha512-e7SkEx6N6SIZ5c5H22RTZae61qtn3PYUE8JYbBFlK9sYmh3DMQ6E5ygtaG/2BW0JZi4WGgTR2IV5ChqlqrDGVQ== @@ -15188,7 +14607,7 @@ yargs@12.0.2, yargs@^12.0.1: yargs@^11.0.0: version "11.1.0" - resolved "http://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-11.1.0.tgz#90b869934ed6e871115ea2ff58b03f4724ed2d77" integrity sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A== dependencies: cliui "^4.0.0" @@ -15204,6 +14623,24 @@ yargs@^11.0.0: y18n "^3.2.1" yargs-parser "^9.0.2" +yargs@^12.0.1: + version "12.0.5" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^11.1.1" + yargs@^7.0.0: version "7.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" From 74ecc4f2781afa0c371833b49aed1076ce533ab3 Mon Sep 17 00:00:00 2001 From: Paolo Arena Date: Mon, 11 Mar 2019 19:21:10 +0100 Subject: [PATCH 04/22] - Converting all to Typescript - Installing 1.0.0.beta Quasar Upgrade - (Part 1 - Upgrade Components) --- quasar.extensions.json | 6 + src/boot/axios.ts | 5 + src/boot/dialog.ts | 5 + src/boot/dragula.ts | 10 + src/boot/error-handler.ts | 7 + src/boot/globalroutines.ts | 8 + src/boot/guard.ts | 89 ++ src/boot/local-storage.ts | 7 + src/boot/myconfig.ts | 9 + src/boot/vee-validate.ts | 5 + src/boot/vue-i18n.ts | 45 + src/boot/vue-idb.ts | 20 + src/boot/vuelidate.ts | 5 + src/env.d.ts | 7 + src/error-handler/backend.ts | 24 + src/error-handler/firebase.ts | 24 + src/error-handler/graphql.ts | 21 + src/error-handler/index.ts | 21 + src/globalroutines/index.ts | 24 + src/globalroutines/indexdb.ts | 123 ++ src/globalroutines/util.ts | 23 + src/local-storage/index.ts | 66 + src/middleware/auth.ts | 12 + src/statics/css/dragula.css | 22 + src/statics/i18n.js | 507 +++++++ src/statics/images/.directory | 5 + src/statics/images/all_together.jpg | Bin 0 -> 216288 bytes src/statics/images/cover.jpg | Bin 0 -> 230339 bytes src/statics/images/de.png | Bin 0 -> 107 bytes src/statics/images/es.png | Bin 0 -> 1882 bytes .../images/freeplanet-logo-full-prec.svg | 1186 +++++++++++++++++ src/statics/images/freeplanet-logo-full.odg | Bin 0 -> 76713 bytes src/statics/images/freeplanet-logo-full.svg | 1186 +++++++++++++++++ .../images/freeplanet-logo-full_old2.svg | 726 ++++++++++ src/statics/images/freeplanet.png | Bin 0 -> 40476 bytes src/statics/images/gb.png | Bin 0 -> 597 bytes src/statics/images/group-together.jpg | Bin 0 -> 21553 bytes src/statics/images/it.png | Bin 0 -> 179 bytes src/statics/images/landing_first_section.png | Bin 0 -> 70052 bytes .../images/old.freeplanet-logo-full.svg | 482 +++++++ src/statics/js/fetch.js | 461 +++++++ src/statics/js/globalenv.js | 26 + src/statics/js/idb.js | 311 +++++ src/statics/js/material.min.js | 10 + src/statics/js/promise.js | 372 ++++++ src/statics/js/storage.js | 126 ++ 46 files changed, 5986 insertions(+) create mode 100644 quasar.extensions.json create mode 100644 src/boot/axios.ts create mode 100644 src/boot/dialog.ts create mode 100644 src/boot/dragula.ts create mode 100644 src/boot/error-handler.ts create mode 100644 src/boot/globalroutines.ts create mode 100644 src/boot/guard.ts create mode 100644 src/boot/local-storage.ts create mode 100644 src/boot/myconfig.ts create mode 100644 src/boot/vee-validate.ts create mode 100644 src/boot/vue-i18n.ts create mode 100644 src/boot/vue-idb.ts create mode 100644 src/boot/vuelidate.ts create mode 100644 src/env.d.ts create mode 100644 src/error-handler/backend.ts create mode 100644 src/error-handler/firebase.ts create mode 100644 src/error-handler/graphql.ts create mode 100644 src/error-handler/index.ts create mode 100644 src/globalroutines/index.ts create mode 100644 src/globalroutines/indexdb.ts create mode 100644 src/globalroutines/util.ts create mode 100644 src/local-storage/index.ts create mode 100644 src/middleware/auth.ts create mode 100644 src/statics/css/dragula.css create mode 100644 src/statics/i18n.js create mode 100644 src/statics/images/.directory create mode 100644 src/statics/images/all_together.jpg create mode 100644 src/statics/images/cover.jpg create mode 100644 src/statics/images/de.png create mode 100644 src/statics/images/es.png create mode 100644 src/statics/images/freeplanet-logo-full-prec.svg create mode 100644 src/statics/images/freeplanet-logo-full.odg create mode 100644 src/statics/images/freeplanet-logo-full.svg create mode 100644 src/statics/images/freeplanet-logo-full_old2.svg create mode 100644 src/statics/images/freeplanet.png create mode 100644 src/statics/images/gb.png create mode 100644 src/statics/images/group-together.jpg create mode 100644 src/statics/images/it.png create mode 100644 src/statics/images/landing_first_section.png create mode 100644 src/statics/images/old.freeplanet-logo-full.svg create mode 100644 src/statics/js/fetch.js create mode 100644 src/statics/js/globalenv.js create mode 100644 src/statics/js/idb.js create mode 100644 src/statics/js/material.min.js create mode 100644 src/statics/js/promise.js create mode 100644 src/statics/js/storage.js diff --git a/quasar.extensions.json b/quasar.extensions.json new file mode 100644 index 0000000..97d1675 --- /dev/null +++ b/quasar.extensions.json @@ -0,0 +1,6 @@ +{ + "@quasar/typescript": { + "webpack": "plugin", + "rename": true + } +} \ No newline at end of file diff --git a/src/boot/axios.ts b/src/boot/axios.ts new file mode 100644 index 0000000..11b8239 --- /dev/null +++ b/src/boot/axios.ts @@ -0,0 +1,5 @@ +import axios from 'axios' + +export default ({ Vue }) => { + Vue.prototype.$axios = axios +} diff --git a/src/boot/dialog.ts b/src/boot/dialog.ts new file mode 100644 index 0000000..5b145d3 --- /dev/null +++ b/src/boot/dialog.ts @@ -0,0 +1,5 @@ +import Dialog from 'quasar' + +export default ({ Vue }) => { + Vue.use(Dialog) +} diff --git a/src/boot/dragula.ts b/src/boot/dragula.ts new file mode 100644 index 0000000..76abac7 --- /dev/null +++ b/src/boot/dragula.ts @@ -0,0 +1,10 @@ +import Vue from 'vue' +import { Vue2Dragula } from 'vue2-dragula' + +export default ({ Vue }) => { + Vue.use(Vue2Dragula, { + logging: { + service: false // to only log methods in service (DragulaService) + } + }) +} diff --git a/src/boot/error-handler.ts b/src/boot/error-handler.ts new file mode 100644 index 0000000..77e6339 --- /dev/null +++ b/src/boot/error-handler.ts @@ -0,0 +1,7 @@ +// import something here +import errorHandler from '../error-handler' +// leave the export, even if you don't use it +export default ({ app, router, Vue }) => { + // something to do + Vue.prototype.$errorHandler = errorHandler +} diff --git a/src/boot/globalroutines.ts b/src/boot/globalroutines.ts new file mode 100644 index 0000000..b3ff5a0 --- /dev/null +++ b/src/boot/globalroutines.ts @@ -0,0 +1,8 @@ +import globalroutines from '../globalroutines' + +export default ({ app, router, store, Vue }) => { + // something to do + Vue.prototype.$globalroutines = globalroutines +} + + diff --git a/src/boot/guard.ts b/src/boot/guard.ts new file mode 100644 index 0000000..45dde93 --- /dev/null +++ b/src/boot/guard.ts @@ -0,0 +1,89 @@ +// import something here + +// leave the export, even if you don't use it +export default ({ app, router, store, Vue }) => { + // something to do + + // ****************************************** + // *** Per non permettere di accedere alle pagine in cui è necessario essere Loggati ! *** + // ****************************************** + + // Creates a `nextMiddleware()` function which not only +// runs the default `next()` callback but also triggers +// the subsequent Middleware function. + function nextFactory(context, middleware, index) { + const subsequentMiddleware = middleware[index] + // If no subsequent Middleware exists, + // the default `next()` callback is returned. + if (!subsequentMiddleware) return context.next + + return (...parameters) => { + // Run the default Vue Router `next()` callback first. + context.next(...parameters) + // Then run the subsequent Middleware with a new + // `nextMiddleware()` callback. + const nextMiddleware = nextFactory(context, middleware, index + 1) + subsequentMiddleware({ ...context, next: nextMiddleware }) + }; + } + + router.beforeEach((to, from, next) => { + if (to.meta.middleware) { + const middleware = Array.isArray(to.meta.middleware) + ? to.meta.middleware + : [to.meta.middleware]; + + const context = { + from, + next, + router, + to, + }; + const nextMiddleware = nextFactory(context, middleware, 1) + + return middleware[0]({ ...context, next: nextMiddleware }) + } + + return next() + }) + + + /*router.beforeEach((to, from, next) => { + var accessToken = store.state.session.userSession.accessToken + // ESTANDO LOGEADO + if (accessToken) { + // SE PERMITE IR DE AREA PUBLICA A PRIVADA + if (!from.matched.some(record => record.meta.requiresAuth) && to.matched.some(record => record.meta.requiresAuth)) { + next() + } + // SE PERMITE IR DE UNA AREA PRIVADA A OTRA PRIVADA + if (from.matched.some(record => record.meta.requiresAuth) && to.matched.some(record => record.meta.requiresAuth)) { + next() + } + // NO SE PERMITE IR A UN AREA PUBLICA DESDE UN AREA PRIVADA + if (from.matched.some(record => record.meta.requiresAuth) && !to.matched.some(record => record.meta.requiresAuth)) { + next(false) + } + // SE REDIRIJE AL PANEL + if (!from.matched.some(record => record.meta.requiresAuth) && !to.matched.some(record => record.meta.requiresAuth)) { + next('/Panel') + } + // NO ESTA LOGEADO + } else { + // SE PERMITE IR DE UNA AREA PUBLICA A OTRA PUBLICA + if (!from.matched.some(record => record.meta.requiresAuth) && !to.matched.some(record => record.meta.requiresAuth)) { + next() + } + // SE PERMITE IR DE UNA AREA PRIVADA A UNA PUBLICA (LOGOUT) + if (from.matched.some(record => record.meta.requiresAuth) && !to.matched.some(record => record.meta.requiresAuth)) { + next() + } + // NO SE PERMITE IR DE UNA AREA PUBLICA A UNA PRIVADA + if (!from.matched.some(record => record.meta.requiresAuth) && to.matched.some(record => record.meta.requiresAuth)) { + // REDIRIGIR A LOGIN + next('/') + } + } + })*/ + +} diff --git a/src/boot/local-storage.ts b/src/boot/local-storage.ts new file mode 100644 index 0000000..a7acbde --- /dev/null +++ b/src/boot/local-storage.ts @@ -0,0 +1,7 @@ +// import something here +import { _LocalStorage } from '../local-storage' +// leave the export, even if you don't use it +export default ({ app, router, Vue }) => { + // something to do + Vue.prototype.$_localStorage = _LocalStorage +} diff --git a/src/boot/myconfig.ts b/src/boot/myconfig.ts new file mode 100644 index 0000000..64d6adc --- /dev/null +++ b/src/boot/myconfig.ts @@ -0,0 +1,9 @@ +// import something here +import myconfig from '../myconfig' + +// leave the export, even if you don't use it +export default ({ Vue }) => { + //Vue.use(myconfig); + // something to do + Vue.prototype.$myconfig = myconfig +} diff --git a/src/boot/vee-validate.ts b/src/boot/vee-validate.ts new file mode 100644 index 0000000..d849de1 --- /dev/null +++ b/src/boot/vee-validate.ts @@ -0,0 +1,5 @@ +import VeeValidate from "vee-validate"; + +export default ({ Vue }) => { + Vue.use(VeeValidate, { inject: false }) +} diff --git a/src/boot/vue-i18n.ts b/src/boot/vue-i18n.ts new file mode 100644 index 0000000..952c7e3 --- /dev/null +++ b/src/boot/vue-i18n.ts @@ -0,0 +1,45 @@ +// src/boot/vue-i18n.js +import VueI18n from 'vue-i18n' +import messages from '../statics/i18n' +import { tools } from '../store/Modules/tools' + +export default ({ app, store, Vue }) => { + Vue.use(VueI18n) + // Vue.config.lang = process.env.LANG_DEFAULT; + + let mylang = tools.getItemLS(tools.localStorage.lang) + + if ((navigator) && (mylang === '')) { + mylang = navigator.language + // console.log(`LANG NAVIGATOR ${mylang}`) + } + + if (mylang === '') + mylang = process.env.LANG_DEFAULT; + + if (mylang.toLowerCase() === 'es-es') + mylang = 'es' + + // console.log('MYLANG2=', mylang) + // console.log('process.env.LANG_DEFAULT=', process.env.LANG_DEFAULT) + Vue.config.lang = mylang + + // import(`quasar/lang/${mylang}`).then(lang => { + // console.log(' ... LANGDEFAULT=', lang) + // this.$q.i18n.set(lang.default) + // import(`src/statics/i18n`).then(function () { + // }) + // }) + + // console.log("PLUGINS INIT...."); + + // console.log("LANG_DEFAULT: ") + // console.log(process.env.LANG_DEFAULT) + + // Set i18n instance on app + app.i18n = new VueI18n({ + fallbackLocale: mylang, + locale: mylang, + messages + }) +} diff --git a/src/boot/vue-idb.ts b/src/boot/vue-idb.ts new file mode 100644 index 0000000..3b1f502 --- /dev/null +++ b/src/boot/vue-idb.ts @@ -0,0 +1,20 @@ +import Vue from 'vue' +import VueIdb from 'vue-idb' + +export default ({ Vue }) => { + Vue.use(VueIdb) + +} + + +/* + + +export default new VueIdb({ + version: 1, + database: 'test', + schemas: [ + { categories: '++_id, sub_categ_id, descr_it' } + ] +}) +*/ diff --git a/src/boot/vuelidate.ts b/src/boot/vuelidate.ts new file mode 100644 index 0000000..30d04fc --- /dev/null +++ b/src/boot/vuelidate.ts @@ -0,0 +1,5 @@ +import Vuelidate from 'vuelidate' + +export default ({ Vue }) => { + Vue.use(Vuelidate) +} diff --git a/src/env.d.ts b/src/env.d.ts new file mode 100644 index 0000000..503c2b6 --- /dev/null +++ b/src/env.d.ts @@ -0,0 +1,7 @@ +declare namespace NodeJS { + interface ProcessEnv { + NODE_ENV: string + VUE_ROUTER_MODE: 'hash' | 'history' | 'abstract' | undefined + VUE_ROUTER_BASE: string | undefined + } +} diff --git a/src/error-handler/backend.ts b/src/error-handler/backend.ts new file mode 100644 index 0000000..24a1501 --- /dev/null +++ b/src/error-handler/backend.ts @@ -0,0 +1,24 @@ +// import { i18n } from '../boot/vue-i18n' +import { Notify } from 'quasar' +export default (error) => { +/* + let message = this.$i18n.t('errors.backend.undefined') + if (error.response.data.error && error.response.data.message) { + message = error.response.data.message + } + + if (error.response.data.errors) { + const errors = Object.keys(error.response.data.errors) + message = error.response.data.errors[errors[0]][0] + } + + Notify.create({ + message, + position: 'center' + }) + + if (message === this.$i18n.t('errors.backend.undefined')) { + console.log(error.response) + } +*/ +} diff --git a/src/error-handler/firebase.ts b/src/error-handler/firebase.ts new file mode 100644 index 0000000..3f058f6 --- /dev/null +++ b/src/error-handler/firebase.ts @@ -0,0 +1,24 @@ +import store from '../store' +// import { i18n } from '../boot/vue-i18n' +import { Notify } from 'quasar' + +export default (error) => { +/* + switch (error.code) { + case 'messaging/notifications-blocked': + case 'messaging/permission-blocked': + store.commit('session/fcmNotificationPromptShowed', true) + store.commit('session/fcmNotificationsBlocked', true) + break + case 'messaging/token-unsubscribe-failed': + Notify.create({ + message: i18n.t('errors.firebase.try_again'), + position: 'center' + }) + break + default: + console.error(error) + break + } +*/ +} diff --git a/src/error-handler/graphql.ts b/src/error-handler/graphql.ts new file mode 100644 index 0000000..9f9591c --- /dev/null +++ b/src/error-handler/graphql.ts @@ -0,0 +1,21 @@ +// import { i18n } from '../boot/vue-i18n' +import { Notify } from 'quasar' +export default (error) => { +/* + let message = this.$i18n.t('errors.graphql.undefined') + + if (error[0].validation) { + let errors = Object.keys(error[0].validation) + message = error[0].validation[errors[0]][0] + } + + Notify.create({ + message, + position: 'center' + }) + + if (message === this.$i18n.t('errors.graphql.undefined')) { + console.log(error.response) + } +*/ +} diff --git a/src/error-handler/index.ts b/src/error-handler/index.ts new file mode 100644 index 0000000..ebb18cc --- /dev/null +++ b/src/error-handler/index.ts @@ -0,0 +1,21 @@ +// import Backend from './backend' +// import Firebase from './firebase' +import Graphql from './graphql' + +export default (context, error) => { + /* + if (error.constructor.name === 'FirebaseError') { + Firebase(error) + return + } + if (error.response && error.response.data && error.response.data.backend) { + Backend(error) + return + }*/ + + if (error[0] && error[0].locations && error[0].validation) { + Graphql(error) + return + } + console.log('Error handler', error) +} diff --git a/src/globalroutines/index.ts b/src/globalroutines/index.ts new file mode 100644 index 0000000..1ae91ce --- /dev/null +++ b/src/globalroutines/index.ts @@ -0,0 +1,24 @@ +import indexdb from './indexdb' +import { GlobalStore } from "../store/Modules"; + +export default async (context, cmd, table, data = null, id = '') => { + const descr = data !== null ? data.descr : '' + // console.log('globalroutines', cmd, table, descr, id) + return await indexdb(context, cmd, table, data, id) + .then(ris => { + setTimeout(function () { + GlobalStore.state.connData.uploading_indexeddb = 0 + GlobalStore.state.connData.downloading_indexeddb = 0 + }, 1000) + return ris + } + + ).catch(err => { + setTimeout(function () { + GlobalStore.state.connData.uploading_indexeddb = (GlobalStore.state.connData.uploading_indexeddb === 1) ? -1 : GlobalStore.state.connData.uploading_indexeddb + GlobalStore.state.connData.downloading_indexeddb = (GlobalStore.state.connData.downloading_indexeddb === 1) ? -1 : GlobalStore.state.connData.downloading_indexeddb + }, 1000) + + console.log('ERROR INDEXEDDB: ', err) + }) +} diff --git a/src/globalroutines/indexdb.ts b/src/globalroutines/indexdb.ts new file mode 100644 index 0000000..d1d28cf --- /dev/null +++ b/src/globalroutines/indexdb.ts @@ -0,0 +1,123 @@ +import { Todos, UserStore } from '@store' +import _ from 'lodash' +import store, { GlobalStore } from '../store' + +import { idbKeyval as storage } from '../js/storage.js' +import { costanti } from '../store/Modules/costanti' +import { ICfgData } from '@src/model' + +function saveConfigIndexDb(context) { + + const data: ICfgData = {} + data._id = costanti.CONFIG_ID_CFG + data.lang = UserStore.state.lang + data.token = UserStore.state.x_auth_token + data.userId = UserStore.state.userId + + writeConfigIndexDb('config', data) +} + +function writeConfigIndexDb(context, data) { + // console.log('writeConfigIndexDb', data) + + storage.setdata('config', data) + .then((ris) => { + return true + }) + +} + +async function readfromIndexDbToStateTodos(context, table) { + console.log('*** readfromIndexDbToStateTodos ***') + + return await storage.getalldata(table) + .then((reccat) => { + // console.log('&&&&&&& readfromIndexDbToStateTodos OK: Num RECORD: ', records.length) + if (table === 'categories') { + console.log('reccat', reccat) + Todos.state.categories = [] + for (const indcat in reccat) { + Todos.state.categories.push(reccat[indcat].valore) + } + + console.log('ARRAY Categories', Todos.state.categories) + + return storage.getalldata('todos') + .then((records) => { + console.log('todos records', records) + // console.log('&&&&&&& readfromIndexDbToStateTodos OK: Num RECORD: ', records.length) + +/* + for (const myrec in records) { + const cat = myrec.category + const indcat = state.categories.indexOf(cat) + if (Todos.state.todos[indcat] === undefined) { + Todos.state.todos[indcat] = {} + } + + // add to the right array + Todos.state.todos[indcat].push(myrec) + + } +*/ + + console.log('************ ARRAYS SALVATI IN MEMORIA Todos.state.todos ', Todos.state.todos) + }) + } + + }).catch((error) => { + console.log('err: ', error) + }) + +} + +function consolelogpao(str, str2 = '', str3 = '') { + console.log(str, str2, str3) + // Todos.mutations.setTestpao(str + str2 + str3) +} + +function testfunc2() { + consolelogpao('testfunc2') + +} + +export default async (context, cmd, table, datakey = null, id = '') => { + + // console.log('TABLE', table, 'cmd', cmd) + if (cmd === 'loadapp') { + // ****** LOAD APP AL CARICAMENTO ! ******* + return saveConfigIndexDb(context) + + } else if (cmd === 'write') { + if (GlobalStore) { + GlobalStore.state.connData.uploading_indexeddb = 1 + } + return await storage.setdata(table, datakey) + } else if (cmd === 'updatefromIndexedDbToStateTodo') { + return await readfromIndexDbToStateTodos(context, table) + } else if (cmd === 'readall') { + if (GlobalStore) { + GlobalStore.state.connData.downloading_indexeddb = 1 + } + return await storage.getalldata(table) + } else if (cmd === 'count') { + return await storage.count(table) + } else if (cmd === 'read') { + if (GlobalStore) { + GlobalStore.state.connData.downloading_indexeddb = 1 + } + return await storage.getdata(table, id) + } else if (cmd === 'delete') { + if (GlobalStore) { + GlobalStore.state.connData.uploading_indexeddb = 1 + } + return await storage.deletedata(table, id) + } else if (cmd === 'clearalldata') { + if (GlobalStore) { + GlobalStore.state.connData.uploading_indexeddb = 1 + } + return await storage.clearalldata(table) + } else if (cmd === 'log') { + consolelogpao(table) + } +} diff --git a/src/globalroutines/util.ts b/src/globalroutines/util.ts new file mode 100644 index 0000000..565e4c5 --- /dev/null +++ b/src/globalroutines/util.ts @@ -0,0 +1,23 @@ +import { UserStore } from "../store/Modules"; +import messages from "../statics/i18n"; + +function translate(params) { + let msg = params.split('.') + let lang = UserStore.state.lang + + let stringa = messages[lang] + + let ris = stringa + if (ris !== undefined) { + msg.forEach(param => { + ris = ris[param] + }) + } else { + console.log('ERRORE IN TRANSLATE! ', params, ' NON ESISTE!') + return params + } + + return ris +} + +export default translate diff --git a/src/local-storage/index.ts b/src/local-storage/index.ts new file mode 100644 index 0000000..e5dfc21 --- /dev/null +++ b/src/local-storage/index.ts @@ -0,0 +1,66 @@ +import { LocalStorage } from 'quasar' +// import { onFail } from '../../_LOCALE/src/session/logout' +// import appSetup from './app-setup' +import config from '../config' + +let authorized = false + +export default () => { + + // #Todo: Fix localStorage security ... + /* + if (config.localStorage.enableListener) { + window.addEventListener('storage', (e) => { + if (!authorized) { + console.warn('Unauthorized local storage change') + switch (config.localStorage.unauthChange) { + case 'block': + if (e.key === 'null' || e.key === null) { + reload() + } else { + _LocalStorage.setNative(e.key, e.oldValue) + } + break + case 'clear': + reload() + break + default: + reload() + break + } + } + }, false) + } + */ + return Promise.resolve(true) +} + +const reload = () => { + // onFail().then(success => appSetup()) +} + +export const _LocalStorage = { + setNative(key, value) { + authorized = true + localStorage.setItem(key, value) + authorized = false + }, + set(key, value) { + authorized = true + LocalStorage.set(key, value) + authorized = false + }, + remove(key) { + authorized = true + LocalStorage.remove(key) + authorized = false + }, + clear() { + authorized = true + LocalStorage.clear() + authorized = false + }, + get(key) { + return LocalStorage.get.item(key) + } +} diff --git a/src/middleware/auth.ts b/src/middleware/auth.ts new file mode 100644 index 0000000..b01c5cf --- /dev/null +++ b/src/middleware/auth.ts @@ -0,0 +1,12 @@ +import { tools } from "../store/Modules/tools"; + +import { RouteNames } from '../router/route-names' + +export default function auth({ next, router }) { + const tok = tools.getItemLS(tools.localStorage.token) + if (!tok) { + return router.push({ name: RouteNames.login }); + } + + return next(); +} diff --git a/src/statics/css/dragula.css b/src/statics/css/dragula.css new file mode 100644 index 0000000..b18c16e --- /dev/null +++ b/src/statics/css/dragula.css @@ -0,0 +1,22 @@ +.gu-mirror { + position: fixed !important; + margin: 0 !important; + z-index: 9999 !important; + opacity: 0.8; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; + filter: alpha(opacity=80); +} +.gu-hide { + display: none !important; +} +.gu-unselectable { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} +.gu-transit { + opacity: 0.2; + -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; + filter: alpha(opacity=20); +} diff --git a/src/statics/i18n.js b/src/statics/i18n.js new file mode 100644 index 0000000..57155bb --- /dev/null +++ b/src/statics/i18n.js @@ -0,0 +1,507 @@ +const messages = { + it: { + dialog: { + ok: 'Ok', + yes: 'Si', + no: 'No', + delete: 'Elimina', + cancel: 'Annulla', + msg: { + titledeleteTask: 'Elimina Task', + deleteTask: "Vuoi Eliminare {mytodo}?" + } + }, + comp: { + Conta: "Conta", + }, + msg: { + hello: 'Buongiorno', + myAppName: 'FreePlanet', + underconstruction: 'App in costruzione...', + myDescriz: '', + sottoTitoloApp: 'Il primo Vero Social', + sottoTitoloApp2: 'Libero, Equo e Solidale', + sottoTitoloApp3: 'dove Vive Consapevolezza e Aiuto Comunitario', + sottoTitoloApp4: 'Gratuito e senza Pubblicità', + }, + homepage: { + descrapp_title1: 'Uniti per Evolvere e Sperimentare', + descrapp_pag1: 'Riscopri come il valore della Condivisione e della Cooperazione, possa aiutarci a ritrovare il profondo ' + + 'senso della Vita, perduto in questa società consumista, e riporti quei Sani Pricìpi Naturali ed Umani di Fratellanza' + + ' che intere popolazioni antiche conoscevano bene.', + descrapp_pag2: 'E\' giunta l\'ora di utilizzare i nuovi strumenti Tecnologici a nostro favore, per Liberarci ' + + 'così piano piano dalla schiavitù del "Lavoro per generare Denaro" e trasformando le nostre Capacitá in ' + + 'Risorse Umane per poterci sostenere e vivere in Armonia con gli altri.', + freesocial: { + title: 'Free Social', + descr: 'Una Community organizzata per Categorie, dove potrai unirti a Gruppi Tematici, ' + + 'Condividere Esperienze e unire Competenze per organizzare e sostenere Progetti Innovativi per il Popolo. ' + + 'Verranno evidenziati sviluppi Etici come l\'Auto-Produzione, la Sostenibilitá, ' + + 'la Buona Salute Naturale e il Rispetto per l\'Ambiente e per tutti gli Esseri Viventi di questo ' + + 'Pianeta. Chiunque potrá esprimere il proprio Consenso o Dissenso partecipando a Sondaggi Interattivi' + + ' e realizzare insieme i Cambiamenti necessari alla nostra Società.', + }, + freetalent: { + title: 'Free Talent', + descr: 'Condividi i tuoi Talenti e Abilità, ' + + 'al posto del denaro guadagnagnerai Tempo.
' + + '"1 ora" diventa moneta di scambio, uguale per tutti, per adulti ed anziani, uomini e donne.
' + + 'Potrai utilizzare questi tuoi "Crediti Tempo" per soddisfare le tue necessità, cercando nelle Competenze Disponibili.
' + + 'Nel Dare e Ricevere, si creeranno così legami di Amicizia, Solidarietà e Cooperazione di cui l\'Essere Umano ha bisogno per potersi esprimere ' + + 'pienamente.

' + + 'Questo progetto vuole diffondere, in maniera informatizzata, questa realtà che gia esiste da tanti anni, e viene chiamata "Banca del Tempo". ' + + 'Le segreterie sparse in tutto il mondo, serviranno a dare maggiore affidabilità e fiducia negli scambi di talenti tra persone sconosciute. ' + + 'Creeremo così una rete di fiducia nel vicinato, come giá viene praticato in numerosi Ecovillaggi e Comunità del mondo. ', + }, + freegas: { + title: 'Free G.A.S.', + descr: 'Ti piacerebbe utilizzare una App che ti permetta facilmente di acquistare Prodotti Locali direttamente dal Produttore?
' + + 'Con i Gruppi di Acquisto Solidale si evitano intermediazioni inutili, ottenendo parecchi benefici tra cui:
' + + '
  • Qualitá Superiore del prodotto
  • ' + + '
  • Le Recensioni dei consumatori favoriranno i Produttori con Sani Intenti
  • ' + + '
  • Possiblità d\'interagire con il Produttore
  • ' + + '
  • Apertura alle Relazioni tra persone, condividendo Ricette e Consigli preziosi
  • ' + + '
  • Risparmio di soldi (prezzi all\'Ingrosso)
  • ' + + '
  • Valorizzare il Territorio e l\'Economia Locale
  • ' + + '
  • Condizioni Eque per i Lavoratori
  • ' + + '
  • Ridotto Impatto Ambientale
', + }, + freeliving: { + title: 'Free Living', + descr: 'Una soluzione meravigliosa per unire 2 realtà:
' + + '1) Il Vivere soli in una casa grande.
' + + '2) l\'avere bisogno di un alloggio temporaneo.
' + + 'Tante persone Anziane (e non) abitano da sole e vorrebbero continuare a vivere nella propria abitazione, ma hanno difficoltà a farlo.
' + + 'Altre persone invece hanno bisogno di una stanza, per scelta o per necessita, ed in cambio sono disponibili a ' + + 'contribuire alle spese per le utenze domestiche o magari aiutare la persona anziana a fare la spesa, cucinare, pulire casa oppure offrendogli semplicemente compagnia.
' + + 'Tramite questo strumento, le persone potranno mettersi in contatto e decidere in che forma co-abitare. Le recensioni rilasciate ed il dettaglio dei profili utenti, ' + + 'aiuterà nella scelta della persona più in sintonia.' + + }, + freecollabora: { + title: 'Chi può Collaborare con Noi?', + descr: 'Tutti coloro che sono in linea con Princìpi Etici e ricerca del Benessere Globale del Pianeta
' + + 'Sono i benvenuti:' + + '
    ' + + '
  • Associazioni, Ecovillaggi, Comunità
  • ' + + '
  • Gruppi che intendono promuovere Progetti Sociali Innovativi per una Decrescita Felice
  • ' + + '
  • Chi gestisce un Gruppo di Acquisto Solidale (G.A.S.)
  • ' + + '
  • Chi gestisce una Banca del Tempo
  • ' + + '
  • Chiunque voglia aiutare, nella forma che ritiene più opportuna.
  • ' + + '
', + }, + freesostieni: { + title: 'Come Sostenere il progetto?', + descr: '
    ' + + '
  • Condividendo il progetto a Gruppi, Comunità, Associazioni No-profit, G.A.S.
  • ' + + '
  • Rispondendo attivamente ai Sondaggi Popolari e lasciando Feedback
  • ' + + '
  • Effettuando piccole donazioni (anche 1€).
    ' + + 'Il ricavato, tolti i costi, verrá ripartito al 50% per il lavoro svolto, ' + + 'l\'altro per sostenere Progetti Sociali votati dalle persone stesse
  • ' + + '
', + }, + multiplatform: { + title: 'Multi-piattaforma', + descr: 'E\' Compatibile con Google Chrome, Firefox, Safari, iOS, Android. La stessa Applicazione ha le stesse funzionalitá sia sul cellulare che sul PC. ' + + 'basta condividere il nome del sito www.freeplanet.app', + }, + free: { + title: 'Gratuita, Open Source e Niente Pubblicità', + descr: 'Vedo un futuro dove non si utilizzerà più denaro. Dove le persone si aiuteranno a vicenda e non avranno bisogno di "possedere" cose, ma le condivideranno con gli altri.
' + + 'Questa App non è in vendita, non ha scopi commerciali, non ha prezzo ed appartiene solo al Popolo. A me il compito di gestirla e proteggerla. ' + + 'Sono certo che arriveranno solo i contributi necessari per sostenerla. Grazie a Tutti per il sostegno. ' + }, + }, + pages: { + home: 'Principale', + SignUp: 'Registrazione', + SignIn: 'Login', + vreg: 'Verifica Reg', + Test: 'Test', + Category: 'Categorie', + Todo: 'Todo', + personal: 'Personale', + work: 'Lavoro', + shopping: 'Spesa', + Admin: 'Admin', + Test1: 'Test1', + Test2: 'Test2', + }, + components: { + authentication: { + login: { + facebook: 'Facebook' + }, + email_verification: { + title: 'Inizia la tua registrazione', + introduce_email: 'inserisci la tua email', + email: 'Email', + invalid_email: 'La tua email è invalida', + verify_email: 'Verifica la tua email', + go_login: 'Torna al Login', + incorrect_input: 'Inserimento incorretto.', + link_sent: 'Per confermare la Registrazione, leggi la tua casella di posta e Clicca su "Verifica Email".\nSe non la trovi, cerca nella cartella Spam.' + } + } + }, + fetch: { + errore_generico: 'Errore Generico', + errore_server: 'Impossibile accedere al Server. Riprovare Grazie', + error_doppiologin: 'Rieseguire il Login. Accesso aperto da un altro dispositivo.', + }, + user: { + notregistered: 'Devi registrarti al servizio prima di porter memorizzare i dati' + }, + reg: { + incorso: 'Registrazione in corso...', + richiesto: 'Campo Richiesto', + email: 'Email', + username: 'Nome Utente', + username_login: 'Nome Utente o email', + password: 'Password', + repeatPassword: 'Ripeti password', + terms: "Accetto i termini e le condizioni", + submit: "Registrati", + title_verif_reg: "Verifica Registrazione", + verificato: "Verificato", + non_verificato: "Non Verificato", + forgetpassword: "Password dimenticata?", + err: { + required: 'è richiesto', + email: 'dev\'essere una email valida', + errore_generico: 'Si prega di compilare correttamente i campi', + atleast: 'dev\'essere lungo almeno di', + complexity: 'deve contenere almeno 1 carattere minuscolo, 1 maiuscola e 1 cifra', + notmore: 'non dev\'essere lungo più di', + char: 'caratteri', + terms: 'Devi accettare le condizioni, per continuare.', + duplicate_email: 'l\'Email è già stata registrata', + duplicate_username: 'L\'Username è stato già utilizzato', + sameaspassword: 'Le password devono essere identiche', + } + }, + login: { + incorso: 'Login in corso', + enter: 'Login', + errato: "Username o password errata. Riprovare", + completato: 'Login effettuato!', + }, + reset: { + title_reset_pwd: "Reimposta la tua Password", + send_reset_pwd: 'Invia Reimposta la password', + incorso: 'Richiesta Nuova Email...', + email_sent: 'Email inviata', + check_email: 'Controlla la tua email, ti arriverà un messaggio con un link per reimpostare la tua password. Questo link, per sicurezza, scadrà dopo 4 ore.', + title_update_pwd: 'Aggiorna la tua password', + update_password: 'Aggiorna Password', + }, + logout: { + uscito: 'Sei Uscito', + }, + errors: { + graphql: { + undefined: 'non definito' + } + }, + todo: { + titleprioritymenu: 'Priorità:', + inserttop: 'Inserisci il Task in alto', + insertbottom: 'Inserisci il Task in basso', + edit: 'Descrizione Task:', + completed: 'Ultimi Completati', + usernotdefined: 'Attenzione, occorre essere Loggati per poter aggiungere un Todo' + }, + notification: { + status: 'Stato', + ask: 'Attiva le Notifiche', + waitingconfirm: 'Conferma la richiesta di Notifica', + confirmed: 'Notifiche Attivate!', + denied: 'Notifiche Disabilitate! Attenzione così non vedrai arrivarti i messaggi. Riabilitali per vederli.', + titlegranted: 'Permesso Notifiche Abilitato!', + statusnot: 'Stato Notifiche', + titledenied: 'Permesso Notifiche Disabilitato!', + title_subscribed: 'Sottoscrizione a FreePlanet.app!', + subscribed: 'Ora potrai ricevere i messaggi e le notifiche.', + newVersionAvailable: 'Nuova Versione!' + }, + connection: 'Connessione', + }, + 'es': { + dialog: { + ok: 'Vale', + yes: 'Sí', + no: 'No', + delete: 'Borrar', + cancel: 'Cancelar', + msg: { + titledeleteTask: 'Borrar Tarea', + deleteTask: 'Quieres borrar {mytodo}?' + } + }, + comp: { + Conta: "Conta", + }, + msg: { + hello: 'Buenos Días', + myAppName: 'FreePlanet', + underconstruction: 'App en construcción...', + myDescriz: '', + sottoTitoloApp: 'El primer Verdadero Social', + sottoTitoloApp2: 'Libre, justo y Solidario', + sottoTitoloApp3: 'Donde vive Conciencia y Ayuda comunitaria' + }, + pages: { + home: 'Principal', + SignUp: 'Nueva Cuenta', + SignIn: 'Entrar', + vreg: 'Verifica Reg', + Test: 'Test', + Category: 'Categorías', + Todo: 'Tareas', + personal: 'Personal', + work: 'Trabajo', + shopping: 'Compras', + Admin: 'Administración', + Test1: 'Test1', + Test2: 'Test2', + }, + components: { + authentication: { + login: { + facebook: 'Facebook' + }, + email_verification: { + title: 'Crea una cuenta', + introduce_email: 'ingrese su dirección de correo electrónico', + email: 'Email', + invalid_email: 'Tu correo electrónico no es válido', + verify_email: 'Revisa tu email', + go_login: 'Vuelve al Login', + incorrect_input: 'Entrada correcta.', + link_sent: 'Para confirmar el registro, lea su buzón y haga clic en "Verificar correo electrónico".\n' + 'Si no lo encuentras, busca en la carpeta Spam.' + } + } + }, + fetch: { + errore_generico: 'Error genérico', + errore_server: 'No se puede acceder al Servidor. Inténtalo de nuevo, Gracias', + error_doppiologin: 'Vuelva a iniciar sesión. Acceso abierto por otro dispositivo.', + }, + user: { + notregistered: 'Debe registrarse en el servicio antes de poder almacenar los datos' + }, + reg: { + incorso: 'Registro en curso...', + richiesto: 'Campo requerido', + email: 'Email', + username: 'Nombre usuario', + username_login: 'Nombre usuario o email', + password: 'contraseña', + repeatPassword: 'Repetir contraseña', + terms: "Acepto los términos y condiciones", + submit: "Registrarse", + title_verif_reg: "Verifica registro", + verificato: "Verificado", + non_verificato: "No Verificado", + forgetpassword: "¿Olvidaste tu contraseña?", + err: { + required: 'se requiere', + email: 'Debe ser una email válida.', + errore_generico: 'Por favor, rellene los campos correctamente', + atleast: 'debe ser al menos largo', + complexity: 'debe contener al menos 1 minúscula, 1 mayúscula y 1 dígito', + notmore: 'no tiene que ser más largo que', + char: 'caracteres', + terms: 'Debes aceptar las condiciones, para continuar..', + duplicate_email: 'La email ya ha sido registrada', + duplicate_username: 'El nombre de usuario ya ha sido utilizado', + sameaspassword: 'Las contraseñas deben ser idénticas', + } + }, + login: { + incorso: 'Login en curso', + enter: 'Entra', + errato: "Nombre de usuario, correo o contraseña incorrectos. inténtelo de nuevo", + completato: 'Login realizado!', + }, + reset: { + title_reset_pwd: "Restablece tu contraseña", + send_reset_pwd: 'Enviar restablecer contraseña', + incorso: 'Solicitar nueva Email...', + email_sent: 'Email enviada', + check_email: 'Revise su correo electrónico, recibirá un mensaje con un enlace para restablecer su contraseña. Este enlace, por razones de seguridad, expirará después de 4 horas.', + title_update_pwd: 'Actualiza tu contraseña', + update_password: 'Actualizar contraseña', + }, + logout: { + uscito: 'Estás desconectado', + }, + errors: { + graphql: { + undefined: 'no definido' + } + }, + todo: { + titleprioritymenu: 'Prioridad:', + inserttop: 'Ingrese una nueva Tarea arriba', + insertbottom: 'Ingrese una nueva Tarea abajo', + edit: 'Descripción Tarea:', + completed: 'Ultimos Completados', + usernotdefined: 'Atención, debes iniciar sesión para agregar una Tarea' + }, + notification: { + status: 'Estado', + ask: 'Activar notificaciones', + waitingconfirm: 'Confirmar la solicitud de notificación.', + confirmed: 'Notificaciones activadas!', + denied: 'Notificaciones deshabilitadas! Ten cuidado, así no verás llegar los mensajes. Rehabilítalos para verlos.', + titlegranted: 'Notificaciones permitidas habilitadas!', + statusnot: 'Estado Notificaciones', + titledenied: 'Notificaciones permitidas deshabilitadas!', + title_subscribed: 'Suscripción a FreePlanet.app!', + subscribed: 'Ahora puedes recibir mensajes y notificaciones.', + newVersionAvailable: 'Nueva Versión!' + }, + connection: 'Connection', + }, + 'enUs': { + dialog: { + ok: 'Ok', + yes: 'Yes', + no: 'No', + delete: 'Delete', + cancel: 'Cancel', + msg: { + titledeleteTask: 'Delete Task', + deleteTask: 'Delete Task {mytodo}?' + } + }, + comp: { + Conta: "Count", + }, + msg: { + hello: 'Hello!', + myAppName: 'FreePlanet', + underconstruction: 'App in constuction...', + myDescriz: '', + sottoTitoloApp: 'The first Real Social', + sottoTitoloApp2: 'Free, Fair and solidarity', + sottoTitoloApp3: 'Where the conscience and community help live' + }, + pages: { + home: 'Dashboard', + SignUp: 'SignUp', + SignIn: 'SignIn', + vreg: 'Verify Reg', + Test: 'Test', + Category: 'Category', + Todo: 'Todo', + personal: 'Personal', + work: 'Work', + shopping: 'Shopping', + Admin: 'Admin', + Test1: 'Test1', + Test2: 'Test2', + }, + components: { + authentication: { + login: { + facebook: 'Facebook' + }, + email_verification: { + title: 'Begin your registration', + introduce_email: 'Enter your email', + email: 'Email', + invalid_email: 'Your email is invalid', + verify_email: 'Verify your email', + go_login: 'Back to Login', + incorrect_input: 'Incorrect input.', + link_sent: 'To confirm the Registration, read your mailbox and click on "Verify email".\nIf you can not find it check your junk mail or spam.' + } + } + }, + fetch: { + errore_generico: 'Generic Error', + errore_server: 'Unable to access to the Server. Retry. Thank you.', + error_doppiologin: 'Signup again. Another access was made with another device.', + }, + user: { + notregistered: 'You need first to SignUp before storing data' + }, + reg: { + incorso: 'Registration please wait...', + richiesto: 'Field Required', + email: 'Email', + username_login: 'Username or email', + username: 'Username', + password: 'Password', + repeatPassword: 'Repeat password', + terms: "I agree with the terms and conditions", + submit: "Submit", + title_verif_reg: "Verify Registration", + verificato: "Verified", + non_verificato: "Not Verified", + forgetpassword: "Forget Password?", + err: { + required: 'is required', + email: 'must be a valid email', + errore_generico: 'Please review fields again', + atleast: 'must be at least', + complexity: 'must contains at least 1 lowercase letter, 1 uppercase letter, and 1 digit', + notmore: 'must not be more than', + char: 'characters long', + terms: 'You need to agree with the terms & conditions.', + duplicate_email: 'Email was already registered', + duplicate_username: 'Username is already taken', + sameaspassword: 'Passwords must be identical', + } + }, + login: { + incorso: 'Login...', + enter: 'Login', + errato: "Username or password wrong. Please retry again", + completato: 'Login successfully!', + }, + reset: { + title_reset_pwd: "Reset your Password", + send_reset_pwd: 'Send password request', + incorso: 'Request New Email...', + email_sent: 'Email sent', + check_email: 'Check your email for a message with a link to update your password. This link will expire in 4 hours for security reasons.', + title_update_pwd: 'Update your password', + update_password: 'Update Password', + }, + logout: { + uscito: 'Logout successfully', + }, + errors: { + graphql: { + undefined: 'undefined' + } + }, + todo: { + titleprioritymenu: 'Priority:', + inserttop: 'Insert Task at the top', + insertbottom: 'Insert Task at the bottom', + edit: 'Task Description:', + completed: 'Lasts Completed', + usernotdefined: 'Attention, you need to be Signed In to add a new Task' + }, + notification: { + status: 'Status', + ask: 'Enable Notification', + waitingconfirm: 'Confirm the Request Notification', + confirmed: 'Notifications Enabled!', + denied: 'Notifications Disabled! Attention, you will not see your messages incoming. Reenable it for see it', + titlegranted: 'Notification Permission Granted!', + statusnot: 'status Notification', + titledenied: 'Notification Permission Denied!', + title_subscribed: 'Subscribed to FreePlanet.app!', + subscribed: 'You can now receive Notification and Messages.', + newVersionAvailable: 'New Version!' + }, + connection: 'Conexión', + }, +}; + +export default messages; diff --git a/src/statics/images/.directory b/src/statics/images/.directory new file mode 100644 index 0000000..7f0268a --- /dev/null +++ b/src/statics/images/.directory @@ -0,0 +1,5 @@ +[Dolphin] +PreviewsShown=true +Timestamp=2019,2,24,19,27,34 +Version=4 +ViewMode=1 diff --git a/src/statics/images/all_together.jpg b/src/statics/images/all_together.jpg new file mode 100644 index 0000000000000000000000000000000000000000..07667df441649ce9fa3b44549862c9f8dbd363ed GIT binary patch literal 216288 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

>16_NBIcC;SRvKIh3jPLs5orxa_wCKCd~w>*Y= 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

x!CU+8+kk>a@+&0qAR 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

@FON`{>)Y!!(>uSgrE!J&yyHKyO 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

r~HJ(i6qItx>q&ZFO{5&8-)%%DD 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

  • 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 O_f_*eEO-0MKmXY!iOj|T literal 0 HcmV?d00001 diff --git a/src/statics/images/cover.jpg b/src/statics/images/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..af6d14f1442771a7ed036d4d3ba80f802018f0df GIT binary patch literal 230339 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 z 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%0DMWfm(qk_MPrjWY4Tp-|mozmK# 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�)Kb-SR;9 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⁣5D^AEtPuX=8=Pmuhj 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 jWacu(rIl*%Fz-a;efvr5!p4uttd=sHs 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 F|JhIS_{;zR literal 0 HcmV?d00001 diff --git a/src/statics/images/de.png b/src/statics/images/de.png new file mode 100644 index 0000000000000000000000000000000000000000..97cb239c562c6df0ca7f90e93b494f3c9720e2bf GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0vp^DL`z)#0(_g27ZqPQk(%kA+A9BE(62=a}39nG-QAr zSx*1^@s6YD=Kn000LeNklk&EePU=q98@Z zZ-QDW6ciMTNb{k7h}J@DYMypOqnm80*(95NzjxlO_nerK=%5KbQ~0 z8O~hJkN@MG16Q1|J0*%+22Cx25~5H-ln{jyqJ$`v5G6#RgeV~jB}AcwC?N_ZLuMElA%r}Jx}Z`iOQD1)AuFfuDG|4f5HHX;JDXM}u69}fk3W?Xe3`@bZAP3N zM}~H=t9TRvB;yXca8#G|zmPERt)o(p2*M>K}*x6{(6F`*W(y=FAIOO5tmJZU5wTM!s+A%SpcR&?U|h-T5oynBZAJDQ|o@2>*CHbq^+zmJ=Y zHK4a6qHCAGJap!q&fsXApv_{zhYflYZ_>x^j`K!2&0Thl=A_I1y93%0J+TGg1+<8bTk=*L55r5fd6+yL_Su{1A3-2^p@r3?7#>E*Ml?gEpC@l5Eo2Qe|qF z$ClkbxfFOlm@)7gf|pJu@rkHh3fOnRLkJ~g#rOhJU3C(XKqMtW2$xQo^go+L0Ff@) zB0%#65=b1{NAa^yEQKr}gK7R5E75HFe9(KGhzgnRDp4pPC6N*(WHneZh-oF7Q3^{g zV(9b8P(V$`%Z5~Ucwk1P`jeP*I&ln`76f`ob8v=K{1QPnjqJ#QF34CQq7DL?Ag0Zt zX%*FFt%fLqLiaaGZT>a!+^60#=4^Lyx7V3&@o@G!%LOcw5!tg<+RB3T%nm}s#IO@@ zk3nJc4@iFCIn49}s_lJO6Ket?1R#j6tHF^W31S*nNvA2V%R8FDjX@9wR0=xif-nr1 z1q(n3fp(jpPp?VJn!92!{>D+<;g={cPEcvd5L^v~rp1NYC$NkfUEy1Rix-6C+w=JO zH2T>YN~1NV+EPTi&Y9oYMDvnH_zR+Jp7BzH?vH9%nMg&*N?4rKIr>x)ci;+?He&89 z60;;;SwjMDzQ(%5KWMWC&=Zr48x}|Z>~is$XK@Ed2|b_boQ`hAmQviLL9!4L-?|yB z49@9s{{E{hL7-CBipaEvWIp7Qy!RejzWgm@CQHvl4SFAN0no<`!jS^b@OrdU362~% z$a8zY!JoXfM+fUhUW&H5(sb4s`ytxdch@M9T zbA1VF1ASPJ-bweDI=Q2CP8IdlFh622`m?_>|J3)fdQxovWP>n~AX{3XNJ0GtSRqM=t`$N`bTzmCF`2`(Y7<8YL_c0M02xT9U{2oPLqG_SZy~v9 zjK*1uSUFKCo(1amLx5^e@J_^pHa7m;P7vWS!1{t zlUVnx=i^`R!!QG$KK3=LUY=%P5Z5B^?>f%I+m5M}wNiSrGbGI>jljk>YP2Wk0qE!~ z^SKgC@9$tbxDRr>d39!v!B{7ajKf1uKY~7cnsw=uv}Q(@&#`**o3Tl&1)`BhO@C?W4R zgnFZ#iV%eoqJ$`v5G6#RgeV~jB}55PC?N_ZL + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/statics/images/freeplanet-logo-full.odg b/src/statics/images/freeplanet-logo-full.odg new file mode 100644 index 0000000000000000000000000000000000000000..854da6504406d9a60655e099065b2d1f5893ed7f GIT binary patch literal 76713 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 J + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/statics/images/freeplanet-logo-full_old2.svg b/src/statics/images/freeplanet-logo-full_old2.svg new file mode 100644 index 0000000..db5a6b4 --- /dev/null +++ b/src/statics/images/freeplanet-logo-full_old2.svg @@ -0,0 +1,726 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + FreePlanet + FreePlanet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/statics/images/freeplanet.png b/src/statics/images/freeplanet.png new file mode 100644 index 0000000000000000000000000000000000000000..b5e10dbbf6c395dc6195dc61bb6087c4f40d7a84 GIT binary patch literal 40476 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 literal 0 HcmV?d00001 diff --git a/src/statics/images/gb.png b/src/statics/images/gb.png new file mode 100644 index 0000000000000000000000000000000000000000..fa38aaa51bcc71813b925b6922907499d77efb35 GIT binary patch literal 597 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 kO<4Lrx%H#Rm+7BDHhn(}Gtx%+12+S?zVzFM-9 zVUpW9ZS(*C|HB!Q7xeXkD%ned{DRl4Id<&Il`9D=mihpNY&~5ZLp+Wr7dSHWWo9^- zi0~RrS=_j2X2yX<%)C8Wl2?sZrG}hdF)dJcag^IuxWI&qPF4Dx43pxH_Ajsx%?BF9 N;OXk;vd$@?2>=1?M7;n2 literal 0 HcmV?d00001 diff --git a/src/statics/images/landing_first_section.png b/src/statics/images/landing_first_section.png new file mode 100644 index 0000000000000000000000000000000000000000..328d9af76c833e116e0ed8bfe4d534a5df157221 GIT binary patch literal 70052 zcmZ^KcQ}>*|Nq&}u{rjhr>rQ1B*%(Enus{3BuXL)8D|)&B%_QdjzWW+Lsr%~q=Cvw z87ZAZWY3I)Grsrxb6vkbf7j)@xEz1H?$`YskLC8!BhF&NO2QxzNbHb{<8cs3hy(&b z9FS1pHzSsthk$QgN8L_30pHDuQ~$p&v;X%I@PldmU$tYosz-BxKUP1Uujxh6I$frI zqCn$Rk+$!1^^=cw2DWH=KQ##XuqSp@7e_M)?b7jorG4h*p1ASdH&~c+^_a7@y7-zM z0gZd&{_Hs4WD@<$@X9CsOP%@`-|F~PnnVp7M-Hlb+&2pQvODJYuB&~<*ZOxweBT+= zW_hs^^Wr4+dW@s4}gaek34?l1PHyX zchwtvtLpItcx-_8U~9*xejcr-^o2c z==vjjzYOuk#X}xN=*Ww6$`%c0jQv~h(9Z8>`&PCOEHR`#imQsZ{&w9zawGI<;E8|p zg&7l%HWpdiD?*8CKb{({=U)v{QT=MjIwuGwvM$7bfU5EmDJ@gRUE zx#Po*_Q8*jB=%bMY8w>oU#`8x;Vf(4U+J1bn~n}LmX;Uozj~hd z4ar);oDB;4khr&VA+uSp7oS(K)Pec)FRi!up`vku|Cg90M)Ti=q~@=x8S39MekevS zn3P8MB!v9st6u7Un_6V3|EH+^Wuus5_niwL6MfaZIQCy2yOOM$~x~j%6Nt1ZmWB2czD>#7)9{mO&aXM-PRa*LVT&Ge`c

    (BBPk)bCzl-QXZ>+a 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

    ?N1OJ%@;a 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

    +fA! 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 literal 0 HcmV?d00001 diff --git a/src/statics/images/old.freeplanet-logo-full.svg b/src/statics/images/old.freeplanet-logo-full.svg new file mode 100644 index 0000000..763ad10 --- /dev/null +++ b/src/statics/images/old.freeplanet-logo-full.svg @@ -0,0 +1,482 @@ + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Free Planet + Free Planet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/statics/js/fetch.js b/src/statics/js/fetch.js new file mode 100644 index 0000000..6bac6b3 --- /dev/null +++ b/src/statics/js/fetch.js @@ -0,0 +1,461 @@ +(function(self) { + 'use strict'; + + if (self.fetch) { + return + } + + var support = { + searchParams: 'URLSearchParams' in self, + iterable: 'Symbol' in self && 'iterator' in Symbol, + blob: 'FileReader' in self && 'Blob' in self && (function() { + try { + new Blob() + return true + } catch(e) { + return false + } + })(), + formData: 'FormData' in self, + arrayBuffer: 'ArrayBuffer' in self + } + + if (support.arrayBuffer) { + var viewClasses = [ + '[object Int8Array]', + '[object Uint8Array]', + '[object Uint8ClampedArray]', + '[object Int16Array]', + '[object Uint16Array]', + '[object Int32Array]', + '[object Uint32Array]', + '[object Float32Array]', + '[object Float64Array]' + ] + + var isDataView = function(obj) { + return obj && DataView.prototype.isPrototypeOf(obj) + } + + var isArrayBufferView = ArrayBuffer.isView || function(obj) { + return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1 + } + } + + function normalizeName(name) { + if (typeof name !== 'string') { + name = String(name) + } + if (/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(name)) { + throw new TypeError('Invalid character in header field name') + } + return name.toLowerCase() + } + + function normalizeValue(value) { + if (typeof value !== 'string') { + value = String(value) + } + return value + } + + // Build a destructive iterator for the value list + function iteratorFor(items) { + var iterator = { + next: function() { + var value = items.shift() + return {done: value === undefined, value: value} + } + } + + if (support.iterable) { + iterator[Symbol.iterator] = function() { + return iterator + } + } + + return iterator + } + + function Headers(headers) { + this.map = {} + + if (headers instanceof Headers) { + headers.forEach(function(value, name) { + this.append(name, value) + }, this) + } else if (Array.isArray(headers)) { + headers.forEach(function(header) { + this.append(header[0], header[1]) + }, this) + } else if (headers) { + Object.getOwnPropertyNames(headers).forEach(function(name) { + this.append(name, headers[name]) + }, this) + } + } + + Headers.prototype.append = function(name, value) { + name = normalizeName(name) + value = normalizeValue(value) + var oldValue = this.map[name] + this.map[name] = oldValue ? oldValue+','+value : value + } + + Headers.prototype['delete'] = function(name) { + delete this.map[normalizeName(name)] + } + + Headers.prototype.get = function(name) { + name = normalizeName(name) + return this.has(name) ? this.map[name] : null + } + + Headers.prototype.has = function(name) { + return this.map.hasOwnProperty(normalizeName(name)) + } + + Headers.prototype.set = function(name, value) { + this.map[normalizeName(name)] = normalizeValue(value) + } + + Headers.prototype.forEach = function(callback, thisArg) { + for (var name in this.map) { + if (this.map.hasOwnProperty(name)) { + callback.call(thisArg, this.map[name], name, this) + } + } + } + + Headers.prototype.keys = function() { + var items = [] + this.forEach(function(value, name) { items.push(name) }) + return iteratorFor(items) + } + + Headers.prototype.values = function() { + var items = [] + this.forEach(function(value) { items.push(value) }) + return iteratorFor(items) + } + + Headers.prototype.entries = function() { + var items = [] + this.forEach(function(value, name) { items.push([name, value]) }) + return iteratorFor(items) + } + + if (support.iterable) { + Headers.prototype[Symbol.iterator] = Headers.prototype.entries + } + + function consumed(body) { + if (body.bodyUsed) { + return Promise.reject(new TypeError('Already read')) + } + body.bodyUsed = true + } + + function fileReaderReady(reader) { + return new Promise(function(resolve, reject) { + reader.onload = function() { + resolve(reader.result) + } + reader.onerror = function() { + reject(reader.error) + } + }) + } + + function readBlobAsArrayBuffer(blob) { + var reader = new FileReader() + var promise = fileReaderReady(reader) + reader.readAsArrayBuffer(blob) + return promise + } + + function readBlobAsText(blob) { + var reader = new FileReader() + var promise = fileReaderReady(reader) + reader.readAsText(blob) + return promise + } + + function readArrayBufferAsText(buf) { + var view = new Uint8Array(buf) + var chars = new Array(view.length) + + for (var i = 0; i < view.length; i++) { + chars[i] = String.fromCharCode(view[i]) + } + return chars.join('') + } + + function bufferClone(buf) { + if (buf.slice) { + return buf.slice(0) + } else { + var view = new Uint8Array(buf.byteLength) + view.set(new Uint8Array(buf)) + return view.buffer + } + } + + function Body() { + this.bodyUsed = false + + this._initBody = function(body) { + this._bodyInit = body + if (!body) { + this._bodyText = '' + } else if (typeof body === 'string') { + this._bodyText = body + } else if (support.blob && Blob.prototype.isPrototypeOf(body)) { + this._bodyBlob = body + } else if (support.formData && FormData.prototype.isPrototypeOf(body)) { + this._bodyFormData = body + } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { + this._bodyText = body.toString() + } else if (support.arrayBuffer && support.blob && isDataView(body)) { + this._bodyArrayBuffer = bufferClone(body.buffer) + // IE 10-11 can't handle a DataView body. + this._bodyInit = new Blob([this._bodyArrayBuffer]) + } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) { + this._bodyArrayBuffer = bufferClone(body) + } else { + throw new Error('unsupported BodyInit type') + } + + if (!this.headers.get('content-type')) { + if (typeof body === 'string') { + this.headers.set('content-type', 'text/plain;charset=UTF-8') + } else if (this._bodyBlob && this._bodyBlob.type) { + this.headers.set('content-type', this._bodyBlob.type) + } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) { + this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8') + } + } + } + + if (support.blob) { + this.blob = function() { + var rejected = consumed(this) + if (rejected) { + return rejected + } + + if (this._bodyBlob) { + return Promise.resolve(this._bodyBlob) + } else if (this._bodyArrayBuffer) { + return Promise.resolve(new Blob([this._bodyArrayBuffer])) + } else if (this._bodyFormData) { + throw new Error('could not read FormData body as blob') + } else { + return Promise.resolve(new Blob([this._bodyText])) + } + } + + this.arrayBuffer = function() { + if (this._bodyArrayBuffer) { + return consumed(this) || Promise.resolve(this._bodyArrayBuffer) + } else { + return this.blob().then(readBlobAsArrayBuffer) + } + } + } + + this.text = function() { + var rejected = consumed(this) + if (rejected) { + return rejected + } + + if (this._bodyBlob) { + return readBlobAsText(this._bodyBlob) + } else if (this._bodyArrayBuffer) { + return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer)) + } else if (this._bodyFormData) { + throw new Error('could not read FormData body as text') + } else { + return Promise.resolve(this._bodyText) + } + } + + if (support.formData) { + this.formData = function() { + return this.text().then(decode) + } + } + + this.json = function() { + return this.text().then(JSON.parse) + } + + return this + } + + // HTTP methods whose capitalization should be normalized + var methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT'] + + function normalizeMethod(method) { + var upcased = method.toUpperCase() + return (methods.indexOf(upcased) > -1) ? upcased : method + } + + function Request(input, options) { + options = options || {} + var body = options.body + + if (input instanceof Request) { + if (input.bodyUsed) { + throw new TypeError('Already read') + } + this.url = input.url + this.credentials = input.credentials + if (!options.headers) { + this.headers = new Headers(input.headers) + } + this.method = input.method + this.mode = input.mode + if (!body && input._bodyInit != null) { + body = input._bodyInit + input.bodyUsed = true + } + } else { + this.url = String(input) + } + + this.credentials = options.credentials || this.credentials || 'omit' + if (options.headers || !this.headers) { + this.headers = new Headers(options.headers) + } + this.method = normalizeMethod(options.method || this.method || 'GET') + this.mode = options.mode || this.mode || null + this.referrer = null + + if ((this.method === 'GET' || this.method === 'HEAD') && body) { + throw new TypeError('Body not allowed for GET or HEAD requests') + } + this._initBody(body) + } + + Request.prototype.clone = function() { + return new Request(this, { body: this._bodyInit }) + } + + function decode(body) { + var form = new FormData() + body.trim().split('&').forEach(function(bytes) { + if (bytes) { + var split = bytes.split('=') + var name = split.shift().replace(/\+/g, ' ') + var value = split.join('=').replace(/\+/g, ' ') + form.append(decodeURIComponent(name), decodeURIComponent(value)) + } + }) + return form + } + + function parseHeaders(rawHeaders) { + var headers = new Headers() + rawHeaders.split(/\r?\n/).forEach(function(line) { + var parts = line.split(':') + var key = parts.shift().trim() + if (key) { + var value = parts.join(':').trim() + headers.append(key, value) + } + }) + return headers + } + + Body.call(Request.prototype) + + function Response(bodyInit, options) { + if (!options) { + options = {} + } + + this.type = 'default' + this.status = 'status' in options ? options.status : 200 + this.ok = this.status >= 200 && this.status < 300 + this.statusText = 'statusText' in options ? options.statusText : 'OK' + this.headers = new Headers(options.headers) + this.url = options.url || '' + this._initBody(bodyInit) + } + + Body.call(Response.prototype) + + Response.prototype.clone = function() { + return new Response(this._bodyInit, { + status: this.status, + statusText: this.statusText, + headers: new Headers(this.headers), + url: this.url + }) + } + + Response.error = function() { + var response = new Response(null, {status: 0, statusText: ''}) + response.type = 'error' + return response + } + + var redirectStatuses = [301, 302, 303, 307, 308] + + Response.redirect = function(url, status) { + if (redirectStatuses.indexOf(status) === -1) { + throw new RangeError('Invalid status code') + } + + return new Response(null, {status: status, headers: {location: url}}) + } + + self.Headers = Headers + self.Request = Request + self.Response = Response + + self.fetch = function(input, init) { + return new Promise(function(resolve, reject) { + var request = new Request(input, init) + var xhr = new XMLHttpRequest() + + xhr.onload = function() { + var options = { + status: xhr.status, + statusText: xhr.statusText, + headers: parseHeaders(xhr.getAllResponseHeaders() || '') + } + options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL') + var body = 'response' in xhr ? xhr.response : xhr.responseText + resolve(new Response(body, options)) + } + + xhr.onerror = function() { + reject(new TypeError('Network request failed')) + } + + xhr.ontimeout = function() { + reject(new TypeError('Network request failed')) + } + + xhr.open(request.method, request.url, true) + + if (request.credentials === 'include') { + xhr.withCredentials = true + } + + if ('responseType' in xhr && support.blob) { + xhr.responseType = 'blob' + } + + request.headers.forEach(function(value, name) { + xhr.setRequestHeader(name, value) + }) + + xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit) + }) + } + self.fetch.polyfill = true +})(typeof self !== 'undefined' ? self : this); diff --git a/src/statics/js/globalenv.js b/src/statics/js/globalenv.js new file mode 100644 index 0000000..df39dab --- /dev/null +++ b/src/statics/js/globalenv.js @@ -0,0 +1,26 @@ + +// importScripts('/statics/js/immortal-db.min.js'); + +/* +const cfgenv = { + website: 'http://localhost:8081', + serverweb: 'http://localhost:3000', + dbname: 'mydb3', + dbversion: 10, +} +*/ + +/* +async function clearAllDataImmortal(table) { + console.log('clearAllDataImmortal', table) + const db = ImmortalDB.ImmortalDB + await db.remove(table) +} + +async function writeDataImmortal(table, datavalue) { + console.log('writeDataImmortal', table, datavalue) + const db = ImmortalDB.ImmortalDB + await db.set(table, datavalue) +} + +*/ diff --git a/src/statics/js/idb.js b/src/statics/js/idb.js new file mode 100644 index 0000000..9835513 --- /dev/null +++ b/src/statics/js/idb.js @@ -0,0 +1,311 @@ +'use strict'; + +(function() { + function toArray(arr) { + return Array.prototype.slice.call(arr); + } + + function promisifyRequest(request) { + return new Promise(function(resolve, reject) { + request.onsuccess = function() { + resolve(request.result); + }; + + request.onerror = function() { + reject(request.error); + }; + }); + } + + function promisifyRequestCall(obj, method, args) { + var request; + var p = new Promise(function(resolve, reject) { + request = obj[method].apply(obj, args); + promisifyRequest(request).then(resolve, reject); + }); + + p.request = request; + return p; + } + + function promisifyCursorRequestCall(obj, method, args) { + var p = promisifyRequestCall(obj, method, args); + return p.then(function(value) { + if (!value) return; + return new Cursor(value, p.request); + }); + } + + function proxyProperties(ProxyClass, targetProp, properties) { + properties.forEach(function(prop) { + Object.defineProperty(ProxyClass.prototype, prop, { + get: function() { + return this[targetProp][prop]; + }, + set: function(val) { + this[targetProp][prop] = val; + } + }); + }); + } + + function proxyRequestMethods(ProxyClass, targetProp, Constructor, properties) { + properties.forEach(function(prop) { + if (!(prop in Constructor.prototype)) return; + ProxyClass.prototype[prop] = function() { + return promisifyRequestCall(this[targetProp], prop, arguments); + }; + }); + } + + function proxyMethods(ProxyClass, targetProp, Constructor, properties) { + properties.forEach(function(prop) { + if (!(prop in Constructor.prototype)) return; + ProxyClass.prototype[prop] = function() { + return this[targetProp][prop].apply(this[targetProp], arguments); + }; + }); + } + + function proxyCursorRequestMethods(ProxyClass, targetProp, Constructor, properties) { + properties.forEach(function(prop) { + if (!(prop in Constructor.prototype)) return; + ProxyClass.prototype[prop] = function() { + return promisifyCursorRequestCall(this[targetProp], prop, arguments); + }; + }); + } + + function Index(index) { + this._index = index; + } + + proxyProperties(Index, '_index', [ + 'name', + 'keyPath', + 'multiEntry', + 'unique' + ]); + + proxyRequestMethods(Index, '_index', IDBIndex, [ + 'get', + 'getKey', + 'getAll', + 'getAllKeys', + 'count' + ]); + + proxyCursorRequestMethods(Index, '_index', IDBIndex, [ + 'openCursor', + 'openKeyCursor' + ]); + + function Cursor(cursor, request) { + this._cursor = cursor; + this._request = request; + } + + proxyProperties(Cursor, '_cursor', [ + 'direction', + 'key', + 'primaryKey', + 'value' + ]); + + proxyRequestMethods(Cursor, '_cursor', IDBCursor, [ + 'update', + 'delete' + ]); + + // proxy 'next' methods + ['advance', 'continue', 'continuePrimaryKey'].forEach(function(methodName) { + if (!(methodName in IDBCursor.prototype)) return; + Cursor.prototype[methodName] = function() { + var cursor = this; + var args = arguments; + return Promise.resolve().then(function() { + cursor._cursor[methodName].apply(cursor._cursor, args); + return promisifyRequest(cursor._request).then(function(value) { + if (!value) return; + return new Cursor(value, cursor._request); + }); + }); + }; + }); + + function ObjectStore(store) { + this._store = store; + } + + ObjectStore.prototype.createIndex = function() { + return new Index(this._store.createIndex.apply(this._store, arguments)); + }; + + ObjectStore.prototype.index = function() { + return new Index(this._store.index.apply(this._store, arguments)); + }; + + proxyProperties(ObjectStore, '_store', [ + 'name', + 'keyPath', + 'indexNames', + 'autoIncrement' + ]); + + proxyRequestMethods(ObjectStore, '_store', IDBObjectStore, [ + 'put', + 'add', + 'delete', + 'clear', + 'get', + 'getAll', + 'getKey', + 'getAllKeys', + 'count' + ]); + + proxyCursorRequestMethods(ObjectStore, '_store', IDBObjectStore, [ + 'openCursor', + 'openKeyCursor' + ]); + + proxyMethods(ObjectStore, '_store', IDBObjectStore, [ + 'deleteIndex' + ]); + + function Transaction(idbTransaction) { + this._tx = idbTransaction; + this.complete = new Promise(function(resolve, reject) { + idbTransaction.oncomplete = function() { + resolve(); + }; + idbTransaction.onerror = function() { + reject(idbTransaction.error); + }; + idbTransaction.onabort = function() { + reject(idbTransaction.error); + }; + }); + } + + Transaction.prototype.objectStore = function() { + return new ObjectStore(this._tx.objectStore.apply(this._tx, arguments)); + }; + + proxyProperties(Transaction, '_tx', [ + 'objectStoreNames', + 'mode' + ]); + + proxyMethods(Transaction, '_tx', IDBTransaction, [ + 'abort' + ]); + + function UpgradeDB(db, oldVersion, transaction) { + this._db = db; + this.oldVersion = oldVersion; + this.transaction = new Transaction(transaction); + } + + UpgradeDB.prototype.createObjectStore = function() { + return new ObjectStore(this._db.createObjectStore.apply(this._db, arguments)); + }; + + proxyProperties(UpgradeDB, '_db', [ + 'name', + 'version', + 'objectStoreNames' + ]); + + proxyMethods(UpgradeDB, '_db', IDBDatabase, [ + 'deleteObjectStore', + 'close' + ]); + + function DB(db) { + this._db = db; + } + + DB.prototype.transaction = function() { + return new Transaction(this._db.transaction.apply(this._db, arguments)); + }; + + proxyProperties(DB, '_db', [ + 'name', + 'version', + 'objectStoreNames' + ]); + + proxyMethods(DB, '_db', IDBDatabase, [ + 'close' + ]); + + // Add cursor iterators + // TODO: remove this once browsers do the right thing with promises + ['openCursor', 'openKeyCursor'].forEach(function(funcName) { + [ObjectStore, Index].forEach(function(Constructor) { + Constructor.prototype[funcName.replace('open', 'iterate')] = function() { + var args = toArray(arguments); + var callback = args[args.length - 1]; + var nativeObject = this._store || this._index; + var request = nativeObject[funcName].apply(nativeObject, args.slice(0, -1)); + request.onsuccess = function() { + callback(request.result); + }; + }; + }); + }); + + // polyfill getAll + [Index, ObjectStore].forEach(function(Constructor) { + if (Constructor.prototype.getAll) return; + Constructor.prototype.getAll = function(query, count) { + var instance = this; + var items = []; + + return new Promise(function(resolve) { + instance.iterateCursor(query, function(cursor) { + if (!cursor) { + resolve(items); + return; + } + items.push(cursor.value); + + if (count !== undefined && items.length == count) { + resolve(items); + return; + } + cursor.continue(); + }); + }); + }; + }); + + var exp = { + open: function(name, version, upgradeCallback) { + var p = promisifyRequestCall(indexedDB, 'open', [name, version]); + var request = p.request; + + request.onupgradeneeded = function(event) { + if (upgradeCallback) { + upgradeCallback(new UpgradeDB(request.result, event.oldVersion, request.transaction)); + } + }; + + return p.then(function(db) { + return new DB(db); + }); + }, + delete: function(name) { + return promisifyRequestCall(indexedDB, 'deleteDatabase', [name]); + } + }; + + if (typeof module !== 'undefined') { + module.exports = exp; + module.exports.default = module.exports; + } + else { + self.idb = exp; + } +}()); diff --git a/src/statics/js/material.min.js b/src/statics/js/material.min.js new file mode 100644 index 0000000..46524fb --- /dev/null +++ b/src/statics/js/material.min.js @@ -0,0 +1,10 @@ +/** + * material-design-lite - Material Design Components in CSS, JS and HTML + * @version v1.3.0 + * @license Apache-2.0 + * @copyright 2015 Google, Inc. + * @link https://github.com/google/material-design-lite + */ +!function(){"use strict";function e(e,t){if(e){if(t.element_.classList.contains(t.CssClasses_.MDL_JS_RIPPLE_EFFECT)){var s=document.createElement("span");s.classList.add(t.CssClasses_.MDL_RIPPLE_CONTAINER),s.classList.add(t.CssClasses_.MDL_JS_RIPPLE_EFFECT);var i=document.createElement("span");i.classList.add(t.CssClasses_.MDL_RIPPLE),s.appendChild(i),e.appendChild(s)}e.addEventListener("click",function(s){if("#"===e.getAttribute("href").charAt(0)){s.preventDefault();var i=e.href.split("#")[1],n=t.element_.querySelector("#"+i);t.resetTabState_(),t.resetPanelState_(),e.classList.add(t.CssClasses_.ACTIVE_CLASS),n.classList.add(t.CssClasses_.ACTIVE_CLASS)}})}}function t(e,t,s,i){function n(){var n=e.href.split("#")[1],a=i.content_.querySelector("#"+n);i.resetTabState_(t),i.resetPanelState_(s),e.classList.add(i.CssClasses_.IS_ACTIVE),a.classList.add(i.CssClasses_.IS_ACTIVE)}if(i.tabBar_.classList.contains(i.CssClasses_.JS_RIPPLE_EFFECT)){var a=document.createElement("span");a.classList.add(i.CssClasses_.RIPPLE_CONTAINER),a.classList.add(i.CssClasses_.JS_RIPPLE_EFFECT);var l=document.createElement("span");l.classList.add(i.CssClasses_.RIPPLE),a.appendChild(l),e.appendChild(a)}i.tabBar_.classList.contains(i.CssClasses_.TAB_MANUAL_SWITCH)||e.addEventListener("click",function(t){"#"===e.getAttribute("href").charAt(0)&&(t.preventDefault(),n())}),e.show=n}var s={upgradeDom:function(e,t){},upgradeElement:function(e,t){},upgradeElements:function(e){},upgradeAllRegistered:function(){},registerUpgradedCallback:function(e,t){},register:function(e){},downgradeElements:function(e){}};s=function(){function e(e,t){for(var s=0;s0&&l(t.children))}function o(t){var s="undefined"==typeof t.widget&&"undefined"==typeof t.widget,i=!0;s||(i=t.widget||t.widget);var n={classConstructor:t.constructor||t.constructor,className:t.classAsString||t.classAsString,cssClass:t.cssClass||t.cssClass,widget:i,callbacks:[]};if(c.forEach(function(e){if(e.cssClass===n.cssClass)throw new Error("The provided cssClass has already been registered: "+e.cssClass);if(e.className===n.className)throw new Error("The provided className has already been registered")}),t.constructor.prototype.hasOwnProperty(C))throw new Error("MDL component classes must not have "+C+" defined as a property.");var a=e(t.classAsString,n);a||c.push(n)}function r(t,s){var i=e(t);i&&i.callbacks.push(s)}function _(){for(var e=0;e0&&this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)&&(e.keyCode===this.Keycodes_.UP_ARROW?(e.preventDefault(),t[t.length-1].focus()):e.keyCode===this.Keycodes_.DOWN_ARROW&&(e.preventDefault(),t[0].focus()))}},d.prototype.handleItemKeyboardEvent_=function(e){if(this.element_&&this.container_){var t=this.element_.querySelectorAll("."+this.CssClasses_.ITEM+":not([disabled])");if(t&&t.length>0&&this.container_.classList.contains(this.CssClasses_.IS_VISIBLE)){var s=Array.prototype.slice.call(t).indexOf(e.target);if(e.keyCode===this.Keycodes_.UP_ARROW)e.preventDefault(),s>0?t[s-1].focus():t[t.length-1].focus();else if(e.keyCode===this.Keycodes_.DOWN_ARROW)e.preventDefault(),t.length>s+1?t[s+1].focus():t[0].focus();else if(e.keyCode===this.Keycodes_.SPACE||e.keyCode===this.Keycodes_.ENTER){e.preventDefault();var i=new MouseEvent("mousedown");e.target.dispatchEvent(i),i=new MouseEvent("mouseup"),e.target.dispatchEvent(i),e.target.click()}else e.keyCode===this.Keycodes_.ESCAPE&&(e.preventDefault(),this.hide())}}},d.prototype.handleItemClick_=function(e){e.target.hasAttribute("disabled")?e.stopPropagation():(this.closing_=!0,window.setTimeout(function(e){this.hide(),this.closing_=!1}.bind(this),this.Constant_.CLOSE_TIMEOUT))},d.prototype.applyClip_=function(e,t){this.element_.classList.contains(this.CssClasses_.UNALIGNED)?this.element_.style.clip="":this.element_.classList.contains(this.CssClasses_.BOTTOM_RIGHT)?this.element_.style.clip="rect(0 "+t+"px 0 "+t+"px)":this.element_.classList.contains(this.CssClasses_.TOP_LEFT)?this.element_.style.clip="rect("+e+"px 0 "+e+"px 0)":this.element_.classList.contains(this.CssClasses_.TOP_RIGHT)?this.element_.style.clip="rect("+e+"px "+t+"px "+e+"px "+t+"px)":this.element_.style.clip=""},d.prototype.removeAnimationEndListener_=function(e){e.target.classList.remove(d.prototype.CssClasses_.IS_ANIMATING)},d.prototype.addAnimationEndListener_=function(){this.element_.addEventListener("transitionend",this.removeAnimationEndListener_),this.element_.addEventListener("webkitTransitionEnd",this.removeAnimationEndListener_)},d.prototype.show=function(e){if(this.element_&&this.container_&&this.outline_){var t=this.element_.getBoundingClientRect().height,s=this.element_.getBoundingClientRect().width;this.container_.style.width=s+"px",this.container_.style.height=t+"px",this.outline_.style.width=s+"px",this.outline_.style.height=t+"px";for(var i=this.Constant_.TRANSITION_DURATION_SECONDS*this.Constant_.TRANSITION_DURATION_FRACTION,n=this.element_.querySelectorAll("."+this.CssClasses_.ITEM),a=0;a0&&this.showSnackbar(this.queuedNotifications_.shift())},C.prototype.cleanup_=function(){this.element_.classList.remove(this.cssClasses_.ACTIVE),setTimeout(function(){this.element_.setAttribute("aria-hidden","true"),this.textElement_.textContent="",Boolean(this.actionElement_.getAttribute("aria-hidden"))||(this.setActionHidden_(!0),this.actionElement_.textContent="",this.actionElement_.removeEventListener("click",this.actionHandler_)),this.actionHandler_=void 0,this.message_=void 0,this.actionText_=void 0,this.active=!1,this.checkQueue_()}.bind(this),this.Constant_.ANIMATION_LENGTH)},C.prototype.setActionHidden_=function(e){e?this.actionElement_.setAttribute("aria-hidden","true"):this.actionElement_.removeAttribute("aria-hidden")},s.register({constructor:C,classAsString:"MaterialSnackbar",cssClass:"mdl-js-snackbar",widget:!0});var u=function(e){this.element_=e,this.init()};window.MaterialSpinner=u,u.prototype.Constant_={MDL_SPINNER_LAYER_COUNT:4},u.prototype.CssClasses_={MDL_SPINNER_LAYER:"mdl-spinner__layer",MDL_SPINNER_CIRCLE_CLIPPER:"mdl-spinner__circle-clipper",MDL_SPINNER_CIRCLE:"mdl-spinner__circle",MDL_SPINNER_GAP_PATCH:"mdl-spinner__gap-patch",MDL_SPINNER_LEFT:"mdl-spinner__left",MDL_SPINNER_RIGHT:"mdl-spinner__right"},u.prototype.createLayer=function(e){var t=document.createElement("div");t.classList.add(this.CssClasses_.MDL_SPINNER_LAYER),t.classList.add(this.CssClasses_.MDL_SPINNER_LAYER+"-"+e);var s=document.createElement("div");s.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER),s.classList.add(this.CssClasses_.MDL_SPINNER_LEFT);var i=document.createElement("div");i.classList.add(this.CssClasses_.MDL_SPINNER_GAP_PATCH);var n=document.createElement("div");n.classList.add(this.CssClasses_.MDL_SPINNER_CIRCLE_CLIPPER),n.classList.add(this.CssClasses_.MDL_SPINNER_RIGHT);for(var a=[s,i,n],l=0;l=this.maxRows&&e.preventDefault()},L.prototype.onFocus_=function(e){this.element_.classList.add(this.CssClasses_.IS_FOCUSED)},L.prototype.onBlur_=function(e){this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},L.prototype.onReset_=function(e){this.updateClasses_()},L.prototype.updateClasses_=function(){this.checkDisabled(),this.checkValidity(),this.checkDirty(),this.checkFocus()},L.prototype.checkDisabled=function(){this.input_.disabled?this.element_.classList.add(this.CssClasses_.IS_DISABLED):this.element_.classList.remove(this.CssClasses_.IS_DISABLED)},L.prototype.checkDisabled=L.prototype.checkDisabled,L.prototype.checkFocus=function(){Boolean(this.element_.querySelector(":focus"))?this.element_.classList.add(this.CssClasses_.IS_FOCUSED):this.element_.classList.remove(this.CssClasses_.IS_FOCUSED)},L.prototype.checkFocus=L.prototype.checkFocus,L.prototype.checkValidity=function(){this.input_.validity&&(this.input_.validity.valid?this.element_.classList.remove(this.CssClasses_.IS_INVALID):this.element_.classList.add(this.CssClasses_.IS_INVALID))},L.prototype.checkValidity=L.prototype.checkValidity,L.prototype.checkDirty=function(){this.input_.value&&this.input_.value.length>0?this.element_.classList.add(this.CssClasses_.IS_DIRTY):this.element_.classList.remove(this.CssClasses_.IS_DIRTY)},L.prototype.checkDirty=L.prototype.checkDirty,L.prototype.disable=function(){this.input_.disabled=!0,this.updateClasses_()},L.prototype.disable=L.prototype.disable,L.prototype.enable=function(){this.input_.disabled=!1,this.updateClasses_()},L.prototype.enable=L.prototype.enable,L.prototype.change=function(e){this.input_.value=e||"",this.updateClasses_()},L.prototype.change=L.prototype.change,L.prototype.init=function(){if(this.element_&&(this.label_=this.element_.querySelector("."+this.CssClasses_.LABEL),this.input_=this.element_.querySelector("."+this.CssClasses_.INPUT),this.input_)){this.input_.hasAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE)&&(this.maxRows=parseInt(this.input_.getAttribute(this.Constant_.MAX_ROWS_ATTRIBUTE),10),isNaN(this.maxRows)&&(this.maxRows=this.Constant_.NO_MAX_ROWS)),this.input_.hasAttribute("placeholder")&&this.element_.classList.add(this.CssClasses_.HAS_PLACEHOLDER),this.boundUpdateClassesHandler=this.updateClasses_.bind(this),this.boundFocusHandler=this.onFocus_.bind(this),this.boundBlurHandler=this.onBlur_.bind(this),this.boundResetHandler=this.onReset_.bind(this),this.input_.addEventListener("input",this.boundUpdateClassesHandler),this.input_.addEventListener("focus",this.boundFocusHandler),this.input_.addEventListener("blur",this.boundBlurHandler),this.input_.addEventListener("reset",this.boundResetHandler),this.maxRows!==this.Constant_.NO_MAX_ROWS&&(this.boundKeyDownHandler=this.onKeyDown_.bind(this),this.input_.addEventListener("keydown",this.boundKeyDownHandler));var e=this.element_.classList.contains(this.CssClasses_.IS_INVALID);this.updateClasses_(),this.element_.classList.add(this.CssClasses_.IS_UPGRADED),e&&this.element_.classList.add(this.CssClasses_.IS_INVALID),this.input_.hasAttribute("autofocus")&&(this.element_.focus(),this.checkFocus())}},s.register({constructor:L,classAsString:"MaterialTextfield",cssClass:"mdl-js-textfield",widget:!0});var I=function(e){this.element_=e,this.init()};window.MaterialTooltip=I,I.prototype.Constant_={},I.prototype.CssClasses_={IS_ACTIVE:"is-active",BOTTOM:"mdl-tooltip--bottom",LEFT:"mdl-tooltip--left",RIGHT:"mdl-tooltip--right",TOP:"mdl-tooltip--top"},I.prototype.handleMouseEnter_=function(e){var t=e.target.getBoundingClientRect(),s=t.left+t.width/2,i=t.top+t.height/2,n=-1*(this.element_.offsetWidth/2),a=-1*(this.element_.offsetHeight/2);this.element_.classList.contains(this.CssClasses_.LEFT)||this.element_.classList.contains(this.CssClasses_.RIGHT)?(s=t.width/2,i+a<0?(this.element_.style.top="0",this.element_.style.marginTop="0"):(this.element_.style.top=i+"px",this.element_.style.marginTop=a+"px")):s+n<0?(this.element_.style.left="0",this.element_.style.marginLeft="0"):(this.element_.style.left=s+"px",this.element_.style.marginLeft=n+"px"),this.element_.classList.contains(this.CssClasses_.TOP)?this.element_.style.top=t.top-this.element_.offsetHeight-10+"px":this.element_.classList.contains(this.CssClasses_.RIGHT)?this.element_.style.left=t.left+t.width+10+"px":this.element_.classList.contains(this.CssClasses_.LEFT)?this.element_.style.left=t.left-this.element_.offsetWidth-10+"px":this.element_.style.top=t.top+t.height+10+"px",this.element_.classList.add(this.CssClasses_.IS_ACTIVE)},I.prototype.hideTooltip_=function(){this.element_.classList.remove(this.CssClasses_.IS_ACTIVE)},I.prototype.init=function(){if(this.element_){var e=this.element_.getAttribute("for")||this.element_.getAttribute("data-mdl-for");e&&(this.forElement_=document.getElementById(e)),this.forElement_&&(this.forElement_.hasAttribute("tabindex")||this.forElement_.setAttribute("tabindex","0"),this.boundMouseEnterHandler=this.handleMouseEnter_.bind(this),this.boundMouseLeaveAndScrollHandler=this.hideTooltip_.bind(this),this.forElement_.addEventListener("mouseenter",this.boundMouseEnterHandler,!1),this.forElement_.addEventListener("touchend",this.boundMouseEnterHandler,!1),this.forElement_.addEventListener("mouseleave",this.boundMouseLeaveAndScrollHandler,!1),window.addEventListener("scroll",this.boundMouseLeaveAndScrollHandler,!0),window.addEventListener("touchstart",this.boundMouseLeaveAndScrollHandler))}},s.register({constructor:I,classAsString:"MaterialTooltip",cssClass:"mdl-tooltip"});var f=function(e){this.element_=e,this.init()};window.MaterialLayout=f,f.prototype.Constant_={MAX_WIDTH:"(max-width: 1024px)",TAB_SCROLL_PIXELS:100,RESIZE_TIMEOUT:100,MENU_ICON:"",CHEVRON_LEFT:"chevron_left",CHEVRON_RIGHT:"chevron_right"},f.prototype.Keycodes_={ENTER:13,ESCAPE:27,SPACE:32},f.prototype.Mode_={STANDARD:0,SEAMED:1,WATERFALL:2,SCROLL:3},f.prototype.CssClasses_={CONTAINER:"mdl-layout__container",HEADER:"mdl-layout__header",DRAWER:"mdl-layout__drawer",CONTENT:"mdl-layout__content",DRAWER_BTN:"mdl-layout__drawer-button",ICON:"material-icons",JS_RIPPLE_EFFECT:"mdl-js-ripple-effect",RIPPLE_CONTAINER:"mdl-layout__tab-ripple-container",RIPPLE:"mdl-ripple",RIPPLE_IGNORE_EVENTS:"mdl-js-ripple-effect--ignore-events",HEADER_SEAMED:"mdl-layout__header--seamed",HEADER_WATERFALL:"mdl-layout__header--waterfall",HEADER_SCROLL:"mdl-layout__header--scroll",FIXED_HEADER:"mdl-layout--fixed-header",OBFUSCATOR:"mdl-layout__obfuscator",TAB_BAR:"mdl-layout__tab-bar",TAB_CONTAINER:"mdl-layout__tab-bar-container",TAB:"mdl-layout__tab",TAB_BAR_BUTTON:"mdl-layout__tab-bar-button",TAB_BAR_LEFT_BUTTON:"mdl-layout__tab-bar-left-button",TAB_BAR_RIGHT_BUTTON:"mdl-layout__tab-bar-right-button",TAB_MANUAL_SWITCH:"mdl-layout__tab-manual-switch",PANEL:"mdl-layout__tab-panel",HAS_DRAWER:"has-drawer",HAS_TABS:"has-tabs",HAS_SCROLLING_HEADER:"has-scrolling-header",CASTING_SHADOW:"is-casting-shadow",IS_COMPACT:"is-compact",IS_SMALL_SCREEN:"is-small-screen",IS_DRAWER_OPEN:"is-visible",IS_ACTIVE:"is-active",IS_UPGRADED:"is-upgraded",IS_ANIMATING:"is-animating",ON_LARGE_SCREEN:"mdl-layout--large-screen-only",ON_SMALL_SCREEN:"mdl-layout--small-screen-only"},f.prototype.contentScrollHandler_=function(){if(!this.header_.classList.contains(this.CssClasses_.IS_ANIMATING)){var e=!this.element_.classList.contains(this.CssClasses_.IS_SMALL_SCREEN)||this.element_.classList.contains(this.CssClasses_.FIXED_HEADER);this.content_.scrollTop>0&&!this.header_.classList.contains(this.CssClasses_.IS_COMPACT)?(this.header_.classList.add(this.CssClasses_.CASTING_SHADOW),this.header_.classList.add(this.CssClasses_.IS_COMPACT),e&&this.header_.classList.add(this.CssClasses_.IS_ANIMATING)):this.content_.scrollTop<=0&&this.header_.classList.contains(this.CssClasses_.IS_COMPACT)&&(this.header_.classList.remove(this.CssClasses_.CASTING_SHADOW),this.header_.classList.remove(this.CssClasses_.IS_COMPACT),e&&this.header_.classList.add(this.CssClasses_.IS_ANIMATING))}},f.prototype.keyboardEventHandler_=function(e){e.keyCode===this.Keycodes_.ESCAPE&&this.drawer_.classList.contains(this.CssClasses_.IS_DRAWER_OPEN)&&this.toggleDrawer()},f.prototype.screenSizeHandler_=function(){this.screenSizeMediaQuery_.matches?this.element_.classList.add(this.CssClasses_.IS_SMALL_SCREEN):(this.element_.classList.remove(this.CssClasses_.IS_SMALL_SCREEN),this.drawer_&&(this.drawer_.classList.remove(this.CssClasses_.IS_DRAWER_OPEN),this.obfuscator_.classList.remove(this.CssClasses_.IS_DRAWER_OPEN)))},f.prototype.drawerToggleHandler_=function(e){if(e&&"keydown"===e.type){if(e.keyCode!==this.Keycodes_.SPACE&&e.keyCode!==this.Keycodes_.ENTER)return;e.preventDefault()}this.toggleDrawer()},f.prototype.headerTransitionEndHandler_=function(){this.header_.classList.remove(this.CssClasses_.IS_ANIMATING)},f.prototype.headerClickHandler_=function(){this.header_.classList.contains(this.CssClasses_.IS_COMPACT)&&(this.header_.classList.remove(this.CssClasses_.IS_COMPACT),this.header_.classList.add(this.CssClasses_.IS_ANIMATING))},f.prototype.resetTabState_=function(e){for(var t=0;t0?c.classList.add(this.CssClasses_.IS_ACTIVE):c.classList.remove(this.CssClasses_.IS_ACTIVE),this.tabBar_.scrollLeft0)return;this.setFrameCount(1);var i,n,a=e.currentTarget.getBoundingClientRect();if(0===e.clientX&&0===e.clientY)i=Math.round(a.width/2),n=Math.round(a.height/2);else{var l=void 0!==e.clientX?e.clientX:e.touches[0].clientX,o=void 0!==e.clientY?e.clientY:e.touches[0].clientY;i=Math.round(l-a.left),n=Math.round(o-a.top)}this.setRippleXY(i,n),this.setRippleStyles(!0),window.requestAnimationFrame(this.animFrameHandler.bind(this))}},S.prototype.upHandler_=function(e){e&&2!==e.detail&&window.setTimeout(function(){this.rippleElement_.classList.remove(this.CssClasses_.IS_VISIBLE)}.bind(this),0)},S.prototype.init=function(){if(this.element_){var e=this.element_.classList.contains(this.CssClasses_.RIPPLE_CENTER);this.element_.classList.contains(this.CssClasses_.RIPPLE_EFFECT_IGNORE_EVENTS)||(this.rippleElement_=this.element_.querySelector("."+this.CssClasses_.RIPPLE),this.frameCount_=0,this.rippleSize_=0,this.x_=0,this.y_=0,this.ignoringMouseDown_=!1,this.boundDownHandler=this.downHandler_.bind(this),this.element_.addEventListener("mousedown",this.boundDownHandler),this.element_.addEventListener("touchstart",this.boundDownHandler),this.boundUpHandler=this.upHandler_.bind(this),this.element_.addEventListener("mouseup",this.boundUpHandler),this.element_.addEventListener("mouseleave",this.boundUpHandler),this.element_.addEventListener("touchend",this.boundUpHandler),this.element_.addEventListener("blur",this.boundUpHandler),this.getFrameCount=function(){return this.frameCount_},this.setFrameCount=function(e){this.frameCount_=e},this.getRippleElement=function(){return this.rippleElement_},this.setRippleXY=function(e,t){this.x_=e,this.y_=t},this.setRippleStyles=function(t){if(null!==this.rippleElement_){var s,i,n,a="translate("+this.x_+"px, "+this.y_+"px)";t?(i=this.Constant_.INITIAL_SCALE,n=this.Constant_.INITIAL_SIZE):(i=this.Constant_.FINAL_SCALE,n=this.rippleSize_+"px",e&&(a="translate("+this.boundWidth/2+"px, "+this.boundHeight/2+"px)")),s="translate(-50%, -50%) "+a+i,this.rippleElement_.style.webkitTransform=s,this.rippleElement_.style.msTransform=s,this.rippleElement_.style.transform=s,t?this.rippleElement_.classList.remove(this.CssClasses_.IS_ANIMATING):this.rippleElement_.classList.add(this.CssClasses_.IS_ANIMATING)}},this.animFrameHandler=function(){this.frameCount_-- >0?window.requestAnimationFrame(this.animFrameHandler.bind(this)):this.setRippleStyles(!1)})}},s.register({constructor:S,classAsString:"MaterialRipple",cssClass:"mdl-js-ripple-effect",widget:!1})}(); +//# sourceMappingURL=material.min.js.map diff --git a/src/statics/js/promise.js b/src/statics/js/promise.js new file mode 100644 index 0000000..dd5e735 --- /dev/null +++ b/src/statics/js/promise.js @@ -0,0 +1,372 @@ +/** + * setImmediate polyfill v1.0.1, supports IE9+ + * © 2014–2015 Dmitry Korobkin + * Released under the MIT license + * github.com/Octane/setImmediate + */ +window.setImmediate || function () {'use strict'; + + var uid = 0; + var storage = {}; + var firstCall = true; + var slice = Array.prototype.slice; + var message = 'setImmediatePolyfillMessage'; + + function fastApply(args) { + var func = args[0]; + switch (args.length) { + case 1: + return func(); + case 2: + return func(args[1]); + case 3: + return func(args[1], args[2]); + } + return func.apply(window, slice.call(args, 1)); + } + + function callback(event) { + var key = event.data; + var data; + if (typeof key == 'string' && key.indexOf(message) == 0) { + data = storage[key]; + if (data) { + delete storage[key]; + fastApply(data); + } + } + } + + window.setImmediate = function setImmediate() { + var id = uid++; + var key = message + id; + var i = arguments.length; + var args = new Array(i); + while (i--) { + args[i] = arguments[i]; + } + storage[key] = args; + if (firstCall) { + firstCall = false; + window.addEventListener('message', callback); + } + window.postMessage(key, '*'); + return id; + }; + + window.clearImmediate = function clearImmediate(id) { + delete storage[message + id]; + }; + +}(); + +/** + * Promise polyfill v1.0.10 + * requires setImmediate + * + * © 2014–2015 Dmitry Korobkin + * Released under the MIT license + * github.com/Octane/Promise + */ +(function (global) {'use strict'; + + var STATUS = '[[PromiseStatus]]'; + var VALUE = '[[PromiseValue]]'; + var ON_FUlFILLED = '[[OnFulfilled]]'; + var ON_REJECTED = '[[OnRejected]]'; + var ORIGINAL_ERROR = '[[OriginalError]]'; + var PENDING = 'pending'; + var INTERNAL_PENDING = 'internal pending'; + var FULFILLED = 'fulfilled'; + var REJECTED = 'rejected'; + var NOT_ARRAY = 'not an array.'; + var REQUIRES_NEW = 'constructor Promise requires "new".'; + var CHAINING_CYCLE = 'then() cannot return same Promise that it resolves.'; + + var setImmediate = global.setImmediate || require('timers').setImmediate; + var isArray = Array.isArray || function (anything) { + return Object.prototype.toString.call(anything) == '[object Array]'; + }; + + function InternalError(originalError) { + this[ORIGINAL_ERROR] = originalError; + } + + function isInternalError(anything) { + return anything instanceof InternalError; + } + + function isObject(anything) { + //Object.create(null) instanceof Object → false + return Object(anything) === anything; + } + + function isCallable(anything) { + return typeof anything == 'function'; + } + + function isPromise(anything) { + return anything instanceof Promise; + } + + function identity(value) { + return value; + } + + function thrower(reason) { + throw reason; + } + + function enqueue(promise, onFulfilled, onRejected) { + if (!promise[ON_FUlFILLED]) { + promise[ON_FUlFILLED] = []; + promise[ON_REJECTED] = []; + } + promise[ON_FUlFILLED].push(onFulfilled); + promise[ON_REJECTED].push(onRejected); + } + + function clearAllQueues(promise) { + delete promise[ON_FUlFILLED]; + delete promise[ON_REJECTED]; + } + + function callEach(queue) { + var i; + var length = queue.length; + for (i = 0; i < length; i++) { + queue[i](); + } + } + + function call(resolve, reject, value) { + var anything = toPromise(value); + if (isPromise(anything)) { + anything.then(resolve, reject); + } else if (isInternalError(anything)) { + reject(anything[ORIGINAL_ERROR]); + } else { + resolve(value); + } + } + + function toPromise(anything) { + var then; + if (isPromise(anything)) { + return anything; + } + if(isObject(anything)) { + try { + then = anything.then; + } catch (error) { + return new InternalError(error); + } + if (isCallable(then)) { + return new Promise(function (resolve, reject) { + setImmediate(function () { + try { + then.call(anything, resolve, reject); + } catch (error) { + reject(error); + } + }); + }); + } + } + return null; + } + + function resolvePromise(promise, resolver) { + function resolve(value) { + if (promise[STATUS] == PENDING) { + fulfillPromise(promise, value); + } + } + function reject(reason) { + if (promise[STATUS] == PENDING) { + rejectPromise(promise, reason); + } + } + try { + resolver(resolve, reject); + } catch(error) { + reject(error); + } + } + + function fulfillPromise(promise, value) { + var queue; + var anything = toPromise(value); + if (isPromise(anything)) { + promise[STATUS] = INTERNAL_PENDING; + anything.then( + function (value) { + fulfillPromise(promise, value); + }, + function (reason) { + rejectPromise(promise, reason); + } + ); + } else if (isInternalError(anything)) { + rejectPromise(promise, anything[ORIGINAL_ERROR]); + } else { + promise[STATUS] = FULFILLED; + promise[VALUE] = value; + queue = promise[ON_FUlFILLED]; + if (queue && queue.length) { + clearAllQueues(promise); + callEach(queue); + } + } + } + + function rejectPromise(promise, reason) { + var queue = promise[ON_REJECTED]; + promise[STATUS] = REJECTED; + promise[VALUE] = reason; + if (queue && queue.length) { + clearAllQueues(promise); + callEach(queue); + } + } + + function Promise(resolver) { + var promise = this; + if (!isPromise(promise)) { + throw new TypeError(REQUIRES_NEW); + } + promise[STATUS] = PENDING; + promise[VALUE] = undefined; + resolvePromise(promise, resolver); + } + + Promise.prototype.then = function (onFulfilled, onRejected) { + var promise = this; + var nextPromise; + onFulfilled = isCallable(onFulfilled) ? onFulfilled : identity; + onRejected = isCallable(onRejected) ? onRejected : thrower; + nextPromise = new Promise(function (resolve, reject) { + function tryCall(func) { + var value; + try { + value = func(promise[VALUE]); + } catch (error) { + reject(error); + return; + } + if (value === nextPromise) { + reject(new TypeError(CHAINING_CYCLE)); + } else { + call(resolve, reject, value); + } + } + function asyncOnFulfilled() { + setImmediate(tryCall, onFulfilled); + } + function asyncOnRejected() { + setImmediate(tryCall, onRejected); + } + switch (promise[STATUS]) { + case FULFILLED: + asyncOnFulfilled(); + break; + case REJECTED: + asyncOnRejected(); + break; + default: + enqueue(promise, asyncOnFulfilled, asyncOnRejected); + } + }); + return nextPromise; + }; + + Promise.prototype['catch'] = function (onRejected) { + return this.then(identity, onRejected); + }; + + Promise.resolve = function (value) { + var anything = toPromise(value); + if (isPromise(anything)) { + return anything; + } + return new Promise(function (resolve, reject) { + if (isInternalError(anything)) { + reject(anything[ORIGINAL_ERROR]); + } else { + resolve(value); + } + }); + }; + + Promise.reject = function (reason) { + return new Promise(function (resolve, reject) { + reject(reason); + }); + }; + + Promise.race = function (values) { + return new Promise(function (resolve, reject) { + var i; + var length; + if (isArray(values)) { + length = values.length; + for (i = 0; i < length; i++) { + call(resolve, reject, values[i]); + } + } else { + reject(new TypeError(NOT_ARRAY)); + } + }); + }; + + Promise.all = function (values) { + return new Promise(function (resolve, reject) { + var fulfilledCount = 0; + var promiseCount = 0; + var anything; + var length; + var value; + var i; + if (isArray(values)) { + values = values.slice(0); + length = values.length; + for (i = 0; i < length; i++) { + value = values[i]; + anything = toPromise(value); + if (isPromise(anything)) { + promiseCount++; + anything.then( + function (index) { + return function (value) { + values[index] = value; + fulfilledCount++; + if (fulfilledCount == promiseCount) { + resolve(values); + } + }; + }(i), + reject + ); + } else if (isInternalError(anything)) { + reject(anything[ORIGINAL_ERROR]); + } else { + //[1, , 3] → [1, undefined, 3] + values[i] = value; + } + } + if (!promiseCount) { + resolve(values); + } + } else { + reject(new TypeError(NOT_ARRAY)); + } + }); + }; + + if (typeof module != 'undefined' && module.exports) { + module.exports = global.Promise || Promise; + } else if (!global.Promise) { + global.Promise = Promise; + } + +}(this)); \ No newline at end of file diff --git a/src/statics/js/storage.js b/src/statics/js/storage.js new file mode 100644 index 0000000..5dc436f --- /dev/null +++ b/src/statics/js/storage.js @@ -0,0 +1,126 @@ +let idbKeyval = (() => { + let db; + // console.log('idbKeyval...') + + function getDB() { + if (!db) { + // console.log('CREO DB STORAGE JS !') + db = new Promise((resolve, reject) => { + const openreq = indexedDB.open('mydb3', 11); + + openreq.onerror = () => { + reject(openreq.error); + }; + + openreq.onupgradeneeded = () => { + // First time setup: create an empty object store + openreq.result.createObjectStore('todos', { keyPath: '_id' }); + openreq.result.createObjectStore('categories', { keyPath: '_id' }); + openreq.result.createObjectStore('sync_todos', { keyPath: '_id' }); + openreq.result.createObjectStore('sync_todos_patch', { keyPath: '_id' }); + openreq.result.createObjectStore('delete_todos', { keyPath: '_id' }); + openreq.result.createObjectStore('config', { keyPath: '_id' }); + openreq.result.createObjectStore('swmsg', { keyPath: '_id' }); + }; + + openreq.onsuccess = () => { + resolve(openreq.result); + }; + }); + } + return db; + } + + async function withStore(type, table, callback, ) { + const db = await getDB(); + return new Promise((resolve, reject) => { + const transaction = db.transaction(table, type); + transaction.oncomplete = () => resolve(); + transaction.onerror = () => reject(transaction.error); + callback(transaction.objectStore(table)); + }); + } + + return { + async get(key) { + let req; + await withStore('readonly', 'keyval', store => { + req = store.get(key); + }); + return req.result; + }, + + // jsonCopy(src) { + // return JSON.parse(JSON.stringify(src)); + // }, + + // contains(a, b) { + // // array matches + // if (Array.isArray(b)) { + // return b.some(x => a.indexOf(x) > -1); + // } + // // string match + // return a.indexOf(b) > -1; + // }, + + async getdata(table, key) { + let req; + + await withStore('readonly', table, store => { + // console.log('store', store, 'key', key) + req = store.get(key); + }); + + return req.result; + }, + async getalldata(table) { + let req; + await withStore('readonly', table, store => { + req = store.getAll(); + }); + return req.result; + }, + async set(key, value) { + let req; + await withStore('readwrite', 'keyval', store => { + req = store.put(value, key); + }); + return req.result; + }, + async setdata(table, value) { + let req; + // console.log('setdata', table, value) + + await withStore('readwrite', table, store => { + req = store.put(value); + }); + return req.result; + }, + async delete(key) { + return await withStore('readwrite', 'keyval', store => { + store.delete(key); + }); + }, + async deletedata(table, key) { + return await withStore('readwrite', table, store => { + store.delete(key); + }); + }, + async clearalldata(table) { + // console.log('clearalldata', table) + return await withStore('readwrite', table, store => { + store.clear(); + }); + } + }; +})(); + +// iOS add-to-homescreen is missing IDB, or at least it used to. +// I haven't tested this in a while. +if (!self.indexedDB) { + idbKeyval = { + get: key => Promise.resolve(localStorage.getItem(key)), + set: (key, val) => Promise.resolve(localStorage.setItem(key, val)), + delete: key => Promise.resolve(localStorage.removeItem(key)) + }; +} From 67748ce94f951e2ed4b47221433214c8c82c790d Mon Sep 17 00:00:00 2001 From: Paolo Arena Date: Wed, 13 Mar 2019 01:53:53 +0100 Subject: [PATCH 05/22] - (Part 2 - Upgrade Components Quasar) --- src/classes/routinestd.ts | 11 +- .../todos/SingleTodo/SingleTodo.scss | 22 +- src/components/todos/SingleTodo/SingleTodo.ts | 16 +- .../todos/SingleTodo/SingleTodo.vue | 39 ++- src/components/todos/SubMenus/SubMenus.scss | 3 +- src/components/todos/SubMenus/SubMenus.ts | 16 +- src/components/todos/SubMenus/SubMenus.vue | 99 ++++---- src/components/todos/todo/todo.ts | 229 +++++++++--------- src/components/todos/todo/todo.vue | 19 +- src/layouts/drawer/drawer.ts | 90 +------ src/layouts/drawer/drawer.vue | 2 +- src/layouts/drawer/menuOne.vue | 133 ---------- src/layouts/menuone/menuOne.scss | 52 ++++ src/layouts/menuone/menuOne.ts | 38 +++ src/layouts/menuone/menuOne.vue | 62 +++++ .../toolbar/messagePopover/messagePopover.ts | 2 +- src/model/GlobalStore.ts | 1 + src/statics/i18n.js | 12 +- src/store/Modules/GlobalStore.ts | 172 +++++++++---- src/store/Modules/tools.ts | 78 +++--- 20 files changed, 570 insertions(+), 526 deletions(-) delete mode 100644 src/layouts/drawer/menuOne.vue create mode 100644 src/layouts/menuone/menuOne.scss create mode 100644 src/layouts/menuone/menuOne.ts create mode 100644 src/layouts/menuone/menuOne.vue diff --git a/src/classes/routinestd.ts b/src/classes/routinestd.ts index bfa4b91..050c871 100644 --- a/src/classes/routinestd.ts +++ b/src/classes/routinestd.ts @@ -1,10 +1,15 @@ export async function askConfirm($q: any, mytitle, mytext, ok, cancel) { try { return await $q.dialog({ - title: mytitle, + cancel: { + label: cancel + }, message: mytext, - ok: ok, - cancel: cancel + ok: { + label: ok, + push: true + }, + title: mytitle }).then((ris) => { return true // this.$q.notify('Agreed!') diff --git a/src/components/todos/SingleTodo/SingleTodo.scss b/src/components/todos/SingleTodo/SingleTodo.scss index 26c9781..698af53 100644 --- a/src/components/todos/SingleTodo/SingleTodo.scss +++ b/src/components/todos/SingleTodo/SingleTodo.scss @@ -25,7 +25,7 @@ $heightdescr: 20px; .flex-container2 { flex-flow: row wrap; justify-content: space-between; - margin: 0px 5px 0px 5px; // top right bottom left + margin: 0px 1px 0px 1px; // top right bottom left } // Set visibility: visible to the icon menu of pos-item-popover @@ -71,7 +71,7 @@ $heightdescr: 20px; .pos-item { max-width: 24px; - min-width: 24px; + min-width: 26px; margin-left: 1px; margin-right: 1px; padding-left: 1px; @@ -218,16 +218,20 @@ $heightdescr: 20px; } .data-item { - max-width: 84px; + max-width: 78px; //min-width: 100px; //display: flex; //visibility: initial; margin-right: 3px; - color: #ccc; + color: #585858; order: 1; flex: 1; - height: $heightBtn; - line-height: $heightBtn; + height: $heightitem; + line-height: $heightitem; + padding-left: 2px; + padding-right: 0px; + //height: $heightBtn; + //line-height: $heightBtn; } @@ -263,7 +267,6 @@ $heightdescr: 20px; vertical-align: middle; line-height: 120%; - max-height: 40px; //background-color: #d50000; @@ -279,14 +282,17 @@ $heightdescr: 20px; } .div_descr { - display: table-cell; + display: -webkit-box; + max-height: 45px; } .div_descr_edit { + //display: block; max-height: 90px; //line-height: 120%; + //max-height: 90px; line-height: $heightitem; } diff --git a/src/components/todos/SingleTodo/SingleTodo.ts b/src/components/todos/SingleTodo/SingleTodo.ts index 0bbe535..e719dc9 100644 --- a/src/components/todos/SingleTodo/SingleTodo.ts +++ b/src/components/todos/SingleTodo/SingleTodo.ts @@ -22,7 +22,7 @@ export default class SingleTodo extends Vue { public classCompleted: string = '' public classDescr: string = '' public classDescrEdit: string = '' - public classExpiring: string = '' + public classExpiring: string = 'flex-item data-item shadow-1' public classExpiringEx: string = '' public iconPriority: string = '' public popover: boolean = false @@ -65,7 +65,10 @@ export default class SingleTodo extends Vue { } @Watch('itemtodo.progress') public valueChanged6() { + console.log('itemtodo.progress') this.updateClasses() + + console.log('this.percentageProgress', this.percentageProgress, 'this.itemtodo.progress', this.itemtodo.progress) } /* @@ -103,6 +106,9 @@ export default class SingleTodo extends Vue { this.classDescrEdit += ' titleLista-item' } + if (this.itemtodo.progress > 100) + this.itemtodo.progress = 100 + this.classExpiring = 'flex-item data-item shadow-1' this.classExpiringEx = '' if (this.itemtodo.completed) { @@ -362,6 +368,14 @@ export default class SingleTodo extends Vue { this.updateClasses() } + public aggiornaProgress(value, initialval){ + if (value !== initialval) { + this.itemtodo.progress = value + this.updatedata('progress') + this.deselectAndExitEdit() + } + } + public setCompleted() { // console.log('setCompleted') this.itemtodo.completed = !this.itemtodo.completed diff --git a/src/components/todos/SingleTodo/SingleTodo.vue b/src/components/todos/SingleTodo/SingleTodo.vue index ea00d59..aa7dc63 100644 --- a/src/components/todos/SingleTodo/SingleTodo.vue +++ b/src/components/todos/SingleTodo/SingleTodo.vue @@ -18,6 +18,8 @@
    @@ -37,7 +39,7 @@ -
    +
    {{percentageProgress}}% - - + +
    @@ -57,16 +62,24 @@
    {{getstrDate(itemtodo.expiring_at)}} - - - - + + + + + + + + + + + + + + + + + +
    div:nth-child(2) > div > input { +.menuInputProgress > div > div > div > input { min-width: 30px; + max-width: 30px; width: 30px; } diff --git a/src/components/todos/SubMenus/SubMenus.ts b/src/components/todos/SubMenus/SubMenus.ts index 0eab2c2..80eaf7e 100644 --- a/src/components/todos/SubMenus/SubMenus.ts +++ b/src/components/todos/SubMenus/SubMenus.ts @@ -1,9 +1,9 @@ import Vue from 'vue' import { Component, Prop } from 'vue-property-decorator' -import { ITodo } from '../../../model/index' import { tools } from '@src/store/Modules/tools' import { UserStore } from '@store' +import { ITodo } from '../../../model/index' // Doesn't exist in quasar this ? error TS2305 // import { format } from 'quasar' @@ -18,19 +18,19 @@ import { UserStore } from '@store' export default class SubMenus extends Vue { public selectPriority: [] = tools.selectPriority[UserStore.state.lang] - @Prop({ required: false }) menuPopupTodo: any[] - @Prop({ required: false }) itemtodo: ITodo - $q: any + @Prop({ required: false }) public menuPopupTodo: any[] + @Prop({ required: false }) public itemtodo: ITodo + public $q: any - clickMenu (field) { + public clickMenu(field) { this.$emit('clickMenu', field) } - setPriority (field) { + public setPriority(field) { this.$emit('setPriority', field) } - KeychangeProgress (e) { + public KeychangeProgress(e) { // between(50, 10, 20) if (this.itemtodo.progress > 100) { @@ -46,7 +46,7 @@ export default class SubMenus extends Vue { } } - create () { + public create() { this.selectPriority = tools.selectPriority[UserStore.state.lang] console.log('CREAZIONE') diff --git a/src/components/todos/SubMenus/SubMenus.vue b/src/components/todos/SubMenus/SubMenus.vue index fa53667..696d0b5 100644 --- a/src/components/todos/SubMenus/SubMenus.vue +++ b/src/components/todos/SubMenus/SubMenus.vue @@ -1,6 +1,6 @@ -
    - - - - diff --git a/src/layouts/menuone/menuOne.scss b/src/layouts/menuone/menuOne.scss new file mode 100644 index 0000000..e5b9e67 --- /dev/null +++ b/src/layouts/menuone/menuOne.scss @@ -0,0 +1,52 @@ +.q-list-header { + min-height: 12px; + padding: 5px 8px; +} + +.menu-hr { + border-color: #dedede; + height: 0.5px; +} + +.router-link-active { + color: #027be3; + background-color: #dadada !important; + border-right: 2px solid #027be3; +} + +.list-label:first-child { + line-height: 20px; + padding: 5px; + margin: 1px; +} + +/* +.menu-enter-active, .scale-enter { + -webkit-animation: moveFromTopFade .5s ease both; + animation: moveFromTopFade .5s ease both; +} + +.menu-leave-to, .scale-leave-active { + -webkit-animation: moveToBottom .5s ease both; + animation: moveToBottom .5s ease both; +} +*/ + +.router-link-active { + color: #027be3; + background-color: #dadada !important; + border-right: 2px solid #027be3; +} + +.router-link-active .item-primary { + color: #027be3; +} + +.menu_freccina { + position: absolute; + right: 10px; + display: inline-block; + padding: 0 0px 0px 0px; + -webkit-transform: rotate(-180deg); + transform: rotate(-180deg); +} diff --git a/src/layouts/menuone/menuOne.ts b/src/layouts/menuone/menuOne.ts new file mode 100644 index 0000000..cc198fa --- /dev/null +++ b/src/layouts/menuone/menuOne.ts @@ -0,0 +1,38 @@ +import Vue from 'vue' +import { Watch } from 'vue-property-decorator' +import { GlobalStore } from '../../store/Modules' + +export default class MenuOne extends Vue { + + @Watch('$route.path') + private modifroute() { + Object.keys(this.getmenu).forEach((parentName) => { + this.setParentVisibilityBasedOnRoute(this.getmenu[parentName]) + }) + } + + // get currentRoutePath() { + // return this.$route.path + // } + + get getmenu() { + return GlobalStore.getters.getmenu + } + + public setParentVisibilityBasedOnRoute(parent) { + parent.routes.forEach((item) => { + if (this.$route.path === item.route) { + parent.show = true + return + } + }) + } + + public replaceUnderlineToSpace(text) { + while (text.indexOf('_') !== -1) { + text = text.replace('_', ' ') + } + return text + } + +} diff --git a/src/layouts/menuone/menuOne.vue b/src/layouts/menuone/menuOne.vue new file mode 100644 index 0000000..404be9d --- /dev/null +++ b/src/layouts/menuone/menuOne.vue @@ -0,0 +1,62 @@ + + + + + + diff --git a/src/layouts/toolbar/messagePopover/messagePopover.ts b/src/layouts/toolbar/messagePopover/messagePopover.ts index 0a7e65f..9d6d302 100644 --- a/src/layouts/toolbar/messagePopover/messagePopover.ts +++ b/src/layouts/toolbar/messagePopover/messagePopover.ts @@ -11,7 +11,7 @@ import './messagePopover.scss' export default class MessagePopover extends Vue { posts: IPost[] = [] - created() { + public created() { if (GlobalStore.state.posts.length < 1) { this.requestPosts() } diff --git a/src/model/GlobalStore.ts b/src/model/GlobalStore.ts index e9dc4f9..b27dc1b 100644 --- a/src/model/GlobalStore.ts +++ b/src/model/GlobalStore.ts @@ -54,6 +54,7 @@ export interface IGlobalState { testp1: ITestp1 connData: IConnData posts: IPost[] + menulinks: {} listatodo: ITodoList[] arrConfig: IConfig[] } diff --git a/src/statics/i18n.js b/src/statics/i18n.js index 57155bb..f01eb99 100644 --- a/src/statics/i18n.js +++ b/src/statics/i18n.js @@ -95,21 +95,19 @@ const messages = { descr: '
      ' + '
    • Condividendo il progetto a Gruppi, Comunità, Associazioni No-profit, G.A.S.
    • ' + '
    • Rispondendo attivamente ai Sondaggi Popolari e lasciando Feedback
    • ' + - '
    • Effettuando piccole donazioni (anche 1€).
      ' + - 'Il ricavato, tolti i costi, verrá ripartito al 50% per il lavoro svolto, ' + - 'l\'altro per sostenere Progetti Sociali votati dalle persone stesse
    • ' + + '
    • Effettuando piccole donazioni (anche 1€) per le spese di gestione dei Server.
      ' + '
    ', }, multiplatform: { title: 'Multi-piattaforma', - descr: 'E\' Compatibile con Google Chrome, Firefox, Safari, iOS, Android. La stessa Applicazione ha le stesse funzionalitá sia sul cellulare che sul PC. ' + + descr: 'E\' Compatibile con Google Chrome, Firefox, Safari, iOS, Android e PC. L\'Applicazione s\'installa facilmente, senza passare dallo store. ' + 'basta condividere il nome del sito www.freeplanet.app', }, free: { title: 'Gratuita, Open Source e Niente Pubblicità', descr: 'Vedo un futuro dove non si utilizzerà più denaro. Dove le persone si aiuteranno a vicenda e non avranno bisogno di "possedere" cose, ma le condivideranno con gli altri.
    ' + - 'Questa App non è in vendita, non ha scopi commerciali, non ha prezzo ed appartiene solo al Popolo. A me il compito di gestirla e proteggerla. ' + - 'Sono certo che arriveranno solo i contributi necessari per sostenerla. Grazie a Tutti per il sostegno. ' + 'Questa App non è in vendita, non ha scopi commerciali, non ha prezzo ed appartiene al Popolo del Nuovo Mondo. A me il compito di gestirla e proteggerla. ' + + 'Verranno accettate solo donazioni Libere di privati ed Associazioni no-profit, in linea con i Principi, che serviranno per coprire le spese. Grazie a Tutti per il sostegno. ' }, }, pages: { @@ -205,7 +203,7 @@ const messages = { }, todo: { titleprioritymenu: 'Priorità:', - inserttop: 'Inserisci il Task in alto', + inserttop: 'Inserisci il Task in cima', insertbottom: 'Inserisci il Task in basso', edit: 'Descrizione Task:', completed: 'Ultimi Completati', diff --git a/src/store/Modules/GlobalStore.ts b/src/store/Modules/GlobalStore.ts index 57598ba..6d17355 100644 --- a/src/store/Modules/GlobalStore.ts +++ b/src/store/Modules/GlobalStore.ts @@ -1,4 +1,4 @@ -import { ICfgServer, IConfig, IGlobalState, StateConnection } from 'model' +import { ICfgServer, IConfig, IGlobalState, ITodoList, StateConnection } from 'model' import { storeBuilder } from './Store/Store' import Vue from 'vue' @@ -7,22 +7,21 @@ import translate from './../../globalroutines/util' import urlBase64ToUint8Array from '../../js/utility' -import messages from '../../statics/i18n' -import { GlobalStore, Todos, UserStore } from '@store' -import globalroutines from './../../globalroutines/index' import Api from '@api' -import { tools } from '@src/store/Modules/tools' -import { costanti } from '@src/store/Modules/costanti' import * as Types from '@src/store/Api/ApiTypes' +import { costanti } from '@src/store/Modules/costanti' +import { tools } from '@src/store/Modules/tools' +import { GlobalStore, Todos, UserStore } from '@store' +import messages from '../../statics/i18n' +import globalroutines from './../../globalroutines/index' const allTables = ['todos', 'categories', 'sync_todos', 'sync_todos_patch', 'delete_todos', 'config', 'swmsg'] const allTablesAfterLogin = ['todos', 'categories', 'sync_todos', 'sync_todos_patch', 'delete_todos', 'config', 'swmsg'] - let stateConnDefault = 'online' getstateConnSaved() - .then(conn => { + .then((conn) => { stateConnDefault = conn }) @@ -41,6 +40,7 @@ const state: IGlobalState = { testp1: { contatore: 0, mioarray: [] }, category: 'personal', posts: [], + menulinks: {}, listatodo: [ { namecat: 'personal', description: 'personal' }, { namecat: 'work', description: 'work' }, @@ -74,22 +74,21 @@ async function getstateConnSaved() { } } - const b = storeBuilder.module('GlobalModule', state) // Getters namespace Getters { - const conta = b.read(state => state.conta, 'conta') - const listatodo = b.read(state => state.listatodo, 'listatodo') - const category = b.read(state => state.category, 'category') + const conta = b.read((state) => state.conta, 'conta') + const listatodo = b.read((state) => state.listatodo, 'listatodo') + const category = b.read((state) => state.category, 'category') - const testpao1_getter_contatore = b.read(state => param1 => state.testp1.contatore + 100 + param1, 'testpao1_getter_contatore') - const testpao1_getter_array = b.read(state => param1 => state.testp1.mioarray.filter(item => item).map(item => item.valore), 'testpao1_getter_array') + const testpao1_getter_contatore = b.read((state) => (param1) => state.testp1.contatore + 100 + param1, 'testpao1_getter_contatore') + const testpao1_getter_array = b.read((state) => (param1) => state.testp1.mioarray.filter((item) => item).map((item) => item.valore), 'testpao1_getter_array') - const getConfigbyId = b.read(state => id => state.arrConfig.find(item => item._id === id), 'getConfigbyId') - const getConfigStringbyId = b.read(state => params => { - const config = state.arrConfig.find(item => item._id === params.id) + const getConfigbyId = b.read((state) => (id) => state.arrConfig.find((item) => item._id === id), 'getConfigbyId') + const getConfigStringbyId = b.read((state) => (params) => { + const config = state.arrConfig.find((item) => item._id === params.id) if (config) { return config.value } else { @@ -97,16 +96,87 @@ namespace Getters { } }, 'getConfigStringbyId') - const showtype = b.read(state => { + const showtype = b.read((state) => { // const config = state.arrConfig.find(item => item._id === cat + costanti.CONFIG_ID_SHOW_TYPE_TODOS) - const config = state.arrConfig.find(item => item._id === costanti.CONFIG_ID_SHOW_TYPE_TODOS) - if (config) + const config = state.arrConfig.find((item) => item._id === costanti.CONFIG_ID_SHOW_TYPE_TODOS) + if (config) { return config.value - else + } + else { return '' + } }, 'showtype') + const getmenu = b.read((state) => { + + const arrlista = GlobalStore.state.listatodo + let listatodo = [] + + arrlista.forEach((elem: ITodoList) => { + const item = { + faIcon: 'fa fa-list-alt', + materialIcon: 'todo', + name: 'pages.' + elem.description, + route: '/todo/' + elem.namecat + } + listatodo.push(item) + + }) + + + if (UserStore.state.isAdmin) { + state.menulinks = { + Dashboard: { + routes: [ + { route: '/', faIcon: 'fa fa-home', materialIcon: 'home', name: 'pages.home' }, + { route: '/todo', faIcon: 'fa fa-list-alt', materialIcon: 'format_list_numbered', name: 'pages.Todo', + routes2: listatodo + }, + { route: '/category', faIcon: 'fa fa-list-alt', materialIcon: 'category', name: 'pages.Category' }, + { route: '/admin/cfgserv', faIcon: 'fa fa-database', materialIcon: 'event_seat', name: 'pages.Admin' }, + { route: '/admin/testp1/par1', faIcon: 'fa fa-database', materialIcon: 'restore', name: 'pages.Test1' }, + { route: '/admin/testp1/par2', faIcon: 'fa fa-database', materialIcon: 'restore', name: 'pages.Test2' } + /* {route: '/vreg?idlink=aaa', faIcon: 'fa fa-login', materialIcon: 'login', name: 'pages.vreg'},*/ + ], + show: true + } + } + } else { + // PRODUCTION USER: + if (process.env.PROD) { + state.menulinks = { + Dashboard: { + routes: [ + { route: '/', faIcon: 'fa fa-home', materialIcon: 'home', name: 'pages.home' } + ], + show: true + } + } + } else { + // SERVER TEST + state.menulinks = { + Dashboard: { + routes: [ + { route: '/', faIcon: 'fa fa-home', materialIcon: 'home', name: 'pages.home' }, + { + route: '/todo', faIcon: 'fa fa-list-alt', materialIcon: 'todo', name: 'pages.Todo', + routes2: listatodo + }, + { route: '/category', faIcon: 'fa fa-list-alt', materialIcon: 'category', name: 'pages.Category' } + // { route: '/signup', faIcon: 'fa fa-registered', materialIcon: 'home', name: 'pages.SignUp' }, + // { route: '/signin', faIcon: 'fa fa-anchor', materialIcon: 'home', name: 'pages.SignIn' }, + /* {route: '/vreg?idlink=aaa', faIcon: 'fa fa-login', materialIcon: 'login', name: 'pages.vreg'},*/ + ], + show: true + } + } + } + } + + return state.menulinks + + }, 'getmenu') export const getters = { get testpao1_getter_contatore() { @@ -139,6 +209,10 @@ namespace Getters { return showtype() }, + get getmenu() { + return getmenu() + }, + get isOnline() { console.log('*********************** isOnline') return state.stateConnection === 'online' @@ -146,13 +220,14 @@ namespace Getters { get isNewVersionAvailable() { console.log('state.cfgServer', state.cfgServer) - const serversrec = state.cfgServer.find(x => x.chiave === tools.SERVKEY_VERS) + const serversrec = state.cfgServer.find((x) => x.chiave === tools.SERVKEY_VERS) console.log('Record ', serversrec) if (serversrec) { console.log('Vers Server ', serversrec.valore, 'Vers locale:', process.env.APP_VERSION) return serversrec.valore !== process.env.APP_VERSION - } else + } else { return false + } } } } @@ -259,11 +334,11 @@ namespace Actions { const mykey = process.env.PUBLICKEY_PUSH const mystate = state return navigator.serviceWorker.ready - .then(function (swreg) { + .then(function(swreg) { reg = swreg return swreg.pushManager.getSubscription() }) - .then(function (subscription) { + .then(function(subscription) { mystate.wasAlreadySubscribed = !(subscription === null) if (mystate.wasAlreadySubscribed) { @@ -273,17 +348,17 @@ namespace Actions { } else { // Create a new subscription console.log('Create a new subscription') - let convertedVapidPublicKey = urlBase64ToUint8Array(mykey) + const convertedVapidPublicKey = urlBase64ToUint8Array(mykey) return reg.pushManager.subscribe({ userVisibleOnly: true, applicationServerKey: convertedVapidPublicKey }) } }) - .then(function (newSub) { + .then(function(newSub) { saveNewSubscriptionToServer(context, newSub) }) - .catch(function (err) { + .catch(function(err) { console.log('ERR createPushSubscription:', err) }) } @@ -291,8 +366,9 @@ namespace Actions { // Calling the Server to Save in the MongoDB the Subscriber function saveNewSubscriptionToServer(context, newSub) { // If already subscribed, exit - if (!newSub) + if (!newSub) { return + } // console.log('saveSubscriptionToServer: ', newSub) // console.log('context', context) @@ -308,7 +384,7 @@ namespace Actions { } } - let myres = { + const myres = { options, subs: newSub, others: { @@ -318,13 +394,13 @@ namespace Actions { } return Api.SendReq('/subscribe', 'POST', myres) - .then(res => { + .then((res) => { state.wasAlreadySubscribed = true state.wasAlreadySubOnDb = true localStorage.setItem(tools.localStorage.wasAlreadySubOnDb, String(state.wasAlreadySubOnDb)) }) - .catch(e => { + .catch((e) => { console.log('Error during Subscription!', e) }) } @@ -344,13 +420,13 @@ namespace Actions { } function t(params) { - let msg = params.split('.') - let lang = UserStore.state.lang + const msg = params.split('.') + const lang = UserStore.state.lang - let stringa = messages[lang] + const stringa = messages[lang] let ris = stringa - msg.forEach(param => { + msg.forEach((param) => { ris = ris[param] }) @@ -378,14 +454,14 @@ namespace Actions { if ('serviceWorker' in navigator) { // REMOVE ALL SUBSCRIPTION console.log('REMOVE ALL SUBSCRIPTION...') - await navigator.serviceWorker.ready.then(function (reg) { + await navigator.serviceWorker.ready.then(function(reg) { console.log('... Ready') - reg.pushManager.getSubscription().then(function (subscription) { + reg.pushManager.getSubscription().then(function(subscription) { console.log(' Found Subscription...') - subscription.unsubscribe().then(function (successful) { + subscription.unsubscribe().then(function(successful) { // You've successfully unsubscribed console.log('You\'ve successfully unsubscribed') - }).catch(function (e) { + }).catch(function(e) { // Unsubscription failed }) }) @@ -408,7 +484,6 @@ namespace Actions { } - async function loadAfterLogin(context) { console.log('loadAfterLogin') actions.clearDataAfterLoginOnlyIfActiveConnection() @@ -419,8 +494,8 @@ namespace Actions { async function saveCfgServerKey(context, dataval: ICfgServer) { console.log('saveCfgServerKey dataval', dataval) - let ris = await Api.SendReq('/admin/updateval', 'POST', { pairval: dataval }) - .then(res => { + const ris = await Api.SendReq('/admin/updateval', 'POST', { pairval: dataval }) + .then((res) => { }) @@ -434,8 +509,8 @@ namespace Actions { state.networkDataReceived = false - let ris = await Api.SendReq('/checkupdates', 'GET', null) - .then(res => { + const ris = await Api.SendReq('/checkupdates', 'GET', null) + .then((res) => { state.networkDataReceived = true console.log('******* checkUpdates RES :', res.data.cfgServer) @@ -449,7 +524,7 @@ namespace Actions { return res }) - .catch(error => { + .catch((error) => { console.log('error checkUpdates', error) UserStore.mutations.setErrorCatch(error) return error @@ -477,10 +552,9 @@ const GlobalModule = { get state() { return stateGetter() }, + actions: Actions.actions, getters: Getters.getters, - mutations: Mutations.mutations, - actions: Actions.actions + mutations: Mutations.mutations } - export default GlobalModule diff --git a/src/store/Modules/tools.ts b/src/store/Modules/tools.ts index 5c80be8..9987571 100644 --- a/src/store/Modules/tools.ts +++ b/src/store/Modules/tools.ts @@ -1,8 +1,8 @@ -import { ITodo } from '@src/model' -import { costanti } from './costanti' -import globalroutines from './../../globalroutines/index' -import { Todos, UserStore } from '@store' import Api from '@api' +import { ITodo } from '@src/model' +import { Todos, UserStore } from '@store' +import globalroutines from './../../globalroutines/index' +import { costanti } from './costanti' export const tools = { EMPTY: 0, @@ -53,12 +53,11 @@ export const tools = { COMPLETED: 110, PROGRESS_BAR: 120, PRIORITY: 130, - SHOW_TASK: 150, + SHOW_TASK: 150 }, - selectPriority: { - 'it': [ + it: [ { id: 1, label: 'Alta', @@ -77,7 +76,7 @@ export const tools = { value: 0, icon: 'expand_more' }], - 'es': [ + es: [ { id: 1, label: 'Alta', @@ -96,7 +95,7 @@ export const tools = { value: 0, icon: 'expand_more' }], - 'enUs': [ + enUs: [ { id: 1, label: 'High', @@ -115,7 +114,7 @@ export const tools = { value: 0, icon: 'expand_more' }], - 'de': [ + de: [ { id: 1, label: 'High', @@ -135,13 +134,12 @@ export const tools = { icon: 'expand_more' }] - }, INDEX_MENU_DELETE: 4, menuPopupTodo: { - 'it': [ + it: [ { id: 10, label: '', @@ -178,7 +176,7 @@ export const tools = { checked: false } ], - 'es': [ + es: [ { id: 10, label: '', @@ -215,7 +213,7 @@ export const tools = { checked: false } ], - 'enUs': [ + enUs: [ { id: 10, label: '', @@ -255,34 +253,34 @@ export const tools = { }, menuPopupConfigTodo: { - 'it': [ + it: [ { id: 10, label: 'Mostra Task', value: 150, // SHOW_TASK - icon: 'rowing', - }, + icon: 'rowing' + } ], - 'es': [ + es: [ { id: 10, label: 'Mostrar Tareas', value: 150, - icon: 'rowing', - }, + icon: 'rowing' + } ], - 'enUs': [ + enUs: [ { id: 10, label: 'Show Task', value: 150, - icon: 'rowing', - }, + icon: 'rowing' + } ] }, listOptionShowTask: { - 'it': [ + it: [ { id: 10, label: 'Mostra gli ultimi N completati', @@ -305,7 +303,7 @@ export const tools = { checked: true } ], - 'es': [ + es: [ { id: 10, label: 'Mostrar los ultimos N completados', @@ -328,7 +326,7 @@ export const tools = { checked: true } ], - 'enUs': [ + enUs: [ { id: 10, label: 'Show last N Completed', @@ -359,15 +357,17 @@ export const tools = { getItemLS(item) { let ris = localStorage.getItem(item) - if ((ris == null) || (ris === '') || (ris === 'null')) + if ((ris == null) || (ris === '') || (ris === 'null')) { ris = '' + } return ris }, notifyarraychanged(array) { - if (array.length > 0) + if (array.length > 0) { array.splice(array.length - 1, 1, array[array.length - 1]) + } }, existArr(x) { @@ -375,9 +375,9 @@ export const tools = { }, json2array(json) { - let result = [] - let keys = Object.keys(json) - keys.forEach(function (key) { + const result = [] + const keys = Object.keys(json) + keys.forEach(function(key) { result.push(json[key]) }) return result @@ -395,21 +395,21 @@ export const tools = { if ('serviceWorker' in navigator) { return await navigator.serviceWorker.ready - .then(function (sw) { + .then(function(sw) { // console.log('---------------------- navigator.serviceWorker.ready') return globalroutines(null, 'write', table, item, id) - .then(function (id) { + .then(function(id) { // console.log('id', id) const sep = '|' - let multiparams = cmdSw + sep + table + sep + method + sep + UserStore.state.x_auth_token + sep + UserStore.state.lang - let mymsgkey = { + const multiparams = cmdSw + sep + table + sep + method + sep + UserStore.state.x_auth_token + sep + UserStore.state.lang + const mymsgkey = { _id: multiparams, value: multiparams } return globalroutines(null, 'write', 'swmsg', mymsgkey, multiparams) - .then(ris => { + .then((ris) => { // if ('SyncManager' in window) { // console.log(' SENDING... sw.sync.register', multiparams) // return sw.sync.register(multiparams) @@ -418,14 +418,14 @@ export const tools = { return Api.syncAlternative(multiparams) // } }) - .then(function () { + .then(function() { let data = null if (msg !== '') { data = { message: msg, position: 'bottom', timeout: 3000 } } return data }) - .catch(function (err) { + .catch(function(err) { console.error('Errore in globalroutines', table, err) }) }) @@ -434,6 +434,4 @@ export const tools = { } - - } From 9376b397d7c9c1d76d41181fdf97219decc60396 Mon Sep 17 00:00:00 2001 From: Paolo Arena Date: Wed, 13 Mar 2019 13:40:17 +0100 Subject: [PATCH 06/22] fix fields login --- src/App.scss | 5 + src/App.vue | 2 +- src/classes/routinestd.ts | 2 - src/components/Header/Header.ts | 17 +-- .../categories/category/category.ts | 6 +- .../categories/tabledata/tabledata.ts | 6 +- src/components/todos/SingleTodo/SingleTodo.ts | 1 - src/components/todos/todo/todo.ts | 6 +- src/layouts/drawer/drawer.ts | 3 +- src/layouts/menuone/menuOne.vue | 6 +- src/root/home/home.scss | 12 +- src/root/home/home.ts | 127 ++++++++---------- src/root/home/home.vue | 4 +- src/statics/i18n.js | 2 +- src/store/Modules/tools.ts | 21 +++ src/views/login/requestresetpwd.vue | 7 +- src/views/login/signin/signin.ts | 90 ++++++------- src/views/login/signin/signin.vue | 62 +++++---- src/views/login/signup/signup.ts | 21 ++- src/views/login/updatepassword.vue | 7 +- tslint.json | 3 + 21 files changed, 207 insertions(+), 203 deletions(-) diff --git a/src/App.scss b/src/App.scss index e085d76..6f6ae17 100644 --- a/src/App.scss +++ b/src/App.scss @@ -39,3 +39,8 @@ transform: translateX(1600px); } } + + +.my-notif-class{ + font-weight: bold; +} diff --git a/src/App.vue b/src/App.vue index c5327a0..5ccd927 100644 --- a/src/App.vue +++ b/src/App.vue @@ -17,6 +17,6 @@ - diff --git a/src/classes/routinestd.ts b/src/classes/routinestd.ts index 050c871..7e38386 100644 --- a/src/classes/routinestd.ts +++ b/src/classes/routinestd.ts @@ -12,10 +12,8 @@ export async function askConfirm($q: any, mytitle, mytext, ok, cancel) { title: mytitle }).then((ris) => { return true - // this.$q.notify('Agreed!') }).catch(() => { return false - // this.$q.notify('Disagreed...') }) } catch (e) { return false diff --git a/src/components/Header/Header.ts b/src/components/Header/Header.ts index 54d74b2..3040a58 100644 --- a/src/components/Header/Header.ts +++ b/src/components/Header/Header.ts @@ -99,7 +99,7 @@ export default class Header extends Vue { set lang(lang) { console.log('set lang(' + this.$i18n.locale) this.$i18n.locale = this.snakeToCamel(lang) - // this.$q.notify('IMPOSTA LANG= ' + this.$i18n.locale) + // tools.showNotif(this.$q, 'IMPOSTA LANG= ' + this.$i18n.locale) // console.log('IMPOSTA LANG= ' + this.$i18n.locale) UserStore.mutations.setlang(this.$i18n.locale) @@ -123,13 +123,6 @@ export default class Header extends Vue { public changeconn(value: string, oldValue: string) { this.strConn = value - - // this.$q.notify({ - // color : 'primary', - // icon: 'wifi', - // message: "CAMBIATOO! " + value - // }) - } @Watch('conndata_changed', { immediate: true, deep: true }) @@ -162,10 +155,9 @@ export default class Header extends Vue { const color = (value === 'online') ? 'positive' : 'warning' if (oldValue !== undefined) { - this.$q.notify({ + tools.showNotif(this.$q, this.$t('connection') + ` ${value}`, { color, - icon: 'wifi', - message: this.$t('connection') + ` ${value}` + icon: 'wifi' }) } @@ -235,7 +227,7 @@ export default class Header extends Vue { console.log('this.$q.i18n=', this.$q.i18n, 'this.$q.getLocale()=', this.$q.lang.isoName) const my = this.getLangAtt() - this.$q.notify('prima: ' + String(my)) + tools.showNotif(this.$q, 'prima: ' + String(my)) let mylang = tools.getItemLS(tools.localStorage.lang) if (mylang === '') { @@ -266,7 +258,6 @@ export default class Header extends Vue { this.setLangAtt(mylang) this.setshortlang(mylang) - // this.$q.notify('Dopo: ' + String(this.getLangAtt())) } diff --git a/src/components/categories/category/category.ts b/src/components/categories/category/category.ts index 5278fcd..5a48fba 100644 --- a/src/components/categories/category/category.ts +++ b/src/components/categories/category/category.ts @@ -3,6 +3,7 @@ import { Component, Watch } from 'vue-property-decorator' import { SingleCat } from '../SingleCat' import { ICategory } from '@src/model' +import { tools } from "@src/store/Modules/tools" @Component({ @@ -176,13 +177,10 @@ export default class Category extends Vue { const seldel = [...this.selectedSecond] if (this.deleteCategory(this.selectedSecond)) { - this.$q.notify({ + tools.showNotif(this.$q, `Deleted ` + (seldel.length.toString()) + ' item', { color: 'primary', icon: 'delete', - message: `Deleted ` + (seldel.length.toString()) + ' item' }) - - } } diff --git a/src/components/categories/tabledata/tabledata.ts b/src/components/categories/tabledata/tabledata.ts index b04297c..245d5a7 100644 --- a/src/components/categories/tabledata/tabledata.ts +++ b/src/components/categories/tabledata/tabledata.ts @@ -3,6 +3,7 @@ import { Component, Watch } from 'vue-property-decorator' import { ICategory } from '@src/model' import globalroutines from "@src/globalroutines" +import { tools } from "@src/store/Modules/tools" @Component({ }) @@ -172,10 +173,9 @@ export default class Tabledata extends Vue { const seldel = [...this.selectedSecond] if (this.deleteCategory(this.selectedSecond)) { - this.$q.notify({ + tools.showNotif(this.$q, `Deleted ` + (seldel.length.toString()) + ' item', { color: 'primary', - icon: 'delete', - message: `Deleted ` + (seldel.length.toString()) + ' item' + icon: 'delete' }) diff --git a/src/components/todos/SingleTodo/SingleTodo.ts b/src/components/todos/SingleTodo/SingleTodo.ts index e719dc9..7608192 100644 --- a/src/components/todos/SingleTodo/SingleTodo.ts +++ b/src/components/todos/SingleTodo/SingleTodo.ts @@ -450,7 +450,6 @@ export default class SingleTodo extends Vue { this.updateicon() } - // this.$q.notify('setPriority: ' + elem) } public async askConfirmDelete() { diff --git a/src/components/todos/todo/todo.ts b/src/components/todos/todo/todo.ts index bbb77bf..3a87cd0 100644 --- a/src/components/todos/todo/todo.ts +++ b/src/components/todos/todo/todo.ts @@ -321,13 +321,13 @@ export default class Todo extends Vue { } if (UserStore.state.userId === undefined) { - this.$q.notify(this.$t('todo.usernotdefined')) + tools.showNotif(this.$q, this.$t('todo.usernotdefined')) return } if (!this.isRegistered()) { // Not logged - this.$q.notify(this.$t('user.notregistered')) + tools.showNotif(this.$q, this.$t('user.notregistered')) return } @@ -341,7 +341,7 @@ export default class Todo extends Vue { console.log('data', data) if (data !== null) { - this.$q.notify(data) + tools.showNotif(this.$q, data) } // empty the field diff --git a/src/layouts/drawer/drawer.ts b/src/layouts/drawer/drawer.ts index 1b2a9f1..c0e5867 100644 --- a/src/layouts/drawer/drawer.ts +++ b/src/layouts/drawer/drawer.ts @@ -4,6 +4,7 @@ import { UserStore } from '@modules' import { GlobalStore } from '@modules' import Vue from 'vue' import { Component, Prop } from 'vue-property-decorator' +import { tools } from "@src/store/Modules/tools" const namespace: string = 'GlobalModule' @@ -46,7 +47,7 @@ export default class Drawer extends Vue { this.$router.replace('/') }, 1000) - this.$q.notify(this.$t('logout.uscito')) + tools.showNotif(this.$q, this.$t('logout.uscito'), {icon: 'exit_to_app'}) }) } } diff --git a/src/layouts/menuone/menuOne.vue b/src/layouts/menuone/menuOne.vue index 404be9d..a49328c 100644 --- a/src/layouts/menuone/menuOne.vue +++ b/src/layouts/menuone/menuOne.vue @@ -8,15 +8,15 @@
    section.padding { padding: 40px 16px //padding-bottom: 90px diff --git a/src/root/home/home.ts b/src/root/home/home.ts index 59c4593..9d9f271 100644 --- a/src/root/home/home.ts +++ b/src/root/home/home.ts @@ -4,7 +4,8 @@ import { GlobalStore, UserStore } from '@store' import { Logo } from '../../components/logo' -import VueScrollReveal from 'vue-scroll-reveal'; +import VueScrollReveal from 'vue-scroll-reveal' +import { tools } from '@src/store/Modules/tools' Vue.use(VueScrollReveal, { class: 'v-scroll-reveal', // A CSS class applied to elements with the v-scroll-reveal directive; useful for animation overrides. @@ -17,21 +18,21 @@ Vue.use(VueScrollReveal, { z: 0 } // mobile: true -}); +}) @Component({ components: { Logo } }) export default class Home extends Vue { - text: string = '' - visibile: boolean = false - cardvisible: string = 'hidden' - displaycard: string = 'block' - svgclass: string = 'svgclass' - $t: any - firstClassSection: string = 'landing fade homep-cover-img animate-fade homep-cover-img-1' + public text: string = '' + public visibile: boolean = false + public cardvisible: string = 'hidden' + public displaycard: string = 'block' + public svgclass: string = 'svgclass' + public $t: any + public firstClassSection: string = 'landing fade homep-cover-img animate-fade homep-cover-img-1' public $q - polling + public polling constructor() { super() @@ -39,9 +40,9 @@ export default class Home extends Vue { this.initprompt() } - mounted() { + public mounted() { let primo = true - let mytime = 10000 + const mytime = 10000 this.polling = setInterval(() => { this.firstClassSection = 'landing fade homep-cover-img ' + (primo ? 'homep-cover-img-2' : 'homep-cover-img-1') @@ -52,11 +53,11 @@ export default class Home extends Vue { }, mytime) } - beforeDestroy() { + public beforeDestroy() { console.log('beforeDestroy') clearInterval(this.polling) } - created() { + public created() { GlobalStore.actions.prova() } @@ -69,8 +70,7 @@ export default class Home extends Vue { return process.env.TELEGRAM_SUPPORT } - - meta() { + public meta() { return { keywords: { name: 'keywords', content: 'Quasar website' }, // meta tags @@ -78,13 +78,12 @@ export default class Home extends Vue { mykey: { name: 'mykey', content: 'Key 1' }, description: { name: 'description', content: 'Page 1' }, keywords: { name: 'keywords', content: 'Quasar website' }, - equiv: { 'http-equiv': 'Content-Type', content: 'text/html; charset=UTF-8' } + equiv: { 'http-equiv': 'Content-Type', 'content': 'text/html; charset=UTF-8' } } } } - - mystilecard() { + public mystilecard() { return { visibility: this.cardvisible, display: this.displaycard @@ -95,27 +94,18 @@ export default class Home extends Vue { return GlobalStore.state.conta } - getenv(myvar) { + public getenv(myvar) { return process.env[myvar] } set conta(valore) { GlobalStore.actions.setConta(valore) - let my = this.$q.lang.isoName - this.showNotif(String(my)) + const my = this.$q.lang.isoName + tools.showNotif(this.$q, String(my)) } - showNotif(message: string, color = 'primary', icon = '') { - this.$q.notify({ - color, - icon, - message - }) - - } - - initprompt() { - window.addEventListener('beforeinstallprompt', function (event) { + public initprompt() { + window.addEventListener('beforeinstallprompt', function(event) { // console.log('******************************** beforeinstallprompt fired') event.preventDefault() // console.log('§§§§§§§§§§§§§§§§§§§§ IMPOSTA DEFERRED PROMPT !!!!!!!!!!!!!!!!! ') @@ -125,27 +115,27 @@ export default class Home extends Vue { } - get isInCostruction () { + get isInCostruction() { return process.env.IN_CONSTRUCTION === '1' } - getPermission() { + public getPermission() { return Notification.permission } - NotServiceWorker() { + public NotServiceWorker() { return (!('serviceWorker' in navigator)) } - PagLogin () { + public PagLogin() { this.$router.replace('/signin') } - PagReg () { + public PagReg() { this.$router.replace('/signup') } - displayConfirmNotification() { + public displayConfirmNotification() { let options = null if ('serviceWorker' in navigator) { options = { @@ -166,21 +156,21 @@ export default class Home extends Vue { if ('serviceWorker' in navigator) { navigator.serviceWorker.ready - .then(function (swreg) { + .then(function(swreg) { swreg.showNotification('Successfully subscribed!', options) }) } } } - urlBase64ToUint8Array(base64String) { - let padding = '='.repeat((4 - base64String.length % 4) % 4) - let base64 = (base64String + padding) + public urlBase64ToUint8Array(base64String) { + const padding = '='.repeat((4 - base64String.length % 4) % 4) + const base64 = (base64String + padding) .replace(/\-/g, '+') .replace(/_/g, '/') - let rawData = window.atob(base64) - let outputArray = new Uint8Array(rawData.length) + const rawData = window.atob(base64) + const outputArray = new Uint8Array(rawData.length) for (let i = 0; i < rawData.length; ++i) { outputArray[i] = rawData.charCodeAt(i) @@ -188,22 +178,21 @@ export default class Home extends Vue { return outputArray } - dataURItoBlob(dataURI) { - let byteString = atob(dataURI.split(',')[1]) - let mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0] - let ab = new ArrayBuffer(byteString.length) - let ia = new Uint8Array(ab) + public dataURItoBlob(dataURI) { + const byteString = atob(dataURI.split(',')[1]) + const mimeString = dataURI.split(',')[0].split(':')[1].split(';')[0] + const ab = new ArrayBuffer(byteString.length) + const ia = new Uint8Array(ab) for (let i = 0; i < byteString.length; i++) { ia[i] = byteString.charCodeAt(i) } - let blob = new Blob([ab], { type: mimeString }) + const blob = new Blob([ab], { type: mimeString }) return blob } - - showNotificationExample() { + public showNotificationExample() { let options = null - let mythis = this + const mythis = this if ('serviceWorker' in navigator) { options = { body: mythis.$t('notification.subscribed'), @@ -222,23 +211,21 @@ export default class Home extends Vue { } navigator.serviceWorker.ready - .then(function (swreg) { + .then(function(swreg) { swreg.showNotification('aaa', options) }) } } - - - askfornotification() { - this.showNotif(this.$t('notification.waitingconfirm'), 'positive', 'notifications') + public askfornotification() { + tools.showNotif(this.$q, this.$t('notification.waitingconfirm'), {color: 'positive', icon: 'notifications'}) Notification.requestPermission((result) => { console.log('User Choice', result) if (result === 'granted') { - this.showNotif(this.$t('notification.confirmed'), 'positive', 'notifications') + tools.showNotif(this.$q, this.$t('notification.confirmed'), {color: 'positive', icon: 'notifications'}) } else { - this.showNotif(this.$t('notification.denied'), 'negative', 'notifications') + tools.showNotif(this.$q, this.$t('notification.denied'), {color: 'negative', icon: 'notifications'}) // displayConfirmNotification(); } @@ -246,8 +233,7 @@ export default class Home extends Vue { } - - test_fetch() { + public test_fetch() { fetch('https:/httpbin.org/post', { method: 'POST', headers: { @@ -257,20 +243,22 @@ export default class Home extends Vue { // mode: 'no-cors', mode: 'cors', body: JSON.stringify({ message: 'Does this work?' }) - }).then(function (response) { + }).then(function(response) { console.log(response) - if (response) + if (response) { return response.json() - else + } + else { return null - }).then(function (data) { + } + }).then(function(data) { console.log(data) - }).catch(function (err) { + }).catch(function(err) { console.log(err) }) } - openCreatePostModal() { + public openCreatePostModal() { console.log('APERTO ! openCreatePostModal') this.conta = this.conta + 1 @@ -287,7 +275,6 @@ export default class Home extends Vue { } - /* backgroundSequence() { window.clearTimeout() diff --git a/src/root/home/home.vue b/src/root/home/home.vue index df5c081..4ae8281 100644 --- a/src/root/home/home.vue +++ b/src/root/home/home.vue @@ -4,12 +4,12 @@
    -
    +
    -
    +
    FreePlanet
    {{$t('msg.sottoTitoloApp')}}
    diff --git a/src/statics/i18n.js b/src/statics/i18n.js index f01eb99..4663d12 100644 --- a/src/statics/i18n.js +++ b/src/statics/i18n.js @@ -166,7 +166,7 @@ const messages = { forgetpassword: "Password dimenticata?", err: { required: 'è richiesto', - email: 'dev\'essere una email valida', + email: 'inserire una email valida', errore_generico: 'Si prega di compilare correttamente i campi', atleast: 'dev\'essere lungo almeno di', complexity: 'deve contenere almeno 1 carattere minuscolo, 1 maiuscola e 1 cifra', diff --git a/src/store/Modules/tools.ts b/src/store/Modules/tools.ts index 9987571..fd6a628 100644 --- a/src/store/Modules/tools.ts +++ b/src/store/Modules/tools.ts @@ -4,6 +4,12 @@ import { Todos, UserStore } from '@store' import globalroutines from './../../globalroutines/index' import { costanti } from './costanti' +export interface INotify { + color?: string | 'primary' + textColor?: string + icon?: string | '' +} + export const tools = { EMPTY: 0, CALLING: 10, @@ -431,7 +437,22 @@ export const tools = { }) }) } + }, + showNotif(q: any, msg, data?: INotify | null ) { + let myicon = data ? data.icon : 'ion-add' + if (!myicon) + myicon = 'ion-add' + let mycolor = data ? data.color : 'primary' + if (!mycolor) + mycolor = 'primary' + q.notify({ + message: msg, + icon: myicon, + classes: 'my-notif-class', + color: mycolor, + timeout: 3000 + }) } } diff --git a/src/views/login/requestresetpwd.vue b/src/views/login/requestresetpwd.vue index 964f25a..1656441 100644 --- a/src/views/login/requestresetpwd.vue +++ b/src/views/login/requestresetpwd.vue @@ -57,6 +57,7 @@ import { email, required } from "vuelidate/lib/validators" import { UserStore } from "../../store/Modules"; import { IUserState } from "../../model"; + import { tools } from "../../store/Modules/tools"; export default class RequestResetPwd extends Vue{ emailsent = false form: IUserState = { @@ -78,15 +79,11 @@ // } // }, - showNotif(msg: any) { - this.$q.notify(msg) - } - submit() { this.$v.form.$touch() if (this.$v.form.$error) { - this.showNotif(this.$t('reg.err.errore_generico')) + tools.showNotif(this.$q, this.$t('reg.err.errore_generico')) return } diff --git a/src/views/login/signin/signin.ts b/src/views/login/signin/signin.ts index 3028988..5c5f67f 100644 --- a/src/views/login/signin/signin.ts +++ b/src/views/login/signin/signin.ts @@ -1,12 +1,11 @@ +import { GlobalStore, UserStore } from '@store' import Vue from 'vue' import { Component, Prop, Watch } from 'vue-property-decorator' -import { GlobalStore, UserStore } from '@store' -import { tools } from '../../../store/Modules/tools' import { serv_constants } from '../../../store/Modules/serv_constants' - +import { tools } from '../../../store/Modules/tools' import { ISigninOptions, IUserState } from 'model' -import { validations, TSignin } from './signin-validate' +import { TSignin, validations } from './signin-validate' import { validationMixin } from 'vuelidate' @@ -18,31 +17,29 @@ import globalroutines from '../../../globalroutines/index' // import {Loading, QSpinnerFacebook, QSpinnerGears} from 'quasar' - @Component({ mixins: [validationMixin], - validations: validations, + validations, components: { Logo } }) export default class Signin extends Vue { public $v public $q - loading: boolean - $t: any + public loading: boolean + public $t: any public iswaitingforRes: boolean = false public signin: ISigninOptions = { username: process.env.TEST_USERNAME || '', - password: process.env.TEST_PASSWORD + password: process.env.TEST_PASSWORD || '' } - - created() { + public created() { this.$v.$reset() if (UserStore.state.resStatus === serv_constants.RIS_CODE__HTTP_FORBIDDEN_INVALID_TOKEN) { - this.showNotif(this.$t('fetch.error_doppiologin')) + tools.showNotif(this.$q, this.$t('fetch.error_doppiologin')) } // this.$myconfig.socialLogin.facebook = true @@ -53,9 +50,6 @@ export default class Signin extends Vue { return process.env } - showNotif(msg: any) { - this.$q.notify(msg) - } public getlinkforgetpwd() { return '/requestresetpwd' @@ -63,47 +57,47 @@ export default class Signin extends Vue { public errorMsg(cosa: string, item: any) { try { - if (!item.$error) return '' - if (item.$params.email && !item.email) return this.$t('reg.err.email') + if (!item.$error) { return '' } + if (item.$params.email && !item.email) { return this.$t('reg.err.email') } - if (!item.required) return this.$t('reg.err.required') - if (!item.minLength) return this.$t('reg.err.atleast') + ` ${item.$params.minLength.min} ` + this.$t('reg.err.char') - if (!item.maxLength) return this.$t('reg.err.notmore') + ` ${item.$params.maxLength.max} ` + this.$t('reg.err.char') + if (!item.required) { return this.$t('reg.err.required') } + if (!item.minLength) { return this.$t('reg.err.atleast') + ` ${item.$params.minLength.min} ` + this.$t('reg.err.char') } + if (!item.maxLength) { return this.$t('reg.err.notmore') + ` ${item.$params.maxLength.max} ` + this.$t('reg.err.char') } return '' } catch (error) { // console.log("ERR : " + error); } } - checkErrors(riscode) { + public checkErrors(riscode) { // console.log('checkErrors: ', riscode) try { if (riscode === tools.OK) { - this.showNotif({ type: 'positive', message: this.$t('login.completato') }) + tools.showNotif(this.$q, this.$t('login.completato'), { color: 'positive', icon: 'check'}) this.$router.push('/') } else if (riscode === serv_constants.RIS_CODE_LOGIN_ERR) { // Wait N seconds to avoid calling many times... - return new Promise(function (resolve, reject) { - setTimeout(function () { + return new Promise(function(resolve, reject) { + setTimeout(function() { resolve('anything') }, 3000) }).then(() => { setTimeout( () => { this.$q.loading.hide() }, 200) - this.showNotif(this.$t('login.errato')) + tools.showNotif(this.$q, this.$t('login.errato')) this.iswaitingforRes = false this.$router.push('/signin') }) } else if (riscode === tools.ERR_SERVERFETCH) { - this.showNotif(this.$t('fetch.errore_server')) + tools.showNotif(this.$q, this.$t('fetch.errore_server')) } else if (riscode === tools.ERR_GENERICO) { - let msg = this.$t('fetch.errore_generico') + UserStore.mutations.getMsgError(riscode) - this.showNotif(msg) + const msg = this.$t('fetch.errore_generico') + UserStore.mutations.getMsgError(riscode) + tools.showNotif(this.$q, msg) } else { - this.showNotif('Errore num ' + riscode) + tools.showNotif(this.$q, 'Errore num ' + riscode) } if (riscode !== serv_constants.RIS_CODE_LOGIN_ERR) { @@ -118,44 +112,46 @@ export default class Signin extends Vue { } } - redirect(response) { + public redirect(response) { this.loading = false window.location.href = response.data.redirect } - error(error) { + public error(error) { this.loading = false this.$errorHandler(this, error) } - facebook() { + public facebook() { this.loading = true this.$axios.get('/backend/loginFacebook') - .then(response => this.redirect(response)) - .catch(error => this.error(error)) + .then((response) => this.redirect(response)) + .catch((error) => this.error(error)) } - google() { + public google() { } - submit() { + public submit() { this.$v.signin.$touch() if (this.$v.signin.$error) { - this.showNotif(this.$t('reg.err.errore_generico')) + tools.showNotif(this.$q, this.$t('reg.err.errore_generico')) return } let msg = this.$t('login.incorso') - if (process.env.DEBUG) + if (process.env.DEBUG) { msg += ' ' + process.env.MONGODB_HOST + } this.$q.loading.show({ message: msg}) // disable Button Login: this.iswaitingforRes = true - if (process.env.DEBUG) + if (process.env.DEBUG) { console.log('this.signin', this.signin) + } UserStore.actions.signin(this.signin) .then((riscode) => { @@ -165,10 +161,12 @@ export default class Signin extends Vue { } return riscode }).then((riscode) => { - if (UserStore.state.lang !== '') - this.$i18n.locale = UserStore.state.lang // Set Lang - else - UserStore.mutations.setlang(this.$i18n.locale) // Set Lang + if (UserStore.state.lang !== '') { + this.$i18n.locale = UserStore.state.lang + } // Set Lang + else { + UserStore.mutations.setlang(this.$i18n.locale) + } // Set Lang // console.log('LANG ORA=', UserStore.state.lang) @@ -178,10 +176,10 @@ export default class Signin extends Vue { .then((riscode) => { if (riscode === tools.OK) { GlobalStore.actions.createPushSubscription() - .then(rissub => { + .then((rissub) => { }) - .catch(e => { + .catch((e) => { console.log('ERROR Subscription = ' + e) }) } @@ -189,7 +187,7 @@ export default class Signin extends Vue { this.checkErrors(riscode) }) - .catch(error => { + .catch((error) => { console.log('ERROR SIGNIN = ' + error) this.checkErrors(error) diff --git a/src/views/login/signin/signin.vue b/src/views/login/signin/signin.vue index 09795e1..1c2b8fd 100644 --- a/src/views/login/signin/signin.vue +++ b/src/views/login/signin/signin.vue @@ -9,51 +9,55 @@
    +
    - - + :error-message="`${errorMsg('username', $v.signin.username)}`" + :label="$t('reg.username_login')"> - + + + + - + :error-message="`${errorMsg('password', $v.signin.password)}`" + :label="$t('reg.password')"> + - + + -
    +
    - - - - + + + + -
    - {{$t('login.enter')}} - +
    + {{$t('login.enter')}} + +
    diff --git a/src/views/login/signup/signup.ts b/src/views/login/signup/signup.ts index 64f77d5..2448f14 100644 --- a/src/views/login/signup/signup.ts +++ b/src/views/login/signup/signup.ts @@ -88,11 +88,6 @@ export default class Signup extends Vue { return process.env } - showNotif(params: any) { - this.$q.notify(params) - } - - public errorMsg(cosa: string, item: any) { try { if (!item.$error) return '' @@ -126,19 +121,19 @@ export default class Signup extends Vue { checkErrors(riscode: number) { console.log('checkErrors', riscode) if (riscode === tools.DUPLICATE_EMAIL_ID) { - this.showNotif(this.$t('reg.err.duplicate_email')) + tools.showNotif(this.$q, this.$t('reg.err.duplicate_email')) } else if (riscode === tools.DUPLICATE_USERNAME_ID) { - this.showNotif(this.$t('reg.err.duplicate_username')) + tools.showNotif(this.$q, this.$t('reg.err.duplicate_username')) } else if (riscode === tools.ERR_SERVERFETCH) { - this.showNotif(this.$t('fetch.errore_server')) + tools.showNotif(this.$q, this.$t('fetch.errore_server')) } else if (riscode === tools.ERR_GENERICO) { let msg = this.$t('fetch.errore_generico') + UserStore.mutations.getMsgError(riscode) - this.showNotif(msg) + tools.showNotif(this.$q, msg) } else if (riscode === tools.OK) { this.$router.push('/signin') - this.showNotif({type: 'warning', textColor: 'black', message: this.$t('components.authentication.email_verification.link_sent')}) + tools.showNotif(this.$q, this.$t('components.authentication.email_verification.link_sent'), {color: 'warning', textColor: 'black'}) } else { - this.showNotif('Errore num ' + riscode) + tools.showNotif(this.$q, 'Errore num ' + riscode) } @@ -152,12 +147,12 @@ export default class Signup extends Vue { this.duplicate_username = false if (!this.signup.terms) { - this.showNotif(this.$t('reg.err.terms')) + tools.showNotif(this.$q, this.$t('reg.err.terms')) return } if (this.$v.signup.$error) { - this.showNotif(this.$t('reg.err.errore_generico')) + tools.showNotif(this.$q, this.$t('reg.err.errore_generico')) return } diff --git a/src/views/login/updatepassword.vue b/src/views/login/updatepassword.vue index ef7ddc0..f3b1300 100644 --- a/src/views/login/updatepassword.vue +++ b/src/views/login/updatepassword.vue @@ -69,6 +69,7 @@ import { required } from "vuelidate/lib/validators" import { UserStore } from "../../store/Modules"; import { IUserState } from "../../model"; + import { tools } from "../../store/Modules/tools"; export default class UpdatePassword extends Vue { emailsent = false @@ -96,15 +97,11 @@ // } // }, - showNotif(msg: any) { - this.$q.notify(msg) - } - submit() { this.$v.form.$touch() if (this.$v.form.$error) { - this.showNotif(this.$t('reg.err.errore_generico')) + tools.showNotif(this.$q, this.$t('reg.err.errore_generico')) return } diff --git a/tslint.json b/tslint.json index df5276e..9e21ce7 100644 --- a/tslint.json +++ b/tslint.json @@ -6,6 +6,7 @@ "jsRules": {}, "rules": { "no-console": false, + "object-literal-sort-keys": false, // "no-restricted-syntax": [ // "error", // { @@ -22,11 +23,13 @@ true, "spaces" ], + "ordered-imports": false, "no-duplicate-variable": true, "no-eval": true, "no-internal-module": false, "no-trailing-whitespace": false, "no-var-keyword": true, + "max-line-length": false, "one-line": [ true, "check-open-brace", From 313963d14b95bd2efa75accf37bb432d2ba37196 Mon Sep 17 00:00:00 2001 From: Paolo Arena Date: Wed, 13 Mar 2019 14:23:25 +0100 Subject: [PATCH 07/22] fix fields registration --- src/statics/i18n.js | 9 ++- src/views/login/signin/signin.vue | 3 +- src/views/login/signup/signup.ts | 48 ++++++++-------- src/views/login/signup/signup.vue | 93 +++++++++++++++++-------------- 4 files changed, 81 insertions(+), 72 deletions(-) diff --git a/src/statics/i18n.js b/src/statics/i18n.js index 4663d12..d25cbe5 100644 --- a/src/statics/i18n.js +++ b/src/statics/i18n.js @@ -169,13 +169,20 @@ const messages = { email: 'inserire una email valida', errore_generico: 'Si prega di compilare correttamente i campi', atleast: 'dev\'essere lungo almeno di', - complexity: 'deve contenere almeno 1 carattere minuscolo, 1 maiuscola e 1 cifra', + complexity: 'deve contenere almeno 1 minuscola, 1 maiuscola e 1 cifra', notmore: 'non dev\'essere lungo più di', char: 'caratteri', terms: 'Devi accettare le condizioni, per continuare.', duplicate_email: 'l\'Email è già stata registrata', duplicate_username: 'L\'Username è stato già utilizzato', sameaspassword: 'Le password devono essere identiche', + }, + tips: { + email: 'inserisci la tua email', + username: 'username lunga almeno 6 caratteri', + password: 'deve contenere 1 minuscola, 1 maiuscola e 1 cifra', + repeatpassword: 'ripetere la password', + } }, login: { diff --git a/src/views/login/signin/signin.vue b/src/views/login/signin/signin.vue index 1c2b8fd..aefd450 100644 --- a/src/views/login/signin/signin.vue +++ b/src/views/login/signin/signin.vue @@ -9,12 +9,11 @@
    -
    +
    { this.checkErrors(riscode) this.$q.loading.hide() - }).catch(error => { + }).catch((error) => { console.log('ERROR = ' + error) this.$q.loading.hide() }) @@ -171,4 +168,3 @@ export default class Signup extends Vue { } } - diff --git a/src/views/login/signup/signup.vue b/src/views/login/signup/signup.vue index 998ffef..1a50324 100644 --- a/src/views/login/signup/signup.vue +++ b/src/views/login/signup/signup.vue @@ -1,4 +1,4 @@ -