From c9fa11afa5945b9dfaea6d19cb3ff181a07adf72 Mon Sep 17 00:00:00 2001 From: Sibiraj Date: Wed, 27 Sep 2017 21:43:38 +0530 Subject: [PATCH] ngx-editor@alpha release --- .angular-cli.json | 64 + .editorconfig | 13 + .gitignore | 44 + README.md | 36 + e2e/app.e2e-spec.ts | 14 + e2e/app.po.ts | 11 + e2e/tsconfig.e2e.json | 14 + icons/ngx-editor-opt1/ang_edit1_128.ico | Bin 0 -> 67646 bytes icons/ngx-editor-opt1/ang_edit1_128.png | Bin 0 -> 4257 bytes icons/ngx-editor-opt1/ang_edit1_256.ico | Bin 0 -> 8945 bytes icons/ngx-editor-opt1/ang_edit1_256.png | Bin 0 -> 8395 bytes icons/ngx-editor-opt1/ang_edit1_32.png | Bin 0 -> 1121 bytes icons/ngx-editor-opt1/ang_edit1_64.ico | Bin 0 -> 16958 bytes icons/ngx-editor-opt1/ang_edit1_64.png | Bin 0 -> 2228 bytes icons/ngx-editor-opt1/ang_editv1_32_128.ico | Bin 0 -> 74094 bytes icons/ngx-editor-opt1/ang_editv1_32_256.ico | Bin 0 -> 344486 bytes icons/ngx-editor-opt1/ngx-editor1.gvdesign | Bin 0 -> 2379 bytes icons/ngx-editor-opt1/ngx-editor1.png | Bin 0 -> 10422 bytes icons/ngx-editor-opt1/ngx-editor1.svg | 1 + icons/ngx-editor-opt1/ngx-editor1_64x64.ico | Bin 0 -> 16958 bytes icons/ngx-editor-opt2/ang_editv4_128.ico | Bin 0 -> 67646 bytes icons/ngx-editor-opt2/ang_editv4_128.png | Bin 0 -> 4178 bytes icons/ngx-editor-opt2/ang_editv4_256.ico | Bin 0 -> 7835 bytes icons/ngx-editor-opt2/ang_editv4_256.png | Bin 0 -> 7276 bytes icons/ngx-editor-opt2/ang_editv4_32.ico | Bin 0 -> 766 bytes icons/ngx-editor-opt2/ang_editv4_32.png | Bin 0 -> 1033 bytes icons/ngx-editor-opt2/ang_editv4_32_128.ico | Bin 0 -> 82734 bytes icons/ngx-editor-opt2/ang_editv4_32_256.ico | Bin 0 -> 341478 bytes icons/ngx-editor-opt2/ang_editv4_64.ico | Bin 0 -> 16958 bytes icons/ngx-editor-opt2/ang_editv4_64.png | Bin 0 -> 2148 bytes icons/ngx-editor-opt2/ngx-editor2.gvdesign | Bin 0 -> 2932 bytes icons/ngx-editor-opt2/ngx-editor2.png | Bin 0 -> 9241 bytes icons/ngx-editor-opt2/ngx-editor2.svg | 23 + icons/ngx-editor-opt2/ngx-editor2_64x64.ico | Bin 0 -> 16958 bytes icons/ngx-editor.svg | 1 + karma.conf.js | 33 + ng-package.json | 7 + package.json | 58 + protractor.conf.js | 28 + public_api.ts | 1 + scripts/build.sh | 13 + scripts/publish.sh | 6 + src/app/app.component.html | 1 + src/app/app.component.scss | 0 src/app/app.component.spec.ts | 27 + src/app/app.component.ts | 16 + src/app/app.module.ts | 19 + src/app/ngx-editor/ngx-editor.component.html | 44 + src/app/ngx-editor/ngx-editor.component.scss | 124 + .../ngx-editor/ngx-editor.component.spec.ts | 25 + src/app/ngx-editor/ngx-editor.component.ts | 78 + src/app/ngx-editor/ngx-editor.defaults.ts | 11 + src/app/ngx-editor/ngx-editor.module.ts | 17 + src/assets/.gitkeep | 0 src/assets/grabber/grabber.png | Bin 0 -> 105 bytes src/assets/grabber/grabber.svg | 1 + src/environments/environment.prod.ts | 3 + src/environments/environment.ts | 8 + src/favicon.ico | Bin 0 -> 16958 bytes src/index.html | 17 + src/main.ts | 12 + src/polyfills.ts | 72 + src/styles.scss | 3 + src/test.ts | 32 + src/tsconfig.app.json | 13 + src/tsconfig.spec.json | 20 + src/typings.d.ts | 5 + tsconfig.json | 22 + tslint.json | 140 + yarn.lock | 6704 +++++++++++++++++ 70 files changed, 7781 insertions(+) create mode 100644 .angular-cli.json create mode 100644 .editorconfig create mode 100644 .gitignore create mode 100644 README.md create mode 100644 e2e/app.e2e-spec.ts create mode 100644 e2e/app.po.ts create mode 100644 e2e/tsconfig.e2e.json create mode 100644 icons/ngx-editor-opt1/ang_edit1_128.ico create mode 100644 icons/ngx-editor-opt1/ang_edit1_128.png create mode 100644 icons/ngx-editor-opt1/ang_edit1_256.ico create mode 100644 icons/ngx-editor-opt1/ang_edit1_256.png create mode 100644 icons/ngx-editor-opt1/ang_edit1_32.png create mode 100644 icons/ngx-editor-opt1/ang_edit1_64.ico create mode 100644 icons/ngx-editor-opt1/ang_edit1_64.png create mode 100644 icons/ngx-editor-opt1/ang_editv1_32_128.ico create mode 100644 icons/ngx-editor-opt1/ang_editv1_32_256.ico create mode 100644 icons/ngx-editor-opt1/ngx-editor1.gvdesign create mode 100644 icons/ngx-editor-opt1/ngx-editor1.png create mode 100644 icons/ngx-editor-opt1/ngx-editor1.svg create mode 100644 icons/ngx-editor-opt1/ngx-editor1_64x64.ico create mode 100644 icons/ngx-editor-opt2/ang_editv4_128.ico create mode 100644 icons/ngx-editor-opt2/ang_editv4_128.png create mode 100644 icons/ngx-editor-opt2/ang_editv4_256.ico create mode 100644 icons/ngx-editor-opt2/ang_editv4_256.png create mode 100644 icons/ngx-editor-opt2/ang_editv4_32.ico create mode 100644 icons/ngx-editor-opt2/ang_editv4_32.png create mode 100644 icons/ngx-editor-opt2/ang_editv4_32_128.ico create mode 100644 icons/ngx-editor-opt2/ang_editv4_32_256.ico create mode 100644 icons/ngx-editor-opt2/ang_editv4_64.ico create mode 100644 icons/ngx-editor-opt2/ang_editv4_64.png create mode 100644 icons/ngx-editor-opt2/ngx-editor2.gvdesign create mode 100644 icons/ngx-editor-opt2/ngx-editor2.png create mode 100644 icons/ngx-editor-opt2/ngx-editor2.svg create mode 100644 icons/ngx-editor-opt2/ngx-editor2_64x64.ico create mode 100644 icons/ngx-editor.svg create mode 100644 karma.conf.js create mode 100644 ng-package.json create mode 100644 package.json create mode 100644 protractor.conf.js create mode 100644 public_api.ts create mode 100644 scripts/build.sh create mode 100644 scripts/publish.sh create mode 100644 src/app/app.component.html create mode 100644 src/app/app.component.scss create mode 100644 src/app/app.component.spec.ts create mode 100644 src/app/app.component.ts create mode 100644 src/app/app.module.ts create mode 100644 src/app/ngx-editor/ngx-editor.component.html create mode 100644 src/app/ngx-editor/ngx-editor.component.scss create mode 100644 src/app/ngx-editor/ngx-editor.component.spec.ts create mode 100644 src/app/ngx-editor/ngx-editor.component.ts create mode 100644 src/app/ngx-editor/ngx-editor.defaults.ts create mode 100644 src/app/ngx-editor/ngx-editor.module.ts create mode 100644 src/assets/.gitkeep create mode 100644 src/assets/grabber/grabber.png create mode 100644 src/assets/grabber/grabber.svg create mode 100644 src/environments/environment.prod.ts create mode 100644 src/environments/environment.ts create mode 100644 src/favicon.ico create mode 100644 src/index.html create mode 100644 src/main.ts create mode 100644 src/polyfills.ts create mode 100644 src/styles.scss create mode 100644 src/test.ts create mode 100644 src/tsconfig.app.json create mode 100644 src/tsconfig.spec.json create mode 100644 src/typings.d.ts create mode 100644 tsconfig.json create mode 100644 tslint.json create mode 100644 yarn.lock diff --git a/.angular-cli.json b/.angular-cli.json new file mode 100644 index 00000000..c4ab41a0 --- /dev/null +++ b/.angular-cli.json @@ -0,0 +1,64 @@ +{ + "$schema": "./node_modules/@angular/cli/lib/config/schema.json", + "project": { + "name": "ngx-editor" + }, + "apps": [ + { + "root": "src", + "outDir": "dist", + "assets": [ + "assets", + "favicon.ico" + ], + "index": "index.html", + "main": "main.ts", + "polyfills": "polyfills.ts", + "test": "test.ts", + "tsconfig": "tsconfig.app.json", + "testTsconfig": "tsconfig.spec.json", + "prefix": "app", + "styles": [ + "styles.scss" + ], + "scripts": [], + "environmentSource": "environments/environment.ts", + "environments": { + "dev": "environments/environment.ts", + "prod": "environments/environment.prod.ts" + } + } + ], + "e2e": { + "protractor": { + "config": "./protractor.conf.js" + } + }, + "lint": [ + { + "project": "src/tsconfig.app.json", + "exclude": "**/node_modules/**" + }, + { + "project": "src/tsconfig.spec.json", + "exclude": "**/node_modules/**" + }, + { + "project": "e2e/tsconfig.e2e.json", + "exclude": "**/node_modules/**" + } + ], + "test": { + "karma": { + "config": "./karma.conf.js" + } + }, + "defaults": { + "styleExt": "scss", + "component": {}, + "serve": { + "port": 5000, + "host": "0.0.0.0" + } + } +} \ No newline at end of file diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 00000000..6e87a003 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,13 @@ +# Editor configuration, see http://editorconfig.org +root = true + +[*] +charset = utf-8 +indent_style = space +indent_size = 2 +insert_final_newline = true +trim_trailing_whitespace = true + +[*.md] +max_line_length = off +trim_trailing_whitespace = false diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..cef73053 --- /dev/null +++ b/.gitignore @@ -0,0 +1,44 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +/.ng_build +/build + +# dependencies +/node_modules + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +testem.log +/typings + +# e2e +/e2e/*.js +/e2e/*.map + +# System Files +.DS_Store +Thumbs.db diff --git a/README.md b/README.md new file mode 100644 index 00000000..43ebfe1f --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +# NgxEditor + +

+ +

+ +A Simple WYSIWYG Editor for Angular Applications. + +## Getting Started + +### Installation + +Install via Package managers such as [npm][npm] or [yarn][yarn] + +```bash +npm install ngx-editor@1.0.0-alpha --save +# or +yarn add ngx-editor@1.0.0-alpha +``` + +### Usage + +Import `ngx-editor` module + +```typescript +import { NgxEditorModule } from 'ngx-editor' + +@NgModule({ + imports: [ NgxEditorModule ] +}) +``` +In HTML + +```html + +``` diff --git a/e2e/app.e2e-spec.ts b/e2e/app.e2e-spec.ts new file mode 100644 index 00000000..1034e895 --- /dev/null +++ b/e2e/app.e2e-spec.ts @@ -0,0 +1,14 @@ +import { AppPage } from './app.po'; + +describe('ngx-editor App', () => { + let page: AppPage; + + beforeEach(() => { + page = new AppPage(); + }); + + it('should display welcome message', () => { + page.navigateTo(); + expect(page.getParagraphText()).toEqual('Welcome to app!'); + }); +}); diff --git a/e2e/app.po.ts b/e2e/app.po.ts new file mode 100644 index 00000000..82ea75ba --- /dev/null +++ b/e2e/app.po.ts @@ -0,0 +1,11 @@ +import { browser, by, element } from 'protractor'; + +export class AppPage { + navigateTo() { + return browser.get('/'); + } + + getParagraphText() { + return element(by.css('app-root h1')).getText(); + } +} diff --git a/e2e/tsconfig.e2e.json b/e2e/tsconfig.e2e.json new file mode 100644 index 00000000..1d9e5edf --- /dev/null +++ b/e2e/tsconfig.e2e.json @@ -0,0 +1,14 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/e2e", + "baseUrl": "./", + "module": "commonjs", + "target": "es5", + "types": [ + "jasmine", + "jasminewd2", + "node" + ] + } +} diff --git a/icons/ngx-editor-opt1/ang_edit1_128.ico b/icons/ngx-editor-opt1/ang_edit1_128.ico new file mode 100644 index 0000000000000000000000000000000000000000..debe82ea119f1ccbc531f47127567b7d302257ee GIT binary patch literal 67646 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 Iw@YXK4|2Eni~s-t literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt1/ang_edit1_128.png b/icons/ngx-editor-opt1/ang_edit1_128.png new file mode 100644 index 0000000000000000000000000000000000000000..0003c402e8cde12fc250bf30a06315396978778b GIT binary patch literal 4257 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 literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt1/ang_edit1_256.ico b/icons/ngx-editor-opt1/ang_edit1_256.ico new file mode 100644 index 0000000000000000000000000000000000000000..70dff13e83a0bd081112284793ebacb4879088d0 GIT binary patch literal 8945 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 literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt1/ang_edit1_256.png b/icons/ngx-editor-opt1/ang_edit1_256.png new file mode 100644 index 0000000000000000000000000000000000000000..63c78c59cfabc0c3af2eaf8490f3705d1421791b GIT binary patch literal 8395 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 literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt1/ang_edit1_64.ico b/icons/ngx-editor-opt1/ang_edit1_64.ico new file mode 100644 index 0000000000000000000000000000000000000000..0863ce5b015b6b4656502dfa2129bc0f25478e83 GIT binary patch literal 16958 zcmeI3dyG`o9mju5jV;7RThjhvRRoo%aA#Isqf`-$Xl$C4KnPIcwlw+G5CqbQ>2*M zixHxB$-M~NnH;;t5BAN2j&(@h#fc62PLe#0PT$RoUyl29#^ye;?-_l{NL0iwM zbh*pP|5EBQUkCG}!Q7?tOC1u=ms7?{ybD&zU61?z;@Jzef61%z%|7xz{?QP9SW^k6 zV)CpVI`n%!#3K>)@AK#CC_MHOx9pr8IjL zyFo;xKaer5aHRx^icHY5LyVw}s3#WTmb-wRQ4e5Eu1 z`&>8wCEz^LofXG=zje6ogISb$uY-Rqp6%DKC#A(i+5o;+MTp`a7G@hqQE{}lA9*`n zI+ekDQN=sS+bY3-IqVOxKkVk`=jWF7+Oe$rJ8nul_*st=-wYsrKwLkj6U^?yFeiG!(=Vu0nqb^k5vJQ_?u->^OTWiEm1FUPs-e(pK3LN~X}5A01Ues0%m zUQ?H|?nfOK|5Px~I+y2s?IPWoXP0RAE?O%twAF)aM<->J!(Z9hC8qiG7x?~BSzg^f z*mtS;Ic(7;+pf+kY~aEO)5yJWD#uN$TAD{|jI zwof;=%n#+y`teV}w~hb%xTBo>kU2i!=?5nv?cN)tyk{`PazvXK6_gZpu+8hgcJd|!SH0aoM(pQ6*o>?!Vn>Khf_|2q`3b5zK zL;1aQ`j=71&m^ax&vrmM)$b|ujx8DS=pEhSu{(PlZdv^yk?sH1lU@e2wzi7q=4SaQ z_H65eouL}@oOVEn{x?Y{JLd)F>3-ZYoWJeEiw{}l)p66((qd_F@0?FCZa7(e#( z;QyWEEaY}v*HVhV{~rr++vEQ7&=*4_^?&V& zrSFKbv>a`}P~R_gh&5b6f7dAi^S^9oEOgJ~d?l`1Z~jM-8YEV0g-2%K-B5_x9>;d= zTdy2bO7N$pJz{yJchDUcjgbzxl<6K{8m!yzO${0Y>Om|~0e;2$t#f{7*WlW7QcC_m z%s6O`fwfrw51~KjK8@Y2Gqx+=aR=7lxC-^4kOuL-3h+DZI6JHAp6&ikYx~?q7ty9Z z+nm7M|1ih%$>`fQHmT=Po=gx>KYNw91oKAq+&QM*22wEwg)O>VZ4X^JQqBqT{B!F38qaV!m ze-AG7u5o<*RTlHWjaL0;4U+F43HDCis0(GDd zYZjkw_4bph^_{}=K6iVFJ*|=d&0;wH((v3^b=`D+mzaINdX2+>eaFq|_ndfFBR@J5 z|FJ$Oj{Ca5y?E3k!Ri%#;;j|lF{1GLjvuc(Jhn|E|B)cZp!n%$r9AxHFJz8;=f8#5 zcifzQ&v9)wKoDCo@oW!mSmSNyZc&2Qcl>z0;X1y*k=ySn$@cTpW4>{~jq75$ z$9tLWabenZUbz}z44>x5Q))Qxm2~XFx}VRr8}?2y>pOPFLiZusQdcfN7(IJFrE<&k zY!BT(&ub4!Ii$T)h^e%=^7ewpraQtx^F-+h&D@2KiP`FlZN+g&PO zPhhs(>DQNAmMog7`Z0{fn3# z=P1iQBLpr>M%*ukTVD#RDlM;(@;;zGdndjF+_(Rd#0V~In6_JG)_H@vYi2i{+DCwE z3EWNGJ{hC27+V{0|ajWtH z=PbAa=V0^epI!}2W}JIXE>PutI)sI3uT@Owz-Qmzg|p42RQ&O6sNc6=L&EI0@qZ(% zJWl5uoCPHLumABwxqfVixn})+oaY=)ZCL}paQ<;L&hS?3yxwp!Re!6h zKvjXN0#ya73Y<;~Sd;MJo9v8Sn#`D--}%FwAE`0@0ip)J$q_>@4u+OT% z%d$Vij5ZT=@-uQ8svqU|e_;O1(0vd@IG-|new_hJ^ampRLQMn9W$GaH;R2b$N*$%X TBAU}%WK4N+g0um$4)yvD`0n!e literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt1/ang_edit1_64.png b/icons/ngx-editor-opt1/ang_edit1_64.png new file mode 100644 index 0000000000000000000000000000000000000000..f27a53e5cb7f8b04740f75b72f8225704a362d78 GIT binary patch literal 2228 zcmV;l2ut^gP)k`L_t(|+U=TqY!ufO#(#Hq{kHKl zsKJ0S8$mG-v&80M9uWwks3>Wnr2#^KHWekjTUw+x3QZtIC7?)-8mUqZ6(s>0LDTTC zC`v^_3x$|uy_hDk-LVbE51JBe*7o|bySIPr)_9p+Ji9wKwAmx=AHFl5Ip@3geD^zN zE<`PAQHxsCq87EmG!-iVH<*%niOFLgq%X=~z387z=^Oky73&oj^50Hm<$3aNULgO) z3i1;HE|dTN0YJ5HrU3+Uxr+5PAb~f5iT}OkfuU}AwFTPGlV9EqYb3J;fPH|$5Cgo_ z=K-sM=K@_f0d;sV1#wKk2?Y+#z<%U^1^^Xn9x(g{-4B2OVC;*5x2Ix1`_KST z!(>KNj*2xM*bHm}()H(`Zw~x%i3SQzOb?Yid zY+a4S6&3&eG&$kjgE;s1)q)B5)9yh@- z0EQqMBL*M`yVIC_>>+*o+J5iLdHIE~h0(p1hwX+@<#0=+&X|%@Nm@MD9~5U79;g5I zm-XERm=co)t0(4eod2-PjpOh!U!F^v z4HmJxzRWHV8r7ut#)(U`Es#+7VK*hD^(G1>?vrds|B=iPMqJZoi(Ok`PBx$0g0Z zooYStqlbg&`wuna?Z-dF<80TAyPR!& zdHe&ddbEu24<0}WjxF0n4NAZn6o8)KLj~YQC;*t!GDv!Aj%K{|^@9jv@AhtdKZRHt zUO%Yo+3!5Lnx-@7$RjbJS`g5#*H3c@F;xS@_0E6B?!ZM)>{JW!b0_uA)JSCSEV|qK zC+?#QzfaSj&r!$_Ji!U@%0K{61d`v&h@ z){T0fsVfC)z2Eh8KQwLI_YCKh(rvqFEIms>Kf(J%P{k1njRPQ;PXMm#-}*Kf8hlw< z8S(R{G8xft@IDdLzLYXUiy@u$fMCdqC5X5fLxXoX9L!rVpR7es>Dsv^{j`C?;Q)bB zCHukOLn|3OwX(PC(pByp_#;B`$J^7^Nmj`#DCWRl2QOc~>#igl2-UgXBX|Ir+aljNF+{1RJ<27`1hXKNcpxG zHNorY7=;>8sP_jgip-fqNqDkITl4SUheE0!hF|+bF|p$<0fRrjY%_K5oMZ+gXm~>_ zjQZ;sNu6XJE&$cRvOk#cY1w_iucS2%%i`uUKc(k-Gf4l8I`QllYL6VJkTg6%{f?5r zeZ%{7j6{gN3u9J*kfc1nSljYC^*2179en_3V`SYKl$ z3*I}{ed{KUixnYtj6{f~yKVsLD1abeiPC=lgMk0j`s+goV*K56yUD40A9GG7^|=e_ zYQDv()jvV~{V@tj?+xDTTmlWn2Le7j*rzlJja527jfb-fd>c6Gzxdn8{ntkblRuWS zvy0m7>3;d|p@qlf-9sHsc~A5CXVs|mkVlGN@OK%*!OUBqXk2yQY3E|@Y)to*!)91B z1N(0W3V>Xo=HAlOBU=MJNFeoV8#ZhW9|EYY+m*3_qTQeTYCD11Qk<3BVW*2;MK7z;LdjVtobJ zt}}0S9hB^I|C>eFHy915;ih7Z1xg5VL^f0a6gZIpE2m&@G1}Jw=?Yu0bz88ll!)QL zxd@#5M?6fLiT&veM9V<Z_o}Do?4GIanM`^}*Dsaos;>8{ z`u$&3SHJ034bTKGgt)jCm|g^jF91jdfZn|U^GzZCDuA{Z0%T@VJ`UoWHi3TE0>opT zIE=k95}i^=f{kDXJM_A$00zaC!jLZcF!t6%F!RYnFmH+-7XD*9ESdW&WPkN5{O^Zd zuzTA{C_7LKXU^3zmV&m>0-AdgR>lB$YO!VhCCj# z384RIXN8zvM`QMsLSd;`p)#gbdGd(zzU7(H`76ukwJtwg-aC#lKz3giWtEh#mYR%- zd8!=4A!i=Xw=U1hDnHgo;@9Nr@_TM5FPHcy$FwY&*YrfmH`4i-m=6vl9l3mzJKyWj z)Lnqc(G_6lTeLb}vIsB8*?x?r3+^Dv3=}OnJZ7(nARIyd7%>X zS51(ri!HQ_!+b2UqkuIqD;|sgW5l*Si^6bxHdYX7@S?IW5d@SrYDmUefOL$pHSRRl znWr+(*t|l_Q`#KQu@rfv3&=-sTqp>{-zSis_r{osk;a2k_#?ayu`m~fJQuEGaUQgT z_u)p2?O+|ATaU-<@ceo_zaFl~*p8*yIF_t)Iu26wG>A7TM8rlFNKFv55gk@KZ8dxj_6SekEZX0$I=hN zxFKJ`*a2nm)X-({#K1BbKWsUSzh^g09I*l>ja&(nhVFrh_aBC59^3J?)~3sDEWb6E&N=BvA7xz?5l<{dkq}4*J64G z${e+Dq_hT(mDRw}gJ`co*}EtZ~F$7*L_A^J9LVsFsI0;xrM z>ruL%` z(g$Da-s!ira<=SFu2+-;k>8xq5ku!RJnT03o_p{3W2{Ko?)R5txU3!Jlo$|wr_aB_ z@L4<_cCcEl_c#CDb&SCuzW5Tu;ue%q&_^P-Se{2JtMySlivN1u-KklBX+jLzj%CG9 zGhTt(xAb5Y-!fzS-wx`sWR3Ozh`|;AV#QZ5dIbrv<}KY`Wi|U+EGc((`*aOv9>3ta zHUn7UwAO*z7wIhnS=ARY*Y$NGw^|>&Ans*$a4REM(gG*F>7P`0B}p*x!?ld=5n##e zYejm6q2Q#qj9`^Vr(sC?x5(h{bE)h;kz5Hti9X>Is{HQ6Nf^d|N5@v{J8xL63t|G& zOXQZcr$idB|MTClj%gc^e!Yu9!Z%)|VrKqpEhTb!1#*#FEYHc%TPIu;Cozy$AUA^) zIeP2EE(Wp+06rtP&KyUAr|ATN4L z!b&3h>rK}@N$Ij?ZQ5M>w$!@p4CGC2u{=w3?-W$NbjC^0?_-yNBrWK69dv6 zzu+f8nf5J~XNX?BXZdjOR{%K%iA3+KJB$-w`>E4qbcfN$`U4;*fqpW&gKH4K)ds0dK(tB$i>({VEUoSbwR@hyjb-7eec2F~rJORVsC|aMH)dDXe*v z$f=xIF#0&&e*1AldhNu1+>C!$8@(4DoDDx|mj=HIqU%S|BMnEvd{hiCMB* zQn3SoRYbE2*>Rb9JOk~aWM+wF)tJE-tFwv@O3_y8n`h<7NGZ)mGHQsO#~#V%rE;Yd zJILsy^O(;B3^I9EE}fT2iHt6o)kAX=%VX-BchCvs&#o8c!Q_K-qK;rO6I42-%-Tz- zgB8nKed)BiKz8CxjA$grzc@NFf*}Dz0)_+(2^bPEBw$FukbofpLjr~b3<($#FeG3| zz>t6;0Yd_Y1R9M5Qo#Oqd_Q$j4-oKOWh0#L5=ez2c8U1@@Bj2^IZ&$?)sAOJ#q?&c@K<57zHs(_~#=26!UBG{q$i}Hwg+UF+vnepbM0--lsrG zE5v)P8+RrAU3ySrhQc%=PJpdZEP=+|^>%RRBE)=wKkmWsm-N7v-4%AXZroCg&Z|ev zrzqpji@&4?n-+Bk0lf~5pjQdp47*s@&_8TA;(jtX_M`*8_kRg*xpX6~5i_ZgcCeeZ zW&CS+2_&Q6AO*y|Ct_~r!(Hw8_tb~{bGSwvNo^*<7D|lJ01`-o!>m;kl*A(D+3Ii) z1%F8w^6e(rnogbQhCZ!Eh^z!s;fH33`3Kr?4+s7(J;*V`u6B{V`o`TFVxAcq?%~9r z^nlg|w#8;}C_CggZpcEq`eZo5=n?Z#7&+H=62^g2HS0fVya!524>nDw&fX3`hIGva zFQ417Jl3%{i!ef zB|XS5Gr_jrbS+(ACnZMUkU%%sLu`F zdi~=bN&Ka`fYMD%P2gzO7;#m)<{r3569vS4G{&09VNW_x-}ApG_R{f2oDVk7q-&=A zu^MZ@cQ4qbqy45IVqOnxJ86suN*e-yNe}W#55|%Zk{i))&8e`5;g0*abwJ!VM|QmX z>Ow=}@6v%hOg87|KXKiI`}tjtn19-^xJ!DV2mDD7Hej?Bq`-D^+l9gB z>F-PUJU2@pxa$pnX)egcd%~tK6QS&~^I;C?gnNThK-`}|+|M*D_I9@3qcxutai35e zcW&A1=a|_M=R~^>Btvl$Vt%w?ao;E4eO0&-mJ015%PZc9`Ht|pPIZ9vG7tN{>E>wF z1H?Up2YdYOUcfznxnmO6<>8Ba1`Ct#KPfkZAT6puh6Ns5~4_8icKWV|fr&f03 zlx?|Hh*b&lAsxsSI>Ra<5!PtZg^q~*k~a?ug}Ig3|KRcajg>;Yv)$l&kpEp2fgbs|}j`M4d(52~GAr@u|*TJipU#D6J zEY0%$+6Ywe;j0Hw*Ldd~n`j`5LM1@#x$Qdlboe=t$o$T|H2SC}{I}*v*wegW7lx;8 zW4uS-`MD+?z`QfMtm1z1fyCx@t{BI4JnRjq z1HR**uy5}%Z;VLu*15;-_)N79;5QP4lfRzz>RX`9cb^``bq+o6^N#%;Kz>&9=lzg4vZbJOO}sP;k})suiivg zaN2hR;^T{52OQ7G5A%oOZj-C~0?Wn|;o+;nSD0j{I z^qe`WXJG6l-Xr=i72<-d3DYjild5y269(;8J@!dY%&>+1P82OV&hp=84m@$2x^gL$6KZkytbf-H-p}S9!%_Ay5i$0pmpdjM=o^9#JkV<~&I7ZA z_7}e-Rm6P zGsx!08+*mrg_={^CW74DT$c`P>t6s3gvy zX~l_i!v3OKRS~~S8=G?LbLbCjsLu^*Y$ z=P!v0@UfGK={Lb}Rdc@E#p>)qVF#FlVNOnt*E|rKy+;mzThus|Ber|g;2W$iy~p>} z!e2R1XxJ*G11nZ67siiVgzuASdzVb^-Y=HrpN^vOe>xbZYR?ah1_5cSt6_r!RGHf2joSK4L~inJoRZESYVZZ&T2@!<=P%-`T+5t6?Pry7zKL}qF-lg z9z3}hHyFsWtymcVdHR0yxq5%I4HF&D6OSawGT0VPF zRpmLMH5B1{H+vQ0KA|00F=orgYta{=s#2SM*mFMU*J*)pT@zXl%+l;*LeBuv;0uI! zE>erBn)+l9n*SodJ&63jl=%nt|DJT;9#0rUI_?|)UKn&h|Gq#dYc8K3WlVyv9lBn` zZx7m$U(J3Gl5bBLe|k@Mr!BlThg&;@sssA>1wuJ<`~1jb5*&ZB2YvBwCHHt7*ml3d z9H5MU|F#9({MA$>9k||gFIcV8KA`{iK(u12maczmexIvP|5<@@meVVF{1frL{!iYj zzh})pH@=Jaf|+O|{8}ac`t}9t041t@e$?VF)u;EwZL9e0LGpeA^7xbOzP>{TSgsO# z(H__Ze$uTkkQSdG2~REQW4-v_>3(Ib-1}kj_|F(y%nkpPhkxR(D^(nK$4>M!_O)bMX10O8#7flM1C~f~JH$ zzwfudPUzJaC={O`t@sn&iw_?ODs!m<`Tuyg<&XcvY1^ghK~qnEt|8{&IuI)M&ffub z>kEXk)#UTzjfvbkO}Q){*8!)i`RqZfv#N0HdHM@_<4^bfRat!ghjQ=t1k!=KqyzuK0j_u zl*hVK9eSsqH<0a+bVlUm#$W9|9)aHP8QSH0S9iwUu`8tez5n|l`t=1unTF)^ql9m; za(cGUdYjK4RDH6}V;$(mpL}zxPo8t(7U+P-pKH`jJA{d7KPFp(KZgG6I{rHPwE+dg zsXov5y@uZ&H1TffHvu>P69)Yd2y(A;y#8F;pYa0ghaP_e442Q3RvjUGQ0~_!y>L>> z&^~kYK9RKlJMG0rd$;j~aQSobk9U7v(4#L zpl5Z$<pC7IG6W#N}`0YWR5&r~S_wfc#dyiVo!dpLY>JV6}t7QPnK5RZe zq2Nz@0-mbkvj^+g!0sZ*`q1?mn z^P^P<$R6~`yb2x_;HvZCY&H8etC`2O*43XckXEefi>}WV{Pv(=O2BLHiR3(>CtslY z^!d@MAGAMw_AcsF(Xeah*9KI}dI_X$1u0-^1% zUVVPF>Hyh;XrFkkK`-_mx$$p;&41I&@*nZZ(27xg(>*)nuvYkm@f!DQmdDF~42M!r zPrg8iVZHkNgrXxf2aq3_+Mq9ckDTu4#}^3ksdt~BP;}spiO1E#FX+qOBZt3!e1Q;~ zdiVJW1%I*!s15qE_sHR|pZ7pQ!6p*4g#X8L`0YVF@Argq?+y>GK74`NN6_ad6kVac zK6yiTRo~~58=H|S(}OQi7x6pp&i5&$_bT<5l09hMm%;5pdbRh+%^7ALd>06x{riV9 zE+a|%fGPO5fAnhak;lJbzYEk*K0jJ@hI~bS+OBL5(zm@w?w-={-vvS}BJT5}6@Q|e zbdRzR~lSh~@ z#%H`cbPu#b2M2?D%VN}l9*B=_ekZ!=4|dlSpdWkBM#S8<-V9quOCs%p-_tlBLMJ%j zx(u8X2B9u2;~lT{QIGBctCs#Ie798X_t@puVWF1UicL^3K@w03Y?BVp%hcptH`2x7 zyF-s6zIpY5aWI|_bv-CN*tHPHT&VbIq0g^0!KS}=fn6<04m}``l13P|vuid%@#Tou zWQ_J;xP|LH>K^XHq~&|;TJR>Ce0(=Oe@+tY?A!=}=DuWFHzLMlSE}cAquc+x{^o$_ zU&nC+7q*J-btA47x}hE{#8`(h%)c|$7yh)4%U^4Pt)nE7^oI4)p^>VPKqBmS)lP&9f*OY27Z-ei&bc|j}wY#sN833eFkxZprVtVRkHw?!S8g^_a~DmD1$ z(c1lEGZYSt*aaC4sg!`{y0MtPLA?Ou8H@_+#$fm}dmOFfMoJwq)^U;~^qrc)?&=`o zPx}&o<*x@y_|rOWvuhpK1$Mf483)lP0q=F=K3X^Cin`#5zpVl>pOOMU8SA*{gP6O= zPs4FmH-)Vm?UPK9Hzyf(bmC@UR5T=DNWhSQApt`Ih6D@=7!oifU`W7_fFS`x0)_+( z2^bPEBw$FukbofpLjr~b3<($#FeG3|z>t6;0Yd^hlz__#Qr`!4>E8XTiS^DqF7eK1 zHu1{W0c3av^@#O`%A7rNlDm53km@@xDO1XeJ#zMj3R#cBop*K5*};a+ zJEcw68%qc@V4kUr3oa*Mk*apnA0g~zNPlM#$&5I*G z+M)bNzOz7 literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt1/ang_editv1_32_256.ico b/icons/ngx-editor-opt1/ang_editv1_32_256.ico new file mode 100644 index 0000000000000000000000000000000000000000..2cbd6a2a10408920dde8c0434af963e74f104b74 GIT binary patch literal 344486 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 literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt1/ngx-editor1.png b/icons/ngx-editor-opt1/ngx-editor1.png new file mode 100644 index 0000000000000000000000000000000000000000..0899b254d6bf280d535ac578f9c2262eb41f8263 GIT binary patch literal 10422 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 literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt1/ngx-editor1.svg b/icons/ngx-editor-opt1/ngx-editor1.svg new file mode 100644 index 00000000..0e2f1f29 --- /dev/null +++ b/icons/ngx-editor-opt1/ngx-editor1.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons/ngx-editor-opt1/ngx-editor1_64x64.ico b/icons/ngx-editor-opt1/ngx-editor1_64x64.ico new file mode 100644 index 0000000000000000000000000000000000000000..3956bf3b03c8c9a280c1a4c65af4d5d7e1ddb7b7 GIT binary patch literal 16958 zcmeI4du$xV8NeqmlG0LW|A-1{<+g$Xf%wigkOrbA!7V`*{1KI)5|yf`q*YQO5D%3i zRY{0~ids>qsOh;iMjNeD-V!ddWw(mhR1;?32q$ z=<~q)OE2+9kei)ZekKQB(;CvX;*+gyG2c!XLO=g8@QyHMKD6_r92!#|;(Kd7sasae zn#}jJfb+X>cJsXAwVa>zg~n+wX@73M>s{#kJf!~y;H(u{WpQVICWq#6FX`M;XuV2( zzlWS$!Rs~|ub5`W&*ab&gzsW)sX5#}pXoMWn-KYQad-Td9K58p>t@pWHMjLFc6rcG ziz~^%&w%laj#HJN4?o^hPU_R38;;&UdcRO?E|cd059+oa6_;sxzWmwyn&wqULVH(L zkU*U&pRQb%gMH)qhD{S5(*ARkw#%nXIqCoEtZqx`nB3$SkDtk{C0Ic^*5$(}y9d9o zO5)!MOfffHre%xIpVg5dhcX$HX_|)w?f{N4Qx;vhZ<4)~o!5|q)Jsls_CIUC;)Rxu z?0m|US1bqZ{=AH7@2+tg^v}@Kl5^!c=?`vfm-2f^>&K?NVmaV# zW6Wac@15qWkaHcKNYT~H0yY_7A=d8qf2WN`CuTDD9X;F!GWavd;Fy%**2@}cd`bZi zPv~xpNbj?BOY@}2Wf}+OQIVU)pZwt{os7uqg#5p{Z`8)0WpABh&j=Z%CQ)^5w23{Y!y0&3MJIYLTCgpOx1MEBGH@+{TZ6{-@R5 zG&ThviR5_q&#`t_<2_aOBmnk_9tF8T@E<7ra9*XY3PCZ|!$zdo~ufeb0oMF9UYo?IN!jzwNR? zikz||0iU)^4`RPL`g%lm%Ul}&E&T1kS(-}9-!U0Z(px^)pyjV1zQ=erlWQ*-_=(6X ziy!)9SUDD`^q{E>yjRqKj*;ux>3E9n+Y{8XTRPCU&xDyT18Y{lmhp;d-!D4_x>?>n z$p6$9yB@@6n8={DK0rVGpq?g^_WqCKLG@Q!O!+_H*-WmX|L+x9Rq^BRMrm3;6wt_c zik@hX%g>HDy>Q+d1Lr!wa4|A6LYteLb7YWAq$z$E=C*U&2@__%46eNJ(cZE1 z!+LVugqbfRuG2fQW8M?@gp~G>j-BP3$e`}SM!IcdkBh#K@@Po&Y`W`JjKp-u)vgQw}rOKO1WpRQz3PP)IL<7WAmZ!YVj5m{C7-#&5<^ngMUnhF5Q z>12TR!Szer$-s?|5$3&jsTiHo(H>ISgEQ0V%vd1KnZ@~RcsxO|Y_VkkYazQ>`|3hq z+~&mTly~5Ti%NT_55_z3UU3ZT>zthHDP}U*XZS6&AJlQPe5m6yVm(dc8&|09A+(h@ zugaYh@cf%rw!_>g_xmxC!OA5sYjpvvgETTeT?qaEHB(+$xw^NbQkxy^mUmu?L?;9E;hHi!m8)9lr(b6z9p{j zpbU=eA2sUpOtvgsMS7}q{FP+z+fH0=^01#zN%{azcj{}SbNt6^$6>r@EuIZc*LN77 zE`&V<59;{?_qt(pD!b;=0F5fvNaL|I#j&#b$`%@r$-fiR^&K5I%Lo47>-fR9`Ir-v z+r0h1y8wLl#+`<=n%(1c@9tsg+BUB5)a)77>UG9u7PkLY$FK7FxaDT$@3?A6%8$J~ z3~M83@5&Bb-`TLdxv2amz95y)hw9aCB7O} z`p`ZtU%q2^p}!+RyAXUrcSFB;16T`Q8$)@aJ#^+&g5tWDZvT#K9FwOZ zbMtxF2mB)VyYOd#ML)b`@CwkA_+W#i16T`5V%(ht*#UJvQHxV0shu#eQi2sH_jj`7^pZR7yQI-?CtO z6V}&`fE+TveMNcj{9e)=#@{_wkskc{_Gk96ekYgFn?Br|gLT+zO8^vO+>KA#5Sqffulqstm&+LY88<6aIq%2r@g2c2JtcO0J_c<86f}9m6<0 z2?Kc2>_(&=x-jz?cu=9??8dLMe8X9%@#TevLm7OsG~bZDpUDHoo)J8gGm}3GJkxNH Uk!eWCfM$V%wP(BxW3$Kq057~BBLDyZ literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt2/ang_editv4_128.ico b/icons/ngx-editor-opt2/ang_editv4_128.ico new file mode 100644 index 0000000000000000000000000000000000000000..bf0929bf22da2b8cd6afc5820825c9f0678a10ec GIT binary patch literal 67646 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 YLDQ3OMKKPYo&*4>8zy?6t~*Bj4`TuL7ytkO literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt2/ang_editv4_256.ico b/icons/ngx-editor-opt2/ang_editv4_256.ico new file mode 100644 index 0000000000000000000000000000000000000000..dbecc0420626b487e12a6f6a8d33f68c9465a676 GIT binary patch literal 7835 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 literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt2/ang_editv4_32.png b/icons/ngx-editor-opt2/ang_editv4_32.png new file mode 100644 index 0000000000000000000000000000000000000000..fdf487fb9f3c3930f8c6e7d5f4eb04be7f750897 GIT binary patch literal 1033 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 literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt2/ang_editv4_32_256.ico b/icons/ngx-editor-opt2/ang_editv4_32_256.ico new file mode 100644 index 0000000000000000000000000000000000000000..f8cde379cb63c569293726ac00912a3a06b15ac0 GIT binary patch literal 341478 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 literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt2/ang_editv4_64.png b/icons/ngx-editor-opt2/ang_editv4_64.png new file mode 100644 index 0000000000000000000000000000000000000000..e5745abed2f5f843e934973c132c787526f4d6c6 GIT binary patch literal 2148 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 literal 0 HcmV?d00001 diff --git a/icons/ngx-editor-opt2/ngx-editor2.png b/icons/ngx-editor-opt2/ngx-editor2.png new file mode 100644 index 0000000000000000000000000000000000000000..659355730f2d2153ca25dfd3a51a74026c17483d GIT binary patch literal 9241 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 + + + + + + + + + + + + + diff --git a/icons/ngx-editor-opt2/ngx-editor2_64x64.ico b/icons/ngx-editor-opt2/ngx-editor2_64x64.ico new file mode 100644 index 0000000000000000000000000000000000000000..48c207baa5633f748c6ac5befbf8addfb1aa8514 GIT binary patch literal 16958 zcmeI33v3ic7=X7FQVJLlqG*glFbbl9(h3xU*ns$=h>rk1K)^>yP=Sb{5eltnLKOuX zAb=&PRR|(bQA~JNL|fWg9;HHo-u12z`hdQUw%6nJWX@YlA38H!6ZD)^-72cRtaKVTwn3YXh6#wZ&bWU9gMB z+kSw3er-2l=WRe^!J9r1$!H6@6F;)#d&7_ATe=y)(Mx_|>~x#7hhMz~x>?`n`>=X? zhUww=F3uald<)L<7;`+R<_=%^A7qZy-Wr~d3O{@uws2lmm-NgxUInDPhzwnU8s z=k_EWq$Hi^$Hr*pl*2WD+r!uV&g|dBYs8VUB{47HHt;3CJ9fbcfwqCK_;)7OIrM9( z-vxFd4Wtcx#V;Ml?$`ru17Gu}#McUl9@9Yd17Gv+Osez9EiK@08~B=^#z8RKz#sg< zYy*Gs2dfSI$sde1@Hc<3*&q=7!DNF#@dt|yI)i^=-(uLZsus#LX87`>8W`V4{W?F; z&&H1MM}}x&^_$gDp=Y7F(E@vtZ-JqfgOVF&Sovy|L;O$vR+2#4puPNWN0-B;%oea% z0FI_L!i@X%5W!r8$k21JX1)&CRx1=_n_%&jn~L00dj!e`-txaPvJ_4nXyQZG?2|^A zJElzJBmS|>-@HuhmkU2`s^-g`{k<7xJzOf5lX6SX17QQT{0K7SyX1N>qhGaGT4CAD zN*5j}zhH-{gY)3jp?YA=RyefF0MqW#yWAH@8+hVJ?r@ZNjv3GNWEI-xh4;v`)n_8>|-+xsv>J~FZ53A->iSlG`*S;XfAKgC-KABS} z3Vj#su=*_>)cvq~{9!kCM{!#@e6lbWhA+9T=OeJP*Y^ zFAghluz@rG+=vSzd)+NFObE|(;GZ%mkH7BenJDP%O+TP#wQ!%iRDpjwDMq}`_x`fO zATp6Y((BIr2X|G9Wp^Z%IIxrdqxziVufGvl?of}kPUmwqHc-n>bt~{MHW@9PbKCTt z;y>~|9W;N_^V}{Rp0lD@I9p#awOC-<&}OK&>nUrethy}c&f^9^1=hx2SD*5 z@jv%qF5vxqzH_`o{&tqvBd_xH_?ug3&zT<;A56+GnO@C$mEj*ty3c;Z^M1wCckB3lFDg%ae-rxVLrs;L zzJgr5Bga3fe=cACg@+ttsm@?iQHRU_f1)z8XwHrfcU|Ae)wh4EJsvumX73Mj@s1q- zxL#R2zuJ8=IUPEX=kou*sLTh3I?k-N&e#zc580PRJWH#|0@LryaT)7!{FK*d;P`!1 zwQY7@IZc90|4%Nu+^QJ+$hDo3Zrcy!;qk*=yd!6W+>AzkPe`tAU**wnIOz8b&iok9 z?8``Rws_O-yHjrp=zKb7%mvlHCwu&~xf*`nX7D)QdZUxOvcyimV{vAu@31Zj4Ih>Qwp%FZ5XcnwJCEV~Z^8FDZ2ImyR*LnbddcrmO6^1YVdqZVaoFE+ zWwpmYPYwDP)-Bds>#A86#~g<-(}6&8OWQ^_4nc{-u|N-J)RAl5m(t+zUC!hI`EJMk zgzy|#7OR1x%PoB1i0=~evHs;KL#6Ep(>dxk93{ThWYuFz@Ag`0%|XvSssHI*i2tR2 zkL;ZV3!)1l^Vl7p8SBwvHAyIs1QVwkT~OyJloZ_esKqg2y_{__Z(Lp@zS9x-X`i3o zccg8sroN5q0cgPccA-o`2~pElFqc7wJ}5KkS&4f*CgkJJ9BJZ~#p-cyrqY7r#)5gx z9A`skbZMi_G2D&t1_U-sp_Jb3F9? z-2>qapN2sapN4k(l*eR3xwf>yL#l7P-qG|-TRke%u(omoDNRJr38@~xlOs|8FiO#1 T!}wIsXX6E1Ho%{Jw(#*kQdLm= literal 0 HcmV?d00001 diff --git a/icons/ngx-editor.svg b/icons/ngx-editor.svg new file mode 100644 index 00000000..0e2f1f29 --- /dev/null +++ b/icons/ngx-editor.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/karma.conf.js b/karma.conf.js new file mode 100644 index 00000000..af139fad --- /dev/null +++ b/karma.conf.js @@ -0,0 +1,33 @@ +// Karma configuration file, see link for more information +// https://karma-runner.github.io/1.0/config/configuration-file.html + +module.exports = function (config) { + config.set({ + basePath: '', + frameworks: ['jasmine', '@angular/cli'], + plugins: [ + require('karma-jasmine'), + require('karma-chrome-launcher'), + require('karma-jasmine-html-reporter'), + require('karma-coverage-istanbul-reporter'), + require('@angular/cli/plugins/karma') + ], + client:{ + clearContext: false // leave Jasmine Spec Runner output visible in browser + }, + coverageIstanbulReporter: { + reports: [ 'html', 'lcovonly' ], + fixWebpackSourcePaths: true + }, + angularCli: { + environment: 'dev' + }, + reporters: ['progress', 'kjhtml'], + port: 9876, + colors: true, + logLevel: config.LOG_INFO, + autoWatch: true, + browsers: ['Chrome'], + singleRun: false + }); +}; diff --git a/ng-package.json b/ng-package.json new file mode 100644 index 00000000..f3e306d9 --- /dev/null +++ b/ng-package.json @@ -0,0 +1,7 @@ +{ + "$schema": "./node_modules/ng-packagr/ng-package.schema.json", + "dest": "build/", + "lib": { + "entryFile": "public_api.ts" + } +} \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 00000000..35811d81 --- /dev/null +++ b/package.json @@ -0,0 +1,58 @@ +{ + "name": "ngx-editor", + "version": "1.0.0-alpha", + "license": "MIT", + "scripts": { + "ng": "ng", + "start": "ng serve", + "build": "ng build", + "test": "ng test", + "lint": "ng lint", + "e2e": "ng e2e", + "build:prod": "ng build --prod && sh scripts/build.sh", + "prenpm:publish": "yarn run build:prod", + "npm:publish": "sh scripts/publish.sh" + }, + "private": true, + "dependencies": { + "@angular/animations": "^4.4.3", + "@angular/common": "^4.4.3", + "@angular/compiler": "^4.4.3", + "@angular/core": "^4.4.3", + "@angular/forms": "^4.4.3", + "@angular/http": "^4.4.3", + "@angular/platform-browser": "^4.4.3", + "@angular/platform-browser-dynamic": "^4.4.3", + "@angular/router": "^4.4.3", + "core-js": "^2.5.1", + "font-awesome": "^4.7.0", + "rxjs": "^5.4.3", + "zone.js": "^0.8.17" + }, + "devDependencies": { + "@angular/cli": "1.4.3", + "@angular/compiler-cli": "^4.4.3", + "@angular/language-service": "^4.4.3", + "@types/jasmine": "~2.6.0", + "@types/jasminewd2": "~2.0.3", + "@types/node": "~8.0.31", + "codelyzer": "~3.2.0", + "commitizen": "^2.9.6", + "cz-conventional-changelog": "^2.0.0", + "husky": "^0.14.3", + "jasmine-core": "~2.8.0", + "jasmine-spec-reporter": "~4.2.1", + "karma": "~1.7.1", + "karma-chrome-launcher": "~2.2.0", + "karma-cli": "~1.0.1", + "karma-coverage-istanbul-reporter": "^1.3.0", + "karma-jasmine": "~1.1.0", + "karma-jasmine-html-reporter": "^0.2.2", + "ng-packagr": "^1.2.0", + "protractor": "~5.1.2", + "rimraf": "^2.6.2", + "ts-node": "~3.3.0", + "tslint": "~5.7.0", + "typescript": "~2.5.3" + } +} \ No newline at end of file diff --git a/protractor.conf.js b/protractor.conf.js new file mode 100644 index 00000000..7ee3b5ee --- /dev/null +++ b/protractor.conf.js @@ -0,0 +1,28 @@ +// Protractor configuration file, see link for more information +// https://github.com/angular/protractor/blob/master/lib/config.ts + +const { SpecReporter } = require('jasmine-spec-reporter'); + +exports.config = { + allScriptsTimeout: 11000, + specs: [ + './e2e/**/*.e2e-spec.ts' + ], + capabilities: { + 'browserName': 'chrome' + }, + directConnect: true, + baseUrl: 'http://localhost:4200/', + framework: 'jasmine', + jasmineNodeOpts: { + showColors: true, + defaultTimeoutInterval: 30000, + print: function() {} + }, + onPrepare() { + require('ts-node').register({ + project: 'e2e/tsconfig.e2e.json' + }); + jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); + } +}; diff --git a/public_api.ts b/public_api.ts new file mode 100644 index 00000000..054f684e --- /dev/null +++ b/public_api.ts @@ -0,0 +1 @@ +export * from './src/app/ngx-editor/ngx-editor.module'; \ No newline at end of file diff --git a/scripts/build.sh b/scripts/build.sh new file mode 100644 index 00000000..a6130117 --- /dev/null +++ b/scripts/build.sh @@ -0,0 +1,13 @@ +# remove existing builds +rm -rf build/ +rm -rf dist/ + +# build +./node_modules/.bin/ng-packagr -p ng-package.json + +# copy icons to build directory +mkdir build/icons/ +cp -r icons/ngx-editor.svg build/icons/ + +# delete unwanted folders +rm -rf .ng_build \ No newline at end of file diff --git a/scripts/publish.sh b/scripts/publish.sh new file mode 100644 index 00000000..a3210984 --- /dev/null +++ b/scripts/publish.sh @@ -0,0 +1,6 @@ +# open build folder and publish +cd build && npm publish + +# remove distribution directories +rm -rf .ng_build +rm -rf dist/ \ No newline at end of file diff --git a/src/app/app.component.html b/src/app/app.component.html new file mode 100644 index 00000000..90df2363 --- /dev/null +++ b/src/app/app.component.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/src/app/app.component.scss b/src/app/app.component.scss new file mode 100644 index 00000000..e69de29b diff --git a/src/app/app.component.spec.ts b/src/app/app.component.spec.ts new file mode 100644 index 00000000..bcbdf36b --- /dev/null +++ b/src/app/app.component.spec.ts @@ -0,0 +1,27 @@ +import { TestBed, async } from '@angular/core/testing'; +import { AppComponent } from './app.component'; +describe('AppComponent', () => { + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ + AppComponent + ], + }).compileComponents(); + })); + it('should create the app', async(() => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app).toBeTruthy(); + })); + it(`should have as title 'app'`, async(() => { + const fixture = TestBed.createComponent(AppComponent); + const app = fixture.debugElement.componentInstance; + expect(app.title).toEqual('app'); + })); + it('should render title in a h1 tag', async(() => { + const fixture = TestBed.createComponent(AppComponent); + fixture.detectChanges(); + const compiled = fixture.debugElement.nativeElement; + expect(compiled.querySelector('h1').textContent).toContain('Welcome to app!'); + })); +}); diff --git a/src/app/app.component.ts b/src/app/app.component.ts new file mode 100644 index 00000000..7ca190df --- /dev/null +++ b/src/app/app.component.ts @@ -0,0 +1,16 @@ +import { Component } from '@angular/core'; + +@Component({ + selector: 'app-root', + templateUrl: './app.component.html', + styleUrls: ['./app.component.scss'] +}) + +export class AppComponent { + title = 'app'; + + editorConfig = { + spellCheck: false + }; + +} diff --git a/src/app/app.module.ts b/src/app/app.module.ts new file mode 100644 index 00000000..013d3af6 --- /dev/null +++ b/src/app/app.module.ts @@ -0,0 +1,19 @@ +import { BrowserModule } from '@angular/platform-browser'; +import { NgModule } from '@angular/core'; + +import { AppComponent } from './app.component'; + +import { NgxEditorModule } from './ngx-editor/ngx-editor.module'; + +@NgModule({ + declarations: [ + AppComponent + ], + imports: [ + BrowserModule, + NgxEditorModule + ], + providers: [], + bootstrap: [AppComponent] +}) +export class AppModule { } diff --git a/src/app/ngx-editor/ngx-editor.component.html b/src/app/ngx-editor/ngx-editor.component.html new file mode 100644 index 00000000..c66a2e33 --- /dev/null +++ b/src/app/ngx-editor/ngx-editor.component.html @@ -0,0 +1,44 @@ +

+
+
+ + + + + + +
+
+ + + + + + +
+
+ + + + + + +
+
+ + + + + + +
+ +
+
+ Lorem ipsum dolor sit amet consectetur adipisicing elit. Necessitatibus, distinctio corrupti. Eaque magni, doloremque aut + doloribus quisquam amet ex necessitatibus voluptatem assumenda consequatur quod, fugiat quo hic asperiores provident + natus! +
+
\ No newline at end of file diff --git a/src/app/ngx-editor/ngx-editor.component.scss b/src/app/ngx-editor/ngx-editor.component.scss new file mode 100644 index 00000000..8d4980c8 --- /dev/null +++ b/src/app/ngx-editor/ngx-editor.component.scss @@ -0,0 +1,124 @@ +/* + * media screen break points + */ + +$break-xtraLarge: "screen and (max-width : 1200px)"; +$break-large: "screen and (max-width : 992px)"; +$break-medium: "screen and (max-width : 768px)"; +$break-small: "screen and (max-width : 480px)"; +$break-xtra-small: "screen and (max-width : 320px)"; + +/* + * editor styles + */ + +.ngx-editor { + position: relative; + ::ng-deep [contenteditable=true]:empty:before { + content: attr(placeholder); + display: block; // for firefox + } + .toolbar { + background-color: #f5f5f5; + border-bottom: 1px solid #ddd; + font-size: 0.8rem; + padding: 0.2rem; + border: 1px solid #ddd; + .set { + display: inline-block; + border: 1px solid #ddd; + border-radius: 5px; + background-color: white; + button { + background-color: #f5f5f5; + background-color: transparent; + border: 0; + padding: 0.5rem; + min-width: 2.5rem; + float: left; + border-right: 1px solid #ddd; + &:hover { + cursor: pointer; + background-color: #e3e3e3; + transition: 0.5s ease; + } + &:focus, + &.focus { + outline: 0; + } + &:last-child { + border-right: transparent; + } + } + } + &.responsive { + @media #{$break-large} { + .no-lg-device { + display: none; + } + } + @media #{$break-medium} { + .no-md-device { + display: none; + } + } + @media #{$break-small} { + .no-sm-device { + display: none; + } + } + @media #{$break-xtra-small} { + .no-xs-device { + display: none; + } + } + } + } + .textarea { + min-height: 5rem; + padding: 0.5rem 0.8rem 1rem 0.8rem; + border: 1px solid #ddd; + border-top: transparent; + resize: vertical; + overflow: auto; + &:focus, + &.focus { + outline: 0; + } + ::ng-deep blockquote { + margin-left: 1rem; + border-left: 0.2em solid #dfe2e5; + padding-left: 0.5rem; + } + .grabber { + content: ''; + position: absolute; + bottom: 0; + margin-left: -0.8rem; + cursor: s-resize; + height: 9px; + width: 100%; + border-top: 1px solid #f1f1f1; + overflow: hidden; + background-color: #eff0f1; + background-image: url("../../assets/grabber/grabber.png"); + background-image: url("../../assets/grabber/grabber.svg"), none; + background-size: initial; + background-repeat: no-repeat; + background-position: center; + } + } + &.fullscreen { + z-index: 99999999; + width: 98.7%; + height: 97%; + position: absolute; + top: 0; + left: 0; + margin: 8px; + } +} + +.hide { + display: none !important; +} \ No newline at end of file diff --git a/src/app/ngx-editor/ngx-editor.component.spec.ts b/src/app/ngx-editor/ngx-editor.component.spec.ts new file mode 100644 index 00000000..d1a5975c --- /dev/null +++ b/src/app/ngx-editor/ngx-editor.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { NgxEditorComponent } from './ngx-editor.component'; + +describe('NgxEditorComponent', () => { + let component: NgxEditorComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [NgxEditorComponent] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(NgxEditorComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/ngx-editor/ngx-editor.component.ts b/src/app/ngx-editor/ngx-editor.component.ts new file mode 100644 index 00000000..8cc079f6 --- /dev/null +++ b/src/app/ngx-editor/ngx-editor.component.ts @@ -0,0 +1,78 @@ +import { Component, OnInit, HostListener, Input } from '@angular/core'; +import { ngxEditorConfig } from './ngx-editor.defaults'; + +@Component({ + selector: 'app-ngx-editor', + templateUrl: './ngx-editor.component.html', + styleUrls: [ + './ngx-editor.component.scss', + '../../../node_modules/font-awesome/css/font-awesome.css' + ] +}) + +export class NgxEditorComponent implements OnInit { + + /* + * default configurations + */ + _config: JSON; + + @Input() set config(value: JSON) { + + for (const i in ngxEditorConfig) { + if (!value.hasOwnProperty(i)) { + value[i] = ngxEditorConfig[i]; + } + } + this._config = value; + } + + get config(): JSON { + return this._config; + } + + @Input() spellCheck; + @Input() placeholder; + + + fullScreen = false; + + constructor() { } + + @HostListener('window:resize', ['$event']) + onResize(event) { + // resize event + } + + executeCommand(commandName) { + const isExecuted = document.execCommand(commandName, false, null); + } + + /* + * blockquote + */ + blockQuote() { + document.execCommand('formatBlock', false, '
'); + } + + removeQuote() { + document.execCommand('formatBlock', false, 'div'); + } + + /* + * insert HTML + */ + insertHTML(html) { + + } + + /* + * toggle full screen + */ + toggleFullScreen() { + this.fullScreen = !this.fullScreen; + } + + ngOnInit() { + } +} diff --git a/src/app/ngx-editor/ngx-editor.defaults.ts b/src/app/ngx-editor/ngx-editor.defaults.ts new file mode 100644 index 00000000..c8fda1a9 --- /dev/null +++ b/src/app/ngx-editor/ngx-editor.defaults.ts @@ -0,0 +1,11 @@ +export const ngxEditorConfig = { + spellCheck: true, + placeholder: 'Enter text here...', + toolbar: { + text: ['fontFamily', 'fontSize', 'bold', 'italic', 'underline', 'strikeThrough', 'superscript', 'subscript'], + align: ['justifyLeft', 'justifyCenter', 'justifyRight', 'justifyFull', 'indent', 'outdent'], + action: ['cut', 'copy', 'paste', 'delete', 'removeFormat', 'undo', 'redo'], + insert: ['image', 'paragraph', 'blockquote', 'removeBlockquote', 'html', 'horizontalLine', 'orderedList', 'unorderedList'], + extras: ['code', 'fullscreen', 'print'] + } +}; diff --git a/src/app/ngx-editor/ngx-editor.module.ts b/src/app/ngx-editor/ngx-editor.module.ts new file mode 100644 index 00000000..881e5116 --- /dev/null +++ b/src/app/ngx-editor/ngx-editor.module.ts @@ -0,0 +1,17 @@ +import { NgModule } from '@angular/core'; +import { CommonModule } from '@angular/common'; +import { NgxEditorComponent } from './ngx-editor.component'; + +@NgModule({ + imports: [ + CommonModule + ], + declarations: [ + NgxEditorComponent + ], + exports: [ + NgxEditorComponent + ] +}) + +export class NgxEditorModule { } diff --git a/src/assets/.gitkeep b/src/assets/.gitkeep new file mode 100644 index 00000000..e69de29b diff --git a/src/assets/grabber/grabber.png b/src/assets/grabber/grabber.png new file mode 100644 index 0000000000000000000000000000000000000000..93abb05dd04f1d316c04db57155b19032912ace6 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0vp^Qb5eg!3HFwPyJ~CQU;zbjv*Ss$#ZOq|JAdxv9;a# z;^HR2%X~#FeaW`Q9Wp(SxKrc \ No newline at end of file diff --git a/src/environments/environment.prod.ts b/src/environments/environment.prod.ts new file mode 100644 index 00000000..3612073b --- /dev/null +++ b/src/environments/environment.prod.ts @@ -0,0 +1,3 @@ +export const environment = { + production: true +}; diff --git a/src/environments/environment.ts b/src/environments/environment.ts new file mode 100644 index 00000000..b7f639ae --- /dev/null +++ b/src/environments/environment.ts @@ -0,0 +1,8 @@ +// The file contents for the current environment will overwrite these during build. +// The build system defaults to the dev environment which uses `environment.ts`, but if you do +// `ng build --env=prod` then `environment.prod.ts` will be used instead. +// The list of which env maps to which file can be found in `.angular-cli.json`. + +export const environment = { + production: false +}; diff --git a/src/favicon.ico b/src/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..3956bf3b03c8c9a280c1a4c65af4d5d7e1ddb7b7 GIT binary patch literal 16958 zcmeI4du$xV8NeqmlG0LW|A-1{<+g$Xf%wigkOrbA!7V`*{1KI)5|yf`q*YQO5D%3i zRY{0~ids>qsOh;iMjNeD-V!ddWw(mhR1;?32q$ z=<~q)OE2+9kei)ZekKQB(;CvX;*+gyG2c!XLO=g8@QyHMKD6_r92!#|;(Kd7sasae zn#}jJfb+X>cJsXAwVa>zg~n+wX@73M>s{#kJf!~y;H(u{WpQVICWq#6FX`M;XuV2( zzlWS$!Rs~|ub5`W&*ab&gzsW)sX5#}pXoMWn-KYQad-Td9K58p>t@pWHMjLFc6rcG ziz~^%&w%laj#HJN4?o^hPU_R38;;&UdcRO?E|cd059+oa6_;sxzWmwyn&wqULVH(L zkU*U&pRQb%gMH)qhD{S5(*ARkw#%nXIqCoEtZqx`nB3$SkDtk{C0Ic^*5$(}y9d9o zO5)!MOfffHre%xIpVg5dhcX$HX_|)w?f{N4Qx;vhZ<4)~o!5|q)Jsls_CIUC;)Rxu z?0m|US1bqZ{=AH7@2+tg^v}@Kl5^!c=?`vfm-2f^>&K?NVmaV# zW6Wac@15qWkaHcKNYT~H0yY_7A=d8qf2WN`CuTDD9X;F!GWavd;Fy%**2@}cd`bZi zPv~xpNbj?BOY@}2Wf}+OQIVU)pZwt{os7uqg#5p{Z`8)0WpABh&j=Z%CQ)^5w23{Y!y0&3MJIYLTCgpOx1MEBGH@+{TZ6{-@R5 zG&ThviR5_q&#`t_<2_aOBmnk_9tF8T@E<7ra9*XY3PCZ|!$zdo~ufeb0oMF9UYo?IN!jzwNR? zikz||0iU)^4`RPL`g%lm%Ul}&E&T1kS(-}9-!U0Z(px^)pyjV1zQ=erlWQ*-_=(6X ziy!)9SUDD`^q{E>yjRqKj*;ux>3E9n+Y{8XTRPCU&xDyT18Y{lmhp;d-!D4_x>?>n z$p6$9yB@@6n8={DK0rVGpq?g^_WqCKLG@Q!O!+_H*-WmX|L+x9Rq^BRMrm3;6wt_c zik@hX%g>HDy>Q+d1Lr!wa4|A6LYteLb7YWAq$z$E=C*U&2@__%46eNJ(cZE1 z!+LVugqbfRuG2fQW8M?@gp~G>j-BP3$e`}SM!IcdkBh#K@@Po&Y`W`JjKp-u)vgQw}rOKO1WpRQz3PP)IL<7WAmZ!YVj5m{C7-#&5<^ngMUnhF5Q z>12TR!Szer$-s?|5$3&jsTiHo(H>ISgEQ0V%vd1KnZ@~RcsxO|Y_VkkYazQ>`|3hq z+~&mTly~5Ti%NT_55_z3UU3ZT>zthHDP}U*XZS6&AJlQPe5m6yVm(dc8&|09A+(h@ zugaYh@cf%rw!_>g_xmxC!OA5sYjpvvgETTeT?qaEHB(+$xw^NbQkxy^mUmu?L?;9E;hHi!m8)9lr(b6z9p{j zpbU=eA2sUpOtvgsMS7}q{FP+z+fH0=^01#zN%{azcj{}SbNt6^$6>r@EuIZc*LN77 zE`&V<59;{?_qt(pD!b;=0F5fvNaL|I#j&#b$`%@r$-fiR^&K5I%Lo47>-fR9`Ir-v z+r0h1y8wLl#+`<=n%(1c@9tsg+BUB5)a)77>UG9u7PkLY$FK7FxaDT$@3?A6%8$J~ z3~M83@5&Bb-`TLdxv2amz95y)hw9aCB7O} z`p`ZtU%q2^p}!+RyAXUrcSFB;16T`Q8$)@aJ#^+&g5tWDZvT#K9FwOZ zbMtxF2mB)VyYOd#ML)b`@CwkA_+W#i16T`5V%(ht*#UJvQHxV0shu#eQi2sH_jj`7^pZR7yQI-?CtO z6V}&`fE+TveMNcj{9e)=#@{_wkskc{_Gk96ekYgFn?Br|gLT+zO8^vO+>KA#5Sqffulqstm&+LY88<6aIq%2r@g2c2JtcO0J_c<86f}9m6<0 z2?Kc2>_(&=x-jz?cu=9??8dLMe8X9%@#TevLm7OsG~bZDpUDHoo)J8gGm}3GJkxNH Uk!eWCfM$V%wP(BxW3$Kq057~BBLDyZ literal 0 HcmV?d00001 diff --git a/src/index.html b/src/index.html new file mode 100644 index 00000000..789af49f --- /dev/null +++ b/src/index.html @@ -0,0 +1,17 @@ + + + + + + NgxEditor + + + + + + + + + + + \ No newline at end of file diff --git a/src/main.ts b/src/main.ts new file mode 100644 index 00000000..91ec6da5 --- /dev/null +++ b/src/main.ts @@ -0,0 +1,12 @@ +import { enableProdMode } from '@angular/core'; +import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; + +import { AppModule } from './app/app.module'; +import { environment } from './environments/environment'; + +if (environment.production) { + enableProdMode(); +} + +platformBrowserDynamic().bootstrapModule(AppModule) + .catch(err => console.log(err)); diff --git a/src/polyfills.ts b/src/polyfills.ts new file mode 100644 index 00000000..581aadfe --- /dev/null +++ b/src/polyfills.ts @@ -0,0 +1,72 @@ +/** + * This file includes polyfills needed by Angular and is loaded before the app. + * You can add your own extra polyfills to this file. + * + * This file is divided into 2 sections: + * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers. + * 2. Application imports. Files imported after ZoneJS that should be loaded before your main + * file. + * + * The current setup is for so-called "evergreen" browsers; the last versions of browsers that + * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera), + * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile. + * + * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html + */ + +/*************************************************************************************************** + * BROWSER POLYFILLS + */ + +/** IE9, IE10 and IE11 requires all of the following polyfills. **/ +// import 'core-js/es6/symbol'; +// import 'core-js/es6/object'; +// import 'core-js/es6/function'; +// import 'core-js/es6/parse-int'; +// import 'core-js/es6/parse-float'; +// import 'core-js/es6/number'; +// import 'core-js/es6/math'; +// import 'core-js/es6/string'; +// import 'core-js/es6/date'; +// import 'core-js/es6/array'; +// import 'core-js/es6/regexp'; +// import 'core-js/es6/map'; +// import 'core-js/es6/weak-map'; +// import 'core-js/es6/set'; + +/** IE10 and IE11 requires the following for NgClass support on SVG elements */ +// import 'classlist.js'; // Run `npm install --save classlist.js`. + +/** Evergreen browsers require these. **/ +import 'core-js/es6/reflect'; +import 'core-js/es7/reflect'; + + +/** + * Required to support Web Animations `@angular/platform-browser/animations`. + * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation + **/ +// import 'web-animations-js'; // Run `npm install --save web-animations-js`. + + + +/*************************************************************************************************** + * Zone JS is required by Angular itself. + */ +import 'zone.js/dist/zone'; // Included with Angular CLI. + + + +/*************************************************************************************************** + * APPLICATION IMPORTS + */ + +/** + * Date, currency, decimal and percent pipes. + * Needed for: All but Chrome, Firefox, Edge, IE11 and Safari 10 + */ +// import 'intl'; // Run `npm install --save intl`. +/** + * Need to import at least one locale-data with intl. + */ +// import 'intl/locale-data/jsonp/en'; diff --git a/src/styles.scss b/src/styles.scss new file mode 100644 index 00000000..6124f71f --- /dev/null +++ b/src/styles.scss @@ -0,0 +1,3 @@ +/* You can add global styles to this file, and also import other style files */ + +// @import "../node_modules/bootstrap/scss/bootstrap"; // bootstrap \ No newline at end of file diff --git a/src/test.ts b/src/test.ts new file mode 100644 index 00000000..cd612eeb --- /dev/null +++ b/src/test.ts @@ -0,0 +1,32 @@ +// This file is required by karma.conf.js and loads recursively all the .spec and framework files + +import 'zone.js/dist/long-stack-trace-zone'; +import 'zone.js/dist/proxy.js'; +import 'zone.js/dist/sync-test'; +import 'zone.js/dist/jasmine-patch'; +import 'zone.js/dist/async-test'; +import 'zone.js/dist/fake-async-test'; +import { getTestBed } from '@angular/core/testing'; +import { + BrowserDynamicTestingModule, + platformBrowserDynamicTesting +} from '@angular/platform-browser-dynamic/testing'; + +// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any. +declare const __karma__: any; +declare const require: any; + +// Prevent Karma from running prematurely. +__karma__.loaded = function () {}; + +// First, initialize the Angular testing environment. +getTestBed().initTestEnvironment( + BrowserDynamicTestingModule, + platformBrowserDynamicTesting() +); +// Then we find all the tests. +const context = require.context('./', true, /\.spec\.ts$/); +// And load the modules. +context.keys().map(context); +// Finally, start Karma to run the tests. +__karma__.start(); diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json new file mode 100644 index 00000000..39ba8dba --- /dev/null +++ b/src/tsconfig.app.json @@ -0,0 +1,13 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/app", + "baseUrl": "./", + "module": "es2015", + "types": [] + }, + "exclude": [ + "test.ts", + "**/*.spec.ts" + ] +} diff --git a/src/tsconfig.spec.json b/src/tsconfig.spec.json new file mode 100644 index 00000000..63d89ff2 --- /dev/null +++ b/src/tsconfig.spec.json @@ -0,0 +1,20 @@ +{ + "extends": "../tsconfig.json", + "compilerOptions": { + "outDir": "../out-tsc/spec", + "baseUrl": "./", + "module": "commonjs", + "target": "es5", + "types": [ + "jasmine", + "node" + ] + }, + "files": [ + "test.ts" + ], + "include": [ + "**/*.spec.ts", + "**/*.d.ts" + ] +} diff --git a/src/typings.d.ts b/src/typings.d.ts new file mode 100644 index 00000000..ef5c7bd6 --- /dev/null +++ b/src/typings.d.ts @@ -0,0 +1,5 @@ +/* SystemJS module definition */ +declare var module: NodeModule; +interface NodeModule { + id: string; +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 00000000..ada797a8 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,22 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "outDir": "./dist/out-tsc", + "sourceMap": true, + "declaration": false, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "target": "es5", + "typeRoots": [ + "node_modules/@types" + ], + "lib": [ + "es2017", + "dom" + ] + }, + "exclude": [ + ".ng_build" + ] +} \ No newline at end of file diff --git a/tslint.json b/tslint.json new file mode 100644 index 00000000..b6e591b2 --- /dev/null +++ b/tslint.json @@ -0,0 +1,140 @@ +{ + "rulesDirectory": [ + "node_modules/codelyzer" + ], + "rules": { + "arrow-return-shorthand": true, + "callable-types": true, + "class-name": true, + "comment-format": [ + true, + "check-space" + ], + "curly": true, + "eofline": true, + "forin": true, + "import-blacklist": [ + true, + "rxjs" + ], + "import-spacing": true, + "indent": [ + true, + "spaces" + ], + "interface-over-type-literal": true, + "label-position": true, + "max-line-length": [ + true, + 140 + ], + "member-access": false, + "member-ordering": [ + true, + { + "order": [ + "static-field", + "instance-field", + "static-method", + "instance-method" + ] + } + ], + "no-arg": true, + "no-bitwise": true, + "no-console": [ + true, + "debug", + "info", + "time", + "timeEnd", + "trace" + ], + "no-construct": true, + "no-debugger": true, + "no-duplicate-super": true, + "no-empty": false, + "no-empty-interface": true, + "no-eval": true, + "no-inferrable-types": [ + true, + "ignore-params" + ], + "no-misused-new": true, + "no-non-null-assertion": true, + "no-shadowed-variable": true, + "no-string-literal": false, + "no-string-throw": true, + "no-switch-case-fall-through": true, + "no-trailing-whitespace": true, + "no-unnecessary-initializer": true, + "no-unused-expression": true, + "no-use-before-declare": true, + "no-var-keyword": true, + "object-literal-sort-keys": false, + "one-line": [ + true, + "check-open-brace", + "check-catch", + "check-else", + "check-whitespace" + ], + "prefer-const": true, + "quotemark": [ + true, + "single" + ], + "radix": true, + "semicolon": [ + true, + "always" + ], + "triple-equals": [ + true, + "allow-null-check" + ], + "typedef-whitespace": [ + true, + { + "call-signature": "nospace", + "index-signature": "nospace", + "parameter": "nospace", + "property-declaration": "nospace", + "variable-declaration": "nospace" + } + ], + "typeof-compare": true, + "unified-signatures": true, + "variable-name": false, + "whitespace": [ + true, + "check-branch", + "check-decl", + "check-operator", + "check-separator", + "check-type" + ], + "directive-selector": [ + true, + "attribute", + "app", + "camelCase" + ], + "component-selector": [ + true, + "element", + "app", + "kebab-case" + ], + "use-input-property-decorator": true, + "use-output-property-decorator": true, + "use-host-property-decorator": true, + "no-input-rename": true, + "no-output-rename": true, + "use-life-cycle-interface": true, + "use-pipe-transform-interface": true, + "component-class-suffix": true, + "directive-class-suffix": true, + "invoke-injectable": true + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 00000000..27545b76 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,6704 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@angular-devkit/build-optimizer@~0.0.18": + version "0.0.21" + resolved "https://registry.yarnpkg.com/@angular-devkit/build-optimizer/-/build-optimizer-0.0.21.tgz#d3100a179c570d3c45ba02f87486c931e8845e13" + dependencies: + loader-utils "^1.1.0" + source-map "^0.5.6" + typescript "^2.3.3" + webpack-sources "^1.0.1" + +"@angular-devkit/core@0.0.14": + version "0.0.14" + resolved "https://registry.yarnpkg.com/@angular-devkit/core/-/core-0.0.14.tgz#01b1bf89a3b354843ed4b8fec4e780ec6a31ca6c" + +"@angular-devkit/schematics@~0.0.21": + version "0.0.24" + resolved "https://registry.yarnpkg.com/@angular-devkit/schematics/-/schematics-0.0.24.tgz#5e4c2f01c95aea72fdb0e832504bc3d2475934f6" + dependencies: + "@angular-devkit/core" "0.0.14" + "@ngtools/json-schema" "^1.1.0" + minimist "^1.2.0" + rxjs "^5.4.2" + +"@angular/animations@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@angular/animations/-/animations-4.4.3.tgz#396c4a5bfb22847f9e458245ba995f9c130c0cf3" + dependencies: + tslib "^1.7.1" + +"@angular/cli@1.4.3": + version "1.4.3" + resolved "https://registry.yarnpkg.com/@angular/cli/-/cli-1.4.3.tgz#8389d4eeadfe34abb1d16e53836416a8f8430fb3" + dependencies: + "@angular-devkit/build-optimizer" "~0.0.18" + "@angular-devkit/schematics" "~0.0.21" + "@ngtools/json-schema" "1.1.0" + "@ngtools/webpack" "1.7.1" + "@schematics/angular" "~0.0.30" + autoprefixer "^6.5.3" + chalk "^2.0.1" + circular-dependency-plugin "^3.0.0" + common-tags "^1.3.1" + copy-webpack-plugin "^4.0.1" + core-object "^3.1.0" + css-loader "^0.28.1" + cssnano "^3.10.0" + denodeify "^1.2.1" + ember-cli-string-utils "^1.0.0" + exports-loader "^0.6.3" + extract-text-webpack-plugin "3.0.0" + file-loader "^0.10.0" + fs-extra "^4.0.0" + get-caller-file "^1.0.0" + glob "^7.0.3" + heimdalljs "^0.2.4" + heimdalljs-logger "^0.1.9" + html-webpack-plugin "^2.29.0" + istanbul-instrumenter-loader "^2.0.0" + karma-source-map-support "^1.2.0" + less "^2.7.2" + less-loader "^4.0.5" + license-webpack-plugin "^1.0.0" + lodash "^4.11.1" + memory-fs "^0.4.1" + node-modules-path "^1.0.0" + nopt "^4.0.1" + opn "~5.1.0" + portfinder "~1.0.12" + postcss-loader "^1.3.3" + postcss-url "^5.1.2" + raw-loader "^0.5.1" + resolve "^1.1.7" + rxjs "^5.4.2" + sass-loader "^6.0.3" + semver "^5.1.0" + silent-error "^1.0.0" + source-map-loader "^0.2.0" + source-map-support "^0.4.1" + style-loader "^0.13.1" + stylus "^0.54.5" + stylus-loader "^3.0.1" + typescript ">=2.0.0 <2.6.0" + url-loader "^0.5.7" + webpack "~3.5.5" + webpack-concat-plugin "1.4.0" + webpack-dev-middleware "~1.12.0" + webpack-dev-server "~2.7.1" + webpack-merge "^4.1.0" + zone.js "^0.8.14" + optionalDependencies: + node-sass "^4.3.0" + +"@angular/common@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@angular/common/-/common-4.4.3.tgz#f92ac68b02bec5f0e6d3603a843294dc96c96074" + dependencies: + tslib "^1.7.1" + +"@angular/compiler-cli@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-4.4.3.tgz#183af81f141186b8d660b06429592d40b7540a4a" + dependencies: + "@angular/tsc-wrapped" "4.4.3" + minimist "^1.2.0" + reflect-metadata "^0.1.2" + +"@angular/compiler@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-4.4.3.tgz#8f01163dad7db3408497d99d387554b6b185ad66" + dependencies: + tslib "^1.7.1" + +"@angular/core@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@angular/core/-/core-4.4.3.tgz#e71d2b07beaacbab48ab7f51d4e2286ea5d70e15" + dependencies: + tslib "^1.7.1" + +"@angular/forms@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@angular/forms/-/forms-4.4.3.tgz#25b41bbab58bf1da872411c8517c10d7c5373d8e" + dependencies: + tslib "^1.7.1" + +"@angular/http@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@angular/http/-/http-4.4.3.tgz#b557ed24144aacc44b136cd477e84d2f57808903" + dependencies: + tslib "^1.7.1" + +"@angular/language-service@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@angular/language-service/-/language-service-4.4.3.tgz#4527011a594967a396eff3c05ed15bd4c86d51b7" + +"@angular/platform-browser-dynamic@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser-dynamic/-/platform-browser-dynamic-4.4.3.tgz#e41ddd8252432775310eab5940cdd8df0618f084" + dependencies: + tslib "^1.7.1" + +"@angular/platform-browser@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@angular/platform-browser/-/platform-browser-4.4.3.tgz#23f9a45bd3dc7f44d97877fbf8e6032decfc9dcb" + dependencies: + tslib "^1.7.1" + +"@angular/router@^4.4.3": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@angular/router/-/router-4.4.3.tgz#26cc94775a3860946aeaf1c2e8f60f4d44e90991" + dependencies: + tslib "^1.7.1" + +"@angular/tsc-wrapped@4.4.3", "@angular/tsc-wrapped@^4.2.0": + version "4.4.3" + resolved "https://registry.yarnpkg.com/@angular/tsc-wrapped/-/tsc-wrapped-4.4.3.tgz#2d3f38210a1d4db03fc86dcf1e095812b85cd119" + dependencies: + tsickle "^0.21.0" + +"@ngtools/json-schema@1.1.0", "@ngtools/json-schema@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@ngtools/json-schema/-/json-schema-1.1.0.tgz#c3a0c544d62392acc2813a42c8a0dc6f58f86922" + +"@ngtools/webpack@1.7.1": + version "1.7.1" + resolved "https://registry.yarnpkg.com/@ngtools/webpack/-/webpack-1.7.1.tgz#383ddd689845cf42fc755975f6440f75535f5016" + dependencies: + enhanced-resolve "^3.1.0" + loader-utils "^1.0.2" + magic-string "^0.22.3" + source-map "^0.5.6" + +"@schematics/angular@~0.0.30": + version "0.0.36" + resolved "https://registry.yarnpkg.com/@schematics/angular/-/angular-0.0.36.tgz#60c4f0a6b07c9695ae56eab7d84ab9f7c78d661a" + +"@types/jasmine@*", "@types/jasmine@~2.6.0": + version "2.6.0" + resolved "https://registry.yarnpkg.com/@types/jasmine/-/jasmine-2.6.0.tgz#997b41a27752b4850af2683bc4a8d8222c25bd02" + +"@types/jasminewd2@~2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/jasminewd2/-/jasminewd2-2.0.3.tgz#0d2886b0cbdae4c0eeba55e30792f584bf040a95" + dependencies: + "@types/jasmine" "*" + +"@types/node@^6.0.46": + version "6.0.88" + resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.88.tgz#f618f11a944f6a18d92b5c472028728a3e3d4b66" + +"@types/node@~8.0.30": + version "8.0.30" + resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.30.tgz#aa3c42946fc6357737eb215349fe728b38679d05" + +"@types/q@^0.0.32": + version "0.0.32" + resolved "https://registry.yarnpkg.com/@types/q/-/q-0.0.32.tgz#bd284e57c84f1325da702babfc82a5328190c0c5" + +"@types/selenium-webdriver@^2.53.35", "@types/selenium-webdriver@~2.53.39": + version "2.53.42" + resolved "https://registry.yarnpkg.com/@types/selenium-webdriver/-/selenium-webdriver-2.53.42.tgz#74cb77fb6052edaff2a8984ddafd88d419f25cac" + +abbrev@1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.0.tgz#d0554c2256636e2f56e7c2e5ad183f859428d81f" + +accepts@1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.3.tgz#c3ca7434938648c3e0d9c1e328dd68b622c284ca" + dependencies: + mime-types "~2.1.11" + negotiator "0.6.1" + +accepts@~1.3.3: + version "1.3.4" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.4.tgz#86246758c7dd6d21a6474ff084a4740ec05eb21f" + dependencies: + mime-types "~2.1.16" + negotiator "0.6.1" + +acorn-dynamic-import@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz#c752bd210bef679501b6c6cb7fc84f8f47158cc4" + dependencies: + acorn "^4.0.3" + +acorn@^4.0.3: + version "4.0.13" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787" + +acorn@^5.0.0, acorn@^5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.1.2.tgz#911cb53e036807cf0fa778dc5d370fbd864246d7" + +adm-zip@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.4.tgz#a61ed5ae6905c3aea58b3a657d25033091052736" + +adm-zip@^0.4.7: + version "0.4.7" + resolved "https://registry.yarnpkg.com/adm-zip/-/adm-zip-0.4.7.tgz#8606c2cbf1c426ce8c8ec00174447fd49b6eafc1" + +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + +agent-base@2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-2.1.1.tgz#d6de10d5af6132d5bd692427d46fc538539094c7" + dependencies: + extend "~3.0.0" + semver "~5.0.1" + +ajv-keywords@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0" + +ajv@^5.0.0, ajv@^5.1.0, ajv@^5.1.5: + version "5.2.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.2.2.tgz#47c68d69e86f5d953103b0074a9430dc63da5e39" + dependencies: + co "^4.6.0" + fast-deep-equal "^1.0.0" + json-schema-traverse "^0.3.0" + json-stable-stringify "^1.0.1" + +align-text@^0.1.1, align-text@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117" + dependencies: + kind-of "^3.0.2" + longest "^1.0.1" + repeat-string "^1.5.2" + +alphanum-sort@^1.0.1, alphanum-sort@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + +amdefine@>=0.0.4: + version "1.0.1" + resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" + +ansi-escapes@^1.1.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + +ansi-styles@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.0.tgz#c159b8d5be0f9e5a6f346dab94f16ce022161b88" + dependencies: + color-convert "^1.9.0" + +anymatch@^1.3.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a" + dependencies: + micromatch "^2.1.5" + normalize-path "^2.0.0" + +app-root-path@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/app-root-path/-/app-root-path-2.0.1.tgz#cd62dcf8e4fd5a417efc664d2e5b10653c651b46" + +append-transform@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-0.4.0.tgz#d76ebf8ca94d276e247a36bad44a4b74ab611991" + dependencies: + default-require-extensions "^1.0.0" + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + +are-we-there-yet@~1.1.2: + version "1.1.4" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d" + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.9" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.9.tgz#73d83bc263f86e97f8cc4f6bae1b0e90a7d22c86" + dependencies: + sprintf-js "~1.0.2" + +arr-diff@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf" + dependencies: + arr-flatten "^1.0.1" + +arr-flatten@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + +array-differ@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031" + +array-filter@~0.0.0: + version "0.0.1" + resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec" + +array-find-index@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + +array-flatten@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.1.tgz#426bb9da84090c1838d812c8150af20a8331e296" + +array-map@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662" + +array-reduce@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b" + +array-slice@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-0.2.3.tgz#dd3cfb80ed7973a75117cdac69b0b99ec86186f5" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1, array-uniq@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + +array-unique@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53" + +arraybuffer.slice@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz#f33b2159f0532a3f3107a272c0ccfbd1ad2979ca" + +arrify@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + +asap@~2.0.3: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + +asn1.js@^4.0.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.9.1.tgz#48ba240b45a9280e94748990ba597d216617fd40" + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + +assert@^1.1.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + dependencies: + util "0.10.3" + +ast-types@0.9.6: + version "0.9.6" + resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.9.6.tgz#102c9e9e9005d3e7e3829bf0c4fa24ee862ee9b9" + +async-each@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d" + +async-foreach@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" + +async@^0.9.0: + version "0.9.2" + resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" + +async@^1.4.0, async@^1.5.2: + version "1.5.2" + resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" + +async@^2.0.0-rc.5, async@^2.1.2, async@^2.1.4, async@^2.1.5, async@^2.4.1: + version "2.5.0" + resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" + dependencies: + lodash "^4.14.0" + +async@~0.2.6: + version "0.2.10" + resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + +autoprefixer@^6.3.1, autoprefixer@^6.5.3: + version "6.7.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-6.7.7.tgz#1dbd1c835658e35ce3f9984099db00585c782014" + dependencies: + browserslist "^1.7.6" + caniuse-db "^1.0.30000634" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^5.2.16" + postcss-value-parser "^3.2.3" + +autoprefixer@^7.1.1: + version "7.1.4" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.1.4.tgz#960847dbaa4016bc8e8e52ec891cbf8f1257a748" + dependencies: + browserslist "^2.4.0" + caniuse-lite "^1.0.30000726" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^6.0.11" + postcss-value-parser "^3.2.3" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + +aws4@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.6.0.tgz#83ef5ca860b2b32e4a0deedee8c771b9db57471e" + +babel-code-frame@^6.11.0, babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-generator@^6.18.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" + dependencies: + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.17.4" + source-map "^0.5.6" + trim-right "^1.0.1" + +babel-messages@^6.23.0: + version "6.23.0" + resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" + dependencies: + babel-runtime "^6.22.0" + +babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babel-template@^6.16.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" + dependencies: + babel-runtime "^6.26.0" + babel-traverse "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + lodash "^4.17.4" + +babel-traverse@^6.18.0, babel-traverse@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" + dependencies: + babel-code-frame "^6.26.0" + babel-messages "^6.23.0" + babel-runtime "^6.26.0" + babel-types "^6.26.0" + babylon "^6.18.0" + debug "^2.6.8" + globals "^9.18.0" + invariant "^2.2.2" + lodash "^4.17.4" + +babel-types@^6.18.0, babel-types@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" + dependencies: + babel-runtime "^6.26.0" + esutils "^2.0.2" + lodash "^4.17.4" + to-fast-properties "^1.0.3" + +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + +balanced-match@^0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + +base64-js@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886" + +base64id@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + +bcrypt-pbkdf@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d" + dependencies: + tweetnacl "^0.14.3" + +beeper@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809" + +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + dependencies: + callsite "1.0.0" + +big.js@^3.1.3: + version "3.2.0" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e" + +binary-extensions@^1.0.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.10.0.tgz#9aeb9a6c5e88638aad171e167f5900abe24835d0" + +blob@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.4.tgz#bcf13052ca54463f30f9fc7e95b9a47630a94921" + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + dependencies: + inherits "~2.0.0" + +blocking-proxy@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/blocking-proxy/-/blocking-proxy-0.0.5.tgz#462905e0dcfbea970f41aa37223dda9c07b1912b" + dependencies: + minimist "^1.2.0" + +bluebird@^2.10.2: + version "2.11.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.11.0.tgz#534b9033c022c9579c56ba3b3e5a5caafbb650e1" + +bluebird@^3.3.0, bluebird@^3.4.7: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.0.tgz#791420d7f551eea2897453a8a77653f96606d67c" + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + +body-parser@^1.16.1: + version "1.18.1" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.18.1.tgz#9c1629370bcfd42917f30641a2dcbe2ec50d4c26" + dependencies: + bytes "3.0.0" + content-type "~1.0.4" + debug "2.6.8" + depd "~1.1.1" + http-errors "~1.6.2" + iconv-lite "0.4.19" + on-finished "~2.3.0" + qs "6.5.1" + raw-body "2.3.2" + type-is "~1.6.15" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + +boom@4.x.x: + version "4.3.1" + resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31" + dependencies: + hoek "4.x.x" + +boom@5.x.x: + version "5.2.0" + resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02" + dependencies: + hoek "4.x.x" + +brace-expansion@^1.1.7: + version "1.1.8" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.8.tgz#c07b211c7c952ec1f8efd51a77ef0d1d3990a292" + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^0.1.2: + version "0.1.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-0.1.5.tgz#c085711085291d8b75fdd74eab0f8597280711e6" + dependencies: + expand-range "^0.1.0" + +braces@^1.8.2: + version "1.8.5" + resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7" + dependencies: + expand-range "^1.8.1" + preserve "^0.2.0" + repeat-element "^1.1.2" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + +browser-resolve@^1.11.0: + version "1.11.2" + resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.2.tgz#8ff09b0a2c421718a1051c260b32e48f442938ce" + dependencies: + resolve "1.1.7" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.0.8" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.0.8.tgz#c8fa3b1b7585bb7ba77c5560b60996ddec6d5309" + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.0.tgz#9988244874bf5ed4e28da95666dcd66ac8fc363a" + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.0.tgz#daa277717470922ed2fe18594118a175439721dd" + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.1.4.tgz#bb35f8a519f600e0fa6b8485241c979d0141fb2d" + dependencies: + pako "~0.2.0" + +browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: + version "1.7.7" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-1.7.7.tgz#0bd76704258be829b2398bb50e4b62d1a166b0b9" + dependencies: + caniuse-db "^1.0.30000639" + electron-to-chromium "^1.2.7" + +browserslist@^2.1.5, browserslist@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.4.0.tgz#693ee93d01e66468a6348da5498e011f578f87f8" + dependencies: + caniuse-lite "^1.0.30000718" + electron-to-chromium "^1.3.18" + +buffer-crc32@^0.2.5: + version "0.2.13" + resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + +buffer@^4.3.0: + version "4.9.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-modules@^1.0.0, builtin-modules@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + +bytes@2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.5.0.tgz#4c9423ea2d252c270c41b2bdefeff9bb6b62c06a" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + +cachedir@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/cachedir/-/cachedir-1.1.1.tgz#e1363075ea206a12767d92bb711c8a2f76a10f62" + dependencies: + os-homedir "^1.0.1" + +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase-keys@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" + dependencies: + camelcase "^2.0.0" + map-obj "^1.0.0" + +camelcase@^1.0.2: + version "1.2.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" + +camelcase@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" + +camelcase@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a" + +camelcase@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" + +caniuse-api@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c" + dependencies: + browserslist "^1.3.6" + caniuse-db "^1.0.30000529" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: + version "1.0.30000735" + resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000735.tgz#32bc4a07ef1f247474adb6097a031b94ca97ea9a" + +caniuse-lite@^1.0.30000718, caniuse-lite@^1.0.30000726: + version "1.0.30000737" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000737.tgz#8199a601dd54c096e1f8567bcb7461b94f0d4509" + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + +center-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad" + dependencies: + align-text "^0.1.3" + lazy-cache "^1.0.3" + +chalk@1.1.3, chalk@^1.0.0, chalk@^1.1.1, chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.1.0.tgz#ac5becf14fa21b99c6c92ca7a7d7cfd5b17e743e" + dependencies: + ansi-styles "^3.1.0" + escape-string-regexp "^1.0.5" + supports-color "^4.0.0" + +charenc@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + +chokidar@^1.4.1, chokidar@^1.6.0, chokidar@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468" + dependencies: + anymatch "^1.3.0" + async-each "^1.0.0" + glob-parent "^2.0.0" + inherits "^2.0.1" + is-binary-path "^1.0.0" + is-glob "^2.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.0.0" + optionalDependencies: + fsevents "^1.0.0" + +ci-info@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.1.tgz#47b44df118c48d2597b56d342e7e25791060171a" + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +circular-dependency-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/circular-dependency-plugin/-/circular-dependency-plugin-3.0.0.tgz#9b68692e35b0e3510998d0164b6ae5011bea5760" + +clap@^1.0.9: + version "1.2.3" + resolved "https://registry.yarnpkg.com/clap/-/clap-1.2.3.tgz#4f36745b32008492557f46412d66d50cb99bce51" + dependencies: + chalk "^1.1.3" + +clean-css@4.1.x: + version "4.1.9" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.9.tgz#35cee8ae7687a49b98034f70de00c4edd3826301" + dependencies: + source-map "0.5.x" + +cli-cursor@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" + dependencies: + restore-cursor "^1.0.1" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + +cliui@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1" + dependencies: + center-align "^0.1.1" + right-align "^0.1.1" + wordwrap "0.0.2" + +cliui@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + wrap-ansi "^2.0.0" + +clone-deep@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.3.0.tgz#348c61ae9cdbe0edfe053d91ff4cc521d790ede8" + dependencies: + for-own "^1.0.0" + is-plain-object "^2.0.1" + kind-of "^3.2.2" + shallow-clone "^0.1.2" + +clone-stats@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1" + +clone@^1.0.0, clone@^1.0.2, clone@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.2.tgz#260b7a99ebb1edfe247538175f783243cb19d149" + +clone@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.1.tgz#d217d1e961118e3ac9a4b8bba3285553bf647cdb" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + +coa@~1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/coa/-/coa-1.0.4.tgz#a9ef153660d6a86a8bdec0289a5c684d217432fd" + dependencies: + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + +codelyzer@~3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/codelyzer/-/codelyzer-3.2.0.tgz#68eb0a67771ea73006b517053c3035c1838abf14" + dependencies: + app-root-path "^2.0.1" + css-selector-tokenizer "^0.7.0" + cssauron "^1.4.0" + semver-dsl "^1.0.1" + source-map "^0.5.6" + sprintf-js "^1.0.3" + +color-convert@^1.3.0, color-convert@^1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.0.tgz#1accf97dd739b983bf994d56fec8f95853641b7a" + dependencies: + color-name "^1.1.1" + +color-name@^1.0.0, color-name@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + +color-string@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-0.3.0.tgz#27d46fb67025c5c2fa25993bfbf579e47841b991" + dependencies: + color-name "^1.0.0" + +color@^0.11.0: + version "0.11.4" + resolved "https://registry.yarnpkg.com/color/-/color-0.11.4.tgz#6d7b5c74fb65e841cd48792ad1ed5e07b904d764" + dependencies: + clone "^1.0.2" + color-convert "^1.3.0" + color-string "^0.3.0" + +colormin@^1.0.5: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colormin/-/colormin-1.1.2.tgz#ea2f7420a72b96881a38aae59ec124a6f7298133" + dependencies: + color "^0.11.0" + css-color-names "0.0.4" + has "^1.0.1" + +colors@1.1.2, colors@^1.1.0, colors@^1.1.2, colors@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" + +combine-lists@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/combine-lists/-/combine-lists-1.0.1.tgz#458c07e09e0d900fc28b70a3fec2dacd1d2cb7f6" + dependencies: + lodash "^4.5.0" + +combined-stream@^1.0.5, combined-stream@~1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" + dependencies: + delayed-stream "~1.0.0" + +commander@2.11.x, commander@^2.9.0, commander@~2.11.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.11.0.tgz#157152fd1e7a6c8d98a5b715cf376df928004563" + +commitizen@^2.9.6: + version "2.9.6" + resolved "https://registry.yarnpkg.com/commitizen/-/commitizen-2.9.6.tgz#c0d00535ef264da7f63737edfda4228983fa2291" + dependencies: + cachedir "^1.1.0" + chalk "1.1.3" + cz-conventional-changelog "1.2.0" + dedent "0.6.0" + detect-indent "4.0.0" + find-node-modules "1.0.4" + find-root "1.0.0" + fs-extra "^1.0.0" + glob "7.1.1" + inquirer "1.2.3" + lodash "4.17.2" + minimist "1.2.0" + path-exists "2.1.0" + shelljs "0.7.6" + strip-json-comments "2.0.1" + +common-tags@^1.3.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.4.0.tgz#1187be4f3d4cf0c0427d43f74eef1f73501614c0" + dependencies: + babel-runtime "^6.18.0" + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + +component-emitter@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.1.2.tgz#296594f2753daa63996d2af08d15a95116c9aec3" + +component-emitter@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + +compressible@~2.0.10: + version "2.0.11" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.11.tgz#16718a75de283ed8e604041625a2064586797d8a" + dependencies: + mime-db ">= 1.29.0 < 2" + +compression@^1.5.2: + version "1.7.0" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.0.tgz#030c9f198f1643a057d776a738e922da4373012d" + dependencies: + accepts "~1.3.3" + bytes "2.5.0" + compressible "~2.0.10" + debug "2.6.8" + on-headers "~1.0.1" + safe-buffer "5.1.1" + vary "~1.1.1" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + +concat-stream@^1.4.7: + version "1.6.0" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" + dependencies: + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-history-api-fallback@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" + +connect@^3.6.0: + version "3.6.4" + resolved "https://registry.yarnpkg.com/connect/-/connect-3.6.4.tgz#52ea19c38607318784269297b0218ed074a01687" + dependencies: + debug "2.6.8" + finalhandler "1.0.5" + parseurl "~1.3.2" + utils-merge "1.0.1" + +console-browserify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10" + dependencies: + date-now "^0.1.4" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + +content-disposition@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.2.tgz#0cf68bb9ddf5f2be7961c3a85178cb85dba78cb4" + +content-type@~1.0.2, content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + +conventional-commit-types@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/conventional-commit-types/-/conventional-commit-types-2.2.0.tgz#5db95739d6c212acbe7b6f656a11b940baa68946" + +convert-source-map@^1.1.1, convert-source-map@^1.3.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.5.0.tgz#9acd70851c6d5dfdd93d9282e5edf94a03ff46b5" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + +copy-webpack-plugin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.0.1.tgz#9728e383b94316050d0c7463958f2b85c0aa8200" + dependencies: + bluebird "^2.10.2" + fs-extra "^0.26.4" + glob "^6.0.4" + is-glob "^3.1.0" + loader-utils "^0.2.15" + lodash "^4.3.0" + minimatch "^3.0.0" + node-dir "^0.1.10" + +core-js@^2.2.0, core-js@^2.4.0, core-js@^2.5.1: + version "2.5.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b" + +core-object@^3.1.0: + version "3.1.5" + resolved "https://registry.yarnpkg.com/core-object/-/core-object-3.1.5.tgz#fa627b87502adc98045e44678e9a8ec3b9c0d2a9" + dependencies: + chalk "^2.0.0" + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + +cosmiconfig@^2.1.0, cosmiconfig@^2.1.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-2.2.2.tgz#6173cebd56fac042c1f4390edf7af6c07c7cb892" + dependencies: + is-directory "^0.3.1" + js-yaml "^3.4.3" + minimist "^1.2.0" + object-assign "^4.1.0" + os-homedir "^1.0.1" + parse-json "^2.2.0" + require-from-string "^1.1.0" + +cpx@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/cpx/-/cpx-1.5.0.tgz#185be018511d87270dedccc293171e37655ab88f" + dependencies: + babel-runtime "^6.9.2" + chokidar "^1.6.0" + duplexer "^0.1.1" + glob "^7.0.5" + glob2base "^0.0.12" + minimatch "^3.0.2" + mkdirp "^0.5.1" + resolve "^1.1.7" + safe-buffer "^5.0.1" + shell-quote "^1.6.1" + subarg "^1.0.0" + +create-ecdh@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.0.tgz#888c723596cdf7612f6498233eebd7a35301737d" + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.1.3.tgz#606042ac8b9262750f483caddab0f5819172d8fd" + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + ripemd160 "^2.0.0" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.6" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.6.tgz#acb9e221a4e17bdb076e90657c42b93e3726cf06" + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + +cross-spawn@^5.0.1: + version "5.1.0" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" + dependencies: + lru-cache "^4.0.1" + shebang-command "^1.2.0" + which "^1.2.9" + +crypt@~0.0.1: + version "0.0.2" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + +cryptiles@3.x.x: + version "3.1.2" + resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe" + dependencies: + boom "5.x.x" + +crypto-browserify@^3.11.0: + version "3.11.1" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.11.1.tgz#948945efc6757a400d6e5e5af47194d10064279f" + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + +css-color-names@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + +css-loader@^0.28.1: + version "0.28.7" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.7.tgz#5f2ee989dd32edd907717f953317656160999c1b" + dependencies: + babel-code-frame "^6.11.0" + css-selector-tokenizer "^0.7.0" + cssnano ">=2.6.1 <4" + icss-utils "^2.1.0" + loader-utils "^1.0.2" + lodash.camelcase "^4.3.0" + object-assign "^4.0.1" + postcss "^5.0.6" + postcss-modules-extract-imports "^1.0.0" + postcss-modules-local-by-default "^1.0.1" + postcss-modules-scope "^1.0.0" + postcss-modules-values "^1.1.0" + postcss-value-parser "^3.3.0" + source-list-map "^2.0.0" + +css-parse@1.7.x: + version "1.7.0" + resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b" + +css-select@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-selector-tokenizer@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz#e6988474ae8c953477bf5e7efecfceccd9cf4c86" + dependencies: + cssesc "^0.1.0" + fastparse "^1.1.1" + regexpu-core "^1.0.0" + +css-what@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.0.tgz#9467d032c38cfaefb9f2d79501253062f87fa1bd" + +cssauron@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/cssauron/-/cssauron-1.4.0.tgz#a6602dff7e04a8306dc0db9a551e92e8b5662ad8" + dependencies: + through X.X.X + +cssesc@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4" + +"cssnano@>=2.6.1 <4", cssnano@^3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38" + dependencies: + autoprefixer "^6.3.1" + decamelize "^1.1.2" + defined "^1.0.0" + has "^1.0.1" + object-assign "^4.0.1" + postcss "^5.0.14" + postcss-calc "^5.2.0" + postcss-colormin "^2.1.8" + postcss-convert-values "^2.3.4" + postcss-discard-comments "^2.0.4" + postcss-discard-duplicates "^2.0.1" + postcss-discard-empty "^2.0.1" + postcss-discard-overridden "^0.1.1" + postcss-discard-unused "^2.2.1" + postcss-filter-plugins "^2.0.0" + postcss-merge-idents "^2.1.5" + postcss-merge-longhand "^2.0.1" + postcss-merge-rules "^2.0.3" + postcss-minify-font-values "^1.0.2" + postcss-minify-gradients "^1.0.1" + postcss-minify-params "^1.0.4" + postcss-minify-selectors "^2.0.4" + postcss-normalize-charset "^1.1.0" + postcss-normalize-url "^3.0.7" + postcss-ordered-values "^2.1.0" + postcss-reduce-idents "^2.2.2" + postcss-reduce-initial "^1.0.0" + postcss-reduce-transforms "^1.0.3" + postcss-svgo "^2.1.1" + postcss-unique-selectors "^2.0.2" + postcss-value-parser "^3.2.3" + postcss-zindex "^2.0.1" + +csso@~2.3.1: + version "2.3.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-2.3.2.tgz#ddd52c587033f49e94b71fc55569f252e8ff5f85" + dependencies: + clap "^1.0.9" + source-map "^0.5.3" + +currently-unhandled@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" + dependencies: + array-find-index "^1.0.1" + +custom-event@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/custom-event/-/custom-event-1.0.1.tgz#5d02a46850adf1b4a317946a3928fccb5bfd0425" + +cz-conventional-changelog@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-1.2.0.tgz#2bca04964c8919b23f3fd6a89ef5e6008b31b3f8" + dependencies: + conventional-commit-types "^2.0.0" + lodash.map "^4.5.1" + longest "^1.0.1" + pad-right "^0.2.2" + right-pad "^1.0.1" + word-wrap "^1.0.3" + +cz-conventional-changelog@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/cz-conventional-changelog/-/cz-conventional-changelog-2.0.0.tgz#55a979afdfe95e7024879d2a0f5924630170b533" + dependencies: + conventional-commit-types "^2.0.0" + lodash.map "^4.5.1" + longest "^1.0.1" + pad-right "^0.2.2" + right-pad "^1.0.1" + word-wrap "^1.0.3" + +d@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f" + dependencies: + es5-ext "^0.10.9" + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + dependencies: + assert-plus "^1.0.0" + +date-now@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b" + +dateformat@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062" + +debug@*: + version "3.0.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.0.1.tgz#0564c612b521dc92d9f2988f0549e34f9c98db64" + dependencies: + ms "2.0.0" + +debug@2, debug@2.6.8, debug@^2.2.0, debug@^2.6.3, debug@^2.6.6, debug@^2.6.8: + version "2.6.8" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" + dependencies: + ms "2.0.0" + +debug@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.2.0.tgz#f87057e995b1a1f6ae6a4960664137bc56f039da" + dependencies: + ms "0.7.1" + +debug@2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.3.3.tgz#40c453e67e6e13c901ddec317af8986cda9eff8c" + dependencies: + ms "0.7.2" + +decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + +dedent@0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.6.0.tgz#0e6da8f0ce52838ef5cec5c8f9396b0c1b64a3cb" + +deep-equal@^1.0.1, deep-equal@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" + +deep-extend@~0.4.0: + version "0.4.2" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f" + +default-require-extensions@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" + dependencies: + strip-bom "^2.0.0" + +define-properties@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.2.tgz#83a73f2fea569898fb737193c8f873caf6d45c94" + dependencies: + foreach "^2.0.5" + object-keys "^1.0.8" + +defined@^1.0.0, defined@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" + +del@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/del/-/del-2.2.2.tgz#c12c981d067846c84bcaf862cff930d907ffd1a8" + dependencies: + globby "^5.0.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + rimraf "^2.2.8" + +del@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5" + dependencies: + globby "^6.1.0" + is-path-cwd "^1.0.0" + is-path-in-cwd "^1.0.0" + p-map "^1.1.1" + pify "^3.0.0" + rimraf "^2.2.8" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + +denodeify@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/denodeify/-/denodeify-1.2.1.tgz#3a36287f5034e699e7577901052c2e6c94251631" + +depd@1.1.1, depd@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.1.tgz#5783b4e1c459f06fa5ca27f991f3d06e7a310359" + +des.js@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc" + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + +detect-file@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63" + dependencies: + fs-exists-sync "^0.1.0" + +detect-indent@4.0.0, detect-indent@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208" + dependencies: + repeating "^2.0.0" + +detect-node@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.3.tgz#a2033c09cc8e158d37748fbde7507832bd6ce127" + +di@^0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/di/-/di-0.0.1.tgz#806649326ceaa7caa3306d75d985ea2748ba913c" + +diff@^3.1.0, diff@^3.2.0: + version "3.3.1" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.1.tgz#aa8567a6eed03c531fc89d3f711cd0e5259dec75" + +diffie-hellman@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.2.tgz#b5835739270cfe26acf632099fded2a07f209e5e" + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +directory-encoder@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/directory-encoder/-/directory-encoder-0.7.2.tgz#59b4e2aa4f25422f6c63b527b462f5e2d0dd2c58" + dependencies: + fs-extra "^0.23.1" + handlebars "^1.3.0" + img-stats "^0.5.2" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + +dns-packet@^1.0.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.2.2.tgz#a8a26bec7646438963fc86e06f8f8b16d6c8bf7a" + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + dependencies: + buffer-indexof "^1.0.0" + +dom-converter@~0.1: + version "0.1.4" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.1.4.tgz#a45ef5727b890c9bffe6d7c876e7b19cb0e17f3b" + dependencies: + utila "~0.3" + +dom-serialize@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/dom-serialize/-/dom-serialize-2.2.1.tgz#562ae8999f44be5ea3076f5419dcd59eb43ac95b" + dependencies: + custom-event "~1.0.0" + ent "~2.2.0" + extend "^3.0.0" + void-elements "^2.0.0" + +dom-serializer@0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82" + dependencies: + domelementtype "~1.1.1" + entities "~1.1.1" + +domain-browser@^1.1.1: + version "1.1.7" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.1.7.tgz#867aa4b093faa05f1de08c06f4d7b21fdf8698bc" + +domelementtype@1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2" + +domelementtype@~1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b" + +domhandler@2.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.1.0.tgz#d2646f5e57f6c3bab11cf6cb05d3c0acf7412594" + dependencies: + domelementtype "1" + +domutils@1.1: + version "1.1.6" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.1.6.tgz#bddc3de099b9a2efacc51c623f28f416ecc57485" + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + dependencies: + dom-serializer "0" + domelementtype "1" + +duplexer2@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + dependencies: + readable-stream "~1.1.9" + +duplexer@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + +duplexify@^3.2.0: + version "3.5.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.5.1.tgz#4e1516be68838bc90a49994f0b39a6e5960befcd" + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" + dependencies: + jsbn "~0.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + +ejs@^2.5.7: + version "2.5.7" + resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a" + +electron-to-chromium@^1.2.7: + version "1.3.21" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.21.tgz#a967ebdcfe8ed0083fc244d1894022a8e8113ea2" + +electron-to-chromium@^1.3.18: + version "1.3.22" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.22.tgz#4322d52c151406e3eaef74ad02676883e8416418" + +elliptic@^6.0.0: + version "6.4.0" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df" + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +ember-cli-string-utils@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/ember-cli-string-utils/-/ember-cli-string-utils-1.1.0.tgz#39b677fc2805f55173735376fcef278eaa4452a1" + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + +encodeurl@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.1.tgz#79e3d58655346909fe6f0f45a5de68103b294d20" + +end-of-stream@^1.0.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.0.tgz#7a90d833efda6cfa6eac0f4949dbb0fad3a63206" + dependencies: + once "^1.4.0" + +engine.io-client@1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-1.8.3.tgz#1798ed93451246453d4c6f635d7a201fe940d5ab" + dependencies: + component-emitter "1.2.1" + component-inherit "0.0.3" + debug "2.3.3" + engine.io-parser "1.3.2" + has-cors "1.1.0" + indexof "0.0.1" + parsejson "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + ws "1.1.2" + xmlhttprequest-ssl "1.5.3" + yeast "0.1.2" + +engine.io-parser@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-1.3.2.tgz#937b079f0007d0893ec56d46cb220b8cb435220a" + dependencies: + after "0.8.2" + arraybuffer.slice "0.0.6" + base64-arraybuffer "0.1.5" + blob "0.0.4" + has-binary "0.1.7" + wtf-8 "1.0.0" + +engine.io@1.8.3: + version "1.8.3" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-1.8.3.tgz#8de7f97895d20d39b85f88eeee777b2bd42b13d4" + dependencies: + accepts "1.3.3" + base64id "1.0.0" + cookie "0.3.1" + debug "2.3.3" + engine.io-parser "1.3.2" + ws "1.1.2" + +enhanced-resolve@^3.1.0, enhanced-resolve@^3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.4.0" + object-assign "^4.0.1" + tapable "^0.2.7" + +ent@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/ent/-/ent-2.2.0.tgz#e964219325a21d05f44466a2f686ed6ce5f5dd1d" + +entities@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" + +errno@^0.1.1, errno@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.4.tgz#b896e23a9e5e8ba33871fc996abd3635fc9a1c7d" + dependencies: + prr "~0.0.0" + +error-ex@^1.2.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc" + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.5.0: + version "1.8.2" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.8.2.tgz#25103263dc4decbda60e0c737ca32313518027ee" + dependencies: + es-to-primitive "^1.1.1" + function-bind "^1.1.1" + has "^1.0.1" + is-callable "^1.1.3" + is-regex "^1.0.4" + +es-to-primitive@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.1.1.tgz#45355248a88979034b6792e19bb81f2b7975dd0d" + dependencies: + is-callable "^1.1.1" + is-date-object "^1.0.1" + is-symbol "^1.0.1" + +es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: + version "0.10.30" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.30.tgz#7141a16836697dbabfaaaeee41495ce29f52c939" + dependencies: + es6-iterator "2" + es6-symbol "~3.1" + +es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.1.tgz#8e319c9f0453bf575d374940a655920e59ca5512" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-symbol "^3.1" + +es6-map@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-map/-/es6-map-0.1.5.tgz#9136e0503dcc06a301690f0bb14ff4e364e949f0" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-set "~0.1.5" + es6-symbol "~3.1.1" + event-emitter "~0.3.5" + +es6-promise@^3.1.2: + version "3.3.1" + resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" + +es6-set@~0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/es6-set/-/es6-set-0.1.5.tgz#d2b3ec5d4d800ced818db538d28974db0a73ccb1" + dependencies: + d "1" + es5-ext "~0.10.14" + es6-iterator "~2.0.1" + es6-symbol "3.1.1" + event-emitter "~0.3.5" + +es6-symbol@3.1.1, es6-symbol@^3.1, es6-symbol@^3.1.1, es6-symbol@~3.1, es6-symbol@~3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77" + dependencies: + d "1" + es5-ext "~0.10.14" + +es6-templates@~0.2.2: + version "0.2.3" + resolved "https://registry.yarnpkg.com/es6-templates/-/es6-templates-0.2.3.tgz#5cb9ac9fb1ded6eb1239342b81d792bbb4078ee4" + dependencies: + recast "~0.11.12" + through "~2.3.6" + +es6-weak-map@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f" + dependencies: + d "1" + es5-ext "^0.10.14" + es6-iterator "^2.0.1" + es6-symbol "^3.1.1" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + +escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + +escope@^3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/escope/-/escope-3.6.0.tgz#e01975e812781a163a6dadfdd80398dc64c889c3" + dependencies: + es6-map "^0.1.3" + es6-weak-map "^2.0.1" + esrecurse "^4.1.0" + estraverse "^4.1.1" + +esprima@^2.6.0: + version "2.7.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581" + +esprima@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804" + +esprima@~3.1.0: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + +esrecurse@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.0.tgz#fa9568d98d3823f9a41d91e902dcab9ea6e5b163" + dependencies: + estraverse "^4.1.0" + object-assign "^4.0.1" + +estraverse@^4.1.0, estraverse@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" + +estree-walker@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.3.1.tgz#e6b1a51cf7292524e7237c312e5fe6660c1ce1aa" + +estree-walker@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.0.tgz#aae3b57c42deb8010e349c892462f0e71c5dd1aa" + +esutils@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" + +etag@~1.8.0: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + +event-emitter@~0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39" + dependencies: + d "1" + es5-ext "~0.10.14" + +eventemitter3@1.x.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-1.2.0.tgz#1c86991d816ad1e504750e73874224ecf3bec508" + +events@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" + +eventsource@0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-0.1.6.tgz#0acede849ed7dd1ccc32c811bb11b944d4f29232" + dependencies: + original ">=0.0.5" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +execa@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777" + dependencies: + 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" + +exit-hook@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + +expand-braces@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/expand-braces/-/expand-braces-0.1.2.tgz#488b1d1d2451cb3d3a6b192cfc030f44c5855fea" + dependencies: + array-slice "^0.2.3" + array-unique "^0.2.1" + braces "^0.1.2" + +expand-brackets@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" + dependencies: + is-posix-bracket "^0.1.0" + +expand-range@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-0.1.1.tgz#4cb8eda0993ca56fa4f41fc42f3cbb4ccadff044" + dependencies: + is-number "^0.1.1" + repeat-string "^0.2.2" + +expand-range@^1.8.1: + version "1.8.2" + resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337" + dependencies: + fill-range "^2.1.0" + +expand-tilde@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449" + dependencies: + os-homedir "^1.0.1" + +exports-loader@^0.6.3: + version "0.6.4" + resolved "https://registry.yarnpkg.com/exports-loader/-/exports-loader-0.6.4.tgz#d70fc6121975b35fc12830cf52754be2740fc886" + dependencies: + loader-utils "^1.0.2" + source-map "0.5.x" + +express@^4.13.3: + version "4.15.4" + resolved "https://registry.yarnpkg.com/express/-/express-4.15.4.tgz#032e2253489cf8fce02666beca3d11ed7a2daed1" + dependencies: + accepts "~1.3.3" + array-flatten "1.1.1" + content-disposition "0.5.2" + content-type "~1.0.2" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.8" + depd "~1.1.1" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.0" + finalhandler "~1.0.4" + fresh "0.5.0" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.1" + path-to-regexp "0.1.7" + proxy-addr "~1.1.5" + qs "6.5.0" + range-parser "~1.2.0" + send "0.15.4" + serve-static "1.12.4" + setprototypeof "1.0.3" + statuses "~1.3.1" + type-is "~1.6.15" + utils-merge "1.0.0" + vary "~1.1.1" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + dependencies: + is-extendable "^0.1.0" + +extend@3, extend@^3.0.0, extend@~3.0.0, extend@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" + +external-editor@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-1.1.1.tgz#12d7b0db850f7ff7e7081baf4005700060c4600b" + dependencies: + extend "^3.0.0" + spawn-sync "^1.0.15" + tmp "^0.0.29" + +extglob@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1" + dependencies: + is-extglob "^1.0.0" + +extract-text-webpack-plugin@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz#90caa7907bc449f335005e3ac7532b41b00de612" + dependencies: + async "^2.4.1" + loader-utils "^1.1.0" + schema-utils "^0.3.0" + webpack-sources "^1.0.1" + +extsprintf@1.3.0, extsprintf@^1.2.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + +fancy-log@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.0.tgz#45be17d02bb9917d60ccffd4995c999e6c8c9948" + dependencies: + chalk "^1.1.1" + time-stamp "^1.0.0" + +fast-deep-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz#96256a3bc975595eb36d82e9929d060d893439ff" + +fastparse@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.1.tgz#d1e2643b38a94d7583b479060e6c4affc94071f8" + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.1.tgz#f0efe18c4f56e4f40afc7e06c719fd5ee6188f38" + dependencies: + websocket-driver ">=0.5.1" + +figures@^1.3.5: + version "1.7.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" + dependencies: + escape-string-regexp "^1.0.5" + object-assign "^4.1.0" + +file-loader@^0.10.0: + version "0.10.1" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.10.1.tgz#815034119891fc6441fb5a64c11bc93c22ddd842" + dependencies: + loader-utils "^1.0.2" + +filename-regex@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26" + +fileset@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/fileset/-/fileset-2.0.3.tgz#8e7548a96d3cc2327ee5e674168723a333bba2a0" + dependencies: + glob "^7.0.3" + minimatch "^3.0.3" + +fill-range@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723" + dependencies: + is-number "^2.1.0" + isobject "^2.0.0" + randomatic "^1.1.3" + repeat-element "^1.1.2" + repeat-string "^1.5.2" + +finalhandler@1.0.5, finalhandler@~1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.0.5.tgz#a701303d257a1bc82fea547a33e5ae89531723df" + dependencies: + debug "2.6.8" + encodeurl "~1.0.1" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.2" + statuses "~1.3.1" + unpipe "~1.0.0" + +find-index@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4" + +find-node-modules@1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/find-node-modules/-/find-node-modules-1.0.4.tgz#b6deb3cccb699c87037677bcede2c5f5862b2550" + dependencies: + findup-sync "0.4.2" + merge "^1.2.0" + +find-root@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/find-root/-/find-root-1.0.0.tgz#962ff211aab25c6520feeeb8d6287f8f6e95807a" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + dependencies: + locate-path "^2.0.0" + +findup-sync@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-0.4.2.tgz#a8117d0f73124f5a4546839579fe52d7129fb5e5" + dependencies: + detect-file "^0.1.0" + is-glob "^2.0.1" + micromatch "^2.3.7" + resolve-dir "^0.1.0" + +first-chunk-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e" + +flatten@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.2.tgz#dae46a9d78fbe25292258cc1e780a41d95c03782" + +font-awesome@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/font-awesome/-/font-awesome-4.7.0.tgz#8fa8cf0411a1a31afd07b06d2902bb9fc815a133" + +for-each@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/for-each/-/for-each-0.3.2.tgz#2c40450b9348e97f281322593ba96704b9abd4d4" + dependencies: + is-function "~1.0.0" + +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + +for-in@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + +for-own@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + dependencies: + for-in "^1.0.1" + +for-own@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b" + dependencies: + for-in "^1.0.1" + +foreach@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + +form-data@~2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.1.tgz#6fb94fbd71885306d73d15cc497fe4cc4ecd44bf" + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.5" + mime-types "^2.1.12" + +forwarded@~0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + +fresh@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.0.tgz#f474ca5e6a9246d6fd8e0953cfa9b9c805afa78e" + +fs-access@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" + dependencies: + null-check "^1.0.0" + +fs-exists-sync@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add" + +fs-extra@^0.23.1: + version "0.23.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.23.1.tgz#6611dba6adf2ab8dc9c69fab37cddf8818157e3d" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + +fs-extra@^0.26.4: + version "0.26.7" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.26.7.tgz#9ae1fdd94897798edab76d0918cf42d0c3184fa9" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + path-is-absolute "^1.0.0" + rimraf "^2.2.8" + +fs-extra@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^2.1.0" + klaw "^1.0.0" + +fs-extra@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.2.tgz#f91704c53d1b461f893452b0c307d9997647ab6b" + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + +fsevents@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" + dependencies: + nan "^2.3.0" + node-pre-gyp "^0.6.36" + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2: + version "1.0.11" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +function-bind@^1.0.2, function-bind@^1.1.1, function-bind@~1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +gaze@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105" + dependencies: + globule "^1.0.0" + +get-caller-file@^1.0.0, get-caller-file@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" + +get-stdin@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" + +get-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14" + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + dependencies: + assert-plus "^1.0.0" + +glob-base@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4" + dependencies: + glob-parent "^2.0.0" + is-glob "^2.0.0" + +glob-parent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28" + dependencies: + is-glob "^2.0.0" + +glob-parent@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-stream@^5.3.2: + version "5.3.5" + resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-5.3.5.tgz#a55665a9a8ccdc41915a87c701e32d4e016fad22" + dependencies: + extend "^3.0.0" + glob "^5.0.3" + glob-parent "^3.0.0" + micromatch "^2.3.7" + ordered-read-streams "^0.3.0" + through2 "^0.6.0" + to-absolute-glob "^0.1.1" + unique-stream "^2.0.2" + +glob2base@^0.0.12: + version "0.0.12" + resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56" + dependencies: + find-index "^0.1.1" + +glob@7.0.x: + version "7.0.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.2" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^5.0.3: + version "5.0.15" + resolved "https://registry.yarnpkg.com/glob/-/glob-5.0.15.tgz#1bc936b9e02f4a603fcc222ecf7633d30b8b93b1" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" + dependencies: + inflight "^1.0.4" + inherits "2" + minimatch "2 || 3" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1, glob@~7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-modules@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d" + dependencies: + global-prefix "^0.1.4" + is-windows "^0.2.0" + +global-prefix@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f" + dependencies: + homedir-polyfill "^1.0.0" + ini "^1.3.4" + is-windows "^0.2.0" + which "^1.2.12" + +globals@^9.18.0: + version "9.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" + +globby@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" + dependencies: + array-union "^1.0.1" + arrify "^1.0.0" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +globule@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09" + dependencies: + glob "~7.1.1" + lodash "~4.17.4" + minimatch "~3.0.2" + +glogg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.0.tgz#7fe0f199f57ac906cf512feead8f90ee4a284fc5" + dependencies: + sparkles "^1.0.0" + +graceful-fs@^4.0.0, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6, graceful-fs@^4.1.9: + version "4.1.11" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" + +gulp-inline-ng2-template@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/gulp-inline-ng2-template/-/gulp-inline-ng2-template-4.0.0.tgz#a145f216f79a0da6c9c6b17bce47e199018cd838" + dependencies: + async "^2.0.0-rc.5" + clone "~1.0.2" + es6-templates "~0.2.2" + extend "~3.0.0" + gulp-util "~3.0.6" + isarray "0.0.1" + through2 "~2.0.0" + +gulp-sourcemaps@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz#b86ff349d801ceb56e1d9e7dc7bbcb4b7dee600c" + dependencies: + convert-source-map "^1.1.1" + graceful-fs "^4.1.2" + strip-bom "^2.0.0" + through2 "^2.0.0" + vinyl "^1.0.0" + +gulp-util@~3.0.6: + version "3.0.8" + resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f" + dependencies: + array-differ "^1.0.0" + array-uniq "^1.0.2" + beeper "^1.0.0" + chalk "^1.0.0" + dateformat "^2.0.0" + fancy-log "^1.1.0" + gulplog "^1.0.0" + has-gulplog "^0.1.0" + lodash._reescape "^3.0.0" + lodash._reevaluate "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.template "^3.0.0" + minimist "^1.1.0" + multipipe "^0.1.2" + object-assign "^3.0.0" + replace-ext "0.0.1" + through2 "^2.0.0" + vinyl "^0.5.0" + +gulplog@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5" + dependencies: + glogg "^1.0.0" + +handle-thing@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-1.2.5.tgz#fd7aad726bf1a5fd16dfc29b2f7a6601d27139c4" + +handlebars@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-1.3.0.tgz#9e9b130a93e389491322d975cf3ec1818c37ce34" + dependencies: + optimist "~0.3" + optionalDependencies: + uglify-js "~2.3" + +handlebars@^4.0.3: + version "4.0.10" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.0.10.tgz#3d30c718b09a3d96f23ea4cc1f403c4d3ba9ff4f" + dependencies: + async "^1.4.0" + optimist "^0.6.1" + source-map "^0.4.4" + optionalDependencies: + uglify-js "^2.6" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + +har-validator@~5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd" + dependencies: + ajv "^5.1.0" + har-schema "^2.0.0" + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + dependencies: + ansi-regex "^2.0.0" + +has-binary@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/has-binary/-/has-binary-0.1.7.tgz#68e61eb16210c9545a0a5cce06a873912fe1e68c" + dependencies: + isarray "0.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + +has-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-1.0.0.tgz#9d9e793165ce017a00f00418c43f942a7b1d11fa" + +has-flag@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" + +has-gulplog@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce" + dependencies: + sparkles "^1.0.0" + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + +has@^1.0.1, has@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.1.tgz#8461733f538b0837c9361e39a9ab9e9704dc2f28" + dependencies: + function-bind "^1.0.2" + +hash-base@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-2.0.2.tgz#66ea1d856db4e8a5470cadf6fce23ae5244ef2e1" + dependencies: + inherits "^2.0.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.3.tgz#340dedbe6290187151c1ea1d777a3448935df846" + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.0" + +hawk@~6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038" + dependencies: + boom "4.x.x" + cryptiles "3.x.x" + hoek "4.x.x" + sntp "2.x.x" + +he@1.1.x: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + +heimdalljs-logger@^0.1.9: + version "0.1.9" + resolved "https://registry.yarnpkg.com/heimdalljs-logger/-/heimdalljs-logger-0.1.9.tgz#d76ada4e45b7bb6f786fc9c010a68eb2e2faf176" + dependencies: + debug "^2.2.0" + heimdalljs "^0.2.0" + +heimdalljs@^0.2.0, heimdalljs@^0.2.4: + version "0.2.5" + resolved "https://registry.yarnpkg.com/heimdalljs/-/heimdalljs-0.2.5.tgz#6aa54308eee793b642cff9cf94781445f37730ac" + dependencies: + rsvp "~3.2.1" + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hoek@4.x.x: + version "4.2.0" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.0.tgz#72d9d0754f7fe25ca2d01ad8f8f9a9449a89526d" + +homedir-polyfill@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz#4c2bbc8a758998feebf5ed68580f76d46768b4bc" + dependencies: + parse-passwd "^1.0.0" + +hosted-git-info@^2.1.4: + version "2.5.0" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.5.0.tgz#6d60e34b3abbc8313062c3b798ef8d901a07af3c" + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +html-comment-regex@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.1.tgz#668b93776eaae55ebde8f3ad464b307a4963625e" + +html-entities@^1.2.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + +html-minifier@^3.2.3: + version "3.5.5" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.5.tgz#3bdc9427e638bbe3dbde96c0eb988b044f02739e" + dependencies: + camel-case "3.0.x" + clean-css "4.1.x" + commander "2.11.x" + he "1.1.x" + ncname "1.0.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.1.x" + +html-webpack-plugin@^2.29.0: + version "2.30.1" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz#7f9c421b7ea91ec460f56527d78df484ee7537d5" + dependencies: + bluebird "^3.4.7" + html-minifier "^3.2.3" + loader-utils "^0.2.16" + lodash "^4.17.3" + pretty-error "^2.0.2" + toposort "^1.0.0" + +htmlparser2@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.3.0.tgz#cc70d05a59f6542e43f0e685c982e14c924a9efe" + dependencies: + domelementtype "1" + domhandler "2.1" + domutils "1.1" + readable-stream "1.0" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + +http-errors@1.6.2, http-errors@~1.6.1, http-errors@~1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.2.tgz#0a002cc85707192a7e7946ceedc11155f60ec736" + dependencies: + depd "1.1.1" + inherits "2.0.3" + setprototypeof "1.0.3" + statuses ">= 1.3.1 < 2" + +http-parser-js@>=0.4.0: + version "0.4.8" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.8.tgz#763f75c4b771a0bb44653b07070bff6ca7bc5561" + +http-proxy-middleware@~0.17.4: + version "0.17.4" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz#642e8848851d66f09d4f124912846dbaeb41b833" + dependencies: + http-proxy "^1.16.2" + is-glob "^3.1.0" + lodash "^4.17.2" + micromatch "^2.3.11" + +http-proxy@^1.13.0, http-proxy@^1.16.2: + version "1.16.2" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.16.2.tgz#06dff292952bf64dbe8471fa9df73066d4f37742" + dependencies: + eventemitter3 "1.x.x" + requires-port "1.x.x" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" + +https-proxy-agent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-1.0.0.tgz#35f7da6c48ce4ddbfa264891ac593ee5ff8671e6" + dependencies: + agent-base "2" + debug "2" + extend "3" + +husky@^0.14.3: + version "0.14.3" + resolved "https://registry.yarnpkg.com/husky/-/husky-0.14.3.tgz#c69ed74e2d2779769a17ba8399b54ce0b63c12c3" + dependencies: + is-ci "^1.0.10" + normalize-path "^1.0.0" + strip-indent "^2.0.0" + +iconv-lite@0.4.19: + version "0.4.19" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b" + +icss-replace-symbols@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded" + +icss-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962" + dependencies: + postcss "^6.0.1" + +ieee754@^1.1.4: + version "1.1.8" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" + +image-size@~0.5.0: + version "0.5.5" + resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c" + +img-stats@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/img-stats/-/img-stats-0.5.2.tgz#c203496c42f2d9eb2e5ab8232fa756bab32c9e2b" + dependencies: + xmldom "^0.1.19" + +in-publish@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51" + +indent-string@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" + dependencies: + repeating "^2.0.0" + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + +ini@^1.3.4, ini@~1.3.0: + version "1.3.4" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.4.tgz#0537cb79daf59b59a1a517dff706c86ec039162e" + +inquirer@1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-1.2.3.tgz#4dec6f32f37ef7bb0b2ed3f1d1a5c3f545074918" + dependencies: + ansi-escapes "^1.1.0" + chalk "^1.0.0" + cli-cursor "^1.0.1" + cli-width "^2.0.0" + external-editor "^1.1.0" + figures "^1.3.5" + lodash "^4.3.0" + mute-stream "0.0.6" + pinkie-promise "^2.0.0" + run-async "^2.2.0" + rx "^4.1.0" + string-width "^1.0.1" + strip-ansi "^3.0.0" + through "^2.3.6" + +internal-ip@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-1.2.0.tgz#ae9fbf93b984878785d50a8de1b356956058cf5c" + dependencies: + meow "^3.3.0" + +interpret@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.4.tgz#820cdd588b868ffb191a809506d6c9c8f212b1b0" + +invariant@^2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.2.tgz#9e1f56ac0acdb6bf303306f338be3b204ae60360" + dependencies: + loose-envify "^1.0.0" + +invert-kv@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + +ipaddr.js@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.4.0.tgz#296aca878a821816e5b85d0a285a99bcff4582f0" + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.0.2, is-buffer@^1.1.5, is-buffer@~1.1.1: + version "1.1.5" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" + +is-builtin-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe" + dependencies: + builtin-modules "^1.0.0" + +is-callable@^1.1.1, is-callable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" + +is-ci@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e" + dependencies: + ci-info "^1.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + +is-dotfile@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1" + +is-equal-shallow@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534" + dependencies: + is-primitive "^2.0.0" + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + +is-extglob@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0" + +is-extglob@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + +is-finite@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + +is-function@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-function/-/is-function-1.0.1.tgz#12cfb98b65b57dd3d193a3121f5f6e2f437602b5" + +is-glob@^2.0.0, is-glob@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863" + dependencies: + is-extglob "^1.0.0" + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + dependencies: + is-extglob "^2.1.0" + +is-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" + +is-number@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-0.1.1.tgz#69a7af116963d47206ec9bd9b48a14216f1e3806" + +is-number@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f" + dependencies: + kind-of "^3.0.2" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + dependencies: + kind-of "^3.0.2" + +is-path-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d" + +is-path-in-cwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz#6477582b8214d602346094567003be8a9eac04dc" + dependencies: + is-path-inside "^1.0.0" + +is-path-inside@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.0.tgz#fc06e5a1683fbda13de667aff717bbc10a48f37f" + dependencies: + path-is-inside "^1.0.1" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + +is-plain-object@^2.0.1: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + dependencies: + isobject "^3.0.1" + +is-posix-bracket@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4" + +is-primitive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + dependencies: + has "^1.0.1" + +is-stream@^1.0.1, is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + +is-svg@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-2.1.0.tgz#cf61090da0d9efbcab8722deba6f032208dbb0e9" + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.1.tgz#3cc59f00025194b6ab2e38dbae6689256b660572" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + +is-utf8@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" + +is-valid-glob@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" + +is-windows@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + +isbinaryfile@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-3.0.2.tgz#4a3e974ec0cba9004d3fc6cde7209ea69368a621" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + dependencies: + isarray "1.0.0" + +isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + +istanbul-api@^1.1.8: + version "1.1.14" + resolved "https://registry.yarnpkg.com/istanbul-api/-/istanbul-api-1.1.14.tgz#25bc5701f7c680c0ffff913de46e3619a3a6e680" + dependencies: + async "^2.1.4" + fileset "^2.0.2" + istanbul-lib-coverage "^1.1.1" + istanbul-lib-hook "^1.0.7" + istanbul-lib-instrument "^1.8.0" + istanbul-lib-report "^1.1.1" + istanbul-lib-source-maps "^1.2.1" + istanbul-reports "^1.1.2" + js-yaml "^3.7.0" + mkdirp "^0.5.1" + once "^1.4.0" + +istanbul-instrumenter-loader@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-2.0.0.tgz#e5492900ab0bba835efa8024cb00be9b3eea2700" + dependencies: + convert-source-map "^1.3.0" + istanbul-lib-instrument "^1.1.3" + loader-utils "^0.2.16" + object-assign "^4.1.0" + +istanbul-lib-coverage@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da" + +istanbul-lib-hook@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz#dd6607f03076578fe7d6f2a630cf143b49bacddc" + dependencies: + append-transform "^0.4.0" + +istanbul-lib-instrument@^1.1.3, istanbul-lib-instrument@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.8.0.tgz#66f6c9421cc9ec4704f76f2db084ba9078a2b532" + dependencies: + babel-generator "^6.18.0" + babel-template "^6.16.0" + babel-traverse "^6.18.0" + babel-types "^6.18.0" + babylon "^6.18.0" + istanbul-lib-coverage "^1.1.1" + semver "^5.3.0" + +istanbul-lib-report@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#f0e55f56655ffa34222080b7a0cd4760e1405fc9" + dependencies: + istanbul-lib-coverage "^1.1.1" + mkdirp "^0.5.1" + path-parse "^1.0.5" + supports-color "^3.1.2" + +istanbul-lib-source-maps@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz#a6fe1acba8ce08eebc638e572e294d267008aa0c" + dependencies: + debug "^2.6.3" + istanbul-lib-coverage "^1.1.1" + mkdirp "^0.5.1" + rimraf "^2.6.1" + source-map "^0.5.3" + +istanbul-reports@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.2.tgz#0fb2e3f6aa9922bd3ce45d05d8ab4d5e8e07bd4f" + dependencies: + handlebars "^4.0.3" + +jasmine-core@~2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/jasmine-core/-/jasmine-core-2.8.0.tgz#bcc979ae1f9fd05701e45e52e65d3a5d63f1a24e" + +jasmine-spec-reporter@~4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/jasmine-spec-reporter/-/jasmine-spec-reporter-4.2.1.tgz#1d632aec0341670ad324f92ba84b4b32b35e9e22" + dependencies: + colors "1.1.2" + +jasmine@^2.5.3: + version "2.8.0" + resolved "https://registry.yarnpkg.com/jasmine/-/jasmine-2.8.0.tgz#6b089c0a11576b1f16df11b80146d91d4e8b8a3e" + dependencies: + exit "^0.1.2" + glob "^7.0.6" + jasmine-core "~2.8.0" + +jasminewd2@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/jasminewd2/-/jasminewd2-2.1.0.tgz#da595275d1ae631de736ac0a7c7d85c9f73ef652" + +js-base64@^2.1.5, js-base64@^2.1.8, js-base64@^2.1.9: + version "2.3.2" + resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.3.2.tgz#a79a923666372b580f8e27f51845c6f7e8fbfbaf" + +js-tokens@^3.0.0, js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + +js-yaml@^3.4.3, js-yaml@^3.7.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.10.0.tgz#2e78441646bd4682e963f22b6e92823c309c62dc" + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@~3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.7.0.tgz#5c967ddd837a9bfdca5f2de84253abe8a1c03b80" + dependencies: + argparse "^1.0.7" + esprima "^2.6.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + +jsesc@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b" + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + +json-loader@^0.5.4: + version "0.5.7" + resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" + +json-schema-traverse@^0.3.0: + version "0.3.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340" + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + +json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + +json3@3.3.2, json3@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.2.tgz#3c0434743df93e2f5c42aee7b19bcb483575f4e1" + +json5@^0.5.0, json5@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821" + +jsonfile@^2.1.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +karma-chrome-launcher@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-2.2.0.tgz#cf1b9d07136cc18fe239327d24654c3dbc368acf" + dependencies: + fs-access "^1.0.0" + which "^1.2.1" + +karma-cli@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/karma-cli/-/karma-cli-1.0.1.tgz#ae6c3c58a313a1d00b45164c455b9b86ce17f960" + dependencies: + resolve "^1.1.6" + +karma-coverage-istanbul-reporter@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/karma-coverage-istanbul-reporter/-/karma-coverage-istanbul-reporter-1.3.0.tgz#d142cd9c55731c9e363ef7374e8ef1a31bebfadb" + dependencies: + istanbul-api "^1.1.8" + minimatch "^3.0.4" + +karma-jasmine-html-reporter@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/karma-jasmine-html-reporter/-/karma-jasmine-html-reporter-0.2.2.tgz#48a8e5ef18807617ee2b5e33c1194c35b439524c" + dependencies: + karma-jasmine "^1.0.2" + +karma-jasmine@^1.0.2, karma-jasmine@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/karma-jasmine/-/karma-jasmine-1.1.0.tgz#22e4c06bf9a182e5294d1f705e3733811b810acf" + +karma-source-map-support@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/karma-source-map-support/-/karma-source-map-support-1.2.0.tgz#1bf81e7bb4b089627ab352ec4179e117c406a540" + dependencies: + source-map-support "^0.4.1" + +karma@~1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/karma/-/karma-1.7.1.tgz#85cc08e9e0a22d7ce9cca37c4a1be824f6a2b1ae" + dependencies: + bluebird "^3.3.0" + body-parser "^1.16.1" + chokidar "^1.4.1" + colors "^1.1.0" + combine-lists "^1.0.0" + connect "^3.6.0" + core-js "^2.2.0" + di "^0.0.1" + dom-serialize "^2.2.0" + expand-braces "^0.1.1" + glob "^7.1.1" + graceful-fs "^4.1.2" + http-proxy "^1.13.0" + isbinaryfile "^3.0.0" + lodash "^3.8.0" + log4js "^0.6.31" + mime "^1.3.4" + minimatch "^3.0.2" + optimist "^0.6.1" + qjobs "^1.1.4" + range-parser "^1.2.0" + rimraf "^2.6.0" + safe-buffer "^5.0.1" + socket.io "1.7.3" + source-map "^0.5.3" + tmp "0.0.31" + useragent "^2.1.12" + +kind-of@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" + dependencies: + is-buffer "^1.0.2" + +kind-of@^3.0.2, kind-of@^3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + dependencies: + is-buffer "^1.1.5" + +klaw@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439" + optionalDependencies: + graceful-fs "^4.1.9" + +lazy-cache@^0.2.3: + version "0.2.7" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + +lazystream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" + dependencies: + readable-stream "^2.0.5" + +lcid@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" + dependencies: + invert-kv "^1.0.0" + +less-loader@^4.0.5: + version "4.0.5" + resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.0.5.tgz#ae155a7406cac6acd293d785587fcff0f478c4dd" + dependencies: + clone "^2.1.1" + loader-utils "^1.1.0" + pify "^2.3.0" + +less@^2.7.2: + version "2.7.2" + resolved "https://registry.yarnpkg.com/less/-/less-2.7.2.tgz#368d6cc73e1fb03981183280918743c5dcf9b3df" + optionalDependencies: + errno "^0.1.1" + graceful-fs "^4.1.2" + image-size "~0.5.0" + mime "^1.2.11" + mkdirp "^0.5.0" + promise "^7.1.1" + request "^2.72.0" + source-map "^0.5.3" + +license-webpack-plugin@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/license-webpack-plugin/-/license-webpack-plugin-1.0.1.tgz#abeb3ab168a9930f2fd57311951dc094aaf33e45" + dependencies: + ejs "^2.5.7" + +load-json-file@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + pinkie-promise "^2.0.0" + strip-bom "^2.0.0" + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +loader-runner@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.3.0.tgz#f482aea82d543e07921700d5a46ef26fdac6b8a2" + +loader-utils@^0.2.15, loader-utils@^0.2.16, loader-utils@~0.2.2: + version "0.2.17" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + object-assign "^4.0.1" + +loader-utils@^1.0.1, loader-utils@^1.0.2, loader-utils@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" + dependencies: + big.js "^3.1.3" + emojis-list "^2.0.0" + json5 "^0.5.0" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +lodash._basecopy@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36" + +lodash._basetostring@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5" + +lodash._basevalues@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7" + +lodash._getnative@^3.0.0: + version "3.9.1" + resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" + +lodash._isiterateecall@^3.0.0: + version "3.0.9" + resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c" + +lodash._reescape@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a" + +lodash._reevaluate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + +lodash._root@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692" + +lodash.assign@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" + +lodash.camelcase@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" + +lodash.clonedeep@^4.3.2, lodash.clonedeep@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" + +lodash.escape@^3.0.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698" + dependencies: + lodash._root "^3.0.0" + +lodash.isarguments@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" + +lodash.isarray@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55" + +lodash.isequal@^4.0.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" + +lodash.keys@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a" + dependencies: + lodash._getnative "^3.0.0" + lodash.isarguments "^3.0.0" + lodash.isarray "^3.0.0" + +lodash.map@^4.5.1: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + +lodash.mergewith@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.0.tgz#150cf0a16791f5903b8891eab154609274bdea55" + +lodash.restparam@^3.0.0: + version "3.6.1" + resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" + +lodash.tail@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lodash.tail/-/lodash.tail-4.1.1.tgz#d2333a36d9e7717c8ad2f7cacafec7c32b444664" + +lodash.template@^3.0.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f" + dependencies: + lodash._basecopy "^3.0.0" + lodash._basetostring "^3.0.0" + lodash._basevalues "^3.0.0" + lodash._isiterateecall "^3.0.0" + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + lodash.keys "^3.0.0" + lodash.restparam "^3.0.0" + lodash.templatesettings "^3.0.0" + +lodash.templatesettings@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5" + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.escape "^3.0.0" + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + +lodash@4.17.2: + version "4.17.2" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.2.tgz#34a3055babe04ce42467b607d700072c7ff6bf42" + +lodash@^3.8.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-3.10.1.tgz#5bf45e8e49ba4189e17d482789dfd15bd140b7b6" + +lodash@^4.0.0, lodash@^4.11.1, lodash@^4.14.0, lodash@^4.17.2, lodash@^4.17.3, lodash@^4.17.4, lodash@^4.3.0, lodash@^4.5.0, lodash@~4.17.4: + version "4.17.4" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" + +log4js@^0.6.31: + version "0.6.38" + resolved "https://registry.yarnpkg.com/log4js/-/log4js-0.6.38.tgz#2c494116695d6fb25480943d3fc872e662a522fd" + dependencies: + readable-stream "~1.0.2" + semver "~4.3.3" + +loglevel@^1.4.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.5.0.tgz#3863984a2c326b986fbb965f378758a6dc8a4324" + +longest@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097" + +loose-envify@^1.0.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.3.1.tgz#d1a8ad33fa9ce0e713d65fdd0ac8b748d478c848" + dependencies: + js-tokens "^3.0.0" + +loud-rejection@^1.0.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" + dependencies: + currently-unhandled "^0.4.1" + signal-exit "^3.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + +lru-cache@2.2.x: + version "2.2.4" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.2.4.tgz#6c658619becf14031d0d0b594b16042ce4dc063d" + +lru-cache@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.1.tgz#622e32e82488b49279114a4f9ecf45e7cd6bba55" + dependencies: + pseudomap "^1.0.2" + yallist "^2.1.2" + +macaddress@^0.2.8: + version "0.2.8" + resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12" + +magic-string@^0.22.3, magic-string@^0.22.4: + version "0.22.4" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.4.tgz#31039b4e40366395618c1d6cf8193c53917475ff" + dependencies: + vlq "^0.2.1" + +make-error@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.0.tgz#52ad3a339ccf10ce62b4040b708fe707244b8b96" + +map-obj@^1.0.0, map-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + +math-expression-evaluator@^1.2.14: + version "1.2.17" + resolved "https://registry.yarnpkg.com/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz#de819fdbcd84dccd8fae59c6aeb79615b9d266ac" + +md5.js@^1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d" + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +md5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" + dependencies: + charenc "~0.0.1" + crypt "~0.0.1" + is-buffer "~1.1.1" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + +mem@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76" + dependencies: + mimic-fn "^1.0.0" + +memory-fs@^0.4.0, memory-fs@^0.4.1, memory-fs@~0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +meow@^3.3.0, meow@^3.7.0: + version "3.7.0" + resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" + dependencies: + camelcase-keys "^2.0.0" + decamelize "^1.1.2" + loud-rejection "^1.0.0" + map-obj "^1.0.1" + minimist "^1.1.3" + normalize-package-data "^2.3.4" + object-assign "^4.0.1" + read-pkg-up "^1.0.1" + redent "^1.0.0" + trim-newlines "^1.0.0" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + +merge-stream@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" + dependencies: + readable-stream "^2.0.1" + +merge@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + +micromatch@^2.1.5, micromatch@^2.3.11, micromatch@^2.3.7: + version "2.3.11" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565" + dependencies: + arr-diff "^2.0.0" + array-unique "^0.2.1" + braces "^1.8.2" + expand-brackets "^0.1.4" + extglob "^0.3.1" + filename-regex "^2.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.1" + kind-of "^3.0.2" + normalize-path "^2.0.1" + object.omit "^2.0.0" + parse-glob "^3.0.4" + regex-cache "^0.4.2" + +miller-rabin@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.0.tgz#4a62fb1d42933c05583982f4c716f6fb9e6c6d3d" + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +"mime-db@>= 1.29.0 < 2", mime-db@~1.30.0: + version "1.30.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.30.0.tgz#74c643da2dd9d6a45399963465b26d5ca7d71f01" + +mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.15, mime-types@~2.1.16, mime-types@~2.1.17: + version "2.1.17" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.17.tgz#09d7a393f03e995a79f8af857b70a9e0ab16557a" + dependencies: + mime-db "~1.30.0" + +mime@1.3.4: + version "1.3.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53" + +mime@1.3.x: + version "1.3.6" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.6.tgz#591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0" + +mime@^1.2.11, mime@^1.3.4: + version "1.4.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.4.0.tgz#69e9e0db51d44f2a3b56e48b7817d7d137f1a343" + +mimic-fn@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.1.0.tgz#e667783d92e89dbd342818b5230b9d62a672ad18" + +minimalistic-assert@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.0.tgz#702be2dda6b37f4836bcb3f5db56641b64a1d3d3" + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + +"minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@~3.0.2: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + +minimist@1.2.0, minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0, minimist@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + +mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + dependencies: + minimist "0.0.8" + +ms@0.7.1: + version "0.7.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.1.tgz#9cd13c03adbff25b65effde7ce864ee952017098" + +ms@0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + +multicast-dns@^6.0.1: + version "6.1.1" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.1.1.tgz#6e7de86a570872ab17058adea7160bbeca814dde" + dependencies: + dns-packet "^1.0.1" + thunky "^0.1.0" + +multipipe@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b" + dependencies: + duplexer2 "0.0.2" + +mute-stream@0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.6.tgz#48962b19e169fd1dfc240b3f1e7317627bbc47db" + +nan@^2.3.0, nan@^2.3.2: + version "2.7.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.7.0.tgz#d95bf721ec877e08db276ed3fc6eb78f9083ad46" + +ncname@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/ncname/-/ncname-1.0.0.tgz#5b57ad18b1ca092864ef62b0b1ed8194f383b71c" + dependencies: + xml-char-classes "^1.0.0" + +negotiator@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.1.tgz#2b327184e8992101177b28563fb5e7102acd0ca9" + +ng-packagr@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-1.2.0.tgz#c78443d733d44047b01630c2201b3374a5c59ce1" + dependencies: + "@angular/tsc-wrapped" "^4.2.0" + "@ngtools/json-schema" "^1.1.0" + autoprefixer "^7.1.1" + browserslist "^2.1.5" + cpx "^1.5.0" + glob "^7.1.2" + gulp-inline-ng2-template "^4.0.0" + less "^2.7.2" + minimist "^1.2.0" + node-sass "^4.5.3" + postcss "^6.0.2" + read-file "^0.2.0" + rimraf "^2.6.1" + rollup "^0.50.0" + rollup-plugin-commonjs "^8.2.1" + rollup-plugin-node-resolve "^3.0.0" + sorcery "^0.10.0" + stylus "^0.54.5" + ts-node "^3.0.4" + typescript "^2.3.2" + uglify-js "^3.0.7" + vinyl-fs "^2.4.4" + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + dependencies: + lower-case "^1.1.1" + +node-dir@^0.1.10: + version "0.1.17" + resolved "https://registry.yarnpkg.com/node-dir/-/node-dir-0.1.17.tgz#5f5665d93351335caabef8f1c554516cf5f1e4e5" + dependencies: + minimatch "^3.0.2" + +node-forge@0.6.33: + version "0.6.33" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.6.33.tgz#463811879f573d45155ad6a9f43dc296e8e85ebc" + +node-gyp@^3.3.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60" + dependencies: + 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" + rimraf "2" + semver "~5.3.0" + tar "^2.0.0" + which "1" + +node-libs-browser@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.0.0.tgz#a3a59ec97024985b46e958379646f96c4b616646" + dependencies: + assert "^1.1.1" + browserify-zlib "^0.1.4" + 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 "0.0.1" + os-browserify "^0.2.0" + path-browserify "0.0.0" + process "^0.11.0" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.0.5" + stream-browserify "^2.0.1" + stream-http "^2.3.1" + string_decoder "^0.10.25" + timers-browserify "^2.0.2" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.10.3" + vm-browserify "0.0.4" + +node-modules-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/node-modules-path/-/node-modules-path-1.0.1.tgz#40096b08ce7ad0ea14680863af449c7c75a5d1c8" + +node-pre-gyp@^0.6.36: + version "0.6.37" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.37.tgz#3c872b236b2e266e4140578fe1ee88f693323a05" + dependencies: + mkdirp "^0.5.1" + nopt "^4.0.1" + npmlog "^4.0.2" + rc "^1.1.7" + request "^2.81.0" + rimraf "^2.6.1" + semver "^5.3.0" + tape "^4.6.3" + tar "^2.2.1" + tar-pack "^3.4.0" + +node-sass@^4.3.0, node-sass@^4.5.3: + version "4.5.3" + resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.5.3.tgz#d09c9d1179641239d1b97ffc6231fdcec53e1568" + dependencies: + 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.3.2" + node-gyp "^3.3.1" + npmlog "^4.0.0" + request "^2.79.0" + sass-graph "^2.1.1" + stdout-stream "^1.4.0" + +"nopt@2 || 3": + version "3.0.6" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" + dependencies: + abbrev "1" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: + version "2.4.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f" + dependencies: + hosted-git-info "^2.1.4" + is-builtin-module "^1.0.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-1.0.0.tgz#32d0e472f91ff345701c15a8311018d3b0a90379" + +normalize-path@^2.0.0, normalize-path@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + +normalize-url@^1.4.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + dependencies: + path-key "^2.0.0" + +"npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.1.tgz#9929acdf628fc2c41098deab82ac580cf149aae4" + dependencies: + boolbase "~1.0.0" + +null-check@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + +oauth-sign@~0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" + +object-assign@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0" + +object-assign@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2" + +object-assign@^4.0.0, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + +object-inspect@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.3.0.tgz#5b1eb8e6742e2ee83342a637034d844928ba2f6d" + +object-keys@^1.0.8: + version "1.0.11" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" + +object.omit@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa" + dependencies: + for-own "^0.1.4" + is-extendable "^0.1.1" + +obuf@^1.0.0, obuf@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.1.tgz#104124b6c602c6796881a042541d36db43a5264e" + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.1.tgz#928f5d0f470d49342651ea6794b0857c100693f7" + +once@^1.3.0, once@^1.3.3, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + dependencies: + wrappy "1" + +onetime@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" + +opn@4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/opn/-/opn-4.0.2.tgz#7abc22e644dff63b0a96d5ab7f2790c0f01abc95" + dependencies: + object-assign "^4.0.1" + pinkie-promise "^2.0.0" + +opn@~5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.1.0.tgz#72ce2306a17dbea58ff1041853352b4a8fc77519" + dependencies: + is-wsl "^1.1.0" + +optimist@^0.6.1, optimist@~0.6.0: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optimist@~0.3, optimist@~0.3.5: + version "0.3.7" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" + dependencies: + wordwrap "~0.0.2" + +options@>=0.0.5: + version "0.0.6" + resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" + +ordered-read-streams@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz#7137e69b3298bb342247a1bbee3881c80e2fd78b" + dependencies: + is-stream "^1.0.1" + readable-stream "^2.0.1" + +original@>=0.0.5: + version "1.0.0" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.0.tgz#9147f93fa1696d04be61e01bd50baeaca656bd3b" + dependencies: + url-parse "1.0.x" + +os-browserify@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.2.1.tgz#63fc4ccee5d2d7763d26bbf8601078e6c2e0044f" + +os-homedir@^1.0.0, os-homedir@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + +os-locale@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" + dependencies: + lcid "^1.0.0" + +os-locale@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2" + dependencies: + execa "^0.7.0" + lcid "^1.0.0" + mem "^1.1.0" + +os-shim@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/os-shim/-/os-shim-0.1.3.tgz#6b62c3791cf7909ea35ed46e17658bb417cb3917" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + +osenv@0, osenv@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.4.tgz#42fe6d5953df06c8064be6f176c3d05aaaa34644" + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + +p-limit@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + dependencies: + p-limit "^1.1.0" + +p-map@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b" + +pad-right@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/pad-right/-/pad-right-0.2.2.tgz#6fbc924045d244f2a2a244503060d3bfc6009774" + dependencies: + repeat-string "^1.5.2" + +pako@~0.2.0: + version "0.2.9" + resolved "https://registry.yarnpkg.com/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + dependencies: + no-case "^2.2.0" + +parse-asn1@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.0.tgz#37c4f9b7ed3ab65c74817b5f2480937fbf97c712" + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + +parse-glob@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c" + dependencies: + glob-base "^0.3.0" + is-dotfile "^1.0.0" + is-extglob "^1.0.0" + is-glob "^2.0.0" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + dependencies: + error-ex "^1.2.0" + +parse-passwd@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6" + +parsejson@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/parsejson/-/parsejson-0.0.3.tgz#ab7e3759f209ece99437973f7d0f1f64ae0e64ab" + dependencies: + better-assert "~1.0.0" + +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.1, parseurl@~1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" + +path-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a" + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + +path-exists@2.1.0, path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + +path-is-inside@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + +path-key@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + +path-parse@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1" + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + +path-type@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" + dependencies: + graceful-fs "^4.1.2" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + dependencies: + pify "^2.0.0" + +pbkdf2@^3.0.3: + version "3.0.14" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.14.tgz#a35e13c64799b06ce15320f459c230e68e73bade" + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + +pify@^2.0.0, pify@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + +portfinder@^1.0.9, portfinder@~1.0.12: + version "1.0.13" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.13.tgz#bb32ecd87c27104ae6ee44b5a3ccbf0ebb1aede9" + dependencies: + async "^1.5.2" + debug "^2.2.0" + mkdirp "0.5.x" + +postcss-calc@^5.2.0: + version "5.3.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-5.3.1.tgz#77bae7ca928ad85716e2fda42f261bf7c1d65b5e" + dependencies: + postcss "^5.0.2" + postcss-message-helpers "^2.0.0" + reduce-css-calc "^1.2.6" + +postcss-colormin@^2.1.8: + version "2.2.2" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-2.2.2.tgz#6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b" + dependencies: + colormin "^1.0.5" + postcss "^5.0.13" + postcss-value-parser "^3.2.3" + +postcss-convert-values@^2.3.4: + version "2.6.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz#bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d" + dependencies: + postcss "^5.0.11" + postcss-value-parser "^3.1.2" + +postcss-discard-comments@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz#befe89fafd5b3dace5ccce51b76b81514be00e3d" + dependencies: + postcss "^5.0.14" + +postcss-discard-duplicates@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz#b9abf27b88ac188158a5eb12abcae20263b91932" + dependencies: + postcss "^5.0.4" + +postcss-discard-empty@^2.0.1: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz#d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5" + dependencies: + postcss "^5.0.14" + +postcss-discard-overridden@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz#8b1eaf554f686fb288cd874c55667b0aa3668d58" + dependencies: + postcss "^5.0.16" + +postcss-discard-unused@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz#bce30b2cc591ffc634322b5fb3464b6d934f4433" + dependencies: + postcss "^5.0.14" + uniqs "^2.0.0" + +postcss-filter-plugins@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz#6d85862534d735ac420e4a85806e1f5d4286d84c" + dependencies: + postcss "^5.0.4" + uniqid "^4.0.0" + +postcss-load-config@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.2.0.tgz#539e9afc9ddc8620121ebf9d8c3673e0ce50d28a" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + postcss-load-options "^1.2.0" + postcss-load-plugins "^2.3.0" + +postcss-load-options@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-load-options/-/postcss-load-options-1.2.0.tgz#b098b1559ddac2df04bc0bb375f99a5cfe2b6d8c" + dependencies: + cosmiconfig "^2.1.0" + object-assign "^4.1.0" + +postcss-load-plugins@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz#745768116599aca2f009fad426b00175049d8d92" + dependencies: + cosmiconfig "^2.1.1" + object-assign "^4.1.0" + +postcss-loader@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-1.3.3.tgz#a621ea1fa29062a83972a46f54486771301916eb" + dependencies: + loader-utils "^1.0.2" + object-assign "^4.1.1" + postcss "^5.2.15" + postcss-load-config "^1.2.0" + +postcss-merge-idents@^2.1.5: + version "2.1.7" + resolved "https://registry.yarnpkg.com/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz#4c5530313c08e1d5b3bbf3d2bbc747e278eea270" + dependencies: + has "^1.0.1" + postcss "^5.0.10" + postcss-value-parser "^3.1.1" + +postcss-merge-longhand@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz#23d90cd127b0a77994915332739034a1a4f3d658" + dependencies: + postcss "^5.0.4" + +postcss-merge-rules@^2.0.3: + version "2.1.2" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz#d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721" + dependencies: + browserslist "^1.5.2" + caniuse-api "^1.5.2" + postcss "^5.0.4" + postcss-selector-parser "^2.2.2" + vendors "^1.0.0" + +postcss-message-helpers@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz#a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e" + +postcss-minify-font-values@^1.0.2: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz#4b58edb56641eba7c8474ab3526cafd7bbdecb69" + dependencies: + object-assign "^4.0.1" + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-minify-gradients@^1.0.1: + version "1.0.5" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz#5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1" + dependencies: + postcss "^5.0.12" + postcss-value-parser "^3.3.0" + +postcss-minify-params@^1.0.4: + version "1.2.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz#ad2ce071373b943b3d930a3fa59a358c28d6f1f3" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.2" + postcss-value-parser "^3.0.2" + uniqs "^2.0.0" + +postcss-minify-selectors@^2.0.4: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz#b2c6a98c0072cf91b932d1a496508114311735bf" + dependencies: + alphanum-sort "^1.0.2" + has "^1.0.1" + postcss "^5.0.14" + postcss-selector-parser "^2.0.0" + +postcss-modules-extract-imports@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz#66140ecece38ef06bf0d3e355d69bf59d141ea85" + dependencies: + postcss "^6.0.1" + +postcss-modules-local-by-default@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-scope@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90" + dependencies: + css-selector-tokenizer "^0.7.0" + postcss "^6.0.1" + +postcss-modules-values@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20" + dependencies: + icss-replace-symbols "^1.1.0" + postcss "^6.0.1" + +postcss-normalize-charset@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz#ef9ee71212d7fe759c78ed162f61ed62b5cb93f1" + dependencies: + postcss "^5.0.5" + +postcss-normalize-url@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz#108f74b3f2fcdaf891a2ffa3ea4592279fc78222" + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^1.4.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + +postcss-ordered-values@^2.1.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz#eec6c2a67b6c412a8db2042e77fe8da43f95c11d" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.1" + +postcss-reduce-idents@^2.2.2: + version "2.4.0" + resolved "https://registry.yarnpkg.com/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz#c2c6d20cc958284f6abfbe63f7609bf409059ad3" + dependencies: + postcss "^5.0.4" + postcss-value-parser "^3.0.2" + +postcss-reduce-initial@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz#68f80695f045d08263a879ad240df8dd64f644ea" + dependencies: + postcss "^5.0.4" + +postcss-reduce-transforms@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz#ff76f4d8212437b31c298a42d2e1444025771ae1" + dependencies: + has "^1.0.1" + postcss "^5.0.8" + postcss-value-parser "^3.0.1" + +postcss-selector-parser@^2.0.0, postcss-selector-parser@^2.2.2: + version "2.2.3" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz#f9437788606c3c9acee16ffe8d8b16297f27bb90" + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-2.1.6.tgz#b6df18aa613b666e133f08adb5219c2684ac108d" + dependencies: + is-svg "^2.0.0" + postcss "^5.0.14" + postcss-value-parser "^3.2.3" + svgo "^0.7.0" + +postcss-unique-selectors@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz#981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d" + dependencies: + alphanum-sort "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss-url@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-5.1.2.tgz#98b3165be8d592471cb0caadde2c0d1f832f133e" + dependencies: + directory-encoder "^0.7.2" + js-base64 "^2.1.5" + mime "^1.2.11" + minimatch "^3.0.0" + mkdirp "^0.5.0" + path-is-absolute "^1.0.0" + postcss "^5.0.0" + +postcss-value-parser@^3.0.1, postcss-value-parser@^3.0.2, postcss-value-parser@^3.1.1, postcss-value-parser@^3.1.2, postcss-value-parser@^3.2.3, postcss-value-parser@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15" + +postcss-zindex@^2.0.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/postcss-zindex/-/postcss-zindex-2.2.0.tgz#d2109ddc055b91af67fc4cb3b025946639d2af22" + dependencies: + has "^1.0.1" + postcss "^5.0.4" + uniqs "^2.0.0" + +postcss@^5.0.0, postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0.14, postcss@^5.0.16, postcss@^5.0.2, postcss@^5.0.4, postcss@^5.0.5, postcss@^5.0.6, postcss@^5.0.8, postcss@^5.2.15, postcss@^5.2.16: + version "5.2.17" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-5.2.17.tgz#cf4f597b864d65c8a492b2eabe9d706c879c388b" + dependencies: + chalk "^1.1.3" + js-base64 "^2.1.9" + source-map "^0.5.6" + supports-color "^3.2.3" + +postcss@^6.0.1, postcss@^6.0.11, postcss@^6.0.2: + version "6.0.11" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.11.tgz#f48db210b1d37a7f7ab6499b7a54982997ab6f72" + dependencies: + chalk "^2.1.0" + source-map "^0.5.7" + supports-color "^4.4.0" + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + +preserve@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" + +pretty-error@^2.0.2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" + dependencies: + renderkid "^2.0.1" + utila "~0.4" + +private@~0.1.5: + version "0.1.7" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.7.tgz#68ce5e8a1ef0a23bb570cc28537b5332aba63ef1" + +process-nextick-args@~1.0.6: + version "1.0.7" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" + +process@^0.11.0: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + +promise@^7.1.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" + dependencies: + asap "~2.0.3" + +protractor@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/protractor/-/protractor-5.1.2.tgz#9b221741709a4c62d5cd53c6aadd54a71137e95f" + dependencies: + "@types/node" "^6.0.46" + "@types/q" "^0.0.32" + "@types/selenium-webdriver" "~2.53.39" + blocking-proxy "0.0.5" + chalk "^1.1.3" + glob "^7.0.3" + jasmine "^2.5.3" + jasminewd2 "^2.1.0" + optimist "~0.6.0" + q "1.4.1" + saucelabs "~1.3.0" + selenium-webdriver "3.0.1" + source-map-support "~0.4.0" + webdriver-js-extender "^1.0.0" + webdriver-manager "^12.0.6" + +proxy-addr@~1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-1.1.5.tgz#71c0ee3b102de3f202f3b64f608d173fcba1a918" + dependencies: + forwarded "~0.1.0" + ipaddr.js "1.4.0" + +prr@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/prr/-/prr-0.0.0.tgz#1a84b85908325501411853d0081ee3fa86e2926a" + +pseudomap@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" + +public-encrypt@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.0.tgz#39f699f3a46560dd5ebacbca693caf7c65c18cc6" + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + +q@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" + +q@^1.1.2, q@^1.4.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.0.tgz#dd01bac9d06d30e6f219aecb8253ee9ebdc308f1" + +qjobs@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/qjobs/-/qjobs-1.1.5.tgz#659de9f2cf8dcc27a1481276f205377272382e73" + +qs@6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.0.tgz#8d04954d364def3efc55b5a0793e1e2c8b1e6e49" + +qs@6.5.1, qs@~6.5.1: + version "6.5.1" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + +querystringify@0.0.x: + version "0.0.4" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-0.0.4.tgz#0cf7f84f9463ff0ae51c4c4b142d95be37724d9c" + +querystringify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb" + +randomatic@^1.1.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c" + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +randombytes@^2.0.0, randombytes@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.0.5.tgz#dc009a246b8d09a177b4b7a0ae77bc570f4b1b79" + dependencies: + safe-buffer "^5.1.0" + +range-parser@^1.0.3, range-parser@^1.2.0, range-parser@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" + +raw-body@2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.3.2.tgz#bcd60c77d3eb93cde0050295c3f379389bc88f89" + dependencies: + bytes "3.0.0" + http-errors "1.6.2" + iconv-lite "0.4.19" + unpipe "1.0.0" + +raw-loader@^0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa" + +rc@^1.1.7: + version "1.2.1" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.1.tgz#2e03e8e42ee450b8cb3dce65be1bf8974e1dfd95" + dependencies: + deep-extend "~0.4.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +read-file@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/read-file/-/read-file-0.2.0.tgz#70c6baf8842ec7d1540f981fd0e6aed4c81bd545" + +read-pkg-up@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" + dependencies: + find-up "^1.0.0" + read-pkg "^1.0.0" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" + dependencies: + load-json-file "^1.0.0" + normalize-package-data "^2.3.2" + path-type "^1.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +readable-stream@1.0, "readable-stream@>=1.0.33-1 <1.1.0-0", readable-stream@~1.0.2: + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.4, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.2.6, readable-stream@^2.2.9: + version "2.3.3" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.3.tgz#368f2512d79f9d46fdfc71349ae7878bbc1eb95c" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~1.0.6" + safe-buffer "~5.1.1" + string_decoder "~1.0.3" + util-deprecate "~1.0.1" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readdirp@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78" + dependencies: + graceful-fs "^4.1.2" + minimatch "^3.0.2" + readable-stream "^2.0.2" + set-immediate-shim "^1.0.1" + +recast@~0.11.12: + version "0.11.23" + resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.23.tgz#451fd3004ab1e4df9b4e4b66376b2a21912462d3" + dependencies: + ast-types "0.9.6" + esprima "~3.1.0" + private "~0.1.5" + source-map "~0.5.0" + +rechoir@^0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" + dependencies: + resolve "^1.1.6" + +redent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" + dependencies: + indent-string "^2.1.0" + strip-indent "^1.0.1" + +reduce-css-calc@^1.2.6: + version "1.3.0" + resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz#747c914e049614a4c9cfbba629871ad1d2927716" + dependencies: + balanced-match "^0.4.2" + math-expression-evaluator "^1.2.14" + reduce-function-call "^1.0.1" + +reduce-function-call@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/reduce-function-call/-/reduce-function-call-1.0.2.tgz#5a200bf92e0e37751752fe45b0ab330fd4b6be99" + dependencies: + balanced-match "^0.4.2" + +reflect-metadata@^0.1.2: + version "0.1.10" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.10.tgz#b4f83704416acad89988c9b15635d47e03b9344a" + +regenerate@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f" + +regenerator-runtime@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.0.tgz#7e54fe5b5ccd5d6624ea6255c3473be090b802e1" + +regex-cache@^0.4.2: + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" + dependencies: + is-equal-shallow "^0.1.3" + +regexpu-core@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b" + dependencies: + regenerate "^1.2.1" + regjsgen "^0.2.0" + regjsparser "^0.1.4" + +regjsgen@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7" + +regjsparser@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c" + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + +renderkid@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.1.tgz#898cabfc8bede4b7b91135a3ffd323e58c0db319" + dependencies: + css-select "^1.1.0" + dom-converter "~0.1" + htmlparser2 "~3.3.0" + strip-ansi "^3.0.0" + utila "~0.3" + +repeat-element@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" + +repeat-string@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-0.2.2.tgz#c7a8d3236068362059a7e4651fc6884e8b1fb4ae" + +repeat-string@^1.5.2: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + +repeating@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" + dependencies: + is-finite "^1.0.0" + +replace-ext@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" + +request@2, request@^2.72.0, request@^2.78.0, request@^2.79.0, request@^2.81.0: + version "2.82.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.82.0.tgz#2ba8a92cd7ac45660ea2b10a53ae67cd247516ea" + dependencies: + 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" + hawk "~6.0.2" + 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" + stringstream "~0.0.5" + tough-cookie "~2.3.2" + tunnel-agent "^0.6.0" + uuid "^3.1.0" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + +require-from-string@^1.1.0: + version "1.2.1" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-1.2.1.tgz#529c9ccef27380adfec9a2f965b649bbee636418" + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + +requires-port@1.0.x, requires-port@1.x.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + +resolve-dir@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e" + dependencies: + expand-tilde "^1.2.2" + global-modules "^0.2.3" + +resolve@1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + +resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2, resolve@^1.4.0, resolve@~1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86" + dependencies: + path-parse "^1.0.5" + +restore-cursor@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" + dependencies: + exit-hook "^1.0.0" + onetime "^1.0.0" + +resumer@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/resumer/-/resumer-0.0.0.tgz#f1e8f461e4064ba39e82af3cdc2a8c893d076759" + dependencies: + through "~2.3.4" + +right-align@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef" + dependencies: + align-text "^0.1.1" + +right-pad@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/right-pad/-/right-pad-1.0.1.tgz#8ca08c2cbb5b55e74dafa96bf7fd1a27d568c8d0" + +rimraf@2, rimraf@^2.2.8, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.5.4, rimraf@^2.6.0, rimraf@^2.6.1, rimraf@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" + dependencies: + glob "^7.0.5" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.1.tgz#0f4584295c53a3628af7e6d79aca21ce57d1c6e7" + dependencies: + hash-base "^2.0.0" + inherits "^2.0.1" + +rollup-plugin-commonjs@^8.2.1: + version "8.2.1" + resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.2.1.tgz#5e40c78375eb163c14c76bce69da1750e5905a2e" + dependencies: + acorn "^5.1.1" + estree-walker "^0.5.0" + magic-string "^0.22.4" + resolve "^1.4.0" + rollup-pluginutils "^2.0.1" + +rollup-plugin-node-resolve@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.0.0.tgz#8b897c4c3030d5001277b0514b25d2ca09683ee0" + dependencies: + browser-resolve "^1.11.0" + builtin-modules "^1.1.0" + is-module "^1.0.0" + resolve "^1.1.6" + +rollup-pluginutils@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz#7ec95b3573f6543a46a6461bd9a7c544525d0fc0" + dependencies: + estree-walker "^0.3.0" + micromatch "^2.3.11" + +rollup@^0.50.0: + version "0.50.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.50.0.tgz#4c158f4e780e6cb33ff0dbfc184a52cc58cd5f3b" + +rsvp@~3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-3.2.1.tgz#07cb4a5df25add9e826ebc67dcc9fd89db27d84a" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + dependencies: + is-promise "^2.1.0" + +rx@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/rx/-/rx-4.1.0.tgz#a5f13ff79ef3b740fe30aa803fb09f98805d4782" + +rxjs@^5.4.2, rxjs@^5.4.3: + version "5.4.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.4.3.tgz#0758cddee6033d68e0fd53676f0f3596ce3d483f" + dependencies: + symbol-observable "^1.0.1" + +safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" + +sander@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/sander/-/sander-0.5.1.tgz#741e245e231f07cafb6fdf0f133adfa216a502ad" + dependencies: + es6-promise "^3.1.2" + graceful-fs "^4.1.3" + mkdirp "^0.5.1" + rimraf "^2.5.2" + +sass-graph@^2.1.1: + version "2.2.4" + resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49" + dependencies: + glob "^7.0.0" + lodash "^4.0.0" + scss-tokenizer "^0.2.3" + yargs "^7.0.0" + +sass-loader@^6.0.3: + version "6.0.6" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-6.0.6.tgz#e9d5e6c1f155faa32a4b26d7a9b7107c225e40f9" + dependencies: + async "^2.1.5" + clone-deep "^0.3.0" + loader-utils "^1.0.1" + lodash.tail "^4.1.1" + pify "^3.0.0" + +saucelabs@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/saucelabs/-/saucelabs-1.3.0.tgz#d240e8009df7fa87306ec4578a69ba3b5c424fee" + dependencies: + https-proxy-agent "^1.0.0" + +sax@0.5.x: + version "0.5.8" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1" + +sax@0.6.x: + version "0.6.1" + resolved "https://registry.yarnpkg.com/sax/-/sax-0.6.1.tgz#563b19c7c1de892e09bfc4f2fc30e3c27f0952b9" + +sax@>=0.6.0, sax@~1.2.1: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + +schema-utils@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" + dependencies: + ajv "^5.0.0" + +scss-tokenizer@^0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" + dependencies: + js-base64 "^2.1.8" + source-map "^0.4.2" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + +selenium-webdriver@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-3.0.1.tgz#a2dea5da4a97f6672e89e7ca7276cefa365147a7" + dependencies: + adm-zip "^0.4.7" + rimraf "^2.5.4" + tmp "0.0.30" + xml2js "^0.4.17" + +selenium-webdriver@^2.53.2: + version "2.53.3" + resolved "https://registry.yarnpkg.com/selenium-webdriver/-/selenium-webdriver-2.53.3.tgz#d29ff5a957dff1a1b49dc457756e4e4bfbdce085" + dependencies: + adm-zip "0.4.4" + rimraf "^2.2.8" + tmp "0.0.24" + ws "^1.0.1" + xml2js "0.4.4" + +selfsigned@^1.9.1: + version "1.10.1" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.1.tgz#bf8cb7b83256c4551e31347c6311778db99eec52" + dependencies: + node-forge "0.6.33" + +semver-dsl@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/semver-dsl/-/semver-dsl-1.0.1.tgz#d3678de5555e8a61f629eed025366ae5f27340a0" + dependencies: + semver "^5.3.0" + +"semver@2 || 3 || 4 || 5", semver@^5.1.0, semver@^5.3.0: + version "5.4.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e" + +semver@~4.3.3: + version "4.3.6" + resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da" + +semver@~5.0.1: + version "5.0.3" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.0.3.tgz#77466de589cd5d3c95f138aa78bc569a3cb5d27a" + +semver@~5.3.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" + +send@0.15.4: + version "0.15.4" + resolved "https://registry.yarnpkg.com/send/-/send-0.15.4.tgz#985faa3e284b0273c793364a35c6737bd93905b9" + dependencies: + debug "2.6.8" + depd "~1.1.1" + destroy "~1.0.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.0" + fresh "0.5.0" + http-errors "~1.6.2" + mime "1.3.4" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.3.1" + +serve-index@^1.7.2: + version "1.9.0" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.0.tgz#d2b280fc560d616ee81b48bf0fa82abed2485ce7" + dependencies: + accepts "~1.3.3" + batch "0.6.1" + debug "2.6.8" + escape-html "~1.0.3" + http-errors "~1.6.1" + mime-types "~2.1.15" + parseurl "~1.3.1" + +serve-static@1.12.4: + version "1.12.4" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.12.4.tgz#9b6aa98eeb7253c4eedc4c1f6fdbca609901a961" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.1" + send "0.15.4" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + +set-immediate-shim@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + +setprototypeof@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.0.3.tgz#66567e37043eeb4f04d91bd658c0cbefb55b8e04" + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.8" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.8.tgz#37068c2c476b6baf402d14a49c67f597921f634f" + dependencies: + inherits "^2.0.1" + +shallow-clone@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" + dependencies: + is-extendable "^0.1.1" + kind-of "^2.0.1" + lazy-cache "^0.2.3" + mixin-object "^2.0.1" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + +shell-quote@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767" + dependencies: + array-filter "~0.0.0" + array-map "~0.0.0" + array-reduce "~0.0.0" + jsonify "~0.0.0" + +shelljs@0.7.6: + version "0.7.6" + resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.6.tgz#379cccfb56b91c8601e4793356eb5382924de9ad" + dependencies: + glob "^7.0.0" + interpret "^1.0.0" + rechoir "^0.6.2" + +signal-exit@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + +silent-error@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/silent-error/-/silent-error-1.1.0.tgz#2209706f1c850a9f1d10d0d840918b46f26e1bc9" + dependencies: + debug "^2.2.0" + +sntp@2.x.x: + version "2.0.2" + resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.0.2.tgz#5064110f0af85f7cfdb7d6b67a40028ce52b4b2b" + dependencies: + hoek "4.x.x" + +socket.io-adapter@0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz#cb6d4bb8bec81e1078b99677f9ced0046066bb8b" + dependencies: + debug "2.3.3" + socket.io-parser "2.3.1" + +socket.io-client@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-1.7.3.tgz#b30e86aa10d5ef3546601c09cde4765e381da377" + dependencies: + backo2 "1.0.2" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "2.3.3" + engine.io-client "1.8.3" + has-binary "0.1.7" + indexof "0.0.1" + object-component "0.0.3" + parseuri "0.0.5" + socket.io-parser "2.3.1" + to-array "0.1.4" + +socket.io-parser@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-2.3.1.tgz#dd532025103ce429697326befd64005fcfe5b4a0" + dependencies: + component-emitter "1.1.2" + debug "2.2.0" + isarray "0.0.1" + json3 "3.3.2" + +socket.io@1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-1.7.3.tgz#b8af9caba00949e568e369f1327ea9be9ea2461b" + dependencies: + debug "2.3.3" + engine.io "1.8.3" + has-binary "0.1.7" + object-assign "4.1.0" + socket.io-adapter "0.5.0" + socket.io-client "1.7.3" + socket.io-parser "2.3.1" + +sockjs-client@1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" + dependencies: + debug "^2.6.6" + eventsource "0.1.6" + faye-websocket "~0.11.0" + inherits "^2.0.1" + json3 "^3.3.2" + url-parse "^1.1.8" + +sockjs@0.3.18: + version "0.3.18" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.18.tgz#d9b289316ca7df77595ef299e075f0f937eb4207" + dependencies: + faye-websocket "^0.10.0" + uuid "^2.0.2" + +sorcery@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/sorcery/-/sorcery-0.10.0.tgz#8ae90ad7d7cb05fc59f1ab0c637845d5c15a52b7" + dependencies: + buffer-crc32 "^0.2.5" + minimist "^1.2.0" + sander "^0.5.0" + sourcemap-codec "^1.3.0" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" + +source-map-loader@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/source-map-loader/-/source-map-loader-0.2.1.tgz#48126be9230bd47fad05e46a8c3c2e3d2dabe507" + dependencies: + async "^0.9.0" + loader-utils "~0.2.2" + source-map "~0.1.33" + +source-map-support@^0.4.0, source-map-support@^0.4.1, source-map-support@^0.4.2, source-map-support@~0.4.0: + version "0.4.18" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f" + dependencies: + source-map "^0.5.6" + +source-map@0.1.x, source-map@~0.1.33, source-map@~0.1.7: + version "0.1.43" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" + dependencies: + amdefine ">=0.0.4" + +source-map@0.5.x, source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.0, source-map@~0.5.1, source-map@~0.5.3: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + +source-map@^0.4.2, source-map@^0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" + dependencies: + amdefine ">=0.0.4" + +sourcemap-codec@^1.3.0: + version "1.3.1" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.3.1.tgz#9ad6f9bdbd691931016e30939dbc868673323146" + dependencies: + vlq "^0.2.1" + +sparkles@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" + +spawn-sync@^1.0.15: + version "1.0.15" + resolved "https://registry.yarnpkg.com/spawn-sync/-/spawn-sync-1.0.15.tgz#b00799557eb7fb0c8376c29d44e8a1ea67e57476" + dependencies: + concat-stream "^1.4.7" + os-shim "^0.1.2" + +spdx-correct@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" + dependencies: + spdx-license-ids "^1.0.2" + +spdx-expression-parse@~1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz#9bdf2f20e1f40ed447fbe273266191fced51626c" + +spdx-license-ids@^1.0.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz#c9df7a3424594ade6bd11900d596696dc06bac57" + +spdy-transport@^2.0.18: + version "2.0.20" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-2.0.20.tgz#735e72054c486b2354fe89e702256004a39ace4d" + dependencies: + debug "^2.6.8" + detect-node "^2.0.3" + hpack.js "^2.1.6" + obuf "^1.1.1" + readable-stream "^2.2.9" + safe-buffer "^5.0.1" + wbuf "^1.7.2" + +spdy@^3.4.1: + version "3.4.7" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-3.4.7.tgz#42ff41ece5cc0f99a3a6c28aabb73f5c3b03acbc" + dependencies: + debug "^2.6.8" + handle-thing "^1.2.5" + http-deceiver "^1.2.7" + safe-buffer "^5.0.1" + select-hose "^2.0.0" + spdy-transport "^2.0.18" + +sprintf-js@^1.0.3: + version "1.1.1" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.1.tgz#36be78320afe5801f6cea3ee78b6e5aab940ea0c" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + +sshpk@^1.7.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.13.1.tgz#512df6da6287144316dc4c18fe1cf1d940739be3" + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + dashdash "^1.12.0" + getpass "^0.1.1" + optionalDependencies: + bcrypt-pbkdf "^1.0.0" + ecc-jsbn "~0.1.1" + jsbn "~0.1.0" + tweetnacl "~0.14.0" + +"statuses@>= 1.3.1 < 2", statuses@~1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" + +stdout-stream@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b" + dependencies: + readable-stream "^2.0.1" + +stream-browserify@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.1.tgz#66266ee5f9bdb9940a4e4514cafb43bb71e5c9db" + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-http@^2.3.1: + version "2.7.2" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.7.2.tgz#40a050ec8dc3b53b33d9909415c02c0bf1abfbad" + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.2.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + +string-width@^1.0.1, string-width@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +string-width@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string.prototype.trim@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.1.2.tgz#d04de2c89e137f4d7d206f086b5ed2fae6be8cea" + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.0" + function-bind "^1.0.2" + +string_decoder@^0.10.25, string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + +string_decoder@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.0.3.tgz#0fc67d7c141825de94282dd536bec6b9bce860ab" + dependencies: + safe-buffer "~5.1.0" + +stringstream@~0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + dependencies: + ansi-regex "^3.0.0" + +strip-bom-stream@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz#e7144398577d51a6bed0fa1994fa05f43fd988ee" + dependencies: + first-chunk-stream "^1.0.0" + strip-bom "^2.0.0" + +strip-bom@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" + dependencies: + is-utf8 "^0.2.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + +strip-indent@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" + dependencies: + get-stdin "^4.0.1" + +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + +strip-json-comments@2.0.1, strip-json-comments@^2.0.0, strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + +style-loader@^0.13.1: + version "0.13.2" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.13.2.tgz#74533384cf698c7104c7951150b49717adc2f3bb" + dependencies: + loader-utils "^1.0.2" + +stylus-loader@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/stylus-loader/-/stylus-loader-3.0.1.tgz#77f4b34fd030d25b2617bcf5513db5b0730c4089" + dependencies: + loader-utils "^1.0.2" + lodash.clonedeep "^4.5.0" + when "~3.6.x" + +stylus@^0.54.5: + version "0.54.5" + resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79" + dependencies: + css-parse "1.7.x" + debug "*" + glob "7.0.x" + mkdirp "0.5.x" + sax "0.5.x" + source-map "0.1.x" + +subarg@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2" + dependencies: + minimist "^1.1.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + +supports-color@^3.1.1, supports-color@^3.1.2, supports-color@^3.2.3: + version "3.2.3" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" + dependencies: + has-flag "^1.0.0" + +supports-color@^4.0.0, supports-color@^4.2.1, supports-color@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.4.0.tgz#883f7ddabc165142b2a61427f3352ded195d1a3e" + dependencies: + has-flag "^2.0.0" + +svgo@^0.7.0: + version "0.7.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5" + dependencies: + coa "~1.0.1" + colors "~1.1.2" + csso "~2.3.1" + js-yaml "~3.7.0" + mkdirp "~0.5.1" + sax "~1.2.1" + whet.extend "~0.9.9" + +symbol-observable@^1.0.1: + version "1.0.4" + resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.4.tgz#29bf615d4aa7121bdd898b22d4b3f9bc4e2aa03d" + +tapable@^0.2.7: + version "0.2.8" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" + +tape@^4.6.3: + version "4.8.0" + resolved "https://registry.yarnpkg.com/tape/-/tape-4.8.0.tgz#f6a9fec41cc50a1de50fa33603ab580991f6068e" + dependencies: + deep-equal "~1.0.1" + defined "~1.0.0" + for-each "~0.3.2" + function-bind "~1.1.0" + glob "~7.1.2" + has "~1.0.1" + inherits "~2.0.3" + minimist "~1.2.0" + object-inspect "~1.3.0" + resolve "~1.4.0" + resumer "~0.0.0" + string.prototype.trim "~1.1.2" + through "~2.3.8" + +tar-pack@^3.4.0: + version "3.4.0" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.0.tgz#23be2d7f671a8339376cbdb0b8fe3fdebf317984" + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar@^2.0.0, tar@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" + dependencies: + block-stream "*" + fstream "^1.0.2" + inherits "2" + +through2-filter@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/through2-filter/-/through2-filter-2.0.0.tgz#60bc55a0dacb76085db1f9dae99ab43f83d622ec" + dependencies: + through2 "~2.0.0" + xtend "~4.0.0" + +through2@^0.6.0: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through2@^2.0.0, through2@~2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.3.tgz#0004569b37c7c74ba39c43f3ced78d1ad94140be" + dependencies: + readable-stream "^2.1.5" + xtend "~4.0.1" + +through@X.X.X, through@^2.3.6, through@~2.3.4, through@~2.3.6, through@~2.3.8: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + +thunky@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-0.1.0.tgz#bf30146824e2b6e67b0f2d7a4ac8beb26908684e" + +time-stamp@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3" + +time-stamp@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-2.0.0.tgz#95c6a44530e15ba8d6f4a3ecb8c3a3fac46da357" + +timers-browserify@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.4.tgz#96ca53f4b794a5e7c0e1bd7cc88a372298fa01e6" + dependencies: + setimmediate "^1.0.4" + +tmp@0.0.24: + version "0.0.24" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.24.tgz#d6a5e198d14a9835cc6f2d7c3d9e302428c8cf12" + +tmp@0.0.30: + version "0.0.30" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.30.tgz#72419d4a8be7d6ce75148fd8b324e593a711c2ed" + dependencies: + os-tmpdir "~1.0.1" + +tmp@0.0.31: + version "0.0.31" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.31.tgz#8f38ab9438e17315e5dbd8b3657e8bfb277ae4a7" + dependencies: + os-tmpdir "~1.0.1" + +tmp@0.0.x: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + dependencies: + os-tmpdir "~1.0.2" + +tmp@^0.0.29: + version "0.0.29" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0" + dependencies: + os-tmpdir "~1.0.1" + +to-absolute-glob@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz#1cdfa472a9ef50c239ee66999b662ca0eb39937f" + dependencies: + extend-shallow "^2.0.1" + +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + +to-fast-properties@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47" + +toposort@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/toposort/-/toposort-1.0.3.tgz#f02cd8a74bd8be2fc0e98611c3bacb95a171869c" + +tough-cookie@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.3.tgz#0b618a5565b6dea90bf3425d04d55edc475a7561" + dependencies: + punycode "^1.4.1" + +trim-newlines@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" + +trim-right@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003" + +ts-node@^3.0.4, ts-node@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-3.3.0.tgz#c13c6a3024e30be1180dd53038fc209289d4bf69" + dependencies: + arrify "^1.0.0" + chalk "^2.0.0" + diff "^3.1.0" + make-error "^1.1.1" + minimist "^1.2.0" + mkdirp "^0.5.1" + source-map-support "^0.4.0" + tsconfig "^6.0.0" + v8flags "^3.0.0" + yn "^2.0.0" + +tsconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/tsconfig/-/tsconfig-6.0.0.tgz#6b0e8376003d7af1864f8df8f89dd0059ffcd032" + dependencies: + strip-bom "^3.0.0" + strip-json-comments "^2.0.0" + +tsickle@^0.21.0: + version "0.21.6" + resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.21.6.tgz#53b01b979c5c13fdb13afb3fb958177e5991588d" + dependencies: + minimist "^1.2.0" + mkdirp "^0.5.1" + source-map "^0.5.6" + source-map-support "^0.4.2" + +tslib@^1.7.1: + version "1.7.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.7.1.tgz#bc8004164691923a79fe8378bbeb3da2017538ec" + +tslint@~5.7.0: + version "5.7.0" + resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.7.0.tgz#c25e0d0c92fa1201c2bc30e844e08e682b4f3552" + dependencies: + babel-code-frame "^6.22.0" + colors "^1.1.2" + commander "^2.9.0" + diff "^3.2.0" + glob "^7.1.1" + minimatch "^3.0.4" + resolve "^1.3.2" + semver "^5.3.0" + tslib "^1.7.1" + tsutils "^2.8.1" + +tsutils@^2.8.1: + version "2.8.2" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.8.2.tgz#2c1486ba431260845b0ac6f902afd9d708a8ea6a" + dependencies: + tslib "^1.7.1" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + +type-is@~1.6.15: + version "1.6.15" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410" + dependencies: + media-typer "0.3.0" + mime-types "~2.1.15" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + +"typescript@>=2.0.0 <2.6.0", typescript@^2.3.2, typescript@^2.3.3: + version "2.5.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.5.2.tgz#038a95f7d9bbb420b1bf35ba31d4c5c1dd3ffe34" + +typescript@~2.3.3: + version "2.3.4" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.3.4.tgz#3d38321828231e434f287514959c37a82b629f42" + +uglify-js@3.1.x: + version "3.1.1" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.1.1.tgz#e7144307281a1bc38a9a20715090b546c9f44791" + dependencies: + commander "~2.11.0" + source-map "~0.5.1" + +uglify-js@^2.6, uglify-js@^2.8.29: + version "2.8.29" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" + dependencies: + source-map "~0.5.1" + yargs "~3.10.0" + optionalDependencies: + uglify-to-browserify "~1.0.0" + +uglify-js@^3.0.7: + version "3.1.2" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.1.2.tgz#b50bcf15a5fd9e9ed40afbcdef3b59d6891b291f" + dependencies: + commander "~2.11.0" + source-map "~0.5.1" + +uglify-js@~2.3: + version "2.3.6" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.3.6.tgz#fa0984770b428b7a9b2a8058f46355d14fef211a" + dependencies: + async "~0.2.6" + optimist "~0.3.5" + source-map "~0.1.7" + +uglify-to-browserify@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7" + +uglifyjs-webpack-plugin@^0.4.6: + version "0.4.6" + resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309" + dependencies: + source-map "^0.5.6" + uglify-js "^2.8.29" + webpack-sources "^1.0.1" + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + +ultron@1.0.x: + version "1.0.2" + resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + +uniqid@^4.0.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/uniqid/-/uniqid-4.1.1.tgz#89220ddf6b751ae52b5f72484863528596bb84c1" + dependencies: + macaddress "^0.2.8" + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + +unique-stream@^2.0.2: + version "2.2.1" + resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-2.2.1.tgz#5aa003cfbe94c5ff866c4e7d668bb1c4dbadb369" + dependencies: + json-stable-stringify "^1.0.0" + through2-filter "^2.0.0" + +universalify@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7" + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + +url-loader@^0.5.7: + version "0.5.9" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.9.tgz#cc8fea82c7b906e7777019250869e569e995c295" + dependencies: + loader-utils "^1.0.2" + mime "1.3.x" + +url-parse@1.0.x: + version "1.0.5" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.0.5.tgz#0854860422afdcfefeb6c965c662d4800169927b" + dependencies: + querystringify "0.0.x" + requires-port "1.0.x" + +url-parse@^1.1.8: + version "1.1.9" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.9.tgz#c67f1d775d51f0a18911dd7b3ffad27bb9e5bd19" + dependencies: + querystringify "~1.0.0" + requires-port "1.0.x" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +user-home@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" + +useragent@^2.1.12: + version "2.2.1" + resolved "https://registry.yarnpkg.com/useragent/-/useragent-2.2.1.tgz#cf593ef4f2d175875e8bb658ea92e18a4fd06d8e" + dependencies: + lru-cache "2.2.x" + tmp "0.0.x" + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + +util@0.10.3, util@^0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + dependencies: + inherits "2.0.1" + +utila@~0.3: + version "0.3.3" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.3.3.tgz#d7e8e7d7e309107092b05f8d9688824d633a4226" + +utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + +utils-merge@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.0.tgz#0294fb922bb9375153541c4f7096231f287c8af8" + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + +uuid@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-2.0.3.tgz#67e2e863797215530dff318e5bf9dcebfd47b21a" + +uuid@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.1.0.tgz#3dd3d3e790abc24d7b0d3a034ffababe28ebbc04" + +v8flags@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-3.0.0.tgz#4be9604488e0c4123645def705b1848d16b8e01f" + dependencies: + user-home "^1.1.1" + +vali-date@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/vali-date/-/vali-date-1.0.0.tgz#1b904a59609fb328ef078138420934f6b86709a6" + +validate-npm-package-license@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz#2804babe712ad3379459acfbe24746ab2c303fbc" + dependencies: + spdx-correct "~1.0.0" + spdx-expression-parse "~1.0.0" + +vary@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.1.tgz#67535ebb694c1d52257457984665323f587e8d37" + +vendors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.1.tgz#37ad73c8ee417fb3d580e785312307d274847f22" + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vinyl-fs@^2.4.4: + version "2.4.4" + resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-2.4.4.tgz#be6ff3270cb55dfd7d3063640de81f25d7532239" + dependencies: + duplexify "^3.2.0" + glob-stream "^5.3.2" + graceful-fs "^4.0.0" + gulp-sourcemaps "1.6.0" + is-valid-glob "^0.3.0" + lazystream "^1.0.0" + lodash.isequal "^4.0.0" + merge-stream "^1.0.0" + mkdirp "^0.5.0" + object-assign "^4.0.0" + readable-stream "^2.0.4" + strip-bom "^2.0.0" + strip-bom-stream "^1.0.0" + through2 "^2.0.0" + through2-filter "^2.0.0" + vali-date "^1.0.0" + vinyl "^1.0.0" + +vinyl@^0.5.0: + version "0.5.3" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vinyl@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" + dependencies: + clone "^1.0.0" + clone-stats "^0.0.1" + replace-ext "0.0.1" + +vlq@^0.2.1: + version "0.2.2" + resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.2.tgz#e316d5257b40b86bb43cb8d5fea5d7f54d6b0ca1" + +vm-browserify@0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73" + dependencies: + indexof "0.0.1" + +void-elements@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" + +watchpack@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.4.0.tgz#4a1472bcbb952bd0a9bb4036801f954dfb39faac" + dependencies: + async "^2.1.2" + chokidar "^1.7.0" + graceful-fs "^4.1.2" + +wbuf@^1.1.0, wbuf@^1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.2.tgz#d697b99f1f59512df2751be42769c1580b5801fe" + dependencies: + minimalistic-assert "^1.0.0" + +webdriver-js-extender@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/webdriver-js-extender/-/webdriver-js-extender-1.0.0.tgz#81c533a9e33d5bfb597b4e63e2cdb25b54777515" + dependencies: + "@types/selenium-webdriver" "^2.53.35" + selenium-webdriver "^2.53.2" + +webdriver-manager@^12.0.6: + version "12.0.6" + resolved "https://registry.yarnpkg.com/webdriver-manager/-/webdriver-manager-12.0.6.tgz#3df1a481977010b4cbf8c9d85c7a577828c0e70b" + dependencies: + adm-zip "^0.4.7" + chalk "^1.1.1" + del "^2.2.0" + glob "^7.0.3" + ini "^1.3.4" + minimist "^1.2.0" + q "^1.4.1" + request "^2.78.0" + rimraf "^2.5.2" + semver "^5.3.0" + xml2js "^0.4.17" + +webpack-concat-plugin@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/webpack-concat-plugin/-/webpack-concat-plugin-1.4.0.tgz#a6eb3f0082d03c79d8ee2f1518c7f48e44ee12c5" + dependencies: + md5 "^2.2.1" + uglify-js "^2.8.29" + +webpack-dev-middleware@^1.11.0, webpack-dev-middleware@~1.12.0: + version "1.12.0" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.0.tgz#d34efefb2edda7e1d3b5dbe07289513219651709" + dependencies: + memory-fs "~0.4.1" + mime "^1.3.4" + path-is-absolute "^1.0.0" + range-parser "^1.0.3" + time-stamp "^2.0.0" + +webpack-dev-server@~2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.7.1.tgz#21580f5a08cd065c71144cf6f61c345bca59a8b8" + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^1.6.0" + compression "^1.5.2" + connect-history-api-fallback "^1.3.0" + del "^3.0.0" + express "^4.13.3" + html-entities "^1.2.0" + http-proxy-middleware "~0.17.4" + internal-ip "^1.2.0" + ip "^1.1.5" + loglevel "^1.4.1" + opn "4.0.2" + portfinder "^1.0.9" + selfsigned "^1.9.1" + serve-index "^1.7.2" + sockjs "0.3.18" + sockjs-client "1.1.4" + spdy "^3.4.1" + strip-ansi "^3.0.0" + supports-color "^3.1.1" + webpack-dev-middleware "^1.11.0" + yargs "^6.0.0" + +webpack-merge@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.1.0.tgz#6ad72223b3e0b837e531e4597c199f909361511e" + dependencies: + lodash "^4.17.4" + +webpack-sources@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.0.1.tgz#c7356436a4d13123be2e2426a05d1dad9cbe65cf" + dependencies: + source-list-map "^2.0.0" + source-map "~0.5.3" + +webpack@~3.5.5: + version "3.5.6" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.5.6.tgz#a492fb6c1ed7f573816f90e00c8fbb5a20cc5c36" + dependencies: + acorn "^5.0.0" + acorn-dynamic-import "^2.0.0" + ajv "^5.1.5" + ajv-keywords "^2.0.0" + async "^2.1.2" + enhanced-resolve "^3.4.0" + escope "^3.6.0" + interpret "^1.0.0" + json-loader "^0.5.4" + json5 "^0.5.1" + loader-runner "^2.3.0" + loader-utils "^1.1.0" + memory-fs "~0.4.1" + mkdirp "~0.5.0" + node-libs-browser "^2.0.0" + source-map "^0.5.3" + supports-color "^4.2.1" + tapable "^0.2.7" + uglifyjs-webpack-plugin "^0.4.6" + watchpack "^1.4.0" + webpack-sources "^1.0.1" + yargs "^8.0.2" + +websocket-driver@>=0.5.1: + version "0.7.0" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.0.tgz#0caf9d2d755d93aee049d4bdd0d3fe2cca2a24eb" + dependencies: + http-parser-js ">=0.4.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.2.tgz#0e18781de629a18308ce1481650f67ffa2693a5d" + +when@~3.6.x: + version "3.6.4" + resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" + +whet.extend@~0.9.9: + version "0.9.9" + resolved "https://registry.yarnpkg.com/whet.extend/-/whet.extend-0.9.9.tgz#f877d5bf648c97e5aa542fadc16d6a259b9c11a1" + +which-module@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + +which@1, which@^1.2.1, which@^1.2.12, which@^1.2.9: + version "1.3.0" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a" + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710" + dependencies: + string-width "^1.0.2" + +window-size@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d" + +word-wrap@^1.0.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + +wordwrap@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f" + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + +ws@1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.2.tgz#8a244fa052401e08c9886cf44a85189e1fd4067f" + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +ws@^1.0.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.4.tgz#57f40d036832e5f5055662a397c4de76ed66bf61" + dependencies: + options ">=0.0.5" + ultron "1.0.x" + +wtf-8@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/wtf-8/-/wtf-8-1.0.0.tgz#392d8ba2d0f1c34d1ee2d630f15d0efb68e1048a" + +xml-char-classes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/xml-char-classes/-/xml-char-classes-1.0.0.tgz#64657848a20ffc5df583a42ad8a277b4512bbc4d" + +xml2js@0.4.4: + version "0.4.4" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.4.tgz#3111010003008ae19240eba17497b57c729c555d" + dependencies: + sax "0.6.x" + xmlbuilder ">=1.0.0" + +xml2js@^0.4.17: + version "0.4.19" + resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" + dependencies: + sax ">=0.6.0" + xmlbuilder "~9.0.1" + +xmlbuilder@>=1.0.0, xmlbuilder@~9.0.1: + version "9.0.4" + resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.4.tgz#519cb4ca686d005a8420d3496f3f0caeecca580f" + +xmldom@^0.1.19: + version "0.1.27" + resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9" + +xmlhttprequest-ssl@1.5.3: + version "1.5.3" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz#185a888c04eca46c3e4070d99f7b49de3528992d" + +"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.0, xtend@~4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" + +y18n@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" + +yallist@^2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + +yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + dependencies: + camelcase "^3.0.0" + +yargs-parser@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a" + dependencies: + camelcase "^3.0.0" + +yargs-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9" + dependencies: + camelcase "^4.1.0" + +yargs@^6.0.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^4.2.0" + +yargs@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" + dependencies: + camelcase "^3.0.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^1.4.0" + read-pkg-up "^1.0.1" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^1.0.2" + which-module "^1.0.0" + y18n "^3.2.1" + yargs-parser "^5.0.0" + +yargs@^8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360" + dependencies: + camelcase "^4.1.0" + cliui "^3.2.0" + decamelize "^1.1.1" + get-caller-file "^1.0.1" + os-locale "^2.0.0" + read-pkg-up "^2.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1" + yargs-parser "^7.0.0" + +yargs@~3.10.0: + version "3.10.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1" + dependencies: + camelcase "^1.0.2" + cliui "^2.1.0" + decamelize "^1.0.0" + window-size "0.1.0" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + +yn@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yn/-/yn-2.0.0.tgz#e5adabc8acf408f6385fc76495684c88e6af689a" + +zone.js@^0.8.14, zone.js@^0.8.17: + version "0.8.17" + resolved "https://registry.yarnpkg.com/zone.js/-/zone.js-0.8.17.tgz#4c5e5185a857da8da793daf3919371c5a36b2a0b"