summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJannick Hemelhof2020-02-29 09:11:14 +0100
committerJannick Hemelhof2020-02-29 09:11:14 +0100
commit73fe81920c494dcbc818050864a01b1f5699e35a (patch)
treee0e08856c3a1aed67608e3d3f14ddef8e37ee3a2
parent64fb4fb52417d0aef19e41625962db68cca5f836 (diff)
downloadaur-73fe81920c494dcbc818050864a01b1f5699e35a.tar.gz
Updated to v0.15.0
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD6
-rw-r--r--remove-analytics.patch318
3 files changed, 244 insertions, 88 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 124426f721bf..1ade8a69ce2d 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = boostnote
pkgdesc = Open source note-taking app for programmers
- pkgver = 0.14.0
+ pkgver = 0.15.0
pkgrel = 1
url = https://boostnote.io/
arch = any
@@ -10,17 +10,17 @@ pkgbase = boostnote
makedepends = git
depends = electron
depends = nodejs
- source = boostnote-0.14.0.tar.gz::https://github.com/BoostIO/Boostnote/archive/v0.14.0.tar.gz
+ source = boostnote-0.15.0.tar.gz::https://github.com/BoostIO/Boostnote/archive/v0.15.0.tar.gz
source = boostnote.js
source = boostnote.desktop
source = warning-fix.patch
source = remove-analytics.patch
source = electron_5_fix.patch
- sha512sums = 9889e44be9ee43d8c126687a03a799a2dba4cea39b53358d7017e67686e61532f8d96b58f097b55b188423bda7ae70e0b5030764cd13eb3a721e1ec27f7619c7
+ sha512sums = 52de8b64f1b9e7e878924196d58c3f80c736ec54f58eae5ad920e47052c43311e559ce197abbf8df863a579b5080a80d43f1f95dffe487928281341961201d00
sha512sums = 1f0ccd2a3632a12c4714d97b9f909ddc94b53d6f86a9e4bdcab31abd55a93071a2c35c6e1e9527b747de6dd74b8a5276414980c11e174085f28b8f2d2721230a
sha512sums = 18bcda13580da8ceeaa86793a77ec00a053b8fd51451dad7e2b1a19553fe1a467ac647b44b789212e783f3f6a80968cc9404e884ef7ff6b1f6588473b3229d40
sha512sums = a52e5631867e2c5f18465dee6a3201b9b5c546bda373205c4891c9f7b6114599e0854e2b49defb55ee7bea0778a7fde9c9d9f7271dceeeece743a2d72e2fd0c6
- sha512sums = 64fdbeb288e4fff9cb68e3ff2cac6d462e203c33cb4c10fefa5ca32166cfa5c2098771ade5b0102daa48f05abe23b0ad6f253dc40a91bc53f41b38e999b935f9
+ sha512sums = 11cdb14d2b7dc77d02617c50269b7110f10be37769d0e0baefd74aa8d6e979b01adc15b8e812b175594aae414b1928b9bacd8a065cb8175eee2caf917c7732a7
sha512sums = ad745b9643e9a677a2a3840c02c8dad7af33e35007141dbc33ff8f7c084b66bd1a794ef44340925fc9d6d77065f41709be56cc8ac55a978e7dc7d520cf8777bf
pkgname = boostnote
diff --git a/PKGBUILD b/PKGBUILD
index ba1da07c3752..36632339680f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,7 +5,7 @@
# Contributor: Romain Bazile <gromain {dot} baz {at} gmail {dot} com>
pkgname=boostnote
_pkgname=Boostnote
-pkgver=0.14.0
+pkgver=0.15.0
pkgrel=1
pkgdesc="Open source note-taking app for programmers"
arch=('any')
@@ -23,11 +23,11 @@ source=(
"electron_5_fix.patch"
)
-sha512sums=('9889e44be9ee43d8c126687a03a799a2dba4cea39b53358d7017e67686e61532f8d96b58f097b55b188423bda7ae70e0b5030764cd13eb3a721e1ec27f7619c7'
+sha512sums=('52de8b64f1b9e7e878924196d58c3f80c736ec54f58eae5ad920e47052c43311e559ce197abbf8df863a579b5080a80d43f1f95dffe487928281341961201d00'
'1f0ccd2a3632a12c4714d97b9f909ddc94b53d6f86a9e4bdcab31abd55a93071a2c35c6e1e9527b747de6dd74b8a5276414980c11e174085f28b8f2d2721230a'
'18bcda13580da8ceeaa86793a77ec00a053b8fd51451dad7e2b1a19553fe1a467ac647b44b789212e783f3f6a80968cc9404e884ef7ff6b1f6588473b3229d40'
'a52e5631867e2c5f18465dee6a3201b9b5c546bda373205c4891c9f7b6114599e0854e2b49defb55ee7bea0778a7fde9c9d9f7271dceeeece743a2d72e2fd0c6'
- '64fdbeb288e4fff9cb68e3ff2cac6d462e203c33cb4c10fefa5ca32166cfa5c2098771ade5b0102daa48f05abe23b0ad6f253dc40a91bc53f41b38e999b935f9'
+ '11cdb14d2b7dc77d02617c50269b7110f10be37769d0e0baefd74aa8d6e979b01adc15b8e812b175594aae414b1928b9bacd8a065cb8175eee2caf917c7732a7'
'ad745b9643e9a677a2a3840c02c8dad7af33e35007141dbc33ff8f7c084b66bd1a794ef44340925fc9d6d77065f41709be56cc8ac55a978e7dc7d520cf8777bf')
prepare() {
diff --git a/remove-analytics.patch b/remove-analytics.patch
index e37cc66323cf..60c52ffb2408 100644
--- a/remove-analytics.patch
+++ b/remove-analytics.patch
@@ -1,31 +1,34 @@
diff -ura a/browser/lib/newNote.js b/browser/lib/newNote.js
---- a/browser/lib/newNote.js 2020-01-03 17:28:19.000000000 +0100
-+++ b/browser/lib/newNote.js 2020-01-04 10:44:12.623066183 +0100
-@@ -1,12 +1,9 @@
+--- a/browser/lib/newNote.js 2020-02-24 10:11:36.000000000 +0100
++++ b/browser/lib/newNote.js 2020-02-29 08:53:49.233387076 +0100
+@@ -1,6 +1,5 @@
import dataApi from 'browser/main/lib/dataApi'
import ee from 'browser/main/lib/eventEmitter'
-import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
import queryString from 'query-string'
import { push } from 'connected-react-router'
- export function createMarkdownNote (storage, folder, dispatch, location, params, config) {
+@@ -12,8 +11,6 @@
+ params,
+ config
+ ) {
- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_MARKDOWN')
- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_ALLNOTE')
let tags = []
- if (config.ui.tagNewNoteWithFilteringTags && location.pathname.match(/\/tags/)) {
-@@ -39,8 +36,6 @@
- }
-
- export function createSnippetNote (storage, folder, dispatch, location, params, config) {
+ if (
+@@ -58,8 +55,6 @@
+ params,
+ config
+ ) {
- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_SNIPPET')
- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_ALLNOTE')
let tags = []
- if (config.ui.tagNewNoteWithFilteringTags && location.pathname.match(/\/tags/)) {
+ if (
diff -ura a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/MarkdownNoteDetail.js
---- a/browser/main/Detail/MarkdownNoteDetail.js 2020-01-03 17:28:19.000000000 +0100
-+++ b/browser/main/Detail/MarkdownNoteDetail.js 2020-01-04 10:44:30.605745212 +0100
+--- a/browser/main/Detail/MarkdownNoteDetail.js 2020-02-24 10:11:36.000000000 +0100
++++ b/browser/main/Detail/MarkdownNoteDetail.js 2020-02-29 08:54:42.533063730 +0100
@@ -14,7 +14,6 @@
import StatusBar from '../StatusBar'
import _ from 'lodash'
@@ -34,50 +37,52 @@ diff -ura a/browser/main/Detail/MarkdownNoteDetail.js b/browser/main/Detail/Mark
import ConfigManager from 'browser/main/lib/ConfigManager'
import TrashButton from './TrashButton'
import FullscreenButton from './FullscreenButton'
-@@ -147,7 +146,6 @@
- type: 'UPDATE_NOTE',
- note: note
- })
-- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('EDIT_NOTE')
+@@ -161,7 +160,6 @@
+ type: 'UPDATE_NOTE',
+ note: note
})
+- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('EDIT_NOTE')
+ })
}
-@@ -186,7 +184,6 @@
+@@ -205,8 +203,6 @@
- handleStarButtonClick (e) {
+ handleStarButtonClick(e) {
const { note } = this.state
-- if (!note.isStarred) AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_STAR')
+- if (!note.isStarred)
+- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_STAR')
note.isStarred = !note.isStarred
diff -ura a/browser/main/Detail/SnippetNoteDetail.js b/browser/main/Detail/SnippetNoteDetail.js
---- a/browser/main/Detail/SnippetNoteDetail.js 2020-01-03 17:28:19.000000000 +0100
-+++ b/browser/main/Detail/SnippetNoteDetail.js 2020-01-04 10:45:13.317184530 +0100
+--- a/browser/main/Detail/SnippetNoteDetail.js 2020-02-24 10:11:36.000000000 +0100
++++ b/browser/main/Detail/SnippetNoteDetail.js 2020-02-29 08:56:45.052205264 +0100
@@ -17,7 +17,6 @@
import ConfigManager from 'browser/main/lib/ConfigManager'
import _ from 'lodash'
- import {findNoteTitle} from 'browser/lib/findNoteTitle'
+ import { findNoteTitle } from 'browser/lib/findNoteTitle'
-import AwsMobileAnalyticsConfig from 'browser/main/lib/AwsMobileAnalyticsConfig'
import FullscreenButton from './FullscreenButton'
import TrashButton from './TrashButton'
import RestoreButton from './RestoreButton'
-@@ -142,7 +141,6 @@
- type: 'UPDATE_NOTE',
- note: note
- })
-- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('EDIT_NOTE')
+@@ -162,7 +161,6 @@
+ type: 'UPDATE_NOTE',
+ note: note
})
+- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('EDIT_NOTE')
+ })
}
-@@ -181,7 +179,6 @@
+@@ -206,8 +204,6 @@
- handleStarButtonClick (e) {
+ handleStarButtonClick(e) {
const { note } = this.state
-- if (!note.isStarred) AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_STAR')
+- if (!note.isStarred)
+- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_STAR')
note.isStarred = !note.isStarred
-@@ -377,9 +374,6 @@
+@@ -420,9 +416,6 @@
const mode = syntax != null ? syntax.name : null
if (mode != null) {
snippets[index].mode = mode
@@ -85,12 +90,12 @@ diff -ura a/browser/main/Detail/SnippetNoteDetail.js b/browser/main/Detail/Snipp
- name: mode
- })
}
- this.setState(state => ({note: Object.assign(state.note, {snippets: snippets})}))
-
-@@ -401,10 +395,6 @@
- }), () => {
- this.save()
- })
+ this.setState(state => ({
+ note: Object.assign(state.note, { snippets: snippets })
+@@ -454,10 +447,6 @@
+ this.save()
+ }
+ )
-
- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('SELECT_LANG', {
- name
@@ -99,8 +104,8 @@ diff -ura a/browser/main/Detail/SnippetNoteDetail.js b/browser/main/Detail/Snipp
}
diff -ura a/browser/main/Detail/TagSelect.js b/browser/main/Detail/TagSelect.js
---- a/browser/main/Detail/TagSelect.js 2020-01-03 17:28:19.000000000 +0100
-+++ b/browser/main/Detail/TagSelect.js 2020-01-04 10:45:25.556581750 +0100
+--- a/browser/main/Detail/TagSelect.js 2020-02-24 10:11:36.000000000 +0100
++++ b/browser/main/Detail/TagSelect.js 2020-02-29 08:56:59.032099365 +0100
@@ -4,7 +4,6 @@
import CSSModules from 'browser/lib/CSSModules'
import styles from './TagSelect.styl'
@@ -109,17 +114,18 @@ diff -ura a/browser/main/Detail/TagSelect.js b/browser/main/Detail/TagSelect.js
import i18n from 'browser/lib/i18n'
import ee from 'browser/main/lib/eventEmitter'
import Autosuggest from 'react-autosuggest'
-@@ -29,7 +28,6 @@
+@@ -33,8 +32,6 @@
}
- addNewTag (newTag) {
+ addNewTag(newTag) {
- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_TAG')
-
+-
newTag = newTag.trim().replace(/ +/g, '_')
if (newTag.charAt(0) === '#') {
+ newTag.substring(1)
diff -ura a/browser/main/Main.js b/browser/main/Main.js
---- a/browser/main/Main.js 2020-01-03 17:28:19.000000000 +0100
-+++ b/browser/main/Main.js 2020-01-04 10:45:41.655761224 +0100
+--- a/browser/main/Main.js 2020-02-24 10:11:36.000000000 +0100
++++ b/browser/main/Main.js 2020-02-29 08:54:04.653297346 +0100
@@ -10,7 +10,6 @@
import dataApi from 'browser/main/lib/dataApi'
import _ from 'lodash'
@@ -128,8 +134,8 @@ diff -ura a/browser/main/Main.js b/browser/main/Main.js
import eventEmitter from 'browser/main/lib/eventEmitter'
import { store } from 'browser/main/store'
import i18n from 'browser/lib/i18n'
-@@ -25,10 +24,6 @@
- constructor (props) {
+@@ -27,10 +26,6 @@
+ constructor(props) {
super(props)
- if (process.env.NODE_ENV === 'production') {
@@ -140,8 +146,8 @@ diff -ura a/browser/main/Main.js b/browser/main/Main.js
this.state = {
diff -ura a/browser/main/modals/CreateFolderModal.js b/browser/main/modals/CreateFolderModal.js
---- a/browser/main/modals/CreateFolderModal.js 2020-01-03 17:28:19.000000000 +0100
-+++ b/browser/main/modals/CreateFolderModal.js 2020-01-04 10:45:52.631853815 +0100
+--- a/browser/main/modals/CreateFolderModal.js 2020-02-24 10:11:36.000000000 +0100
++++ b/browser/main/modals/CreateFolderModal.js 2020-02-29 08:57:14.241982649 +0100
@@ -6,7 +6,6 @@
import { store } from 'browser/main/store'
import consts from 'browser/lib/consts'
@@ -153,14 +159,14 @@ diff -ura a/browser/main/modals/CreateFolderModal.js b/browser/main/modals/Creat
@@ -51,7 +50,6 @@
}
- confirm () {
+ confirm() {
- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_FOLDER')
if (this.state.name.trim().length > 0) {
const { storage } = this.props
const input = {
diff -ura a/browser/main/modals/PreferencesModal/InfoTab.js b/browser/main/modals/PreferencesModal/InfoTab.js
---- a/browser/main/modals/PreferencesModal/InfoTab.js 2020-01-03 17:28:19.000000000 +0100
-+++ b/browser/main/modals/PreferencesModal/InfoTab.js 2020-01-04 10:47:40.273242241 +0100
+--- a/browser/main/modals/PreferencesModal/InfoTab.js 2020-02-24 10:11:36.000000000 +0100
++++ b/browser/main/modals/PreferencesModal/InfoTab.js 2020-02-29 08:58:41.331288275 +0100
@@ -3,7 +3,6 @@
import styles from './InfoTab.styl'
import ConfigManager from 'browser/main/lib/ConfigManager'
@@ -173,13 +179,13 @@ diff -ura a/browser/main/modals/PreferencesModal/InfoTab.js b/browser/main/modal
e.preventDefault()
}
-- handleConfigChange (e) {
+- handleConfigChange(e) {
- const newConfig = { amaEnabled: this.refs.amaEnabled.checked }
-
- this.setState({ config: newConfig })
- }
-
-- handleSaveButtonClick (e) {
+- handleSaveButtonClick(e) {
- const newConfig = {
- amaEnabled: this.state.config.amaEnabled
- }
@@ -191,7 +197,7 @@ diff -ura a/browser/main/modals/PreferencesModal/InfoTab.js b/browser/main/modal
- })
- } else {
- this.setState({
-- amaMessage: i18n.__('Thank\'s for trusting us')
+- amaMessage: i18n.__("Thank's for trusting us")
- })
- }
-
@@ -209,48 +215,66 @@ diff -ura a/browser/main/modals/PreferencesModal/InfoTab.js b/browser/main/modal
- })
- }
-
- toggleAutoUpdate () {
+ toggleAutoUpdate() {
const newConfig = {
autoUpdateEnabled: !this.state.config.autoUpdateEnabled
@@ -70,11 +33,6 @@
ConfigManager.set(newConfig)
}
-- infoMessage () {
+- infoMessage() {
- const { amaMessage } = this.state
- return amaMessage ? <p styleName='policy-confirm'>{amaMessage}</p> : null
- }
-
- render () {
+ render() {
return (
<div styleName='root'>
-@@ -150,23 +108,6 @@
- </ul>
+@@ -191,41 +149,6 @@
+ </div>
- <div><label><input type='checkbox' onChange={this.toggleAutoUpdate.bind(this)} checked={this.state.config.autoUpdateEnabled} />{i18n.__('Enable Auto Update')}</label></div>
--
-- <hr styleName='separate-line' />
+ <hr styleName='separate-line' />
-
- <div styleName='group-header2--sub'>{i18n.__('Analytics')}</div>
-- <div>{i18n.__('Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.')}</div>
-- <div>{i18n.__('You can see how it works on ')}<a href='https://github.com/BoostIO/Boostnote' onClick={(e) => this.handleLinkClick(e)}>GitHub</a>.</div>
+- <div>
+- {i18n.__(
+- 'Boostnote collects anonymous data for the sole purpose of improving the application, and strictly does not collect any personal information such the contents of your notes.'
+- )}
+- </div>
+- <div>
+- {i18n.__('You can see how it works on ')}
+- <a
+- href='https://github.com/BoostIO/Boostnote'
+- onClick={e => this.handleLinkClick(e)}
+- >
+- GitHub
+- </a>
+- .
+- </div>
- <br />
- <div>{i18n.__('You can choose to enable or disable this option.')}</div>
-- <input onChange={(e) => this.handleConfigChange(e)}
+- <input
+- onChange={e => this.handleConfigChange(e)}
- checked={this.state.config.amaEnabled}
- ref='amaEnabled'
- type='checkbox'
- />
-- {i18n.__('Enable analytics to help improve Boostnote')}<br />
-- <button styleName='policy-submit' onClick={(e) => this.handleSaveButtonClick(e)}>{i18n.__('Save')}</button>
+- {i18n.__('Enable analytics to help improve Boostnote')}
+- <br />
+- <button
+- styleName='policy-submit'
+- onClick={e => this.handleSaveButtonClick(e)}
+- >
+- {i18n.__('Save')}
+- </button>
- <br />
- {this.infoMessage()}
</div>
)
}
diff -ura a/browser/main/NoteList/index.js b/browser/main/NoteList/index.js
---- a/browser/main/NoteList/index.js 2020-01-03 17:28:19.000000000 +0100
-+++ b/browser/main/NoteList/index.js 2020-01-04 10:48:05.736787049 +0100
+--- a/browser/main/NoteList/index.js 2020-02-24 10:11:36.000000000 +0100
++++ b/browser/main/NoteList/index.js 2020-02-29 08:59:00.201132829 +0100
@@ -16,7 +16,6 @@
import path from 'path'
import { push, replace } from 'connected-react-router'
@@ -259,17 +283,17 @@ diff -ura a/browser/main/NoteList/index.js b/browser/main/NoteList/index.js
import Markdown from '../../lib/markdown'
import i18n from 'browser/lib/i18n'
import { confirmDeleteNote } from 'browser/lib/confirmDeleteNote'
-@@ -724,7 +723,6 @@
- note: newNote
+@@ -807,7 +806,6 @@
+ note: newNote
+ })
})
+- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('EDIT_NOTE')
})
-- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('EDIT_NOTE')
- })
- .then(() => ee.emit('list:next'))
- .catch((err) => {
-@@ -743,8 +741,6 @@
- const firstNote = selectedNotes[0]
- const eventName = firstNote.type === 'MARKDOWN_NOTE' ? 'ADD_MARKDOWN' : 'ADD_SNIPPET'
+ .then(() => ee.emit('list:next'))
+ .catch(err => {
+@@ -827,8 +825,6 @@
+ const eventName =
+ firstNote.type === 'MARKDOWN_NOTE' ? 'ADD_MARKDOWN' : 'ADD_SNIPPET'
- AwsMobileAnalyticsConfig.recordDynamicCustomEvent(eventName)
- AwsMobileAnalyticsConfig.recordDynamicCustomEvent('ADD_ALLNOTE')
@@ -277,8 +301,8 @@ diff -ura a/browser/main/NoteList/index.js b/browser/main/NoteList/index.js
.createNote(storage.key, {
type: firstNote.type,
diff -ura a/package.json b/package.json
---- a/package.json 2020-01-03 17:28:19.000000000 +0100
-+++ b/package.json 2020-01-04 10:48:18.933455489 +0100
+--- a/package.json 2020-02-24 10:11:36.000000000 +0100
++++ b/package.json 2020-02-29 08:55:37.772693835 +0100
@@ -56,8 +56,6 @@
"@rokt33r/markdown-it-math": "^4.0.1",
"@rokt33r/season": "^5.3.0",
@@ -288,3 +312,135 @@ diff -ura a/package.json b/package.json
"chart.js": "^2.7.2",
"codemirror": "^5.40.2",
"codemirror-mode-elixir": "^1.1.1",
+diff -ura a/yarn.lock b/yarn.lock
+--- a/yarn.lock 2020-02-24 10:11:36.000000000 +0100
++++ b/yarn.lock 2020-02-29 08:55:43.822651477 +0100
+@@ -632,26 +632,6 @@
+ unique-temp-dir "^1.0.0"
+ update-notifier "^2.3.0"
+
+-aws-sdk-mobile-analytics@^0.9.2:
+- version "0.9.2"
+- resolved "https://registry.yarnpkg.com/aws-sdk-mobile-analytics/-/aws-sdk-mobile-analytics-0.9.2.tgz#b56a6e5206fc8c3975a19170b41536c53f6d5d91"
+- dependencies:
+- aws-sdk ">=2.2.37"
+-
+-aws-sdk@>=2.2.37, aws-sdk@^2.48.0:
+- version "2.247.1"
+- resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.247.1.tgz#be5f220d40665ac91d3a84a51f029fa05560c4ee"
+- dependencies:
+- buffer "4.9.1"
+- events "1.1.1"
+- ieee754 "1.1.8"
+- jmespath "0.15.0"
+- querystring "0.2.0"
+- sax "1.2.1"
+- url "0.10.3"
+- uuid "3.1.0"
+- xml2js "0.4.17"
+-
+ aws-sign2@~0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
+@@ -1481,7 +1461,7 @@
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.0.0.tgz#4cb8832d23612589b0406e9e2956c17f06fdf531"
+
+-buffer@4.9.1, buffer@^4.9.0:
++buffer@^4.9.0:
+ version "4.9.1"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
+ dependencies:
+@@ -3518,7 +3498,7 @@
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.0.tgz#090b4d6cdbd645ed10bf750d4b5407942d7ba163"
+
+-events@1.1.1, events@^1.0.0:
++events@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
+
+@@ -4700,10 +4680,6 @@
+ dependencies:
+ harmony-reflect "^1.4.6"
+
+-ieee754@1.1.8:
+- version "1.1.8"
+- resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
+-
+ ieee754@^1.1.4:
+ version "1.1.11"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.11.tgz#c16384ffe00f5b7835824e67b6f2bd44a5229455"
+@@ -5560,10 +5536,6 @@
+ import-local "^1.0.0"
+ jest-cli "^22.4.4"
+
+-jmespath@0.15.0:
+- version "0.15.0"
+- resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217"
+-
+ js-base64@^2.1.9:
+ version "2.4.5"
+ resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.5.tgz#e293cd3c7c82f070d700fc7a1ca0a2e69f101f92"
+@@ -8609,11 +8581,7 @@
+ version "0.5.8"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1"
+
+-sax@1.2.1:
+- version "1.2.1"
+- resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a"
+-
+-sax@>=0.6.0, sax@^1.2.1, sax@^1.2.4, sax@~1.2.1:
++sax@^1.2.1, sax@^1.2.4, sax@~1.2.1:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
+
+@@ -9821,13 +9789,6 @@
+ querystringify "^2.0.0"
+ requires-port "^1.0.0"
+
+-url@0.10.3:
+- version "0.10.3"
+- resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64"
+- dependencies:
+- punycode "1.3.2"
+- querystring "0.2.0"
+-
+ url@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
+@@ -9879,10 +9840,6 @@
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
+
+-uuid@3.1.0:
+- version "3.1.0"
+- resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04"
+-
+ uuid@^3.0.1, uuid@^3.1.0, uuid@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14"
+@@ -10196,23 +10153,10 @@
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
+
+-xml2js@0.4.17:
+- version "0.4.17"
+- resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.17.tgz#17be93eaae3f3b779359c795b419705a8817e868"
+- dependencies:
+- sax ">=0.6.0"
+- xmlbuilder "^4.1.0"
+-
+ xmlbuilder@8.2.2:
+ version "8.2.2"
+ resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-8.2.2.tgz#69248673410b4ba42e1a6136551d2922335aa773"
+
+-xmlbuilder@^4.1.0:
+- version "4.2.1"
+- resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-4.2.1.tgz#aa58a3041a066f90eaa16c2f5389ff19f3f461a5"
+- dependencies:
+- lodash "^4.0.0"
+-
+ xmldom@0.1.x:
+ version "0.1.27"
+ resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9"