diff options
| -rw-r--r-- | QA.md | 20 | ||||
| -rw-r--r-- | package-lock.json | 2365 | ||||
| -rw-r--r-- | package.json | 22 | ||||
| -rw-r--r-- | src/background/usecases/link.js | 2 | ||||
| -rw-r--r-- | src/settings/components/index.jsx | 9 | ||||
| -rw-r--r-- | src/settings/reducers/setting.js | 3 | ||||
| -rw-r--r-- | src/shared/settings/default.js | 9 | ||||
| -rw-r--r-- | src/shared/settings/properties.js | 2 | ||||
| -rw-r--r-- | src/shared/settings/validator.js | 2 | ||||
| -rw-r--r-- | test/settings/reducers/setting.test.js | 2 | 
10 files changed, 1429 insertions, 1007 deletions
| @@ -30,6 +30,8 @@ The behaviors of the console are tested in [Console section](#consoles).  - [ ] <kbd>y</kbd>: yank current URL and show a message  - [ ] <kbd>p</kbd>: open clipboard's URL in current tab  - [ ] <kbd>P</kbd>: open clipboard's URL in new tab +- [ ] <kbd>p</kbd>: search clipboard's keywords in current tab +- [ ] <kbd>P</kbd>: search clipboard's keywords in new tab  - [ ] Toggle enabled/disabled of plugin bu <kbd>Shift</kbd>+<kbd>Esc</kbd>  - [ ] Hide error and info console by <kbd>Esc</kbd>  - [ ] Vim-Vixen icons changes on <kbd>Shift</kbd>+<kbd>Esc</kbd> @@ -56,32 +58,35 @@ The behaviors of the console are tested in [Console section](#consoles).  #### Exec a command -- [ ] `<EMPTY>`, `<SP>`: do nothing +- [ ] `<EMPTY>`: do nothing  <br>  - [ ] `open an apple`: search with keywords "an apple" by default search engine (google)  - [ ] `open github.com`: open github.com  - [ ] `open https://github.com`: open github.com  - [ ] `open yahoo an apple`: search with keywords "an apple" by yahoo.com -- [ ] `open yahoo`,`open yahoo<SP>`: search with empty keywords; yahoo redirects to top page -- [ ] `open`,`open<SP>`: open default search engine +- [ ] `open yahoo`: search with empty keywords; yahoo redirects to top page +- [ ] `open`: open default search engine  <br>  - [ ] `tabopen`: do above tests replaced `open` with `tabopen`, and verify the page is opened in new tab  - [ ] `winopen`: do above tests replaced `open` with `winopen`, and verify the page is opened in new window  <br> -- [ ] `buffer`,`buffer<SP>`: do nothing +- [ ] `buffer`: do nothing  - [ ] `buffer <title>`, `buffer <url>`: select tab which has an title matched with  - [ ] `buffer 1`: select leftmost tab  - [ ] `buffer 0`, `buffer <a number more than count of tabs>`: shows an error  - [ ] select tabs rotationally when more than two tabs are matched +- [ ] `buffer %`: select current tab (nothing to do) +- [ ] `buffer #`: select last selected tab  <br>  - [ ] `addbookmark` creates a bookmark  <br>  - [ ] `q`, `quit`: close current tab +- [ ] `qa`, `quitall`: close all tabs  - [ ] `bdelete`: delete a not-pinned tab matches with keywords  - [ ] `bdelete`: show errors no-tabs or more than 1 tabs matched  - [ ] `bdelete`: can not delete pinned tab @@ -94,20 +99,20 @@ The behaviors of the console are tested in [Console section](#consoles).  #### History and search engines -- [ ] `open`: show no completions  - [ ] `open<SP>`: show all engines and some history items  - [ ] `open g`: complete search engines starts with `g` and matched with keywords `g`  - [ ] `open foo bar`: complete history items matched with keywords `foo` and `bar` +- [ ] `set `: show prperties starts with keywords  - [ ] The completions shows histories, search engines, and bookmarks.  - [ ] also `tabopen` and `winopen`  - shortening commands such as `o` are not test in this release -- [ ] Show completions for `:open`/`:tabopen`/`:buffer` on opening just after closed +- [ ] Complete commands matched with input keywords in the prefix.  #### Buffer command -- [ ] `buffer`: show no completions  - [ ] `buffer<SP>`: show all opened tabs in completion  - [ ] `buffer x`: show tabs which has title and URL matches with `x` +- [ ] shows tab index and marks  #### Buffer command @@ -207,7 +212,6 @@ The behaviors of the console are tested in [Console section](#consoles).  ## Misc -- [ ] Work after plugin reload  - [ ] Work on `about:blank`  - [ ] Able to map `<A-Z>` key.  - [ ] Open file menu by <kbd>Alt</kbd>+<kbd>F</kbd> (Other than Mac OS) diff --git a/package-lock.json b/package-lock.json index 8e68341..d7b86fd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -158,9 +158,9 @@            }          },          "globals": { -          "version": "11.5.0", -          "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", -          "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==", +          "version": "11.7.0", +          "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", +          "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==",            "dev": true          }        } @@ -230,21 +230,22 @@        }      },      "@types/node": { -      "version": "10.0.8", -      "resolved": "https://registry.npmjs.org/@types/node/-/node-10.0.8.tgz", -      "integrity": "sha512-MFFKFv2X4iZy/NFl1m1E8uwE1CR96SGwJjgHma09PLtqOWoj3nqeJHMG+P/EuJGVLvC2I6MdQRQsr4TcRduIow==", +      "version": "10.5.4", +      "resolved": "https://registry.npmjs.org/@types/node/-/node-10.5.4.tgz", +      "integrity": "sha512-8TqvB0ReZWwtcd3LXq3YSrBoLyXFgBX/sBZfGye9+YS8zH7/g+i6QRIuiDmwBoTzcQ/pk89nZYTYU4c5akKkzw==",        "dev": true      },      "@webassemblyjs/ast": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.4.3.tgz", -      "integrity": "sha512-S6npYhPcTHDYe9nlsKa9CyWByFi8Vj8HovcAgtmMAQZUOczOZbQ8CnwMYKYC5HEZzxEE+oY0jfQk4cVlI3J59Q==", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.5.13.tgz", +      "integrity": "sha512-49nwvW/Hx9i+OYHg+mRhKZfAlqThr11Dqz8TsrvqGKMhdI2ijy3KBJOun2Z4770TPjrIJhR6KxChQIDaz8clDA==",        "dev": true,        "requires": { -        "@webassemblyjs/helper-wasm-bytecode": "1.4.3", -        "@webassemblyjs/wast-parser": "1.4.3", +        "@webassemblyjs/helper-module-context": "1.5.13", +        "@webassemblyjs/helper-wasm-bytecode": "1.5.13", +        "@webassemblyjs/wast-parser": "1.5.13",          "debug": "^3.1.0", -        "webassemblyjs": "1.4.3" +        "mamacro": "^0.0.3"        },        "dependencies": {          "debug": { @@ -259,15 +260,21 @@        }      },      "@webassemblyjs/floating-point-hex-parser": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.4.3.tgz", -      "integrity": "sha512-3zTkSFswwZOPNHnzkP9ONq4bjJSeKVMcuahGXubrlLmZP8fmTIJ58dW7h/zOVWiFSuG2em3/HH3BlCN7wyu9Rw==", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.5.13.tgz", +      "integrity": "sha512-vrvvB18Kh4uyghSKb0NTv+2WZx871WL2NzwMj61jcq2bXkyhRC+8Q0oD7JGVf0+5i/fKQYQSBCNMMsDMRVAMqA==", +      "dev": true +    }, +    "@webassemblyjs/helper-api-error": { +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.5.13.tgz", +      "integrity": "sha512-dBh2CWYqjaDlvMmRP/kudxpdh30uXjIbpkLj9HQe+qtYlwvYjPRjdQXrq1cTAAOUSMTtzqbXIxEdEZmyKfcwsg==",        "dev": true      },      "@webassemblyjs/helper-buffer": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.4.3.tgz", -      "integrity": "sha512-e8+KZHh+RV8MUvoSRtuT1sFXskFnWG9vbDy47Oa166xX+l0dD5sERJ21g5/tcH8Yo95e9IN3u7Jc3NbhnUcSkw==", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.5.13.tgz", +      "integrity": "sha512-v7igWf1mHcpJNbn4m7e77XOAWXCDT76Xe7Is1VQFXc4K5jRcFrl9D0NrqM4XifQ0bXiuTSkTKMYqDxu5MhNljA==",        "dev": true,        "requires": {          "debug": "^3.1.0" @@ -285,36 +292,57 @@        }      },      "@webassemblyjs/helper-code-frame": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.4.3.tgz", -      "integrity": "sha512-9FgHEtNsZQYaKrGCtsjswBil48Qp1agrzRcPzCbQloCoaTbOXLJ9IRmqT+uEZbenpULLRNFugz3I4uw18hJM8w==", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.5.13.tgz", +      "integrity": "sha512-yN6ScQQDFCiAXnVctdVO/J5NQRbwyTbQzsGzEgXsAnrxhjp0xihh+nNHQTMrq5UhOqTb5LykpJAvEv9AT0jnAQ==",        "dev": true,        "requires": { -        "@webassemblyjs/wast-printer": "1.4.3" +        "@webassemblyjs/wast-printer": "1.5.13"        }      },      "@webassemblyjs/helper-fsm": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.4.3.tgz", -      "integrity": "sha512-JINY76U+702IRf7ePukOt037RwmtH59JHvcdWbTTyHi18ixmQ+uOuNhcdCcQHTquDAH35/QgFlp3Y9KqtyJsCQ==", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.5.13.tgz", +      "integrity": "sha512-hSIKzbXjVMRvy3Jzhgu+vDd/aswJ+UMEnLRCkZDdknZO3Z9e6rp1DAs0tdLItjCFqkz9+0BeOPK/mk3eYvVzZg==",        "dev": true      }, +    "@webassemblyjs/helper-module-context": { +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.5.13.tgz", +      "integrity": "sha512-zxJXULGPLB7r+k+wIlvGlXpT4CYppRz8fLUM/xobGHc9Z3T6qlmJD9ySJ2jknuktuuiR9AjnNpKYDECyaiX+QQ==", +      "dev": true, +      "requires": { +        "debug": "^3.1.0", +        "mamacro": "^0.0.3" +      }, +      "dependencies": { +        "debug": { +          "version": "3.1.0", +          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", +          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", +          "dev": true, +          "requires": { +            "ms": "2.0.0" +          } +        } +      } +    },      "@webassemblyjs/helper-wasm-bytecode": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.4.3.tgz", -      "integrity": "sha512-I7bS+HaO0K07Io89qhJv+z1QipTpuramGwUSDkwEaficbSvCcL92CUZEtgykfNtk5wb0CoLQwWlmXTwGbNZUeQ==", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.5.13.tgz", +      "integrity": "sha512-0n3SoNGLvbJIZPhtMFq0XmmnA/YmQBXaZKQZcW8maGKwLpVcgjNrxpFZHEOLKjXJYVN5Il8vSfG7nRX50Zn+aw==",        "dev": true      },      "@webassemblyjs/helper-wasm-section": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.4.3.tgz", -      "integrity": "sha512-p0yeeO/h2r30PyjnJX9xXSR6EDcvJd/jC6xa/Pxg4lpfcNi7JUswOpqDToZQ55HMMVhXDih/yqkaywHWGLxqyQ==", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.5.13.tgz", +      "integrity": "sha512-IJ/goicOZ5TT1axZFSnlAtz4m8KEjYr12BNOANAwGFPKXM4byEDaMNXYowHMG0yKV9a397eU/NlibFaLwr1fbw==",        "dev": true,        "requires": { -        "@webassemblyjs/ast": "1.4.3", -        "@webassemblyjs/helper-buffer": "1.4.3", -        "@webassemblyjs/helper-wasm-bytecode": "1.4.3", -        "@webassemblyjs/wasm-gen": "1.4.3", +        "@webassemblyjs/ast": "1.5.13", +        "@webassemblyjs/helper-buffer": "1.5.13", +        "@webassemblyjs/helper-wasm-bytecode": "1.5.13", +        "@webassemblyjs/wasm-gen": "1.5.13",          "debug": "^3.1.0"        },        "dependencies": { @@ -329,38 +357,52 @@          }        }      }, -    "@webassemblyjs/leb128": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.4.3.tgz", -      "integrity": "sha512-4u0LJLSPzuRDWHwdqsrThYn+WqMFVqbI2ltNrHvZZkzFPO8XOZ0HFQ5eVc4jY/TNHgXcnwrHjONhPGYuuf//KQ==", +    "@webassemblyjs/ieee754": { +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.5.13.tgz", +      "integrity": "sha512-TseswvXEPpG5TCBKoLx9tT7+/GMACjC1ruo09j46ULRZWYm8XHpDWaosOjTnI7kr4SRJFzA6MWoUkAB+YCGKKg==",        "dev": true,        "requires": { -        "leb": "^0.3.0" +        "ieee754": "^1.1.11"        }      }, -    "@webassemblyjs/validation": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/validation/-/validation-1.4.3.tgz", -      "integrity": "sha512-R+rRMKfhd9mq0rj2mhU9A9NKI2l/Rw65vIYzz4lui7eTKPcCu1l7iZNi4b9Gen8D42Sqh/KGiaQNk/x5Tn/iBQ==", +    "@webassemblyjs/leb128": { +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.5.13.tgz", +      "integrity": "sha512-0NRMxrL+GG3eISGZBmLBLAVjphbN8Si15s7jzThaw1UE9e5BY1oH49/+MA1xBzxpf1OW5sf9OrPDOclk9wj2yg==",        "dev": true,        "requires": { -        "@webassemblyjs/ast": "1.4.3" +        "long": "4.0.0" +      }, +      "dependencies": { +        "long": { +          "version": "4.0.0", +          "resolved": "https://registry.npmjs.org/long/-/long-4.0.0.tgz", +          "integrity": "sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==", +          "dev": true +        }        }      }, +    "@webassemblyjs/utf8": { +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.5.13.tgz", +      "integrity": "sha512-Ve1ilU2N48Ew0lVGB8FqY7V7hXjaC4+PeZM+vDYxEd+R2iQ0q+Wb3Rw8v0Ri0+rxhoz6gVGsnQNb4FjRiEH/Ng==", +      "dev": true +    },      "@webassemblyjs/wasm-edit": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.4.3.tgz", -      "integrity": "sha512-qzuwUn771PV6/LilqkXcS0ozJYAeY/OKbXIWU3a8gexuqb6De2p4ya/baBeH5JQ2WJdfhWhSvSbu86Vienttpw==", -      "dev": true, -      "requires": { -        "@webassemblyjs/ast": "1.4.3", -        "@webassemblyjs/helper-buffer": "1.4.3", -        "@webassemblyjs/helper-wasm-bytecode": "1.4.3", -        "@webassemblyjs/helper-wasm-section": "1.4.3", -        "@webassemblyjs/wasm-gen": "1.4.3", -        "@webassemblyjs/wasm-opt": "1.4.3", -        "@webassemblyjs/wasm-parser": "1.4.3", -        "@webassemblyjs/wast-printer": "1.4.3", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.5.13.tgz", +      "integrity": "sha512-X7ZNW4+Hga4f2NmqENnHke2V/mGYK/xnybJSIXImt1ulxbCOEs/A+ZK/Km2jgihjyVxp/0z0hwIcxC6PrkWtgw==", +      "dev": true, +      "requires": { +        "@webassemblyjs/ast": "1.5.13", +        "@webassemblyjs/helper-buffer": "1.5.13", +        "@webassemblyjs/helper-wasm-bytecode": "1.5.13", +        "@webassemblyjs/helper-wasm-section": "1.5.13", +        "@webassemblyjs/wasm-gen": "1.5.13", +        "@webassemblyjs/wasm-opt": "1.5.13", +        "@webassemblyjs/wasm-parser": "1.5.13", +        "@webassemblyjs/wast-printer": "1.5.13",          "debug": "^3.1.0"        },        "dependencies": { @@ -376,26 +418,28 @@        }      },      "@webassemblyjs/wasm-gen": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.4.3.tgz", -      "integrity": "sha512-eR394T8dHZfpLJ7U/Z5pFSvxl1L63JdREebpv9gYc55zLhzzdJPAuxjBYT4XqevUdW67qU2s0nNA3kBuNJHbaQ==", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.5.13.tgz", +      "integrity": "sha512-yfv94Se8R73zmr8GAYzezFHc3lDwE/lBXQddSiIZEKZFuqy7yWtm3KMwA1uGbv5G1WphimJxboXHR80IgX1hQA==",        "dev": true,        "requires": { -        "@webassemblyjs/ast": "1.4.3", -        "@webassemblyjs/helper-wasm-bytecode": "1.4.3", -        "@webassemblyjs/leb128": "1.4.3" +        "@webassemblyjs/ast": "1.5.13", +        "@webassemblyjs/helper-wasm-bytecode": "1.5.13", +        "@webassemblyjs/ieee754": "1.5.13", +        "@webassemblyjs/leb128": "1.5.13", +        "@webassemblyjs/utf8": "1.5.13"        }      },      "@webassemblyjs/wasm-opt": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.4.3.tgz", -      "integrity": "sha512-7Gp+nschuKiDuAL1xmp4Xz0rgEbxioFXw4nCFYEmy+ytynhBnTeGc9W9cB1XRu1w8pqRU2lbj2VBBA4cL5Z2Kw==", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.5.13.tgz", +      "integrity": "sha512-IkXSkgzVhQ0QYAdIayuCWMmXSYx0dHGU8Ah/AxJf1gBvstMWVnzJnBwLsXLyD87VSBIcsqkmZ28dVb0mOC3oBg==",        "dev": true,        "requires": { -        "@webassemblyjs/ast": "1.4.3", -        "@webassemblyjs/helper-buffer": "1.4.3", -        "@webassemblyjs/wasm-gen": "1.4.3", -        "@webassemblyjs/wasm-parser": "1.4.3", +        "@webassemblyjs/ast": "1.5.13", +        "@webassemblyjs/helper-buffer": "1.5.13", +        "@webassemblyjs/wasm-gen": "1.5.13", +        "@webassemblyjs/wasm-parser": "1.5.13",          "debug": "^3.1.0"        },        "dependencies": { @@ -411,40 +455,42 @@        }      },      "@webassemblyjs/wasm-parser": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.4.3.tgz", -      "integrity": "sha512-KXBjtlwA3BVukR/yWHC9GF+SCzBcgj0a7lm92kTOaa4cbjaTaa47bCjXw6cX4SGQpkncB9PU2hHGYVyyI7wFRg==", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.5.13.tgz", +      "integrity": "sha512-XnYoIcu2iqq8/LrtmdnN3T+bRjqYFjRHqWbqK3osD/0r/Fcv4d9ecRzjVtC29ENEuNTK4mQ9yyxCBCbK8S/cpg==",        "dev": true,        "requires": { -        "@webassemblyjs/ast": "1.4.3", -        "@webassemblyjs/helper-wasm-bytecode": "1.4.3", -        "@webassemblyjs/leb128": "1.4.3", -        "@webassemblyjs/wasm-parser": "1.4.3", -        "webassemblyjs": "1.4.3" +        "@webassemblyjs/ast": "1.5.13", +        "@webassemblyjs/helper-api-error": "1.5.13", +        "@webassemblyjs/helper-wasm-bytecode": "1.5.13", +        "@webassemblyjs/ieee754": "1.5.13", +        "@webassemblyjs/leb128": "1.5.13", +        "@webassemblyjs/utf8": "1.5.13"        }      },      "@webassemblyjs/wast-parser": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.4.3.tgz", -      "integrity": "sha512-QhCsQzqV0CpsEkRYyTzQDilCNUZ+5j92f+g35bHHNqS22FppNTywNFfHPq8ZWZfYCgbectc+PoghD+xfzVFh1Q==", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.5.13.tgz", +      "integrity": "sha512-Lbz65T0LQ1LgzKiUytl34CwuhMNhaCLgrh0JW4rJBN6INnBB8NMwUfQM+FxTnLY9qJ+lHJL/gCM5xYhB9oWi4A==",        "dev": true,        "requires": { -        "@webassemblyjs/ast": "1.4.3", -        "@webassemblyjs/floating-point-hex-parser": "1.4.3", -        "@webassemblyjs/helper-code-frame": "1.4.3", -        "@webassemblyjs/helper-fsm": "1.4.3", +        "@webassemblyjs/ast": "1.5.13", +        "@webassemblyjs/floating-point-hex-parser": "1.5.13", +        "@webassemblyjs/helper-api-error": "1.5.13", +        "@webassemblyjs/helper-code-frame": "1.5.13", +        "@webassemblyjs/helper-fsm": "1.5.13",          "long": "^3.2.0", -        "webassemblyjs": "1.4.3" +        "mamacro": "^0.0.3"        }      },      "@webassemblyjs/wast-printer": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.4.3.tgz", -      "integrity": "sha512-EgXk4anf8jKmuZJsqD8qy5bz2frEQhBvZruv+bqwNoLWUItjNSFygk8ywL3JTEz9KtxTlAmqTXNrdD1d9gNDtg==", +      "version": "1.5.13", +      "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.5.13.tgz", +      "integrity": "sha512-QcwogrdqcBh8Z+eUF8SG+ag5iwQSXxQJELBEHmLkk790wgQgnIMmntT2sMAMw53GiFNckArf5X0bsCA44j3lWQ==",        "dev": true,        "requires": { -        "@webassemblyjs/ast": "1.4.3", -        "@webassemblyjs/wast-parser": "1.4.3", +        "@webassemblyjs/ast": "1.5.13", +        "@webassemblyjs/wast-parser": "1.5.13",          "long": "^3.2.0"        }      }, @@ -549,59 +595,60 @@        }      },      "addons-linter": { -      "version": "0.41.0", -      "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-0.41.0.tgz", -      "integrity": "sha512-jrN8OC6HKWv6nadJYOWH/ISiuJrTzBp0Jonfg7xUBPTSo6Lxo/EWBv1s3mSGTErzhiODDAFFsP6QUr76QwfcWA==", +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/addons-linter/-/addons-linter-1.0.0.tgz", +      "integrity": "sha512-6cC0Jcf0vMVgE86TV4A1lfjx78Fp0JltA1UH2icz/cALWMMfDZrD7YpB4dMrpobclsbKFPHexNOYhS4efAc5ng==",        "dev": true,        "requires": { -        "ajv": "6.3.0", +        "ajv": "6.5.0",          "ajv-merge-patch": "3.0.0",          "babel-register": "6.26.0", -        "chalk": "2.3.2", +        "chalk": "2.4.0",          "cheerio": "1.0.0-rc.2",          "columnify": "1.5.4",          "common-tags": "1.7.2",          "crx-parser": "0.1.2",          "deepmerge": "2.1.0", -        "dispensary": "0.16.0", +        "dispensary": "0.18.0",          "doctoc": "1.3.1",          "es6-promisify": "5.0.0", -        "eslint": "4.19.0", +        "eslint": "4.19.1",          "eslint-plugin-no-unsafe-innerhtml": "1.0.16",          "esprima": "3.1.3",          "first-chunk-stream": "2.0.0", -        "fluent-syntax": "^0.6.5", +        "fluent-syntax": "^0.7.0",          "glob": "7.1.2",          "is-mergeable-object": "1.1.0",          "jed": "1.1.1",          "os-locale": "2.1.0", -        "pino": "4.14.0", +        "pino": "4.16.1",          "po2json": "0.4.5",          "postcss": "6.0.19",          "probe-image-size": "4.0.0",          "relaxed-json": "1.0.1",          "semver": "5.5.0",          "shelljs": "0.8.1", -        "snyk": "^1.70.1", -        "source-map-support": "0.5.4", +        "snyk": "^1.78.1", +        "source-map-support": "0.5.6",          "strip-bom-stream": "3.0.0",          "tosource": "1.0.0", -        "upath": "1.0.4", -        "whatwg-url": "6.3.0", +        "upath": "1.0.5", +        "whatwg-url": "6.4.1",          "xmldom": "0.1.27",          "yargs": "11.0.0",          "yauzl": "2.9.1"        },        "dependencies": {          "ajv": { -          "version": "6.3.0", -          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.3.0.tgz", -          "integrity": "sha1-FlCkERTvAFdMrBC4Ay2PTBSBLac=", +          "version": "6.5.0", +          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.0.tgz", +          "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==",            "dev": true,            "requires": { -            "fast-deep-equal": "^1.0.0", +            "fast-deep-equal": "^2.0.1",              "fast-json-stable-stringify": "^2.0.0", -            "json-schema-traverse": "^0.3.0" +            "json-schema-traverse": "^0.3.0", +            "uri-js": "^4.2.1"            }          },          "ansi-regex": { @@ -626,9 +673,9 @@            "dev": true          },          "chalk": { -          "version": "2.3.2", -          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.3.2.tgz", -          "integrity": "sha512-ZM4j2/ld/YZDc3Ma8PgN7gyAk+kHMMMyzLNryCPGhWrsfAuDVeuid5bpRFTDgMH9JBK2lA4dyyAkkZYF/WcqDQ==", +          "version": "2.4.0", +          "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.0.tgz", +          "integrity": "sha512-Wr/w0f4o9LuE7K53cD0qmbAMM+2XNLzR29vFn5hqko4sxGlUsyy363NvmyGIyk5tpe9cjTr9SJYbysEyPkRnFw==",            "dev": true,            "requires": {              "ansi-styles": "^3.2.1", @@ -657,9 +704,9 @@            }          },          "eslint": { -          "version": "4.19.0", -          "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.0.tgz", -          "integrity": "sha512-r83L5CuqaocDvfwdojbz68b6tCUk8KJkqfppO+gmSAQqYCzTr0bCSMu6A6yFCLKG65j5eKcKUw4Cw4Yl4gfWkg==", +          "version": "4.19.1", +          "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", +          "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==",            "dev": true,            "requires": {              "ajv": "^5.3.0", @@ -713,39 +760,27 @@                  "fast-json-stable-stringify": "^2.0.0",                  "json-schema-traverse": "^0.3.0"                } +            }, +            "fast-deep-equal": { +              "version": "1.1.0", +              "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", +              "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", +              "dev": true              }            }          }, -        "esprima": { -          "version": "3.1.3", -          "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", -          "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", +        "fast-deep-equal": { +          "version": "2.0.1", +          "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", +          "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=",            "dev": true          },          "globals": { -          "version": "11.5.0", -          "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", -          "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==", +          "version": "11.7.0", +          "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz", +          "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==",            "dev": true          }, -        "js-yaml": { -          "version": "3.11.0", -          "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", -          "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", -          "dev": true, -          "requires": { -            "argparse": "^1.0.7", -            "esprima": "^4.0.0" -          }, -          "dependencies": { -            "esprima": { -              "version": "4.0.0", -              "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", -              "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", -              "dev": true -            } -          } -        },          "os-locale": {            "version": "2.1.0",            "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", @@ -755,32 +790,6 @@              "execa": "^0.7.0",              "lcid": "^1.0.0",              "mem": "^1.1.0" -          }, -          "dependencies": { -            "execa": { -              "version": "0.7.0", -              "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", -              "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", -              "dev": true, -              "requires": { -                "cross-spawn": "^5.0.1", -                "get-stream": "^3.0.0", -                "is-stream": "^1.1.0", -                "npm-run-path": "^2.0.0", -                "p-finally": "^1.0.0", -                "signal-exit": "^3.0.0", -                "strip-eof": "^1.0.0" -              } -            }, -            "mem": { -              "version": "1.1.0", -              "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", -              "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", -              "dev": true, -              "requires": { -                "mimic-fn": "^1.0.0" -              } -            }            }          },          "postcss": { @@ -801,11 +810,12 @@            "dev": true          },          "source-map-support": { -          "version": "0.5.4", -          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.4.tgz", -          "integrity": "sha512-PETSPG6BjY1AHs2t64vS2aqAgu6dMIMXJULWFBGbh2Gr8nVLbCFDo6i/RMMvviIQ2h1Z8+5gQhVKSn2je9nmdg==", +          "version": "0.5.6", +          "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", +          "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==",            "dev": true,            "requires": { +            "buffer-from": "^1.0.0",              "source-map": "^0.6.0"            }          }, @@ -827,6 +837,12 @@              "has-flag": "^3.0.0"            }          }, +        "upath": { +          "version": "1.0.5", +          "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.5.tgz", +          "integrity": "sha512-qbKn90aDQ0YEwvXoLqj0oiuUYroLX2lVHZ+b+xwjozFasAOC4GneDq5+OaIG5Zj+jFmbz/uO+f7a9qxjktJQww==", +          "dev": true +        },          "which-module": {            "version": "2.0.0",            "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", @@ -1022,6 +1038,7 @@        "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",        "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",        "dev": true, +      "optional": true,        "requires": {          "micromatch": "^2.1.5",          "normalize-path": "^2.0.0" @@ -1070,9 +1087,9 @@        "dev": true      },      "are-we-there-yet": { -      "version": "1.1.4", -      "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", -      "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", +      "version": "1.1.5", +      "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", +      "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",        "dev": true,        "requires": {          "delegates": "^1.0.0", @@ -1093,6 +1110,7 @@        "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",        "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",        "dev": true, +      "optional": true,        "requires": {          "arr-flatten": "^1.0.1"        } @@ -1379,16 +1397,16 @@        }      },      "babel-eslint": { -      "version": "8.2.3", -      "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.3.tgz", -      "integrity": "sha512-0HeSTtaXg/Em7FCUWxwOT+KeFSO1O7LuRuzhk7g+1BjwdlQGlHq4OyMi3GqGxrNfEq8jEi6Hmt5ylEQUhurgiQ==", +      "version": "8.2.6", +      "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.6.tgz", +      "integrity": "sha512-aCdHjhzcILdP8c9lej7hvXKvQieyRt20SF102SIGyY4cUIiw6UaAtK4j2o3dXX74jEmy0TJ0CEhv4fTIM3SzcA==",        "dev": true,        "requires": {          "@babel/code-frame": "7.0.0-beta.44",          "@babel/traverse": "7.0.0-beta.44",          "@babel/types": "7.0.0-beta.44",          "babylon": "7.0.0-beta.44", -        "eslint-scope": "~3.7.1", +        "eslint-scope": "3.7.1",          "eslint-visitor-keys": "^1.0.0"        },        "dependencies": { @@ -1519,9 +1537,9 @@        }      },      "babel-loader": { -      "version": "7.1.4", -      "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.4.tgz", -      "integrity": "sha512-/hbyEvPzBJuGpk9o80R0ZyTej6heEOr59GoEUtn8qFKbnx4cJm9FWES6J/iv644sYgrtVw9JJQkjaLW/bqb5gw==", +      "version": "7.1.5", +      "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.5.tgz", +      "integrity": "sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==",        "dev": true,        "requires": {          "find-cache-dir": "^1.0.0", @@ -1901,12 +1919,6 @@        "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=",        "dev": true      }, -    "base64url": { -      "version": "2.0.0", -      "resolved": "https://registry.npmjs.org/base64url/-/base64url-2.0.0.tgz", -      "integrity": "sha1-6sFuA+oUOO/5Qj1puqNiYu0fcLs=", -      "dev": true -    },      "bcrypt-pbkdf": {        "version": "1.0.1",        "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", @@ -2013,28 +2025,40 @@        "dev": true      },      "body-parser": { -      "version": "1.18.2", -      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", -      "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", +      "version": "1.18.3", +      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", +      "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=",        "dev": true,        "requires": {          "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", +        "depd": "~1.1.2", +        "http-errors": "~1.6.3", +        "iconv-lite": "0.4.23",          "on-finished": "~2.3.0", -        "qs": "6.5.1", -        "raw-body": "2.3.2", -        "type-is": "~1.6.15" +        "qs": "6.5.2", +        "raw-body": "2.3.3", +        "type-is": "~1.6.16"        },        "dependencies": { -        "iconv-lite": { -          "version": "0.4.19", -          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", -          "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", +        "qs": { +          "version": "6.5.2", +          "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", +          "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",            "dev": true +        }, +        "raw-body": { +          "version": "2.3.3", +          "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", +          "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", +          "dev": true, +          "requires": { +            "bytes": "3.0.0", +            "http-errors": "1.6.3", +            "iconv-lite": "0.4.23", +            "unpipe": "1.0.0" +          }          }        }      }, @@ -2144,6 +2168,7 @@        "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",        "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",        "dev": true, +      "optional": true,        "requires": {          "expand-range": "^1.8.1",          "preserve": "^0.2.0", @@ -2188,14 +2213,15 @@        }      },      "browserify-des": { -      "version": "1.0.1", -      "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", -      "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", +      "version": "1.0.2", +      "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", +      "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",        "dev": true,        "requires": {          "cipher-base": "^1.0.1",          "des.js": "^1.0.0", -        "inherits": "^2.0.1" +        "inherits": "^2.0.1", +        "safe-buffer": "^5.1.2"        }      },      "browserify-rsa": { @@ -2252,19 +2278,19 @@        }      },      "buffer-alloc": { -      "version": "1.1.0", -      "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.1.0.tgz", -      "integrity": "sha1-BVFNM78WVtNUDGhPZbEgLpDsowM=", +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", +      "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==",        "dev": true,        "requires": { -        "buffer-alloc-unsafe": "^0.1.0", -        "buffer-fill": "^0.1.0" +        "buffer-alloc-unsafe": "^1.1.0", +        "buffer-fill": "^1.0.0"        }      },      "buffer-alloc-unsafe": { -      "version": "0.1.1", -      "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-0.1.1.tgz", -      "integrity": "sha1-/+H2dVHdBVc33iUzN7/oU9+rGmo=", +      "version": "1.1.0", +      "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", +      "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==",        "dev": true      },      "buffer-crc32": { @@ -2280,9 +2306,9 @@        "dev": true      },      "buffer-fill": { -      "version": "0.1.1", -      "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-0.1.1.tgz", -      "integrity": "sha512-YgBMBzdRLEfgxJIGu2wrvI2E03tMCFU1p7d1KhB4BOoMN0VxmTFjSyN5JtKt9z8Z9JajMHruI6SE25W96wNv7Q==", +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", +      "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=",        "dev": true      },      "buffer-from": { @@ -2575,6 +2601,7 @@        "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",        "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",        "dev": true, +      "optional": true,        "requires": {          "anymatch": "^1.3.0",          "async-each": "^1.0.0", @@ -2594,10 +2621,13 @@        "dev": true      },      "chrome-trace-event": { -      "version": "0.1.3", -      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-0.1.3.tgz", -      "integrity": "sha512-sjndyZHrrWiu4RY7AkHgjn80GfAM2ZSzUkZLV/Js59Ldmh6JDThf0SUmOHU53rFu2rVxxfCzJ30Ukcfch3Gb/A==", -      "dev": true +      "version": "1.0.0", +      "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.0.tgz", +      "integrity": "sha512-xDbVgyfDTT2piup/h8dK/y4QZfJRSa73bw1WZ8b4XM1o7fsFubUVGYcE+1ANtOzJJELGpYoG2961z0Z6OAld9A==", +      "dev": true, +      "requires": { +        "tslib": "^1.9.0" +      }      },      "cipher-base": {        "version": "1.0.4", @@ -2786,9 +2816,9 @@        "dev": true      },      "colors": { -      "version": "1.1.2", -      "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", -      "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", +      "version": "1.3.1", +      "resolved": "https://registry.npmjs.org/colors/-/colors-1.3.1.tgz", +      "integrity": "sha512-jg/vxRmv430jixZrC+La5kMbUWqIg32/JsYNZb94+JEmzceYbWKTsv1OuTp+7EaqiaWRR2tPcykibwCRgclIsw==",        "dev": true      },      "columnify": { @@ -2986,10 +3016,31 @@        "dev": true      },      "crc": { -      "version": "3.5.0", -      "resolved": "https://registry.npmjs.org/crc/-/crc-3.5.0.tgz", -      "integrity": "sha1-mLi6fUiWZbo5efWbITgTdBAaGWQ=", -      "dev": true +      "version": "3.8.0", +      "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", +      "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", +      "dev": true, +      "requires": { +        "buffer": "^5.1.0" +      }, +      "dependencies": { +        "base64-js": { +          "version": "1.3.0", +          "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", +          "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", +          "dev": true +        }, +        "buffer": { +          "version": "5.2.0", +          "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.2.0.tgz", +          "integrity": "sha512-nUJyfChH7PMJy75eRDCCKtszSEFokUNXC1hNVSe+o+VdcgvDPLs20k3v8UXI8ruRYAJiYtyRea8mYyqPxoHWDw==", +          "dev": true, +          "requires": { +            "base64-js": "^1.0.2", +            "ieee754": "^1.1.4" +          } +        } +      }      },      "crc32-stream": {        "version": "2.0.0", @@ -3272,9 +3323,9 @@        "dev": true      },      "deep-extend": { -      "version": "0.5.1", -      "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.5.1.tgz", -      "integrity": "sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w==", +      "version": "0.6.0", +      "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", +      "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",        "dev": true      },      "deep-is": { @@ -3470,15 +3521,15 @@        }      },      "dispensary": { -      "version": "0.16.0", -      "resolved": "https://registry.npmjs.org/dispensary/-/dispensary-0.16.0.tgz", -      "integrity": "sha1-cXPygoOAE148jrn2Fxn6A4wM0TM=", +      "version": "0.18.0", +      "resolved": "https://registry.npmjs.org/dispensary/-/dispensary-0.18.0.tgz", +      "integrity": "sha512-ikVxjigcj4leoPgjqYcHV1YhmLEZ5eXMq30CIPTf1BniWrH1C0X35F5iVCa4U2/JXZYcQJyHWniSRSOpM+hiNw==",        "dev": true,        "requires": {          "array-from": "~2.1.1",          "async": "~2.6.0",          "natural-compare-lite": "~1.4.0", -        "pino": "~4.14.0", +        "pino": "~4.16.1",          "request": "~2.85.0",          "semver": "~5.5.0",          "sha.js": "~2.4.4", @@ -3518,32 +3569,6 @@              "execa": "^0.7.0",              "lcid": "^1.0.0",              "mem": "^1.1.0" -          }, -          "dependencies": { -            "execa": { -              "version": "0.7.0", -              "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", -              "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", -              "dev": true, -              "requires": { -                "cross-spawn": "^5.0.1", -                "get-stream": "^3.0.0", -                "is-stream": "^1.1.0", -                "npm-run-path": "^2.0.0", -                "p-finally": "^1.0.0", -                "signal-exit": "^3.0.0", -                "strip-eof": "^1.0.0" -              } -            }, -            "mem": { -              "version": "1.1.0", -              "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", -              "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", -              "dev": true, -              "requires": { -                "mimic-fn": "^1.0.0" -              } -            }            }          },          "source-map": { @@ -3763,13 +3788,13 @@        "optional": true      },      "dtrace-provider": { -      "version": "0.8.6", -      "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.6.tgz", -      "integrity": "sha1-QooiOv4DQl0s1tY0f99AxmkDVj0=", +      "version": "0.8.7", +      "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.7.tgz", +      "integrity": "sha1-3JObTT4GIM/gwc2APQ0tftBP/QQ=",        "dev": true,        "optional": true,        "requires": { -        "nan": "^2.3.3" +        "nan": "^2.10.0"        }      },      "duplexer3": { @@ -3801,12 +3826,11 @@        }      },      "ecdsa-sig-formatter": { -      "version": "1.0.9", -      "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.9.tgz", -      "integrity": "sha1-S8kmJ07Dtau1AW5+HWCSGsJisqE=", +      "version": "1.0.10", +      "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.10.tgz", +      "integrity": "sha1-HFlQAPBKiJffuFAAiSoPTDOvhsM=",        "dev": true,        "requires": { -        "base64url": "^2.0.0",          "safe-buffer": "^5.0.1"        }      }, @@ -3832,9 +3856,9 @@        }      },      "email-validator": { -      "version": "2.0.3", -      "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.3.tgz", -      "integrity": "sha1-M+UNZvUmuXzXLBcgWu+ux5yKKh4=", +      "version": "2.0.4", +      "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz", +      "integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==",        "dev": true      },      "emoji-regex": { @@ -3943,9 +3967,9 @@        }      },      "enhanced-resolve": { -      "version": "4.0.0", -      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.0.0.tgz", -      "integrity": "sha512-jox/62b2GofV1qTUQTMPEJSDIGycS43evqYzD/KVtEb9OCoki9cnacUPxCrZa7JfPzZSYOCZhu9O9luaMxAX8g==", +      "version": "4.1.0", +      "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", +      "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==",        "dev": true,        "requires": {          "graceful-fs": "^4.1.2", @@ -4152,9 +4176,9 @@        }      },      "eslint": { -      "version": "5.0.1", -      "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.0.1.tgz", -      "integrity": "sha512-D5nG2rErquLUstgUaxJlWB5+gu+U/3VDY0fk/Iuq8y9CUFy/7Y6oF4N2cR1tV8knzQvciIbfqfohd359xTLIKQ==", +      "version": "5.2.0", +      "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.2.0.tgz", +      "integrity": "sha512-zlggW1qp7/TBjwLfouRoY7eWXrXwJZFqCdIxxh0/LVB/QuuKuIMkzyUZEcDo6LBadsry5JcEMxIqd3H/66CXVg==",        "dev": true,        "requires": {          "ajv": "^6.5.0", @@ -4164,6 +4188,7 @@          "debug": "^3.1.0",          "doctrine": "^2.1.0",          "eslint-scope": "^4.0.0", +        "eslint-utils": "^1.3.1",          "eslint-visitor-keys": "^1.0.0",          "espree": "^4.0.0",          "esquery": "^1.0.1", @@ -4171,8 +4196,8 @@          "file-entry-cache": "^2.0.0",          "functional-red-black-tree": "^1.0.1",          "glob": "^7.1.2", -        "globals": "^11.5.0", -        "ignore": "^3.3.3", +        "globals": "^11.7.0", +        "ignore": "^4.0.2",          "imurmurhash": "^0.1.4",          "inquirer": "^5.2.0",          "is-resolvable": "^1.1.0", @@ -4213,9 +4238,9 @@            }          },          "ajv": { -          "version": "6.5.1", -          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.1.tgz", -          "integrity": "sha512-pgZos1vgOHDiC7gKNbZW8eKvCnNXARv2oqrGQT7Hzbq5Azp7aZG6DJzADnkuSq7RH6qkXp4J/m68yPX/2uBHyQ==", +          "version": "6.5.2", +          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", +          "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==",            "dev": true,            "requires": {              "fast-deep-equal": "^2.0.1", @@ -4299,9 +4324,9 @@            }          },          "esprima": { -          "version": "4.0.0", -          "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", -          "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", +          "version": "4.0.1", +          "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", +          "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",            "dev": true          },          "fast-deep-equal": { @@ -4316,6 +4341,12 @@            "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==",            "dev": true          }, +        "ignore": { +          "version": "4.0.2", +          "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.2.tgz", +          "integrity": "sha512-uoxnT7PYpyEnsja+yX+7v49B7LXxmzDJ2JALqHH3oEGzpM2U1IGcbfnOr8Dt57z3B/UWs7/iAgPFbmye8m4I0g==", +          "dev": true +        },          "inquirer": {            "version": "5.2.0",            "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-5.2.0.tgz", @@ -4545,14 +4576,6 @@            "requires": {              "exit-hook": "^1.0.0",              "onetime": "^1.0.0" -          }, -          "dependencies": { -            "exit-hook": { -              "version": "1.1.1", -              "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", -              "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", -              "dev": true -            }            }          },          "run-async": { @@ -4579,23 +4602,6 @@              "glob": "^7.0.0",              "interpret": "^1.0.0",              "rechoir": "^0.6.2" -          }, -          "dependencies": { -            "interpret": { -              "version": "1.1.0", -              "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", -              "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", -              "dev": true -            }, -            "rechoir": { -              "version": "0.6.2", -              "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", -              "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", -              "dev": true, -              "requires": { -                "resolve": "^1.1.6" -              } -            }            }          },          "slice-ansi": { @@ -4680,15 +4686,26 @@        }      },      "eslint-plugin-react": { -      "version": "7.8.2", -      "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.8.2.tgz", -      "integrity": "sha512-H3ne8ob4Bn6NXSN9N9twsn7t8dyHT5bF/ibQepxIHi6JiPIdC2gXlfYvZYucbdrWio4FxBq7Z4mSauQP+qmMkQ==", +      "version": "7.10.0", +      "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.10.0.tgz", +      "integrity": "sha512-18rzWn4AtbSUxFKKM7aCVcj5LXOhOKdwBino3KKWy4psxfPW0YtIbE8WNRDUdyHFL50BeLb6qFd4vpvNYyp7hw==",        "dev": true,        "requires": { -        "doctrine": "^2.0.2", -        "has": "^1.0.1", +        "doctrine": "^2.1.0", +        "has": "^1.0.3",          "jsx-ast-utils": "^2.0.1", -        "prop-types": "^15.6.0" +        "prop-types": "^15.6.2" +      }, +      "dependencies": { +        "has": { +          "version": "1.0.3", +          "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", +          "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", +          "dev": true, +          "requires": { +            "function-bind": "^1.1.1" +          } +        }        }      },      "eslint-scope": { @@ -4701,6 +4718,12 @@          "estraverse": "^4.1.1"        }      }, +    "eslint-utils": { +      "version": "1.3.1", +      "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.3.1.tgz", +      "integrity": "sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==", +      "dev": true +    },      "eslint-visitor-keys": {        "version": "1.0.0",        "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", @@ -4718,9 +4741,9 @@        }      },      "esprima": { -      "version": "2.7.3", -      "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", -      "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", +      "version": "3.1.3", +      "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", +      "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",        "dev": true      },      "esquery": { @@ -4806,6 +4829,12 @@          "strip-eof": "^1.0.0"        }      }, +    "exit-hook": { +      "version": "1.1.1", +      "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", +      "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", +      "dev": true +    },      "expand-braces": {        "version": "0.1.2",        "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", @@ -4855,6 +4884,7 @@        "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",        "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",        "dev": true, +      "optional": true,        "requires": {          "is-posix-bracket": "^0.1.0"        } @@ -4864,6 +4894,7 @@        "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",        "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",        "dev": true, +      "optional": true,        "requires": {          "fill-range": "^2.1.0"        } @@ -4911,6 +4942,7 @@        "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",        "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",        "dev": true, +      "optional": true,        "requires": {          "is-extglob": "^1.0.0"        } @@ -4963,29 +4995,6 @@        "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=",        "dev": true      }, -    "fbjs": { -      "version": "0.8.16", -      "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.16.tgz", -      "integrity": "sha1-XmdDL1UNxBtXK/VYR7ispk5TN9s=", -      "dev": true, -      "requires": { -        "core-js": "^1.0.0", -        "isomorphic-fetch": "^2.1.1", -        "loose-envify": "^1.0.0", -        "object-assign": "^4.1.0", -        "promise": "^7.1.1", -        "setimmediate": "^1.0.5", -        "ua-parser-js": "^0.7.9" -      }, -      "dependencies": { -        "core-js": { -          "version": "1.2.7", -          "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", -          "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", -          "dev": true -        } -      } -    },      "fd-slicer": {        "version": "1.0.1",        "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", @@ -5024,13 +5033,15 @@        "version": "2.0.1",        "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",        "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", -      "dev": true +      "dev": true, +      "optional": true      },      "fill-range": {        "version": "2.2.4",        "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",        "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",        "dev": true, +      "optional": true,        "requires": {          "is-number": "^2.1.0",          "isobject": "^2.0.0", @@ -5128,6 +5139,17 @@              "lodash": "^4.14.0"            }          }, +        "fs-extra": { +          "version": "4.0.3", +          "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", +          "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", +          "dev": true, +          "requires": { +            "graceful-fs": "^4.1.2", +            "jsonfile": "^4.0.0", +            "universalify": "^0.1.0" +          } +        },          "minimist": {            "version": "1.2.0",            "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", @@ -5158,15 +5180,15 @@        }      },      "flatstr": { -      "version": "1.0.5", -      "resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.5.tgz", -      "integrity": "sha1-W0UbCMvUji6sVKK74L9GFlqhS+M=", +      "version": "1.0.8", +      "resolved": "https://registry.npmjs.org/flatstr/-/flatstr-1.0.8.tgz", +      "integrity": "sha512-YXblbv/vc1zuVVUtnKl1hPqqk7TalZCppnKE7Pr8FI/Rp48vzckS/4SJ4Y9O9RNiI82Vcw/FydmtqdQOg1Dpqw==",        "dev": true      },      "fluent-syntax": { -      "version": "0.6.6", -      "resolved": "https://registry.npmjs.org/fluent-syntax/-/fluent-syntax-0.6.6.tgz", -      "integrity": "sha512-8iuHPWpn8pPt7/GOBcoDu+x34PkKOH7D0xIjq4C0K2tmf2Bo9bSYVlCj1kvv8g51xKInCyKYg6q5wb6cKZjdUA==", +      "version": "0.7.0", +      "resolved": "https://registry.npmjs.org/fluent-syntax/-/fluent-syntax-0.7.0.tgz", +      "integrity": "sha512-T0iqfhC40jrs3aDjYOKgzIQjjhsH2Fa6LnXB6naPv0ymW3DeYMUFa89y9aLKMpi1P9nl2vEimK7blx4tVnUWBg==",        "dev": true      },      "flush-write-stream": { @@ -5189,9 +5211,9 @@        }      },      "follow-redirects": { -      "version": "1.4.1", -      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz", -      "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==", +      "version": "1.5.1", +      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.1.tgz", +      "integrity": "sha512-v9GI1hpaqq1ZZR6pBD1+kI7O24PhDvNGNodjS3MdcEqyrahCp8zbtpv+2B/krUnSmUH80lbAS7MrdeK5IylgKg==",        "dev": true,        "requires": {          "debug": "^3.1.0" @@ -5219,6 +5241,7 @@        "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",        "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",        "dev": true, +      "optional": true,        "requires": {          "for-in": "^1.0.1"        } @@ -5272,9 +5295,9 @@        "dev": true      },      "fs-extra": { -      "version": "4.0.3", -      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", -      "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", +      "version": "5.0.0", +      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", +      "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==",        "dev": true,        "requires": {          "graceful-fs": "^4.1.2", @@ -5347,12 +5370,14 @@          "balanced-match": {            "version": "1.0.0",            "bundled": true, -          "dev": true +          "dev": true, +          "optional": true          },          "brace-expansion": {            "version": "1.1.11",            "bundled": true,            "dev": true, +          "optional": true,            "requires": {              "balanced-match": "^1.0.0",              "concat-map": "0.0.1" @@ -5367,17 +5392,20 @@          "code-point-at": {            "version": "1.1.0",            "bundled": true, -          "dev": true +          "dev": true, +          "optional": true          },          "concat-map": {            "version": "0.0.1",            "bundled": true, -          "dev": true +          "dev": true, +          "optional": true          },          "console-control-strings": {            "version": "1.1.0",            "bundled": true, -          "dev": true +          "dev": true, +          "optional": true          },          "core-util-is": {            "version": "1.0.2", @@ -5494,7 +5522,8 @@          "inherits": {            "version": "2.0.3",            "bundled": true, -          "dev": true +          "dev": true, +          "optional": true          },          "ini": {            "version": "1.3.5", @@ -5506,6 +5535,7 @@            "version": "1.0.0",            "bundled": true,            "dev": true, +          "optional": true,            "requires": {              "number-is-nan": "^1.0.0"            } @@ -5520,6 +5550,7 @@            "version": "3.0.4",            "bundled": true,            "dev": true, +          "optional": true,            "requires": {              "brace-expansion": "^1.1.7"            } @@ -5631,7 +5662,8 @@          "number-is-nan": {            "version": "1.0.1",            "bundled": true, -          "dev": true +          "dev": true, +          "optional": true          },          "object-assign": {            "version": "4.1.1", @@ -5643,6 +5675,7 @@            "version": "1.4.0",            "bundled": true,            "dev": true, +          "optional": true,            "requires": {              "wrappy": "1"            } @@ -5764,6 +5797,7 @@            "version": "1.0.2",            "bundled": true,            "dev": true, +          "optional": true,            "requires": {              "code-point-at": "^1.0.0",              "is-fullwidth-code-point": "^1.0.0", @@ -5896,13 +5930,13 @@        "dev": true      },      "fx-runner": { -      "version": "1.0.8", -      "resolved": "https://registry.npmjs.org/fx-runner/-/fx-runner-1.0.8.tgz", -      "integrity": "sha1-XO07BKjVHWNN4g0UgPDcXdgyXew=", +      "version": "1.0.9", +      "resolved": "https://registry.npmjs.org/fx-runner/-/fx-runner-1.0.9.tgz", +      "integrity": "sha1-eyPzdz3HaqzELxHZr/J2lnXLY/A=",        "dev": true,        "requires": {          "commander": "2.9.0", -        "lodash": "3.10.1", +        "lodash": "4.17.10",          "shell-quote": "1.6.1",          "spawn-sync": "1.0.15",          "when": "3.7.7", @@ -5925,12 +5959,6 @@            "integrity": "sha1-NvPiLmB1CSD15yQaR2qMakInWtA=",            "dev": true          }, -        "lodash": { -          "version": "3.10.1", -          "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", -          "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", -          "dev": true -        },          "when": {            "version": "3.7.7",            "resolved": "https://registry.npmjs.org/when/-/when-3.7.7.tgz", @@ -5988,9 +6016,9 @@        }      },      "gaze": { -      "version": "1.1.2", -      "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", -      "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", +      "version": "1.1.3", +      "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", +      "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",        "dev": true,        "requires": {          "globule": "^1.0.0" @@ -6116,6 +6144,7 @@        "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",        "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",        "dev": true, +      "optional": true,        "requires": {          "glob-parent": "^2.0.0",          "is-glob": "^2.0.0" @@ -6140,9 +6169,9 @@        }      },      "global-modules-path": { -      "version": "2.1.0", -      "resolved": "https://registry.npmjs.org/global-modules-path/-/global-modules-path-2.1.0.tgz", -      "integrity": "sha512-3DrmGj2TP+96cABk9TfMp6f3knH/Y46dqvWznTU3Tf6/bDGLDAn15tFluQ7BcloykOcdY16U0WGq0BQblYOxJQ==", +      "version": "2.3.0", +      "resolved": "https://registry.npmjs.org/global-modules-path/-/global-modules-path-2.3.0.tgz", +      "integrity": "sha512-HchvMJNYh9dGSCy8pOQ2O8u/hoXaL+0XhnrwH0RyLiSXMMTl9W3N6KUU73+JFOg5PGjtzl6VZzUQsnrpm7Szag==",        "dev": true      },      "globals": { @@ -6174,13 +6203,13 @@        }      },      "globule": { -      "version": "1.2.0", -      "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", -      "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", +      "version": "1.2.1", +      "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", +      "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",        "dev": true,        "requires": {          "glob": "~7.1.1", -        "lodash": "~4.17.4", +        "lodash": "~4.17.10",          "minimatch": "~3.0.2"        }      }, @@ -6225,9 +6254,9 @@        }      },      "growl": { -      "version": "1.10.3", -      "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", -      "integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==", +      "version": "1.10.5", +      "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", +      "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==",        "dev": true      },      "growly": { @@ -6405,13 +6434,13 @@        }      },      "hash.js": { -      "version": "1.1.3", -      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", -      "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", +      "version": "1.1.5", +      "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", +      "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==",        "dev": true,        "requires": {          "inherits": "^2.0.3", -        "minimalistic-assert": "^1.0.0" +        "minimalistic-assert": "^1.0.1"        }      },      "hawk": { @@ -6462,6 +6491,12 @@          "minimalistic-crypto-utils": "^1.0.1"        }      }, +    "hoek": { +      "version": "2.16.3", +      "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", +      "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", +      "dev": true +    },      "home-or-tmp": {        "version": "2.0.0",        "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", @@ -6692,9 +6727,9 @@        }      },      "ieee754": { -      "version": "1.1.11", -      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", -      "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", +      "version": "1.1.12", +      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", +      "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==",        "dev": true      },      "iferr": { @@ -6704,9 +6739,9 @@        "dev": true      },      "ignore": { -      "version": "3.3.8", -      "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz", -      "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==", +      "version": "3.3.10", +      "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", +      "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",        "dev": true      },      "import-lazy": { @@ -6990,13 +7025,15 @@        "version": "1.0.3",        "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",        "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", -      "dev": true +      "dev": true, +      "optional": true      },      "is-equal-shallow": {        "version": "0.1.3",        "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",        "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",        "dev": true, +      "optional": true,        "requires": {          "is-primitive": "^2.0.0"        } @@ -7089,6 +7126,7 @@        "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",        "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",        "dev": true, +      "optional": true,        "requires": {          "kind-of": "^3.0.2"        } @@ -7161,13 +7199,15 @@        "version": "0.1.1",        "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",        "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", -      "dev": true +      "dev": true, +      "optional": true      },      "is-primitive": {        "version": "2.0.0",        "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",        "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", -      "dev": true +      "dev": true, +      "optional": true      },      "is-promise": {        "version": "2.1.0", @@ -7262,12 +7302,6 @@        "integrity": "sha1-Sj6XTsDLqQBNP8bN5yCeppNopiE=",        "dev": true      }, -    "isemail": { -      "version": "1.2.0", -      "resolved": "https://registry.npmjs.org/isemail/-/isemail-1.2.0.tgz", -      "integrity": "sha1-vgPfjMPineTSxd9lASY/H6RZXpo=", -      "dev": true -    },      "isexe": {        "version": "2.0.0",        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", @@ -7279,20 +7313,11 @@        "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",        "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",        "dev": true, +      "optional": true,        "requires": {          "isarray": "1.0.0"        }      }, -    "isomorphic-fetch": { -      "version": "2.2.1", -      "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", -      "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", -      "dev": true, -      "requires": { -        "node-fetch": "^1.0.1", -        "whatwg-fetch": ">=0.10.0" -      } -    },      "isstream": {        "version": "0.1.2",        "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", @@ -7311,30 +7336,10 @@        "integrity": "sha1-LPn7rkbYB0/Ba33gBxyO/rykc6Y=",        "dev": true      }, -    "joi": { -      "version": "6.10.1", -      "resolved": "https://registry.npmjs.org/joi/-/joi-6.10.1.tgz", -      "integrity": "sha1-TVDDGAeRIgAP5fFq8f+OGRe3fgY=", -      "dev": true, -      "requires": { -        "hoek": "2.x.x", -        "isemail": "1.x.x", -        "moment": "2.x.x", -        "topo": "1.x.x" -      }, -      "dependencies": { -        "hoek": { -          "version": "2.16.3", -          "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", -          "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", -          "dev": true -        } -      } -    },      "js-base64": { -      "version": "2.4.3", -      "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", -      "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==", +      "version": "2.4.8", +      "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.8.tgz", +      "integrity": "sha512-hm2nYpDrwoO/OzBhdcqs/XGT6XjSuSSCVEpia+Kl2J6x4CYt5hISlVL/AYU1khoDXv0AQVgxtdJySb9gjAn56Q==",        "dev": true      },      "js-select": { @@ -7354,13 +7359,21 @@        "dev": true      },      "js-yaml": { -      "version": "3.7.0", -      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", -      "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", +      "version": "3.12.0", +      "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", +      "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",        "dev": true,        "requires": {          "argparse": "^1.0.7", -        "esprima": "^2.6.0" +        "esprima": "^4.0.0" +      }, +      "dependencies": { +        "esprima": { +          "version": "4.0.1", +          "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", +          "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", +          "dev": true +        }        }      },      "jsbn": { @@ -7452,22 +7465,27 @@        "dev": true      },      "jsonwebtoken": { -      "version": "7.1.9", -      "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-7.1.9.tgz", -      "integrity": "sha1-hHgE5SWL7FqUmajcSl56O64I1Yo=", -      "dev": true, -      "requires": { -        "joi": "^6.10.1", -        "jws": "^3.1.3", +      "version": "8.2.1", +      "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.2.1.tgz", +      "integrity": "sha512-l8rUBr0fqYYwPc8/ZGrue7GiW7vWdZtZqelxo4Sd5lMvuEeCK8/wS54sEo6tJhdZ6hqfutsj6COgC0d1XdbHGw==", +      "dev": true, +      "requires": { +        "jws": "^3.1.4", +        "lodash.includes": "^4.3.0", +        "lodash.isboolean": "^3.0.3", +        "lodash.isinteger": "^4.0.4", +        "lodash.isnumber": "^3.0.3", +        "lodash.isplainobject": "^4.0.6", +        "lodash.isstring": "^4.0.1",          "lodash.once": "^4.0.0", -        "ms": "^0.7.1", +        "ms": "^2.1.1",          "xtend": "^4.0.1"        },        "dependencies": {          "ms": { -          "version": "0.7.3", -          "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz", -          "integrity": "sha1-cIFVpeROM/X9D8U+gdDUCpG+H/8=", +          "version": "2.1.1", +          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", +          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",            "dev": true          }        } @@ -7509,37 +7527,35 @@        "dev": true      },      "jwa": { -      "version": "1.1.5", -      "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.5.tgz", -      "integrity": "sha1-oFUs4CIHQs1S4VN3SjKQXDDnVuU=", +      "version": "1.1.6", +      "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.1.6.tgz", +      "integrity": "sha512-tBO/cf++BUsJkYql/kBbJroKOgHWEigTKBAjjBEmrMGYd1QMBC74Hr4Wo2zCZw6ZrVhlJPvoMrkcOnlWR/DJfw==",        "dev": true,        "requires": { -        "base64url": "2.0.0",          "buffer-equal-constant-time": "1.0.1", -        "ecdsa-sig-formatter": "1.0.9", +        "ecdsa-sig-formatter": "1.0.10",          "safe-buffer": "^5.0.1"        }      },      "jws": { -      "version": "3.1.4", -      "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.4.tgz", -      "integrity": "sha1-+ei5M46KhHJ31kRLFGT2GIDgUKI=", +      "version": "3.1.5", +      "resolved": "https://registry.npmjs.org/jws/-/jws-3.1.5.tgz", +      "integrity": "sha512-GsCSexFADNQUr8T5HPJvayTjvPIfoyJPtLQBwn5a4WZQchcrPMPMAWcC1AzJVRDKyD6ZPROPAxgv6rfHViO4uQ==",        "dev": true,        "requires": { -        "base64url": "^2.0.0", -        "jwa": "^1.1.4", +        "jwa": "^1.1.5",          "safe-buffer": "^5.0.1"        }      },      "karma": { -      "version": "2.0.2", -      "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.2.tgz", -      "integrity": "sha1-TS25QChQpmVR+nhLAWT7CCTtjEs=", +      "version": "2.0.5", +      "resolved": "https://registry.npmjs.org/karma/-/karma-2.0.5.tgz", +      "integrity": "sha512-rECezBeY7mjzGUWhFlB7CvPHgkHJLXyUmWg+6vHCEsdWNUTnmiS6jRrIMcJEWgU2DUGZzGWG0bTRVky8fsDTOA==",        "dev": true,        "requires": {          "bluebird": "^3.3.0",          "body-parser": "^1.16.1", -        "chokidar": "^1.4.1", +        "chokidar": "^2.0.3",          "colors": "^1.1.0",          "combine-lists": "^1.0.0",          "connect": "^3.6.0", @@ -7552,7 +7568,7 @@          "http-proxy": "^1.13.0",          "isbinaryfile": "^3.0.0",          "lodash": "^4.17.4", -        "log4js": "^2.3.9", +        "log4js": "^2.5.3",          "mime": "^1.3.4",          "minimatch": "^3.0.2",          "optimist": "^0.6.1", @@ -7566,11 +7582,358 @@          "useragent": "2.2.1"        },        "dependencies": { +        "anymatch": { +          "version": "2.0.0", +          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", +          "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", +          "dev": true, +          "requires": { +            "micromatch": "^3.1.4", +            "normalize-path": "^2.1.1" +          } +        }, +        "arr-diff": { +          "version": "4.0.0", +          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", +          "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", +          "dev": true +        }, +        "array-unique": { +          "version": "0.3.2", +          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", +          "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", +          "dev": true +        }, +        "braces": { +          "version": "2.3.2", +          "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", +          "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", +          "dev": true, +          "requires": { +            "arr-flatten": "^1.1.0", +            "array-unique": "^0.3.2", +            "extend-shallow": "^2.0.1", +            "fill-range": "^4.0.0", +            "isobject": "^3.0.1", +            "repeat-element": "^1.1.2", +            "snapdragon": "^0.8.1", +            "snapdragon-node": "^2.0.1", +            "split-string": "^3.0.2", +            "to-regex": "^3.0.1" +          }, +          "dependencies": { +            "extend-shallow": { +              "version": "2.0.1", +              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", +              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", +              "dev": true, +              "requires": { +                "is-extendable": "^0.1.0" +              } +            } +          } +        }, +        "chokidar": { +          "version": "2.0.4", +          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", +          "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", +          "dev": true, +          "requires": { +            "anymatch": "^2.0.0", +            "async-each": "^1.0.0", +            "braces": "^2.3.0", +            "fsevents": "^1.2.2", +            "glob-parent": "^3.1.0", +            "inherits": "^2.0.1", +            "is-binary-path": "^1.0.0", +            "is-glob": "^4.0.0", +            "lodash.debounce": "^4.0.8", +            "normalize-path": "^2.1.1", +            "path-is-absolute": "^1.0.0", +            "readdirp": "^2.0.0", +            "upath": "^1.0.5" +          } +        }, +        "expand-brackets": { +          "version": "2.1.4", +          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", +          "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", +          "dev": true, +          "requires": { +            "debug": "^2.3.3", +            "define-property": "^0.2.5", +            "extend-shallow": "^2.0.1", +            "posix-character-classes": "^0.1.0", +            "regex-not": "^1.0.0", +            "snapdragon": "^0.8.1", +            "to-regex": "^3.0.1" +          }, +          "dependencies": { +            "define-property": { +              "version": "0.2.5", +              "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", +              "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", +              "dev": true, +              "requires": { +                "is-descriptor": "^0.1.0" +              } +            }, +            "extend-shallow": { +              "version": "2.0.1", +              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", +              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", +              "dev": true, +              "requires": { +                "is-extendable": "^0.1.0" +              } +            }, +            "is-accessor-descriptor": { +              "version": "0.1.6", +              "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", +              "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", +              "dev": true, +              "requires": { +                "kind-of": "^3.0.2" +              }, +              "dependencies": { +                "kind-of": { +                  "version": "3.2.2", +                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", +                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", +                  "dev": true, +                  "requires": { +                    "is-buffer": "^1.1.5" +                  } +                } +              } +            }, +            "is-data-descriptor": { +              "version": "0.1.4", +              "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", +              "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", +              "dev": true, +              "requires": { +                "kind-of": "^3.0.2" +              }, +              "dependencies": { +                "kind-of": { +                  "version": "3.2.2", +                  "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", +                  "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", +                  "dev": true, +                  "requires": { +                    "is-buffer": "^1.1.5" +                  } +                } +              } +            }, +            "is-descriptor": { +              "version": "0.1.6", +              "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", +              "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", +              "dev": true, +              "requires": { +                "is-accessor-descriptor": "^0.1.6", +                "is-data-descriptor": "^0.1.4", +                "kind-of": "^5.0.0" +              } +            }, +            "kind-of": { +              "version": "5.1.0", +              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", +              "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", +              "dev": true +            } +          } +        }, +        "extglob": { +          "version": "2.0.4", +          "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", +          "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", +          "dev": true, +          "requires": { +            "array-unique": "^0.3.2", +            "define-property": "^1.0.0", +            "expand-brackets": "^2.1.4", +            "extend-shallow": "^2.0.1", +            "fragment-cache": "^0.2.1", +            "regex-not": "^1.0.0", +            "snapdragon": "^0.8.1", +            "to-regex": "^3.0.1" +          }, +          "dependencies": { +            "define-property": { +              "version": "1.0.0", +              "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", +              "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", +              "dev": true, +              "requires": { +                "is-descriptor": "^1.0.0" +              } +            }, +            "extend-shallow": { +              "version": "2.0.1", +              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", +              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", +              "dev": true, +              "requires": { +                "is-extendable": "^0.1.0" +              } +            } +          } +        }, +        "fill-range": { +          "version": "4.0.0", +          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", +          "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", +          "dev": true, +          "requires": { +            "extend-shallow": "^2.0.1", +            "is-number": "^3.0.0", +            "repeat-string": "^1.6.1", +            "to-regex-range": "^2.1.0" +          }, +          "dependencies": { +            "extend-shallow": { +              "version": "2.0.1", +              "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", +              "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", +              "dev": true, +              "requires": { +                "is-extendable": "^0.1.0" +              } +            } +          } +        }, +        "glob-parent": { +          "version": "3.1.0", +          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", +          "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", +          "dev": true, +          "requires": { +            "is-glob": "^3.1.0", +            "path-dirname": "^1.0.0" +          }, +          "dependencies": { +            "is-glob": { +              "version": "3.1.0", +              "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", +              "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", +              "dev": true, +              "requires": { +                "is-extglob": "^2.1.0" +              } +            } +          } +        }, +        "is-accessor-descriptor": { +          "version": "1.0.0", +          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", +          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", +          "dev": true, +          "requires": { +            "kind-of": "^6.0.0" +          } +        }, +        "is-data-descriptor": { +          "version": "1.0.0", +          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", +          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", +          "dev": true, +          "requires": { +            "kind-of": "^6.0.0" +          } +        }, +        "is-descriptor": { +          "version": "1.0.2", +          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", +          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", +          "dev": true, +          "requires": { +            "is-accessor-descriptor": "^1.0.0", +            "is-data-descriptor": "^1.0.0", +            "kind-of": "^6.0.2" +          } +        }, +        "is-extglob": { +          "version": "2.1.1", +          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", +          "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", +          "dev": true +        }, +        "is-glob": { +          "version": "4.0.0", +          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", +          "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", +          "dev": true, +          "requires": { +            "is-extglob": "^2.1.1" +          } +        }, +        "is-number": { +          "version": "3.0.0", +          "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", +          "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", +          "dev": true, +          "requires": { +            "kind-of": "^3.0.2" +          }, +          "dependencies": { +            "kind-of": { +              "version": "3.2.2", +              "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", +              "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", +              "dev": true, +              "requires": { +                "is-buffer": "^1.1.5" +              } +            } +          } +        }, +        "isobject": { +          "version": "3.0.1", +          "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", +          "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", +          "dev": true +        }, +        "kind-of": { +          "version": "6.0.2", +          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", +          "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", +          "dev": true +        }, +        "micromatch": { +          "version": "3.1.10", +          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", +          "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", +          "dev": true, +          "requires": { +            "arr-diff": "^4.0.0", +            "array-unique": "^0.3.2", +            "braces": "^2.3.1", +            "define-property": "^2.0.2", +            "extend-shallow": "^3.0.2", +            "extglob": "^2.0.4", +            "fragment-cache": "^0.2.1", +            "kind-of": "^6.0.2", +            "nanomatch": "^1.2.9", +            "object.pick": "^1.3.0", +            "regex-not": "^1.0.0", +            "snapdragon": "^0.8.1", +            "to-regex": "^3.0.2" +          } +        },          "source-map": {            "version": "0.6.1",            "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",            "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",            "dev": true +        }, +        "upath": { +          "version": "1.1.0", +          "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", +          "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", +          "dev": true          }        }      }, @@ -7731,12 +8094,6 @@          "invert-kv": "^1.0.0"        }      }, -    "leb": { -      "version": "0.3.0", -      "resolved": "https://registry.npmjs.org/leb/-/leb-0.3.0.tgz", -      "integrity": "sha1-Mr7p+tFoMo1q6oUi2DP0GA7tHaM=", -      "dev": true -    },      "levn": {        "version": "0.3.0",        "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -7856,6 +8213,12 @@        "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",        "dev": true      }, +    "lodash.debounce": { +      "version": "4.0.8", +      "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", +      "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", +      "dev": true +    },      "lodash.flatten": {        "version": "4.4.0",        "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", @@ -7868,6 +8231,42 @@        "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=",        "dev": true      }, +    "lodash.includes": { +      "version": "4.3.0", +      "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", +      "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=", +      "dev": true +    }, +    "lodash.isboolean": { +      "version": "3.0.3", +      "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", +      "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=", +      "dev": true +    }, +    "lodash.isinteger": { +      "version": "4.0.4", +      "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", +      "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=", +      "dev": true +    }, +    "lodash.isnumber": { +      "version": "3.0.3", +      "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", +      "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=", +      "dev": true +    }, +    "lodash.isplainobject": { +      "version": "4.0.6", +      "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", +      "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", +      "dev": true +    }, +    "lodash.isstring": { +      "version": "4.0.1", +      "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", +      "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", +      "dev": true +    },      "lodash.mergewith": {        "version": "4.6.1",        "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", @@ -7939,9 +8338,9 @@        }      },      "log4js": { -      "version": "2.6.0", -      "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.6.0.tgz", -      "integrity": "sha512-9rG2W9o0D4GJDzQjno1rRpe+hzK0IEG/uGdjzNROStW/DWhV3sNX2r8OdPKppThlK7gr+08C5FSReWqmaRb/Ww==", +      "version": "2.11.0", +      "resolved": "https://registry.npmjs.org/log4js/-/log4js-2.11.0.tgz", +      "integrity": "sha512-z1XdwyGFg8/WGkOyF6DPJjivCWNLKrklGdViywdYnSKOvgtEBo2UyEMZS5sD2mZrQlU3TvO8wDWLc8mzE1ncBQ==",        "dev": true,        "requires": {          "amqplib": "^0.5.2", @@ -7960,9 +8359,9 @@        },        "dependencies": {          "circular-json": { -          "version": "0.5.4", -          "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.4.tgz", -          "integrity": "sha512-vnJA8KS0BfOihugYEUkLRcnmq21FbuivbxgzDLXNs3zIk4KllV4Mx4UuTzBXht9F00C7QfD1YqMXg1zP6EXpig==", +          "version": "0.5.5", +          "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.5.5.tgz", +          "integrity": "sha512-13YaR6kiz0kBNmIVM87Io8Hp7bWOo4r61vkEANy8iH9R9bc6avud/1FT0SBpqR1RpIQADOh/Q+yHZDA1iL6ysA==",            "dev": true          },          "debug": { @@ -8066,12 +8465,6 @@              "sntp": "1.x.x"            }          }, -        "hoek": { -          "version": "2.16.3", -          "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", -          "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", -          "dev": true -        },          "http-signature": {            "version": "1.1.1",            "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", @@ -8234,9 +8627,9 @@        }      },      "mailgun-js": { -      "version": "0.18.0", -      "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.18.0.tgz", -      "integrity": "sha512-o0P6jjZlx5CQj12tvVgDTbgjTqVN0+5h6/6P1+3c6xmozVKBwniQ6Qt3MkCSF0+ueVTbobAfWyGpWRZMJu8t1g==", +      "version": "0.18.1", +      "resolved": "https://registry.npmjs.org/mailgun-js/-/mailgun-js-0.18.1.tgz", +      "integrity": "sha512-lvuMP14u24HS2uBsJEnzSyPMxzU2b99tQsIx1o6QNjqxjk8b3WvR+vq5oG1mjqz/IBYo+5gF+uSoDS0RkMVHmg==",        "dev": true,        "optional": true,        "requires": { @@ -8272,6 +8665,12 @@          "pify": "^3.0.0"        }      }, +    "mamacro": { +      "version": "0.0.3", +      "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", +      "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", +      "dev": true +    },      "map-cache": {        "version": "0.2.2",        "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", @@ -8323,7 +8722,8 @@        "version": "1.0.1",        "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",        "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", -      "dev": true +      "dev": true, +      "optional": true      },      "md5.js": {        "version": "1.3.4", @@ -8391,6 +8791,7 @@        "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",        "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",        "dev": true, +      "optional": true,        "requires": {          "arr-diff": "^2.0.0",          "array-unique": "^0.2.1", @@ -8550,30 +8951,24 @@        }      },      "mocha": { -      "version": "5.1.1", -      "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.1.1.tgz", -      "integrity": "sha512-kKKs/H1KrMMQIEsWNxGmb4/BGsmj0dkeyotEvbrAuQ01FcWRLssUNXCEUZk6SZtyJBi6EE7SL0zDDtItw1rGhw==", +      "version": "5.2.0", +      "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", +      "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==",        "dev": true,        "requires": {          "browser-stdout": "1.3.1", -        "commander": "2.11.0", +        "commander": "2.15.1",          "debug": "3.1.0",          "diff": "3.5.0",          "escape-string-regexp": "1.0.5",          "glob": "7.1.2", -        "growl": "1.10.3", +        "growl": "1.10.5",          "he": "1.1.1",          "minimatch": "3.0.4",          "mkdirp": "0.5.1", -        "supports-color": "4.4.0" +        "supports-color": "5.4.0"        },        "dependencies": { -        "commander": { -          "version": "2.11.0", -          "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", -          "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", -          "dev": true -        },          "debug": {            "version": "3.1.0",            "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", @@ -8583,28 +8978,23 @@              "ms": "2.0.0"            }          }, -        "has-flag": { -          "version": "2.0.0", -          "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", -          "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", -          "dev": true -        },          "supports-color": { -          "version": "4.4.0", -          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", -          "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", +          "version": "5.4.0", +          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", +          "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",            "dev": true,            "requires": { -            "has-flag": "^2.0.0" +            "has-flag": "^3.0.0"            }          }        }      },      "moment": { -      "version": "2.22.1", -      "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.1.tgz", -      "integrity": "sha512-shJkRTSebXvsVqk56I+lkb2latjBs8I+pc2TzWc545y2iFnSjm7Wg0QMh+ZWcdSLQyGEau5jI8ocnmkyTgr9YQ==", -      "dev": true +      "version": "2.22.2", +      "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", +      "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=", +      "dev": true, +      "optional": true      },      "move-concurrently": {        "version": "1.0.1", @@ -8864,16 +9254,6 @@          "lower-case": "^1.1.1"        }      }, -    "node-fetch": { -      "version": "1.7.3", -      "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", -      "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", -      "dev": true, -      "requires": { -        "encoding": "^0.1.11", -        "is-stream": "^1.0.1" -      } -    },      "node-firefox-connect": {        "version": "1.2.0",        "resolved": "https://registry.npmjs.org/node-firefox-connect/-/node-firefox-connect-1.2.0.tgz", @@ -8899,104 +9279,35 @@        "dev": true      },      "node-gyp": { -      "version": "3.6.2", -      "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", -      "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", +      "version": "3.7.0", +      "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.7.0.tgz", +      "integrity": "sha512-qDQE/Ft9xXP6zphwx4sD0t+VhwV7yFaloMpfbL2QnnDZcyaiakWlLdtFGGQfTAwpFHdpbRhRxVhIHN1OKAjgbg==",        "dev": true,        "requires": {          "fstream": "^1.0.0",          "glob": "^7.0.3",          "graceful-fs": "^4.1.2", -        "minimatch": "^3.0.2",          "mkdirp": "^0.5.0",          "nopt": "2 || 3",          "npmlog": "0 || 1 || 2 || 3 || 4",          "osenv": "0", -        "request": "2", +        "request": ">=2.9.0 <2.82.0",          "rimraf": "2",          "semver": "~5.3.0",          "tar": "^2.0.0",          "which": "1"        },        "dependencies": { -        "semver": { -          "version": "5.3.0", -          "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", -          "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", -          "dev": true -        } -      } -    }, -    "node-libs-browser": { -      "version": "2.1.0", -      "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", -      "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", -      "dev": true, -      "requires": { -        "assert": "^1.1.1", -        "browserify-zlib": "^0.2.0", -        "buffer": "^4.3.0", -        "console-browserify": "^1.1.0", -        "constants-browserify": "^1.0.0", -        "crypto-browserify": "^3.11.0", -        "domain-browser": "^1.1.1", -        "events": "^1.0.0", -        "https-browserify": "^1.0.0", -        "os-browserify": "^0.3.0", -        "path-browserify": "0.0.0", -        "process": "^0.11.10", -        "punycode": "^1.2.4", -        "querystring-es3": "^0.2.0", -        "readable-stream": "^2.3.3", -        "stream-browserify": "^2.0.1", -        "stream-http": "^2.7.2", -        "string_decoder": "^1.0.0", -        "timers-browserify": "^2.0.4", -        "tty-browserify": "0.0.0", -        "url": "^0.11.0", -        "util": "^0.10.3", -        "vm-browserify": "0.0.4" -      } -    }, -    "node-notifier": { -      "version": "5.2.1", -      "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", -      "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", -      "dev": true, -      "requires": { -        "growly": "^1.3.0", -        "semver": "^5.4.1", -        "shellwords": "^0.1.1", -        "which": "^1.3.0" -      } -    }, -    "node-sass": { -      "version": "4.9.0", -      "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.0.tgz", -      "integrity": "sha512-QFHfrZl6lqRU3csypwviz2XLgGNOoWQbo2GOvtsfQqOfL4cy1BtWnhx/XUeAO9LT3ahBzSRXcEO6DdvAH9DzSg==", -      "dev": true, -      "requires": { -        "async-foreach": "^0.1.3", -        "chalk": "^1.1.1", -        "cross-spawn": "^3.0.0", -        "gaze": "^1.0.0", -        "get-stdin": "^4.0.1", -        "glob": "^7.0.3", -        "in-publish": "^2.0.0", -        "lodash.assign": "^4.2.0", -        "lodash.clonedeep": "^4.3.2", -        "lodash.mergewith": "^4.6.0", -        "meow": "^3.7.0", -        "mkdirp": "^0.5.1", -        "nan": "^2.10.0", -        "node-gyp": "^3.3.1", -        "npmlog": "^4.0.0", -        "request": "~2.79.0", -        "sass-graph": "^2.2.4", -        "stdout-stream": "^1.4.0", -        "true-case-path": "^1.0.2" -      }, -      "dependencies": { +        "ajv": { +          "version": "4.11.8", +          "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", +          "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", +          "dev": true, +          "requires": { +            "co": "^4.6.0", +            "json-stable-stringify": "^1.0.1" +          } +        },          "assert-plus": {            "version": "0.2.0",            "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", @@ -9018,22 +9329,6 @@              "hoek": "2.x.x"            }          }, -        "caseless": { -          "version": "0.11.0", -          "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", -          "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", -          "dev": true -        }, -        "cross-spawn": { -          "version": "3.0.1", -          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", -          "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", -          "dev": true, -          "requires": { -            "lru-cache": "^4.0.1", -            "which": "^1.2.9" -          } -        },          "cryptiles": {            "version": "2.0.5",            "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", @@ -9054,16 +9349,20 @@              "mime-types": "^2.1.12"            }          }, +        "har-schema": { +          "version": "1.0.5", +          "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", +          "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", +          "dev": true +        },          "har-validator": { -          "version": "2.0.6", -          "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", -          "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", +          "version": "4.2.1", +          "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", +          "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=",            "dev": true,            "requires": { -            "chalk": "^1.1.1", -            "commander": "^2.9.0", -            "is-my-json-valid": "^2.12.4", -            "pinkie-promise": "^2.0.0" +            "ajv": "^4.9.1", +            "har-schema": "^1.0.5"            }          },          "hawk": { @@ -9078,12 +9377,6 @@              "sntp": "1.x.x"            }          }, -        "hoek": { -          "version": "2.16.3", -          "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", -          "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", -          "dev": true -        },          "http-signature": {            "version": "1.1.1",            "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", @@ -9095,26 +9388,32 @@              "sshpk": "^1.7.0"            }          }, +        "performance-now": { +          "version": "0.2.0", +          "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", +          "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", +          "dev": true +        },          "qs": { -          "version": "6.3.2", -          "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", -          "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", +          "version": "6.4.0", +          "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", +          "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=",            "dev": true          },          "request": { -          "version": "2.79.0", -          "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", -          "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", +          "version": "2.81.0", +          "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", +          "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=",            "dev": true,            "requires": {              "aws-sign2": "~0.6.0",              "aws4": "^1.2.1", -            "caseless": "~0.11.0", +            "caseless": "~0.12.0",              "combined-stream": "~1.0.5",              "extend": "~3.0.0",              "forever-agent": "~0.6.1",              "form-data": "~2.1.1", -            "har-validator": "~2.0.6", +            "har-validator": "~4.2.1",              "hawk": "~3.1.3",              "http-signature": "~1.1.0",              "is-typedarray": "~1.0.0", @@ -9122,13 +9421,21 @@              "json-stringify-safe": "~5.0.1",              "mime-types": "~2.1.7",              "oauth-sign": "~0.8.1", -            "qs": "~6.3.0", +            "performance-now": "^0.2.0", +            "qs": "~6.4.0", +            "safe-buffer": "^5.0.1",              "stringstream": "~0.0.4",              "tough-cookie": "~2.3.0", -            "tunnel-agent": "~0.4.1", +            "tunnel-agent": "^0.6.0",              "uuid": "^3.0.0"            }          }, +        "semver": { +          "version": "5.3.0", +          "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", +          "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", +          "dev": true +        },          "sntp": {            "version": "1.0.9",            "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", @@ -9137,12 +9444,116 @@            "requires": {              "hoek": "2.x.x"            } +        } +      } +    }, +    "node-libs-browser": { +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", +      "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", +      "dev": true, +      "requires": { +        "assert": "^1.1.1", +        "browserify-zlib": "^0.2.0", +        "buffer": "^4.3.0", +        "console-browserify": "^1.1.0", +        "constants-browserify": "^1.0.0", +        "crypto-browserify": "^3.11.0", +        "domain-browser": "^1.1.1", +        "events": "^1.0.0", +        "https-browserify": "^1.0.0", +        "os-browserify": "^0.3.0", +        "path-browserify": "0.0.0", +        "process": "^0.11.10", +        "punycode": "^1.2.4", +        "querystring-es3": "^0.2.0", +        "readable-stream": "^2.3.3", +        "stream-browserify": "^2.0.1", +        "stream-http": "^2.7.2", +        "string_decoder": "^1.0.0", +        "timers-browserify": "^2.0.4", +        "tty-browserify": "0.0.0", +        "url": "^0.11.0", +        "util": "^0.10.3", +        "vm-browserify": "0.0.4" +      } +    }, +    "node-notifier": { +      "version": "5.2.1", +      "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", +      "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", +      "dev": true, +      "requires": { +        "growly": "^1.3.0", +        "semver": "^5.4.1", +        "shellwords": "^0.1.1", +        "which": "^1.3.0" +      } +    }, +    "node-sass": { +      "version": "4.9.2", +      "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.2.tgz", +      "integrity": "sha512-LdxoJLZutx0aQXHtWIYwJKMj+9pTjneTcLWJgzf2XbGu0q5pRNqW5QvFCEdm3mc5rJOdru/mzln5d0EZLacf6g==", +      "dev": true, +      "requires": { +        "async-foreach": "^0.1.3", +        "chalk": "^1.1.1", +        "cross-spawn": "^3.0.0", +        "gaze": "^1.0.0", +        "get-stdin": "^4.0.1", +        "glob": "^7.0.3", +        "in-publish": "^2.0.0", +        "lodash.assign": "^4.2.0", +        "lodash.clonedeep": "^4.3.2", +        "lodash.mergewith": "^4.6.0", +        "meow": "^3.7.0", +        "mkdirp": "^0.5.1", +        "nan": "^2.10.0", +        "node-gyp": "^3.3.1", +        "npmlog": "^4.0.0", +        "request": "2.87.0", +        "sass-graph": "^2.2.4", +        "stdout-stream": "^1.4.0", +        "true-case-path": "^1.0.2" +      }, +      "dependencies": { +        "cross-spawn": { +          "version": "3.0.1", +          "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", +          "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", +          "dev": true, +          "requires": { +            "lru-cache": "^4.0.1", +            "which": "^1.2.9" +          }          }, -        "tunnel-agent": { -          "version": "0.4.3", -          "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", -          "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", -          "dev": true +        "request": { +          "version": "2.87.0", +          "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", +          "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", +          "dev": true, +          "requires": { +            "aws-sign2": "~0.7.0", +            "aws4": "^1.6.0", +            "caseless": "~0.12.0", +            "combined-stream": "~1.0.5", +            "extend": "~3.0.1", +            "forever-agent": "~0.6.1", +            "form-data": "~2.3.1", +            "har-validator": "~5.0.3", +            "http-signature": "~1.2.0", +            "is-typedarray": "~1.0.0", +            "isstream": "~0.1.2", +            "json-stringify-safe": "~5.0.1", +            "mime-types": "~2.1.17", +            "oauth-sign": "~0.8.2", +            "performance-now": "^2.1.0", +            "qs": "~6.5.1", +            "safe-buffer": "^5.1.1", +            "tough-cookie": "~2.3.3", +            "tunnel-agent": "^0.6.0", +            "uuid": "^3.1.0" +          }          }        }      }, @@ -9428,6 +9839,7 @@        "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",        "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",        "dev": true, +      "optional": true,        "requires": {          "for-own": "^0.1.4",          "is-extendable": "^0.1.1" @@ -9477,12 +9889,6 @@          "mimic-fn": "^1.0.0"        }      }, -    "open": { -      "version": "0.0.5", -      "resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz", -      "integrity": "sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=", -      "dev": true -    },      "opn": {        "version": "5.3.0",        "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", @@ -9728,6 +10134,7 @@        "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",        "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",        "dev": true, +      "optional": true,        "requires": {          "glob-base": "^0.3.0",          "is-dotfile": "^1.0.0", @@ -9943,16 +10350,16 @@        }      },      "pino": { -      "version": "4.14.0", -      "resolved": "https://registry.npmjs.org/pino/-/pino-4.14.0.tgz", -      "integrity": "sha512-nuPTxdy3OHmsdZmi8hzZYlW0m2+8HLUYM8euys6OOKVGBRF8TY7uFGvQZMLkwNgG+Zw+pNaGUw7OIMa76Ok2eg==", +      "version": "4.16.1", +      "resolved": "https://registry.npmjs.org/pino/-/pino-4.16.1.tgz", +      "integrity": "sha512-ST/IC5RMyqrOZL+Hq6LDwz5h4fGKABXzx2/5Ze7rz5TjuPvE8uI72dzj409xkq9JjyWsKoOOApgXn8kEjJ73yg==",        "dev": true,        "requires": {          "chalk": "^2.3.2",          "fast-json-parse": "^1.0.3",          "fast-safe-stringify": "^1.2.3",          "flatstr": "^1.0.5", -        "pino-std-serializers": "^1.0.0", +        "pino-std-serializers": "^2.0.0",          "pump": "^3.0.0",          "quick-format-unescaped": "^1.1.2",          "split2": "^2.2.0" @@ -9990,9 +10397,9 @@        }      },      "pino-std-serializers": { -      "version": "1.2.0", -      "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-1.2.0.tgz", -      "integrity": "sha512-6LQcMXLHlT+PKMFkY6WpPmQvkFIecngF7WJPiMi5PfCGcScikvB3kt+Q5+zLtxw0dxPqXHd9XczPx/HwsNmOIA==", +      "version": "2.1.0", +      "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-2.1.0.tgz", +      "integrity": "sha512-NqWvrQD/GpY78ybiNBzi/dg8ylERhDo6nB33j5sfCKpUmWLc3lYzeoBjyRoCMvEpDpL9lmH6ufRd0jw6rcd1pQ==",        "dev": true      },      "pkg-dir": { @@ -10004,6 +10411,12 @@          "find-up": "^2.1.0"        }      }, +    "pkginfo": { +      "version": "0.4.1", +      "resolved": "https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz", +      "integrity": "sha1-tUGO8EOd5UJfxJlQQtztFPsqhP8=", +      "dev": true +    },      "pluralize": {        "version": "7.0.0",        "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", @@ -10147,7 +10560,8 @@        "version": "0.2.0",        "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",        "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", -      "dev": true +      "dev": true, +      "optional": true      },      "pretty-error": {        "version": "2.1.1", @@ -10223,12 +10637,11 @@        }      },      "prop-types": { -      "version": "15.6.1", -      "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.1.tgz", -      "integrity": "sha512-4ec7bY1Y66LymSUOH/zARVYObB23AT2h8cf6e/O6ZALB/N0sqZFEx7rq6EYPX2MkOdKORuooI/H5k9TlR4q7kQ==", +      "version": "15.6.2", +      "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", +      "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==",        "dev": true,        "requires": { -        "fbjs": "^0.8.16",          "loose-envify": "^1.3.1",          "object-assign": "^4.1.1"        } @@ -10238,6 +10651,7 @@        "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-3.0.0.tgz",        "integrity": "sha512-g6n6vnk8fRf705ShN+FEXFG/SDJaW++lSs0d9KaJh4uBWW/wi7en4Cpo5VYQW3SZzAE121lhB/KLQrbURoubZw==",        "dev": true, +      "optional": true,        "requires": {          "agent-base": "^4.2.0",          "debug": "^3.1.0", @@ -10254,6 +10668,7 @@            "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",            "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",            "dev": true, +          "optional": true,            "requires": {              "ms": "2.0.0"            } @@ -10302,9 +10717,9 @@        }      },      "pumpify": { -      "version": "1.5.0", -      "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.0.tgz", -      "integrity": "sha512-UWi0klDoq8xtVzlMRgENV9F7iCTZExaJQSQL187UXsxpk9NnrKGqTqqUNYAKGOzucSOxs2+jUnRNI+rLviPhJg==", +      "version": "1.5.1", +      "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", +      "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==",        "dev": true,        "requires": {          "duplexify": "^3.6.0", @@ -10368,6 +10783,7 @@        "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.0.0.tgz",        "integrity": "sha512-VdxFOIEY3mNO5PtSRkkle/hPJDHvQhK21oa73K4yAc9qmp6N429gAyF1gZMOTMeS0/AYzaV/2Trcef+NaIonSA==",        "dev": true, +      "optional": true,        "requires": {          "is-number": "^4.0.0",          "kind-of": "^6.0.0", @@ -10378,13 +10794,15 @@            "version": "4.0.0",            "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",            "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", -          "dev": true +          "dev": true, +          "optional": true          },          "kind-of": {            "version": "6.0.2",            "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",            "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", -          "dev": true +          "dev": true, +          "optional": true          }        }      }, @@ -10458,12 +10876,12 @@        }      },      "rc": { -      "version": "1.2.7", -      "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.7.tgz", -      "integrity": "sha512-LdLD8xD4zzLsAT5xyushXDNscEjB7+2ulnl8+r1pnESlYtlJtVSoCMBGr30eDRJ3+2Gq89jK9P9e4tCEH1+ywA==", +      "version": "1.2.8", +      "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", +      "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",        "dev": true,        "requires": { -        "deep-extend": "^0.5.1", +        "deep-extend": "^0.6.0",          "ini": "~1.3.0",          "minimist": "^1.2.0",          "strip-json-comments": "~2.0.1" @@ -10673,6 +11091,7 @@        "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",        "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",        "dev": true, +      "optional": true,        "requires": {          "is-equal-shallow": "^0.1.3"        } @@ -10935,9 +11354,9 @@        "dev": true      },      "resolve": { -      "version": "1.8.0", -      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.0.tgz", -      "integrity": "sha512-MNcwJ8/K9iJqFDBDyhcxZuDWvf/ai0GcAJWetx2Cvvcz4HLfA8j0KasWR5Z6ChcbjYZ+FaczcXjN2jrCXCjQ4w==", +      "version": "1.8.1", +      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", +      "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",        "dev": true,        "requires": {          "path-parse": "^1.0.5" @@ -11041,9 +11460,9 @@        }      },      "rxjs": { -      "version": "6.2.1", -      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.2.1.tgz", -      "integrity": "sha512-OwMxHxmnmHTUpgO+V7dZChf3Tixf4ih95cmXjzzadULziVl/FKhHScGLj4goEw9weePVOH2Q0+GcCBUhKCZc/g==", +      "version": "6.2.2", +      "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.2.2.tgz", +      "integrity": "sha512-0MI8+mkKAXZUF9vMrEoPnaoHkfzBPP4IGwUYRJhIRJF6/w3uByO1e91bEHn8zd43RdkTMKiooYKmwz7RH6zfOQ==",        "dev": true,        "requires": {          "tslib": "^1.9.0" @@ -11056,9 +11475,9 @@        "dev": true      },      "safe-json-stringify": { -      "version": "1.1.0", -      "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.1.0.tgz", -      "integrity": "sha512-EzBtUaFH9bHYPc69wqjp0efJI/DPNHdFbGE3uIMn4sVbO0zx8vZ8cG4WKxQfOpUOKsQyGBiT2mTqnCw+6nLswA==", +      "version": "1.2.0", +      "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", +      "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==",        "dev": true,        "optional": true      }, @@ -11096,9 +11515,9 @@        }      },      "sass-loader": { -      "version": "7.0.1", -      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.0.1.tgz", -      "integrity": "sha512-MeVVJFejJELlAbA7jrRchi88PGP6U9yIfqyiG+bBC4a9s2PX+ulJB9h8bbEohtPBfZmlLhNZ0opQM9hovRXvlw==", +      "version": "7.0.3", +      "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-7.0.3.tgz", +      "integrity": "sha512-iaSFtQcGo4SSgDw5Aes5p4VTrA5jCGSA7sGmhPIcOloBlgI1VktM2MUrk2IHHjbNagckXlPz+HWq1vAAPrcYxA==",        "dev": true,        "requires": {          "clone-deep": "^2.0.1", @@ -11319,35 +11738,23 @@        "dev": true      },      "sign-addon": { -      "version": "0.3.0", -      "resolved": "https://registry.npmjs.org/sign-addon/-/sign-addon-0.3.0.tgz", -      "integrity": "sha512-xc9beD51s4OUaBIstN9xXfZMzEVqi9iYXbrOTDivxb3Z6+nSw/X4q6tXqqJ+QP0kyMzQxLTagnRroC5wWVH5mQ==", +      "version": "0.3.1", +      "resolved": "https://registry.npmjs.org/sign-addon/-/sign-addon-0.3.1.tgz", +      "integrity": "sha512-feaoG7+8IXr9SymOEd8VTZCSlVZArWcBDZ33IIdfXlU5NWWzXdCxCjPDqAkLQplFa7RRZr1S4lSmgMPn80Ze1A==",        "dev": true,        "requires": {          "babel-polyfill": "6.16.0",          "deepcopy": "0.6.3",          "es6-error": "4.0.0",          "es6-promisify": "5.0.0", -        "jsonwebtoken": "7.1.9", +        "jsonwebtoken": "8.2.1",          "mz": "2.5.0", -        "request": "2.79.0", +        "request": "2.87.0",          "source-map-support": "0.4.6",          "stream-to-promise": "2.2.0",          "when": "3.7.7"        },        "dependencies": { -        "assert-plus": { -          "version": "0.2.0", -          "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", -          "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", -          "dev": true -        }, -        "aws-sign2": { -          "version": "0.6.0", -          "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", -          "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", -          "dev": true -        },          "babel-polyfill": {            "version": "6.16.0",            "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.16.0.tgz", @@ -11359,88 +11766,12 @@              "regenerator-runtime": "^0.9.5"            }          }, -        "boom": { -          "version": "2.10.1", -          "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", -          "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", -          "dev": true, -          "requires": { -            "hoek": "2.x.x" -          } -        }, -        "caseless": { -          "version": "0.11.0", -          "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", -          "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", -          "dev": true -        }, -        "cryptiles": { -          "version": "2.0.5", -          "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", -          "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", -          "dev": true, -          "requires": { -            "boom": "2.x.x" -          } -        },          "es6-error": {            "version": "4.0.0",            "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.0.0.tgz",            "integrity": "sha1-8JTHBB9mJZm7EnINoFnWucf/D0A=",            "dev": true          }, -        "form-data": { -          "version": "2.1.4", -          "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", -          "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", -          "dev": true, -          "requires": { -            "asynckit": "^0.4.0", -            "combined-stream": "^1.0.5", -            "mime-types": "^2.1.12" -          } -        }, -        "har-validator": { -          "version": "2.0.6", -          "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", -          "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", -          "dev": true, -          "requires": { -            "chalk": "^1.1.1", -            "commander": "^2.9.0", -            "is-my-json-valid": "^2.12.4", -            "pinkie-promise": "^2.0.0" -          } -        }, -        "hawk": { -          "version": "3.1.3", -          "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", -          "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", -          "dev": true, -          "requires": { -            "boom": "2.x.x", -            "cryptiles": "2.x.x", -            "hoek": "2.x.x", -            "sntp": "1.x.x" -          } -        }, -        "hoek": { -          "version": "2.16.3", -          "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", -          "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", -          "dev": true -        }, -        "http-signature": { -          "version": "1.1.1", -          "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", -          "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", -          "dev": true, -          "requires": { -            "assert-plus": "^0.2.0", -            "jsprim": "^1.2.2", -            "sshpk": "^1.7.0" -          } -        },          "mz": {            "version": "2.5.0",            "resolved": "https://registry.npmjs.org/mz/-/mz-2.5.0.tgz", @@ -11452,12 +11783,6 @@              "thenify-all": "^1.0.0"            }          }, -        "qs": { -          "version": "6.3.2", -          "resolved": "https://registry.npmjs.org/qs/-/qs-6.3.2.tgz", -          "integrity": "sha1-51vV9uJoEioqDgvaYwslUMFmUCw=", -          "dev": true -        },          "regenerator-runtime": {            "version": "0.9.6",            "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.9.6.tgz", @@ -11465,40 +11790,31 @@            "dev": true          },          "request": { -          "version": "2.79.0", -          "resolved": "https://registry.npmjs.org/request/-/request-2.79.0.tgz", -          "integrity": "sha1-Tf5b9r6LjNw3/Pk+BLZVd3InEN4=", +          "version": "2.87.0", +          "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", +          "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",            "dev": true,            "requires": { -            "aws-sign2": "~0.6.0", -            "aws4": "^1.2.1", -            "caseless": "~0.11.0", +            "aws-sign2": "~0.7.0", +            "aws4": "^1.6.0", +            "caseless": "~0.12.0",              "combined-stream": "~1.0.5", -            "extend": "~3.0.0", +            "extend": "~3.0.1",              "forever-agent": "~0.6.1", -            "form-data": "~2.1.1", -            "har-validator": "~2.0.6", -            "hawk": "~3.1.3", -            "http-signature": "~1.1.0", +            "form-data": "~2.3.1", +            "har-validator": "~5.0.3", +            "http-signature": "~1.2.0",              "is-typedarray": "~1.0.0",              "isstream": "~0.1.2",              "json-stringify-safe": "~5.0.1", -            "mime-types": "~2.1.7", -            "oauth-sign": "~0.8.1", -            "qs": "~6.3.0", -            "stringstream": "~0.0.4", -            "tough-cookie": "~2.3.0", -            "tunnel-agent": "~0.4.1", -            "uuid": "^3.0.0" -          } -        }, -        "sntp": { -          "version": "1.0.9", -          "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", -          "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", -          "dev": true, -          "requires": { -            "hoek": "2.x.x" +            "mime-types": "~2.1.17", +            "oauth-sign": "~0.8.2", +            "performance-now": "^2.1.0", +            "qs": "~6.5.1", +            "safe-buffer": "^5.1.1", +            "tough-cookie": "~2.3.3", +            "tunnel-agent": "^0.6.0", +            "uuid": "^3.1.0"            }          },          "source-map-support": { @@ -11510,12 +11826,6 @@              "source-map": "^0.5.3"            }          }, -        "tunnel-agent": { -          "version": "0.4.3", -          "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", -          "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", -          "dev": true -        },          "when": {            "version": "3.7.7",            "resolved": "https://registry.npmjs.org/when/-/when-3.7.7.tgz", @@ -11734,9 +12044,9 @@        }      },      "snyk": { -      "version": "1.80.0", -      "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.80.0.tgz", -      "integrity": "sha1-1hweYUzg5dZDeihDPXvhUILEzJw=", +      "version": "1.89.1", +      "resolved": "https://registry.npmjs.org/snyk/-/snyk-1.89.1.tgz", +      "integrity": "sha1-22QgOt/JnNPltDZ7hR7r7qv0RSI=",        "dev": true,        "requires": {          "abbrev": "^1.1.1", @@ -11750,24 +12060,25 @@          "needle": "^2.0.1",          "opn": "^5.2.0",          "os-name": "^2.0.1", -        "proxy-agent": "^3.0.0", +        "proxy-agent": "^2.0.0",          "proxy-from-env": "^1.0.0",          "recursive-readdir": "^2.2.2",          "semver": "^5.5.0",          "snyk-config": "2.1.0", -        "snyk-go-plugin": "1.5.0", +        "snyk-docker-plugin": "1.10.3", +        "snyk-go-plugin": "1.5.1",          "snyk-gradle-plugin": "1.3.0",          "snyk-module": "1.8.2",          "snyk-mvn-plugin": "1.2.0", -        "snyk-nuget-plugin": "1.6.1", +        "snyk-nuget-plugin": "1.6.3",          "snyk-php-plugin": "1.5.1",          "snyk-policy": "1.12.0", -        "snyk-python-plugin": "1.6.0", +        "snyk-python-plugin": "1.6.1",          "snyk-resolve": "1.0.1",          "snyk-resolve-deps": "3.1.0",          "snyk-sbt-plugin": "1.3.0",          "snyk-tree": "^1.0.0", -        "snyk-try-require": "1.3.0", +        "snyk-try-require": "1.3.1",          "tempfile": "^2.0.0",          "then-fs": "^2.0.0",          "undefsafe": "^2.0.0", @@ -11803,6 +12114,22 @@              "ms": "2.0.0"            }          }, +        "proxy-agent": { +          "version": "2.3.1", +          "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-2.3.1.tgz", +          "integrity": "sha512-CNKuhC1jVtm8KJYFTS2ZRO71VCBx3QSA92So/e6NrY6GoJonkx3Irnk4047EsCcswczwqAekRj3s8qLRGahSKg==", +          "dev": true, +          "requires": { +            "agent-base": "^4.2.0", +            "debug": "^3.1.0", +            "http-proxy-agent": "^2.1.0", +            "https-proxy-agent": "^2.2.1", +            "lru-cache": "^4.1.2", +            "pac-proxy-agent": "^2.0.1", +            "proxy-from-env": "^1.0.0", +            "socks-proxy-agent": "^3.0.0" +          } +        },          "supports-color": {            "version": "5.4.0",            "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", @@ -11835,13 +12162,66 @@          }        }      }, +    "snyk-docker-plugin": { +      "version": "1.10.3", +      "resolved": "https://registry.npmjs.org/snyk-docker-plugin/-/snyk-docker-plugin-1.10.3.tgz", +      "integrity": "sha512-nIw6zS705SiQLEhBwoO2qsJ3lVN1DZ48tyMgqhlr5f5GuOrwUJ0ivUK5HQUI79xA6pF7tU18495OlbsKuEHUOw==", +      "dev": true, +      "requires": { +        "debug": "^3.1.0", +        "fs-extra": "^5.0.0", +        "pkginfo": "^0.4.1", +        "request": "^2.87.0", +        "temp-dir": "^1.0.0" +      }, +      "dependencies": { +        "debug": { +          "version": "3.1.0", +          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", +          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", +          "dev": true, +          "requires": { +            "ms": "2.0.0" +          } +        }, +        "request": { +          "version": "2.87.0", +          "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", +          "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", +          "dev": true, +          "requires": { +            "aws-sign2": "~0.7.0", +            "aws4": "^1.6.0", +            "caseless": "~0.12.0", +            "combined-stream": "~1.0.5", +            "extend": "~3.0.1", +            "forever-agent": "~0.6.1", +            "form-data": "~2.3.1", +            "har-validator": "~5.0.3", +            "http-signature": "~1.2.0", +            "is-typedarray": "~1.0.0", +            "isstream": "~0.1.2", +            "json-stringify-safe": "~5.0.1", +            "mime-types": "~2.1.17", +            "oauth-sign": "~0.8.2", +            "performance-now": "^2.1.0", +            "qs": "~6.5.1", +            "safe-buffer": "^5.1.1", +            "tough-cookie": "~2.3.3", +            "tunnel-agent": "^0.6.0", +            "uuid": "^3.1.0" +          } +        } +      } +    },      "snyk-go-plugin": { -      "version": "1.5.0", -      "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.5.0.tgz", -      "integrity": "sha512-H6CHhGqchCcQV/JhOiSbTI8JLYhQU7dZ/oLwHMfVEXSD3bWOp1evlohuaQQaqic/ZInitLsjkCLHG2x47ZgUgQ==", +      "version": "1.5.1", +      "resolved": "https://registry.npmjs.org/snyk-go-plugin/-/snyk-go-plugin-1.5.1.tgz", +      "integrity": "sha512-8OPJOT05Z/UL5fFSXV6b/A6KjlS1Ahr2gpup1bhXtAGXlUUPyWidqkCIER9fexDXqYWgAoDAdn9YHIvmL/5bfw==",        "dev": true,        "requires": {          "graphlib": "^2.1.1", +        "tmp": "0.0.33",          "toml": "^2.3.2"        }      }, @@ -11928,9 +12308,9 @@        "dev": true      },      "snyk-nuget-plugin": { -      "version": "1.6.1", -      "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.6.1.tgz", -      "integrity": "sha512-Hfml6WZbVPyTNRS569LL0yMFZUDYlPr8n/zTBZiSO3n0QBFQdTrXcBmGKGdh5xOgRf/hUKRaGCHYjeDOh7b6nw==", +      "version": "1.6.3", +      "resolved": "https://registry.npmjs.org/snyk-nuget-plugin/-/snyk-nuget-plugin-1.6.3.tgz", +      "integrity": "sha512-sC590aveQb0ns7HuDheIZ7FhN/HZzWgzXKUnBGfia/SXIFBpQz/6tognraMJ4+877uLLSdsB2jkyDeHYeWICrg==",        "dev": true,        "requires": {          "debug": "^3.1.0", @@ -12002,10 +12382,13 @@        }      },      "snyk-python-plugin": { -      "version": "1.6.0", -      "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.6.0.tgz", -      "integrity": "sha512-/9PcO6lvSY62qGpFjrRQ00NQdUulZnit6tOLMZp+91BnOjoiw4aKKr7uoky6rbwu64fEmK3sE+tcp8BXqH9kDQ==", -      "dev": true +      "version": "1.6.1", +      "resolved": "https://registry.npmjs.org/snyk-python-plugin/-/snyk-python-plugin-1.6.1.tgz", +      "integrity": "sha512-6zr5jAB3p/bwMZQxZpdj+aPmioTgHB4DI6JMLInhZupss0x8Ome5YqzVzBbOvUKNrc3KaLtjGrJWcAuxDL6M/g==", +      "dev": true, +      "requires": { +        "tmp": "0.0.33" +      }      },      "snyk-resolve": {        "version": "1.0.1", @@ -12080,9 +12463,9 @@        }      },      "snyk-try-require": { -      "version": "1.3.0", -      "resolved": "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.3.0.tgz", -      "integrity": "sha1-81cGrPkciveI1Y4fGta/D89sVJM=", +      "version": "1.3.1", +      "resolved": "https://registry.npmjs.org/snyk-try-require/-/snyk-try-require-1.3.1.tgz", +      "integrity": "sha1-bgJvkuZK9/zM6h7lPVJIQeQYohI=",        "dev": true,        "requires": {          "debug": "^3.1.0", @@ -12378,9 +12761,9 @@        }      },      "stream-each": { -      "version": "1.2.2", -      "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", -      "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", +      "version": "1.2.3", +      "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", +      "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==",        "dev": true,        "requires": {          "end-of-stream": "^1.1.0", @@ -12388,9 +12771,9 @@        }      },      "stream-http": { -      "version": "2.8.2", -      "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.2.tgz", -      "integrity": "sha512-QllfrBhqF1DPcz46WxKTs6Mz1Bpc+8Qm6vbqOpVav5odAXwbyzwnEczoWqtxrsmlO+cJqtPrp/8gWKWjaKLLlA==", +      "version": "2.8.3", +      "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", +      "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==",        "dev": true,        "requires": {          "builtin-status-codes": "^3.0.0", @@ -12697,16 +13080,16 @@        }      },      "tar-stream": { -      "version": "1.6.0", -      "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.0.tgz", -      "integrity": "sha512-lh2iAPG/BHNmN6WB9Ybdynk9rEJ5GD/dy4zscHmVlwa1dq2tpE+BH78i5vjYwYVWEaOXGBjzxr89aVACF17Cpw==", +      "version": "1.6.1", +      "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.1.tgz", +      "integrity": "sha512-IFLM5wp3QrJODQFPm6/to3LJZrONdBY/otxcvDIQzu217zKye6yVR3hhi9lAjrC2Z+m/j5oDxMPb1qcd8cIvpA==",        "dev": true,        "requires": {          "bl": "^1.0.0",          "buffer-alloc": "^1.1.0",          "end-of-stream": "^1.0.0",          "fs-constants": "^1.0.0", -        "readable-stream": "^2.0.0", +        "readable-stream": "^2.3.0",          "to-buffer": "^1.1.0",          "xtend": "^4.0.0"        } @@ -12906,23 +13289,6 @@        "integrity": "sha512-O7L5hhSQHxuufWUdcTRPfuTh3phKfAZ/dqfxZFoxPCj2RYmpaSGLEIs016FCXItQwNr08yefUB5TSjzRYnajTA==",        "dev": true      }, -    "topo": { -      "version": "1.1.0", -      "resolved": "https://registry.npmjs.org/topo/-/topo-1.1.0.tgz", -      "integrity": "sha1-6ddRYV0buH3IZdsYL6HKCl71NtU=", -      "dev": true, -      "requires": { -        "hoek": "2.x.x" -      }, -      "dependencies": { -        "hoek": { -          "version": "2.16.3", -          "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", -          "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", -          "dev": true -        } -      } -    },      "toposort": {        "version": "1.0.7",        "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz", @@ -12954,9 +13320,9 @@        },        "dependencies": {          "punycode": { -          "version": "2.1.0", -          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", -          "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", +          "version": "2.1.1", +          "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", +          "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",            "dev": true          }        } @@ -13022,15 +13388,15 @@        }      },      "tslib": { -      "version": "1.9.2", -      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.2.tgz", -      "integrity": "sha512-AVP5Xol3WivEr7hnssHDsaM+lVrVXWUvd1cfXTRkTj80b//6g2wIFEH6hZG0muGZRnHGrfttpdzRk3YlBkWjKw==", +      "version": "1.9.3", +      "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", +      "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==",        "dev": true      },      "tsscmp": { -      "version": "1.0.5", -      "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.5.tgz", -      "integrity": "sha1-fcSjOvcVgatDN9qR2FylQn69mpc=", +      "version": "1.0.6", +      "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", +      "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==",        "dev": true,        "optional": true      }, @@ -13087,12 +13453,6 @@        "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",        "dev": true      }, -    "ua-parser-js": { -      "version": "0.7.18", -      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", -      "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==", -      "dev": true -    },      "uglify-js": {        "version": "3.3.25",        "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.25.tgz", @@ -13112,9 +13472,9 @@        }      },      "uglifyjs-webpack-plugin": { -      "version": "1.2.5", -      "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.5.tgz", -      "integrity": "sha512-hIQJ1yxAPhEA2yW/i7Fr+SXZVMp+VEI3d42RTHBgQd2yhp/1UdBcR3QEWPV5ahBxlqQDMEMTuTEvDHSFINfwSw==", +      "version": "1.2.7", +      "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.7.tgz", +      "integrity": "sha512-1VicfKhCYHLS8m1DCApqBhoulnASsEoJ/BvpUpP4zoNAPpKzdH+ghk0olGJMmwX2/jprK2j3hAHdUbczBSy2FA==",        "dev": true,        "requires": {          "cacache": "^10.0.4", @@ -13274,18 +13634,27 @@        }      },      "unist-util-visit": { -      "version": "1.3.1", -      "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.3.1.tgz", -      "integrity": "sha512-0fdB9EQJU0tho5tK0VzOJzAQpPv2LyLZ030b10GxuzAWEfvd54mpY7BMjQ1L69k2YNvL+SvxRzH0yUIehOO8aA==", +      "version": "1.4.0", +      "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.0.tgz", +      "integrity": "sha512-FiGu34ziNsZA3ZUteZxSFaczIjGmksfSgdKqBfOejrrfzyUy5b7YrlzT1Bcvi+djkYDituJDy2XB7tGTeBieKw==", +      "dev": true, +      "requires": { +        "unist-util-visit-parents": "^2.0.0" +      } +    }, +    "unist-util-visit-parents": { +      "version": "2.0.1", +      "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.0.1.tgz", +      "integrity": "sha512-6B0UTiMfdWql4cQ03gDTCSns+64Zkfo2OCbK31Ov0uMizEz+CJeAp0cgZVb5Fhmcd7Bct2iRNywejT0orpbqUA==",        "dev": true,        "requires": { -        "unist-util-is": "^2.1.1" +        "unist-util-is": "^2.1.2"        }      },      "universalify": { -      "version": "0.1.1", -      "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", -      "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", +      "version": "0.1.2", +      "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", +      "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",        "dev": true      },      "unpipe": { @@ -13999,14 +14368,14 @@        }      },      "web-ext": { -      "version": "github:ueokande/web-ext#cd2e225df6092c53ae2f727ff2d004c0869dcd3d", -      "from": "github:ueokande/web-ext#patched-2.6.0", +      "version": "github:ueokande/web-ext#0c34cf72cf51411a8499f1cc8727c7e93d7f41f8", +      "from": "github:ueokande/web-ext#patched-2.7.0",        "dev": true,        "requires": {          "@cliqz-oss/firefox-client": "0.3.1",          "@cliqz-oss/node-firefox-connect": "1.2.1",          "adbkit": "2.11.0", -        "addons-linter": "0.41.0", +        "addons-linter": "1.0.0",          "babel-polyfill": "6.26.0",          "babel-runtime": "6.26.0",          "bunyan": "1.8.12", @@ -14017,17 +14386,17 @@          "es6-promisify": "5.0.0",          "event-to-promise": "0.8.0",          "firefox-profile": "1.1.0", -        "fx-runner": "1.0.8", +        "fx-runner": "1.0.9",          "git-rev-sync": "1.9.1",          "minimatch": "3.0.4",          "mkdirp": "0.5.1",          "mz": "2.7.0",          "node-notifier": "5.2.1", -        "open": "0.0.5", +        "opn": "5.3.0",          "parse-json": "4.0.0",          "regenerator-runtime": "0.11.1",          "require-uncached": "1.0.3", -        "sign-addon": "0.3.0", +        "sign-addon": "0.3.1",          "source-map-support": "0.5.3",          "stream-to-promise": "2.2.0",          "strip-json-comments": "2.0.1", @@ -14158,19 +14527,6 @@          }        }      }, -    "webassemblyjs": { -      "version": "1.4.3", -      "resolved": "https://registry.npmjs.org/webassemblyjs/-/webassemblyjs-1.4.3.tgz", -      "integrity": "sha512-4lOV1Lv6olz0PJkDGQEp82HempAn147e6BXijWDzz9g7/2nSebVP9GVg62Fz5ZAs55mxq13GA0XLyvY8XkyDjg==", -      "dev": true, -      "requires": { -        "@webassemblyjs/ast": "1.4.3", -        "@webassemblyjs/validation": "1.4.3", -        "@webassemblyjs/wasm-parser": "1.4.3", -        "@webassemblyjs/wast-parser": "1.4.3", -        "long": "^3.2.0" -      } -    },      "webextensions-api-fake": {        "version": "0.5.1",        "resolved": "https://registry.npmjs.org/webextensions-api-fake/-/webextensions-api-fake-0.5.1.tgz", @@ -14187,21 +14543,24 @@        "dev": true      },      "webpack": { -      "version": "4.8.3", -      "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.8.3.tgz", -      "integrity": "sha512-/hfAjBISycdK597lxONjKEFX7dSIU1PsYwC3XlXUXoykWBlv9QV5HnO+ql3HvrrgfBJ7WXdnjO9iGPR2aAc5sw==", +      "version": "4.16.3", +      "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.16.3.tgz", +      "integrity": "sha512-3VcrVoFgzSz1IYgga71YpU3HO89Al5bSnDOj9RJQPsy+FNyI1sFsUyJITn3pktNuaRBlQT0usvKZE3GgkPGAIw==",        "dev": true,        "requires": { -        "@webassemblyjs/ast": "1.4.3", -        "@webassemblyjs/wasm-edit": "1.4.3", -        "@webassemblyjs/wasm-parser": "1.4.3", -        "acorn": "^5.0.0", +        "@webassemblyjs/ast": "1.5.13", +        "@webassemblyjs/helper-module-context": "1.5.13", +        "@webassemblyjs/wasm-edit": "1.5.13", +        "@webassemblyjs/wasm-opt": "1.5.13", +        "@webassemblyjs/wasm-parser": "1.5.13", +        "acorn": "^5.6.2",          "acorn-dynamic-import": "^3.0.0",          "ajv": "^6.1.0",          "ajv-keywords": "^3.1.0", -        "chrome-trace-event": "^0.1.1", -        "enhanced-resolve": "^4.0.0", -        "eslint-scope": "^3.7.1", +        "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", @@ -14216,15 +14575,21 @@          "webpack-sources": "^1.0.1"        },        "dependencies": { +        "acorn": { +          "version": "5.7.1", +          "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz", +          "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==", +          "dev": true +        },          "ajv": { -          "version": "6.5.0", -          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.0.tgz", -          "integrity": "sha512-VDUX1oSajablmiyFyED9L1DFndg0P9h7p1F+NO8FkIzei6EPrR6Zu1n18rd5P8PqaSRd/FrWv3G1TVBqpM83gA==", +          "version": "6.5.2", +          "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.2.tgz", +          "integrity": "sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA==",            "dev": true,            "requires": {              "fast-deep-equal": "^2.0.1",              "fast-json-stable-stringify": "^2.0.0", -            "json-schema-traverse": "^0.3.0", +            "json-schema-traverse": "^0.4.1",              "uri-js": "^4.2.1"            }          }, @@ -14275,6 +14640,16 @@              }            }          }, +        "eslint-scope": { +          "version": "4.0.0", +          "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", +          "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", +          "dev": true, +          "requires": { +            "esrecurse": "^4.1.0", +            "estraverse": "^4.1.1" +          } +        },          "expand-brackets": {            "version": "2.1.4",            "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", @@ -14487,6 +14862,12 @@            "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",            "dev": true          }, +        "json-schema-traverse": { +          "version": "0.4.1", +          "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", +          "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", +          "dev": true +        },          "kind-of": {            "version": "6.0.2",            "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", @@ -14517,9 +14898,9 @@        }      },      "webpack-cli": { -      "version": "3.0.7", -      "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.0.7.tgz", -      "integrity": "sha512-xj62CLfy0yF7eoEcXYsHmCw6isPVFDGG+CxhHsgpHsuzMBNTSHyFrenK1j8MgNspsq16xchly1Vlx6lihDhsBw==", +      "version": "3.1.0", +      "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.1.0.tgz", +      "integrity": "sha512-p5NeKDtYwjZozUWq6kGNs9w+Gtw/CPvyuXjXn2HMdz8Tie+krjEg8oAtonvIyITZdvpF7XG9xDHwscLr2c+ugQ==",        "dev": true,        "requires": {          "chalk": "^2.4.1", @@ -14532,7 +14913,7 @@          "loader-utils": "^1.1.0",          "supports-color": "^5.4.0",          "v8-compile-cache": "^2.0.0", -        "yargs": "^11.1.0" +        "yargs": "^12.0.1"        },        "dependencies": {          "ansi-regex": { @@ -14597,6 +14978,15 @@              "which": "^1.2.9"            }          }, +        "decamelize": { +          "version": "2.0.0", +          "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-2.0.0.tgz", +          "integrity": "sha512-Ikpp5scV3MSYxY39ymh45ZLEecsTdv/Xj2CaQfI8RLMuwi7XvjX9H/fhraiSuU+C5w5NTDu4ZU72xNiZnurBPg==", +          "dev": true, +          "requires": { +            "xregexp": "4.0.0" +          } +        },          "external-editor": {            "version": "3.0.0",            "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.0.0.tgz", @@ -14608,6 +14998,15 @@              "tmp": "^0.0.33"            }          }, +        "find-up": { +          "version": "3.0.0", +          "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", +          "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", +          "dev": true, +          "requires": { +            "locate-path": "^3.0.0" +          } +        },          "inquirer": {            "version": "6.0.0",            "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.0.0.tgz", @@ -14629,6 +15028,16 @@              "through": "^2.3.6"            }          }, +        "locate-path": { +          "version": "3.0.0", +          "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", +          "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", +          "dev": true, +          "requires": { +            "p-locate": "^3.0.0", +            "path-exists": "^3.0.0" +          } +        },          "os-locale": {            "version": "2.1.0",            "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", @@ -14640,6 +15049,30 @@              "mem": "^1.1.0"            }          }, +        "p-limit": { +          "version": "2.0.0", +          "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.0.0.tgz", +          "integrity": "sha512-fl5s52lI5ahKCernzzIyAP0QAZbGIovtVHGwpcu1Jr/EpzLVDI2myISHwGqK7m8uQFugVWSrbxH7XnhGtvEc+A==", +          "dev": true, +          "requires": { +            "p-try": "^2.0.0" +          } +        }, +        "p-locate": { +          "version": "3.0.0", +          "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", +          "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", +          "dev": true, +          "requires": { +            "p-limit": "^2.0.0" +          } +        }, +        "p-try": { +          "version": "2.0.0", +          "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.0.0.tgz", +          "integrity": "sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==", +          "dev": true +        },          "strip-ansi": {            "version": "4.0.0",            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", @@ -14664,15 +15097,21 @@            "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=",            "dev": true          }, +        "xregexp": { +          "version": "4.0.0", +          "resolved": "https://registry.npmjs.org/xregexp/-/xregexp-4.0.0.tgz", +          "integrity": "sha512-PHyM+sQouu7xspQQwELlGwwd05mXUFqwFYfqPO0cC7x4fxyHnnuetmQr6CjJiafIDoH4MogHb9dOoJzR/Y4rFg==", +          "dev": true +        },          "yargs": { -          "version": "11.1.0", -          "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", -          "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", +          "version": "12.0.1", +          "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.1.tgz", +          "integrity": "sha512-B0vRAp1hRX4jgIOWFtjfNjd9OA9RWYZ6tqGA9/I/IrTMsxmKvtWy+ersM+jzpQqbC3YfLzeABPdeTgcJ9eu1qQ==",            "dev": true,            "requires": {              "cliui": "^4.0.0", -            "decamelize": "^1.1.1", -            "find-up": "^2.1.0", +            "decamelize": "^2.0.0", +            "find-up": "^3.0.0",              "get-caller-file": "^1.0.1",              "os-locale": "^2.0.0",              "require-directory": "^2.1.1", @@ -14680,14 +15119,14 @@              "set-blocking": "^2.0.0",              "string-width": "^2.0.0",              "which-module": "^2.0.0", -            "y18n": "^3.2.1", -            "yargs-parser": "^9.0.2" +            "y18n": "^3.2.1 || ^4.0.0", +            "yargs-parser": "^10.1.0"            }          },          "yargs-parser": { -          "version": "9.0.2", -          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", -          "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", +          "version": "10.1.0", +          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", +          "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==",            "dev": true,            "requires": {              "camelcase": "^4.1.0" @@ -14779,21 +15218,15 @@          }        }      }, -    "whatwg-fetch": { -      "version": "2.0.4", -      "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", -      "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==", -      "dev": true -    },      "whatwg-url": { -      "version": "6.3.0", -      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.3.0.tgz", -      "integrity": "sha512-rM+hE5iYKGPAOu05mIdJR47pYSR2vDzfrTEFRc/S8D3L60yW8BuXmUJ7Kog7x/DrokFN7JNaHKadpzjouKRRAw==", +      "version": "6.4.1", +      "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.4.1.tgz", +      "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==",        "dev": true,        "requires": {          "lodash.sortby": "^4.7.0", -        "tr46": "^1.0.0", -        "webidl-conversions": "^4.0.1" +        "tr46": "^1.0.1", +        "webidl-conversions": "^4.0.2"        }      },      "when": { @@ -14819,34 +15252,12 @@        "dev": true      },      "wide-align": { -      "version": "1.1.2", -      "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", -      "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", +      "version": "1.1.3", +      "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", +      "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",        "dev": true,        "requires": { -        "string-width": "^1.0.2" -      }, -      "dependencies": { -        "is-fullwidth-code-point": { -          "version": "1.0.0", -          "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", -          "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", -          "dev": true, -          "requires": { -            "number-is-nan": "^1.0.0" -          } -        }, -        "string-width": { -          "version": "1.0.2", -          "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", -          "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", -          "dev": true, -          "requires": { -            "code-point-at": "^1.0.0", -            "is-fullwidth-code-point": "^1.0.0", -            "strip-ansi": "^3.0.0" -          } -        } +        "string-width": "^1.0.2 || 2"        }      },      "widest-line": { diff --git a/package.json b/package.json index 4431092..6bce84a 100644 --- a/package.json +++ b/package.json @@ -23,16 +23,16 @@    "homepage": "https://github.com/ueokande/vim-vixen",    "devDependencies": {      "babel-cli": "^6.26.0", -    "babel-eslint": "^8.2.3", -    "babel-loader": "^7.1.4", +    "babel-eslint": "^8.2.6", +    "babel-loader": "^7.1.5",      "babel-preset-preact": "^1.1.0",      "babel-preset-stage-2": "^6.24.1",      "chai": "^4.1.2",      "css-loader": "^1.0.0", -    "eslint": "^5.0.1", -    "eslint-plugin-react": "^7.8.2", +    "eslint": "^5.2.0", +    "eslint-plugin-react": "^7.10.0",      "html-webpack-plugin": "^3.2.0", -    "karma": "^2.0.2", +    "karma": "^2.0.5",      "karma-firefox-launcher": "^1.1.0",      "karma-html2js-preprocessor": "^1.1.0",      "karma-mocha": "^1.3.0", @@ -40,19 +40,19 @@      "karma-sinon": "^1.0.5",      "karma-sourcemap-loader": "^0.3.7",      "karma-webpack": "^3.0.0", -    "mocha": "^5.1.1", +    "mocha": "^5.2.0",      "node-firefox-connect": "^1.2.0", -    "node-sass": "^4.9.0", +    "node-sass": "^4.9.2",      "preact": "^8.2.9",      "preact-redux": "^2.0.3",      "redux": "^4.0.0",      "redux-promise": "^0.6.0", -    "sass-loader": "^7.0.1", +    "sass-loader": "^7.0.3",      "sinon-chrome": "^2.3.2",      "style-loader": "^0.21.0", -    "web-ext": "github:ueokande/web-ext#patched-2.6.0", +    "web-ext": "github:ueokande/web-ext#patched-2.7.0",      "webextensions-api-fake": "^0.5.1", -    "webpack": "^4.8.3", -    "webpack-cli": "^3.0.7" +    "webpack": "^4.16.3", +    "webpack-cli": "^3.1.0"    }  } diff --git a/src/background/usecases/link.js b/src/background/usecases/link.js index 1339fdf..af152fe 100644 --- a/src/background/usecases/link.js +++ b/src/background/usecases/link.js @@ -15,7 +15,7 @@ export default class LinkInteractor {      let settings = await this.settingRepository.get();      let { adjacenttab } = settings.properties;      if (adjacenttab) { -      return this.tabPresenter.create(url, { +      return this.tabPresenter.createAdjacent(url, {          openerTabId: openerId, active: !background        });      } diff --git a/src/settings/components/index.jsx b/src/settings/components/index.jsx index 66dc940..9633359 100644 --- a/src/settings/components/index.jsx +++ b/src/settings/components/index.jsx @@ -68,6 +68,7 @@ class SettingsComponent extends Component {    render() {      let fields = null; +    let disabled = this.props.error.length > 0;      if (this.props.source === 'form') {        fields = this.renderFormFields(this.props.form);      } else if (this.props.source === 'json') { @@ -84,7 +85,8 @@ class SettingsComponent extends Component {              label='Use form'              checked={this.props.source === 'form'}              value='form' -            onChange={this.bindSource.bind(this)} /> +            onChange={this.bindSource.bind(this)} +            disabled={disabled} />            <Input              type='radio' @@ -92,8 +94,8 @@ class SettingsComponent extends Component {              label='Use plain JSON'              checked={this.props.source === 'json'}              value='json' -            onChange={this.bindSource.bind(this)} /> - +            onChange={this.bindSource.bind(this)} +            disabled={disabled} />            { fields }          </form>        </div> @@ -128,6 +130,7 @@ class SettingsComponent extends Component {      } else if (from === 'json' && to === 'form') {        let b = window.confirm(DO_YOU_WANT_TO_CONTINUE);        if (!b) { +        this.forceUpdate();          return;        }        this.props.dispatch(settingActions.switchToForm(this.props.json)); diff --git a/src/settings/reducers/setting.js b/src/settings/reducers/setting.js index 8e4a415..54033aa 100644 --- a/src/settings/reducers/setting.js +++ b/src/settings/reducers/setting.js @@ -14,11 +14,10 @@ export default function reducer(state = defaultState, action = {}) {        source: action.source,        json: action.json,        form: action.form, -      errors: '',        error: '', };    case actions.SETTING_SHOW_ERROR:      return { ...state, -      error: action.text, +      error: action.error,        json: action.json, };    case actions.SETTING_SWITCH_TO_FORM:      return { ...state, diff --git a/src/shared/settings/default.js b/src/shared/settings/default.js index a435099..55dbc3a 100644 --- a/src/shared/settings/default.js +++ b/src/shared/settings/default.js @@ -40,7 +40,7 @@ export default {      "zi": { "type": "zoom.in" },      "zo": { "type": "zoom.out" },      "zz": { "type": "zoom.neutral" }, -    "f": { "type": "follow.start", "newTab": false, "background": false }, +    "f": { "type": "follow.start", "newTab": false },      "F": { "type": "follow.start", "newTab": true, "background": false },      "H": { "type": "navigate.history.prev" },      "L": { "type": "navigate.history.next" }, @@ -70,6 +70,11 @@ export default {      }    },    "properties": { -  } +    "hintchars": "abcdefghijklmnopqrstuvwxyz", +    "smoothscroll": false, +    "adjacenttab": true +  }, +  "blacklist": [ +  ]  }`,  }; diff --git a/src/shared/settings/properties.js b/src/shared/settings/properties.js index b392cbb..e8d06da 100644 --- a/src/shared/settings/properties.js +++ b/src/shared/settings/properties.js @@ -16,7 +16,7 @@ const defaults = {  };  const docs = { -  hintchars: 'Hint characters on follow mode', +  hintchars: 'hint characters on follow mode',    smoothscroll: 'smooth scroll',    adjacenttab: 'open adjacent tabs',  }; diff --git a/src/shared/settings/validator.js b/src/shared/settings/validator.js index 1589420..a800a52 100644 --- a/src/shared/settings/validator.js +++ b/src/shared/settings/validator.js @@ -27,7 +27,7 @@ const validateKeymaps = (keymaps) => {  const validateSearch = (search) => {    let engines = search.engines;    for (let key of Object.keys(engines)) { -    if (/\s/.test(key)) { +    if ((/\s/).test(key)) {        throw new Error(          `While space in search engine name is not allowed: "${key}"`        ); diff --git a/test/settings/reducers/setting.test.js b/test/settings/reducers/setting.test.js index d800394..c1a1648 100644 --- a/test/settings/reducers/setting.test.js +++ b/test/settings/reducers/setting.test.js @@ -25,7 +25,7 @@ describe("settings setting reducer", () => {    it('return next state for SETTING_SHOW_ERROR', () => {      let action = {        type: actions.SETTING_SHOW_ERROR, -      text: 'bad value', +      error: 'bad value',        json: '{}',      };      let state = settingReducer(undefined, action); | 
