diff --git a/.gitignore b/.gitignore index 1d95e41..a6a8321 100644 --- a/.gitignore +++ b/.gitignore @@ -73,3 +73,5 @@ out/ ################################## src/data-collector/ + +package-lock.json \ No newline at end of file diff --git a/README.adoc b/README.adoc deleted file mode 100644 index 902923b..0000000 --- a/README.adoc +++ /dev/null @@ -1,220 +0,0 @@ -:toc: macro -toc::[] - - -= COMPENDIUM - -Compendium is a processor for generating, unifying and converting different sources like AsciiDoc files, Markdown files, Confluence and html websites in different formats. -We can select all the content or only parts of it and generate an AsciiDoc, Markdown, HTML or PDF. - -== Tags covered in the IR (Itermediate Representation) - -h1, h2, h3, h4, h5, p, a, img, table, ul, ol, code, br. -Inside a list: ul, ol, p, div, a, code. -Inside a table: p, img, table, span, ul, ol, a, code, div. - -== Operating mode - -For the definition of the programming interfaces have been developed for both the inputs and the outputs. + - - -==== Asciidoc input -image::./images/AsciidocInput.PNG[ASCIIDOC INPUT] - -==== Confluence input -image::./images/ConfluenceInput.PNG[CONFLUENCE INPUT] - -==== Asciidoc output -image::./images/AsciidocOutput.PNG[ASCIIDOC OUTPUT] - -==== HTML output -image::./images/HTMLOutput.PNG[HTML OUTPUT] - - -== Technologies -This project uses different technologies. Here is a list of all of them: - -* link:https://code.visualstudio.com/[Visual Studio Code] + -It's a great programme, because it can use in every SO and it's free. -(Optional) - -* link:https://nodejs.org/en/[NodeJS] + -Server-side development using the basics of the Express framework. It is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. - -Open a terminal and inside the project folder type : - - $ npm install -g ts-node - $ npm i typescript -g - $ npm install --ignore-scripts - $ npm i phantomjs-prebuilt - - -=== VSCode extensions - -* link:https://marketplace.visualstudio.com/items?itemName=joaompinto.asciidoctor-vscode[AsciiDoc VSCode extension] + -An extension that provides live preview, syntax highlighting and symbols for the AsciiDoc format. The preview uses Asciidoctor.js. -Toggle Preview - ctrl+shift+v (Mac: cmd+shift+v) - -=== Node modules - -This are the dependencies which are install with $ npm install automatically as we have already done: - -* link:https://www.npmjs.com/[NPM] + -Node-Modules: -** yargs, interactive command line tool. -** asciidoctor, parser asciidoc/html. -** request, make http node request easier. -** extra-fs, a fyle-system module that works with promises and async/await. -** util, an easy way to convert callback functions in promises. -** chai and mocha, for unit testing. -** cheerio, parses markup and provides an API for traversing/manipulating the resulting data structure. We have use it in the url-html input as an easy way to find link tags. -** prompt, command-line prompt for node.js -** shelljs, is a portable implementation of Unix shell commands on top of the Node.js API. -** html-parse, an HTML/XML parser that doesn't require valid HTML/XML. It's also meant to act as a sanitizer. -** htmlto, a Node module to convert HTML to PDF. -** turndown, a Node module to convert HTML to Markdown. -** showdown, a Node module to convert Markdown to HTML. - - -== Usage - -If you could installed Compendium successfuly run the following command in your terminal: - - $ ts-node src/compendium.ts --version - -You should see the information about the Compendium version printed in the terminal. + -`0.9.0` - -Run the test to check Compendium works correctly: - - $ npm test - -NOTE: see troubleshooting if experimenting errors - -=== Command line interface (CLI) - -The `compendium` command allows you to invoke Compendium from the command line. For a correct usage you need to introduce five arguments. - -[source] - -$ ts-node compendium.ts -f [--asciidoc|--html|--pdf | --markdown] - - -Options: - -[source] ---version Show version number --f Input type: JSON Config file (config file path) ---asciidoc Output type: asciidoc file ---html Output type: Html file ---pdf Output type: PDF file ---markdown Output type: MD file --h, --help Show help - -Depending of the input type, you can use Compendium in different ways, since within this file you can do as much as asciidoc files, html urls and confluence pages. - - -==== JSON Config file - -To use Compendium a JSON Config file is needed. + -The file has two differentiated parts, the first part which contains the sources, and the second part, which contains the documents. + -First, we need to define the different sources, we can define as many sources as necessary. In this part, for each source we have three different arguments: - -* reference: it refers the content in the file. -* source_type: (i.e asciidoc, markdown, html-url, confluence). -* source: It's the URL or PATH where the information is located. (i.e. https://adcenter.pl.s2-eu.capgemini.com/confluence/) - -To read from confluence internal network we need to add this arguments to the source part: - -* context: capgemini -* space: space key of the project, all the urls of the project have this letters. i.e.: (https://adcenter.pl.s2-eu.capgemini.com/confluence/display/HD/2.+Objectives ) space=> HD - -To read from confluence private account: - -* context: external -* space: depend on the account, all the urls have a two or three letters //. - -image::./images/sources.png[Config File Example] - -On the other hand, we need to define the documents, as to the sources, we can have all the documents that are necessary. For each node we have three arguments also: - -* reference: it refers the source reference, must be the same. -* document: It's the file name or name/id project (i.e 6.+Entity+relationship+diagram). -* sections: It's the section that you want to extract. If you want to extract all the content in the document you should leave this argument blank, but if you want to extract different sections, you should write in an array. (i.e sections: [h1, h3]) - -image::./images/documents.png[Config File Example] - -IMPORTANT: You can't write the same reference, each reference should be unique. And if you want to extract Confluence information you need to introduce your credentials to get the information. - - -===== Types of Inputs available - -* Asciidoc documents: -** source_type: asciidoc (reads directly from local .adoc documents) -** source: Local Path. - -* Markdown documents: -** source_type: markdown (reads directly from local .md documents) -** source: Local Path. - -* Confluence pages: -** source_type: confluence -** source: base url of confluence account -** context: capgemini (internal network) or external(private confluence account) -** space: JQ (project space key) - -* Html pages directly from a website: -** source_type: url-html -** source: url -* In the url-html type the document part have an optional attribute: (document is an index, where we have to extract all the links from. And include them in the output file, so that we download all the pages from a site). The document has to be unique and consider the following: -** document: index url -** is_index: true or false (to indicate if we have to read an index) - -===== Types of Outputs available - -* Pdf -* Html -* Asciidoc -* Markdown - - -==== Config File examples (mocks within the project folder test-data) - -===== Example of Config File with diferent sources - -Config file example with confluence and local asciidoc and markdown files: -test-data/input/configMix.json -Command: -$ ts-node src/compendium.ts -f test-data/input/configMix.json --html out/out - -===== Different examples with confluence/local files Input - pdf/html/asciidoc Output - -This are the command and you can find the json files enclosed in this project: -[source] -$ ts-node src/compendium.ts -f test-data/input/configLocal.json --html out/out -$ ts-node src/compendium.ts -f test-data/input/configMix.json --pdf out/out -$ ts-node src/compendium.ts -f test-data/input/configSections.json --asciidoc out/out - -===== Url html type Input - Html Output - -Config file with several urls from handbook, config.json file example, the command: -[source] -$ ts-node src/compendium.ts -f test-data/confiles/html-url/config.json --html out/out - -===== Url html type with is_index true - Html Output - -Config file with a is_index true and a unique url document pointing at the handbook source.Have a look at the config.json file example, the command: -[source] -$ ts-node src/compendium.ts -f test-data/confiles/html-url/configAllIndex.json --html out/out - - -== Troubleshooting - -There are no known errors yet. - -== UML - -image::./images/compendiumDiagram/compendiumDiagram.png[DIAGRAM] - - - diff --git a/images/diagramsDrawio/BasicMainFlow b/images/diagramsDrawio/BasicMainFlow new file mode 100644 index 0000000..eacf63b --- /dev/null +++ b/images/diagramsDrawio/BasicMainFlow @@ -0,0 +1 @@ +nLvHwqW8siT6NHu+8DDEe++Z4b33PH1D1b+Puaf7uhp8BYIlUCozMiIl/gXR/cUv8VSpY5Z3/wJ/2fUviPkXCKII8v79Gu6/DTAI/G0olzr72/RfGuz6yf9p/P3TutdZvv63G7dx7LZ6+u+N6TgMebr9t7Z4Wcbzv99WjN1/f+oUl/n/aLDTuPufrX6dbdXfVhz5/We7kNdl9e8nA79/riRx2pbLuA//PO9fIFT8+ff3ch//u69/7l+rOBvP/9IEsf+C6GUct79H/UXn3Wfaf5vt7++4/8PV/3jvJR+2/1c/+Gei1u3+99jz7DXFP6fjslVjOQ5xx/5nK/VnfPnXw+89q7a+ew+B97DJt+3+ZzbjfRvfpv/sQRnH6Z/7/j7ze9D/8bX/aVrHfUn/uQv8D/u8bpePfb4t93vLknfxVh//vav4Hwco/+O+//ipMdbvQ8DfP74K4/9Mxf1vixD/vYstXsp8++dX/2lKclni+7/cNn03rP83z0H+98/h/v/d/x78fYN/n/0Xm/xn05/Z/t/PPPi39yPu9vzfvvp/8YTXOafvsO7/hAsVr9PfYCvq65t+6p8LTBZv8b8g8u8pyE1D+S+Qrj1Kt86fzJcj+f7TbLdi3fI9cr9TjqTJ8P2f0VrZn78WqpcU62eSbwcn8w3P+BdIlUecO99VOqBEP1Dfo/U7V9iTJfvpDP/8ErIkx3UFuFR56mY77VfU1NsukpRksZyba8t6BB0eBH72GRDkcBwlIKhHVsLJZGIKA3sd19WyyMgCOKq4S7QZxxvGL/wiBCsNrJ9AFlf1vpAWUBhc17PMiKNWXLzrBiTpsRYjA1O0Z+z+JFBWPO8zEgIm7taOtp+TzQminHnzoGUcSM+zZ7gxv7c8QUccqc6QpakKTHXC/0/H+JnT62nqTvn9nF+sGW7m3WEqDAw5piSxXk5ZhNIHUnRJgdlaZNKb/3m8s0j1P45pgaBOOPr/cPya4z2z/n2FH62qRHsyFqW1rHbOMqO6dUNU1Nb7QDEqL3uJEs3F1KyyFyWNUlfWtwMTDnWBlH61/A0pjAZQQFI6rwYQM+WDZtngnVhuj8nd4g+yAjaLpkfbsdGop6Xa3+iDL+yAEWNZKuJOXe7wEYQgpqI7smuZZVHSAElnsmvGZbUEqjm6Osns1x0iMCEdCxAor52xh5l9LgLC2MJLyiakkz2NtEs+HZey0Hp8OztT4yaOxKWz+1hqO7sy6MlSELV1cY+hIS8UUGoMLLeMg5bghhFMVcKUvtpQqz2p2pfRqDZIOA2Q5vrIOOtcNZIBGb0BkdjQBNWqN22dH57b3HdxzzKcpg8aF3QjeKGvqV1LicQvqqtIlPdSny6Ifw1H/eBLSGXX7mjZ1Pp+fG+FKqV//1sRjm9+iznlkseFVpRy7HbfUiZPhuMUSVtv97Mix8FQYQmUo8faDie68t8+mTyBZpgzS48nDqWymvfRwbY64U8yS1TgC3jdT5TtupxBvJAtOLgiCqjMbsG4LbA7oeosM3KwxQRFksJ2Txe7IRGfPXPqoEVH1zo97CwChWAbNCJY+TGXOVMBHT0IxZ/IMQWji2YZ20FwVXl0GYFC91L9voW10W98UW/kHHhA8JrACGYhBNgwopZemiOrvVdTPOg0lywQjX34pcc1T0gMHogNpX5qqDj40rziSS9FZmxRii5LrBMKLZmKzPapqKv64ccJXRPcoav9nOF6u2Tk+JkJzBqahGgw08hpGTBCKw0b859oIFEqKAVnYwfzNc6gsGU5o/lOM695mS2Eo+HpFvVGWddC8BBcYZpODnrBeiFfZ6Noyh09Me8dImy+YVXa8Cg2BqAK7kn7jHV62YurnClOkg6CdyupEvdjKE0lPTPoGQUmd1Ir+Zj0DghtpM4qb7JHk6VOuHnWAuBhgiGDmZwQsQtJrzQc/eUiqBtm4VQUTPmFdpCyBtSmpZaa6bBaaHl/m7YGknKxvdI2Yxw7lGnLVsYLE1eLZUPlZnwn0uUwEmdOH5Tu18jyAY6FsMJWoZCqaCZz75bu5mHGxG1hNnBPBOMvmRpD1l0NOS0WMKESbEHz1HhynJdNmgS1G0tFlxdIPfVws/U7TSujpQZXpBPTqX4CWhquU/pVB8gaPowPu3HEatOng92tzfnaSVVnJcqalj5o7CARxg9o7sxdwjjEBcEpB067hxu0ypXaoAFmCFYybIeG7J1ILiMnUnMJ4kZy8a9t3mRM2QPnksAZvzfcVgNp+3ucPBDW0AZ4IqjrgeB3TUiCoIJhVZWywmrNt4WiNlL1IOIlPtTO0UJwAylaAjc0jyq6nFkn7ODq/01NP/p47/rJp2FpEzOwSotJr1fD0tkY60qCobUyCC7W2fUjyuVLAx7cnoIrt2cHHRidfbnT9E9ONfiaHN07sxgK5HesnMVCIQAEkR4Z0nc8O0iLQInO/x7n56T0KFAzAkxFwtRTDveMmBWU+sP7mvXvGEUb+NmEBXueZZ/OITB8XU2CXIUfarPnnREHWAq7dVA6m2WKsDNG2SzFoZsr2kDzoQEmAT7JBRA7amaHS7he1v5H5PCJeDFkBZlZ3uQECBw8CpSW9drG41gsITGRPGHJ3VPpIAbnWXLWPjDOBa9xjb805Jsag6QsU0/HG2aExSGH1/M1+A1Os5Uc6x/n1A7BbW5IOa0/2DSfE74ZikthtfzZkVry1V+f0beqOOQ832V/XqT9Ki8T4j4Fz8huOBeYK0hGrkgANQRkibCzCtYapl5VB+RDJZiBB3URc/nFIZ3c3O6LKYd2Pr/Ys3v8LX7ffgDVb2hsP8rYlfuIrH5dN2WarAGghaE8xS8tp5IuM7QqKQO6WZw3f8vUl+GvwSRn3SLvQja0l0oEm04BO3INrq6O/P05IGZhLRFtYEmc5LAz6YG2nDPa9Yr+EKLgv1xSTSK+QLqqv5id9yZ03ZR9ycim+LkDhT+zxhpMAL+0rKXSs0ZXqr4j4Q6E2EQ2AQ7f6/TLKDOhAq1o+dISatrv3+jIEp0PSPEnDOcHmhPD2exzaoXhr1ICVpsee2BRXi2qygqZjrjqlv1vHFQfaZqWSnrFIQrG+YDu/hxji3clBJy2ynp2/Yx4UXZkkEvIDw8OnOuoNOW5qKRzFchUzFJFfpG6ybJXqWt1PB0WkjZVay+2h8dsZnSmvtdFczS0soEnmc5M+ngAiPIwAYugB5dHefmyy0i6PdQCi+4H7Duavvz9mEBkCjHJgQvYYi51GOhNUHTjwBB2QpJL3d+jsdyo5RFefPfavBlKwUjnrphXoBgVZqsza1YaGinQ8DRFpkrAxe1MoTXdnoEckrblFGao2fr+QOgB6hpIY6QtHcW0qYRkcwIVZW2ToUSinyhpPzqwmP2KX2cxHA0C6RtQd5Tqvi8iLMSoRin4gYfw8DVfXD/wwr7cGKTFCbaZQran6UgU15KWL3fyRbsWCbMU5L98ZNvlGRml6hW5wgsOIAP5U7gQfDpOAs+dilQPEvOlY7qgfi/b4BhEo0oG0zpYqoDqwFUfv0g/lEa/77u6l0OimoP4voETV77Xe38yXp2f1/4VUX3bZB+9Bmv+hfUQNg5CTkuqdZOTqnP4YbzT09OKTpGCbJ4M4bPRpZq2cHlNARCYavjjAlmFInQ7lhE3TCx3aoggFHLwpPSI7vCjZyibYokMC8vjYVR7kHDWJw/KR9WXAtMJsPiXVnFcN909fxZCs0jT6qu/E4IS4vM8rrUVtu/5VlPcfvzpb1oXfMbgtTFy+qyA8QN7VofNrnPlpeQ2sjdVrjg+iX2T4tsF/L4hN7Mp/6gGFHNWF17n32bF94pboPMPPXxzgF9y3+2+r1sPXiy+fkR5XkeFr9u8Xf6hgfsllSka6XcLK2b/wAc2j1QKqxd1Ab2Yn5i5apr+Zv3SzULtd8V2yUNVVzsz5HC01/LxiHM/k9LmRnSQKxirbz5+CQyoSC7MQGuaKIMtV89hoRLw2zEOov+wfK6ju0b4gPbUaFJh5Hpz1m+bM+VgpHhU9nJ9tCTq9Lezh/WoD+TeAa+1IFXmSXnsiKG6k1DCp8EOgWC3Yqk25smCz3kol/ReenaumQfVlB/SQCzGilTlSGBa2byqLo645FpUXYbMUHKBZGldLvNCo8sIIdJ5V31Lw6v+uc5krq7xN0nb5lw+pPFNdQsvksNRh1DEsCXt3UB2SbF8WkPW47RY2rg6DhX67GQqpTwimPoKWDUrLmyF0kabjpaOPHrOrwuzVMLorNpL58RO5sez3fNEfLq7b7gdCYEoX3EDgQZBPXMYWweiECSHwT5R7Ez6xuvqTiQczcWMJyXqjPLKEAPxc01fRGBi9XBVqpJZcpfzen/Rde2FvLSrauLWWBRUgk5Lcd3vnLZfajP2xWbIkBWap4IYTKi/XAjFBi7/BuKQUekPjBAwXH224AynYYHYpJyd3xzTh9tiUMq0o93E1yPjGUpqKWKuqxN6FsVOxzIivbraPh96O9HzgUL7gQFUzOPiy3SxxHsoptps20xX72aSWmDW0eXPLmAUzoPgy2SpKKQNQ4mTBTyzD213RVHbhTawKE9pk2UI7ZlcdM/D24QJUCZTkH9FO3+ITXcTkBpKGdDamPJlGAJMJFmSDxnubmkeOdSPAcfdaAxfy0bWugT/kob/Yh9XmF4d1LC4e0PvFtXuXQs6YYzZlsEOTkVruHstXadDvQLgfcmg+/nOLwmI0pBMFR8zDbL2THQEamdz8i+1vztAcJ0iam/wMritz5RIXXmgJqNugqOI9Zff3Xh3sHdtD3PRQsgVhhDcYAZJKw/QfXWfcx48mWSIhHZqjuQQfi18KbqaaAzVoaSrb4TNQWhVOFUtAZzDnLp1nLW/JIGnQXosi8PllXc8sg1eQt0UC2Yhut8nrl7m/A3w4Sv+T5Z66uBWf8/dj2+WDq7s1wJ333LBscoFNaj4b/qASMLbmpM37pBDaW6t4VQ9jrTSLJgCvVTHqJ8KsGQnsg2J2G4UJ2c8D56x7SO0F4reZEufzArK0pVmQ6nCB01I2Q/bF+UceXcoSpgdrCfe5KTWwjO7QWPFX4jn0t7saJgs0w2ytQnRuKPpcYqB+xYt5vVMRZVH4NjQtHQzXv0fzapQKD/YpOtL5axGKbvMtiI4vw0lNEUMa2t39EjULu2alrWqr/Ge9fjhjSrU+1Twl++XfpRTFqMdxDgArrz7cKE0LDXwjB2IC9qXcaQpDSz56CUD6nl4tLfn7A8Lnh7qnNlQG21hIDPQMvQuQmagSv91deo3jpH001u2N0E3S+IWRx05dGWqcjNcvH0tgou74AtDJonf5J+1nB9lVwtzidbCDZ1z6A2seLaqR565E6Wl96aMaNKVadAHCPezxP98b3Ig2bMByhtDwtLuZwd9oX7Gj3RJbe/1WdxKS2UH9G1JvxlGEja1+61PqPmVOirhoBICSZmoBiQHKToSne3JtDHxOyapCphAIJO52QJkUA8iECAaA98UZZgvhL6S+JswgY+2i4XUr7RAB5Z3v5YuRVukdcuDH9ka+y9KJ9l5EI7OwT9zHL6oTslfTvu9EK5ZDELEAP4UCzunnqyUs25WJftenoH5lyZnxcwCRvaGbMTZ3OaxbcieA8cfffbRX6oMUnG+lhLa++apSCoZUESD8g3oeHXMYI5fCgt8qCT82J7UdlwGMFMxgNgW2lw44Csugq1jLz3LVN2BdgJWB6hGBjSDwLBl+FLHXwbGZuFBJ3Lzpi9mhbrmYlX5UrRVERa1dNK9PlDmyj8CHSfvH+T1H4t8TanAkoxEXa8+6DXB0sNiounXyyJ9GX//ioH64ZMRAs9feTQMOIAqldLwWwlfVUSwCC/D7u3TIEzkIXJAyFYjOxauEPS8BppBajiyS7tsg5G64/GRK/SgwYankTEy0dfn4afb0zqkdd3xwd9089fFxVHWPZXuvqiKBLhCaiL+dqjzxO5b5cswKamXz0Rn9BiBt2oDGVEorhRa+qEp1qYBhKmHfZwjyGrIHNUrV5mxPMKGQzw1GexxKdDPkPj46HKGIkt8S/nAaOWK1KDDRF393AOx87tecEHVSM7nGBxQdMgPHVntPuX1acZp8we4C1g8xSN573G1W9qJAKZj2TZWGB8XIvQf+dtEj2JtKVo9Yv2xURHgqcRh8a0NWa0AilXC33hyeCk6knTmT24R/eyw9sL+6EE82ghoS7+j9LVhV/ybFn9bWFw1CG8U9Pi0tUyOEQwtSTWSBf1CgYX/yLUSOcJ8ONqQ5o/WKR12XTR0aNdLUkfsi8DnL8thEv/CALiLhmOn20T6mDmAYM2qoR9Fhjbh5c+cVb5IODz90xbp2mSqlVE/QDOYEqq+N/5T5fvT39el+gvBSXHn+gaqMia36w9BVPL15SmVLjNdH1wES9s08ukuGkH9352/4KO2qGLOA/M8pRdTdhmlXIxq9HDjiis70VddUsTI1FoAz2zByGoIMrvQQUnm7R/dJdAYCBf+Yt0UfhT3wz+fHTaD0egro04ySKhjKOnnh+uII6h80RdOf0VPlqhBCbiY7GhwnvElH5fDsx1M+BU9lphqZlL5YXLPWH3ctf7z4F6xuNgJn0cy0tpc4JHLQcx4+M7LRzlZhGzcxc+gvkWFrox+NNIYd4dci/HTClHijeiSX8iXCHglx+/oZ7MvNFP5q/7cp7Agr9B/w2dNzk9O6RhD1D9FCfsau4D0i8qVHyOPyK4vZOo90E7vJWz514fHhz5ObFVoF8mna4G02HUxme7uFfvvuSYvy0fA4tjhUmAZIJMc7ykd/OGuyFs1hAd8asUCvoTHBYt72Wxsg781IBxL5Bd/1XD8i9p+JvHUkcKUdn1NOLH+x6ImQnqv1GMApWTlOM9VAVbiu1QC9Wglk26Z20HF/Riwq7QGSoBYuRSvKeJBV6RZAIaUyYZFLq+rcU2g4AIB/RZwZUeyLmfmrSGpKIilb3GFs/I8t2XjeLgcTpWCKYdO0BtoQqBvAlD2Ri0+MXJNNViKcZiw/Tzk0glsXWL0Rk1H/ElYxR+vgS39VKdACoVAKxMEEEPf+JAonH+ZsU6lzzHOr8WsO7iKG2fLm4LGKOKybTDcOBW9pTqppSvuW7xIM45LI4W4CFEVXqcKjoQsvlxtmkYfMTmlTyZGUH8T65u5mmlh4z0pV8sgg1mDRfJx4OCLOmqFMc5trR/2TcIQdq9au5JrTcg2e9lI9vK21bmCr9JyhNXRxOZ6dgJbc0l1wKrALTLCCXDY5uxlCgGdBi31vtpBToFGBnChVQ3wAHqEoTO7WNzOAxv55WpJbvejPr1yIt9cHmZbvLNAYL5RSVm0c7WqWrMfJGxdhVOvLMV4zgZW4iIlYFdtTglebrGE3y1KAUo5UMOxdxkD4IsPD6XrvJsWUzZiHWDgNcKh/D5TMeyP6LgeVJXv8NYiNZ6L7/iAQQwhV76qYqL2TNGAQZS8/MByLp171Su8i7yBsI7CrhZlkIu4/6gO+KEqYHouAv0Ye1zrQo+Aigw+8rpFHybquUtFhNiNdLDB5u9tqTg3CFviRXqSP7iPbmkqS4LjxDXNt6gjAPgruF6PUEHbF3z2izdUPT7ERlk6/4N5YCXX16cE58CeqNIwlq+y+aT8LkuB1B4E6MEoRIf0teuPPUPrOxkqeytG1t9BYhLRDmgIiMhi6WSA0rstsgCiOdKiF9SOz0IGIHS3aY7k/rOKRa/68LepQI4PBoX4ubrg4UY3ThdPRCtz/FaTLozhnvvsaZcDx64UPMA1ZKH7eMsxR5tV41Sleb6HdjXX+s8KNjw1eCgIu9HH/mK4aPKq+fJ6PP/yzVwxiMCO9rRiksPKzNj6GYu0p09FU7pu0JyG9ZcERBRuQLf6Kg6NP5A9Sw5wbZXuLRcbF4Bru/OktFKRebcKSDIpZAffusqD6fsWsYUIizc4vOSDQWRh1/TyK80QY4wsD/q7C1CkqdNz34m/Frylgcf/Qh3s+aCTsDgAreuXfL6XREbcRHAE4MbUu2vDRXllpu1UxWNKOlgBREhnCqJ3vzjC5XmbkwqCvnjk/VjA/0OQbHA/RpG/bXEU+0wwikoPsd4QteolxVptHKsy/gIU36ZrR7WLAGwf5EwlZBXulGZrC03rSZgIa2glExL/vlNJ4E90YfhUqlHzHZMmEDdFVbZApyUibIv59FvCA1QbwYnQeiSocHAuZ1XGMKinf8maRq2Y4EprJNCjdGN6XG3Am4wWzowgXdfGW2z2RrDiwlJ2/RYVsa3TuB3Su3G4TA1kHan/Tb0WLdVX5cjw/abRLzLaGqSS6uEb40uW+ioj6pc1guxnS7vvsWZUWk5ql5Io70AO8/oJXacYTGS1xpwYw5rMPBek++vCN6D9RVn4YzhV631lZOu2oJeVeMVzLYs7b2P6zyGdvkypy7JCLgjPjxmscU5fNbFEGdsKBwbCwxdWewLHZ4SJRtzNply8ppJQPJketsatdpYtS6gn1RlpdfW1o/pshIcOvjUYJP/Je9D6AN6gspaAxk/79YhRQYkun6cq5XaaHexpWPeRnEpFzpGMpWuXyGVV9EzirbbFKFXunhs5IyJjc08tGvNlysQXHvM4MHZkKQK5gTdKdzMshciFGuUy8ZVzIdHGboLdTMSV61BKW5aoy750efZFnPK3VnVGm7l7EpYwnON8BfMiFdF/FN8zLpizVygFj/FHbBDl9KsKHe8nzEagNn4fEZpdzPyFz2646YNVLjC2dQyMpbwEmi0XIT1Zxn2C+csnUfFVBU+h+T+vb8LSy0BHLvLXn3MsVUF5LCMLooUGAWH7KyjkXtiEUaZeCRN29nDNX73k93goZ187czHQTfuDIKSfPUXUT0a2YTmzn6xe7uq6PgMpCEVzVjvxe0/K/fiLYsi9Xn01DtRFDKlltPBL4sv4XKGAOtRIMKULfy1fSpjHL/DvXcGNIfgjs7hENqqdxb+zxcB33B/km3iZ/UCSfB5WUqrT6Bm57EVhsPyG89OpLrBo9m14UAstgKSfIZAdlW0VSCOqG+mm+R3yOXoJxMrnZNP8Ja499pVgdgTaj2YhlyCOxx5TQTbjZ3985e582ljB0aRx10ts1Y/GaDOikPvCJNgahwjLxS2Nfdkh/jGGJmdSB/kN2hnAQ273+A+5jqBF604erjQRq/zhNwvwg0W71bmPuaX0q6zbkDYkyB+AnrJr/M/ydUD3fX1OFSHXX62eO3WeKhgtCRN6dJ1ILTbUgyc4yHfgW4Eo4PbvohzzjuKBv7VnNOfxJZEYP+Hx+ASiQ+PneVo85wCd7XO0kfap4njAzayn8Y3Ol7F+Ilg8vgX013nqjhLDlv60aqPgyxdyWaou5fU88BhkgSaUBjrQ8UllwN1PQlkJSBlKQy3vPlVvqRzqr2Q5BkVPb2RtAHaEfICF9kL3zAKpiLM56mFGEld9GAf12p7NhOoUUBa7wI5YKSyrWYIYvbh++OkeZBzakcBPP28hL57wZnKrLoP4tUt0qEiJbQ+QjnyVaMbhj5SsR1y3Aez9nI9LrpmQow8HJRTWDelX5cxE52UGSH3msA1xjPmOUp+a4SsJHEtsiPMsyWQp0pyS0OVLx4g8hDACxm7U/jE/CYz9cj2RMehb6hcI1A7I5sSyEOZfwzkULoFVvwwxOpx+iTAfnn6elyI+ZFGxfoZU+u5KfxXDSYTPAw/hAkYDNv1XZsDTglAlpssvlPtWsqROa2OikD9XpR7AeTVyoOl1PG0b1drMPmX+8EwTJo8r/Ure6GXTR9f4vy/AylFln2XmYjX0ph9iL/jcHNynOn4I/frnFLBF96ScbhszH+W5vl9cONUhZf7U9pcYtw9NXyExgGqkAb/Fph+pNlWsh4OZrB+0yp0nsUcW54i+W/2U4UBRQkwU6tnuiMbkHiCtQpPxFYhnJPgU+1CsVZWB5lJAnx5so+cX4XKHx36vcts34G81DnitkcCIW/qehG+QuqarKQ26FX6+fQOkeeo3pKBzC03cTA0fB/uGRfgOdhUiniGnOsb91xNS0sl1LVdzpRT3J0goXFdD5FvpfL1EWNmdWdZynPQAm+htUH4Vq4PhQkI+GB1Ta2fWG8QXq5GdCTdxqv9ASVzxinh9qYIQjN6uWvzIIzd7YyoYn91zMB1QosCnNcPkFrwX6zQU8049kACtl6EdBqoJUnIrthS8loUzrgwLQhkOdLCZEM+2D2/T6tXFv/uP2B7hj4oGmkKumB7T+VKjSnp/E+B1rutTWsaH7oLlPY0wnkjP9Aca2q8uh3Pj/ki7qnxzfnKdeWh+GG9UfbfARjbIADedLsIXobIxvvYKY85eZHMc25bux16LuaWf+8t7ZDxfW0H87bRtreCXO1w+EL+y1yB7WWVqECDOcZ18NNr6JvZTVQRa1smvDk7ZuBIfaRZ9Flcaa784874hmbmK7XCMELiX+9DLHlP7m7M/WQijmrp93xcz2aA+UWt0JLUGwGidAKsJpsjfwcrwWNazOjpZ1uxEKppxY9A8KceY88tlnV4XkApUVW2xeb/anua2N4/TmlCg5oJmUgd+vpWH9p5puMyk3ltVLd38kfmjzD/drJLPq1axGzpirB/2/X6JeR20pT+tOA82Cg1zBiVlq7DITbQcdKUPgSROL3BFOTWOL5N+o3Feq3vBRaHDc2QUkD6ufp4bvz0rLxyKwVCVWwpVduqNzc+UMXrHQvXUQqrHTe3Df+4QWhZSXtR0TJ2Kx8RT6R/I5MUb0sGO9fgepNeGYLE5WxWOfLw4K3jC0T7pPtSQGciNpdVkF3ctmPaI5MU3VOt5S6H18doORSU1KQg/q1ThOEG3pC3lAhcePiNg/wos5elyXr5l5rZA9Jyj0aK3vXCj2MlDa5Nqmta3pjMs57b2HTnhPKGgTXW4gaEFGdI97hd26a8VPKj0QE36G4c8a1NcmcI4Bjje47Is/TordNxIAj87YmEfGqQMbiB1HJoE7yMq4HuplqrDFLHlOP7C04SzpoS00oO/7TCUPHwTN+S8PuuyywIeZcGYkG86GGulA1/axG978EWrbnfGgQDgRWrC1CbdCy9zJR+vc+EvEH69JL/MzTBTUM2uTms69jNIs/QPoHTZs+zoLuGAu1GVw75qQyDqTH9CH2dpsdgtFIUdsJzjs8U897yA+HSQTCoWiQs4GlDC1uGrAX8sJNHeKf+zpBz80q7UP1L4sjUtBSz5pW10jFu0FnojDjYrvZe1/cU28Ivf2M64r8Szl0nHUOB83GEAzYQYaKUJG7NYnakOFR8V7rJ8+3afSE98rcinCNCkI71MGOJH2peun8NSw7CUeekRM8lDVN1+mFyEqn5LoM9OAfttU82NHjAhWOK0Y7/jRkWH7MgiDLQAi+NzV4PtjOHSUFCA7FAaWxJtBG8VPG7usXnaHvOhmiT1k4vfZi1IiqH8ZacfF8tjoreb83y7y2DlHjswPtS6A2Vy/LYHv0+rsz6p4pDU7vO739wElqesU/U1G5RaLdQPrBr5Blc2+dLxzdboRwZPXaf6LHWYHTjt8R1bcyOLAm8OjV7+QLRH9mWTc4TtogcK//ErbPQRagGj+zxXzCxsShOLbfD6m9yzQ0ysnJQH9asucdvlnHPVepJGtL9Bz6lfKrUZENqh36fgF3fXR8wQpwv/bPTwnHyzH70hUgiMXce6R8eO0lBOgZTEzrnunpjjrQYg9UmccCKkUkYAJrTXVFWoN9+kpAjrtOs+xa2o8sKPWrI5Z0Z/NerTaB9/aEIN0bnR/AQ51yW9TM6q13zERiYCCwSgz7GwZiy/jVC42c+/V980yIInXSqn/ecnUEW1RXD1wRDTJLvRyoFND/kR+9RvhwfA4jsElPBnZcROGDnl7zHZXS4Ekc2Y6VVSGkCTPZjtZ8cXKPblXXjxwoATaAQJfKUfEPnV7sP1mURI5QYRbdyOrNwwZ9z/SJaAbmSr8W3gdXZtNi/4sI+voL7BVWStXEeB7170iDvtfTMzqyViO5IkS5LtWNNzlCE9GoVs88APEC38UcYyo0NNvMImymDZchrhB5M3LPftoD7hbZXA6ueuRpRsyihVueOKQcgFihuONEljOdfTvdzNVfn5I3pXufGPg4Qs5N6oDIrGgaXHXWs/fR4P/fmZIht4TyFQ57B/mm13IEWQT7Wkhee30NGbf0Dn7kuerjxM5nT0xT9jQQfoCav6bp1l3dAlHfxEn6Hux0FuKM9Bfd93OvBu9QmrPeQEshgxxgoBqCZlYxp3J35Oj46lXCk7LCIeAooGOU3ThfqRWvmcxrU4elm5cAHqpDe2/1TvyxKZ961b0mVoWnI5L1X4UQe90BW2/dmyjevzo+z+ZTT2swsSRZciawjkWH7q4IjjHFgZ1SaiAtKpD3QpcfzEPaClu+GTwZ8YIU03Lk4TgLZWGQ8k5z/cr+ucp8/Tl2FSGG7lG9ccmgOKhhCThwiGVmX9k94MX/Z18tJuSPv2mTbl0r/CYGnnMy18TWsi8FX0aeyQ0pNA5b28NNe7vDEmPkQ0EW6wnU90JrJ76eW3vh/gJbUfiixHWcv9bvpNOGDuWmd2r8LBFu2brqOJfjklWOYrNr7Jc1RyW70/Drl+hSJz/ypIvagtcy/MA0D6OxUNmD2x/YAdoNdcmb4qKh3ySmFPFpE1uY2II8j6d9D7N5Jn3i50DI0S6W9lEw4HdOTrct1F3Ggmf8bY7Ra5PAdEJUA5HznYaWR4J+qTZCFIWb60F9Mfd79dBM1ot/oiNuZb6QCyAF4VHkH3cnuQh/xsr92AxqKZhXQuCJSXosT9GwWBlTHc/oxNRlrGEnrPRYK7vVgoJ9x3TSuxP6A2KaUgdQzw2iyJ4WJwnuY8V32Vk0lUkw6P+uCFvwxLyOPEWlE7cQP9ptHPZT/3V0oZDOXWnHJiIaafYJIK+VORxfQCD0n67QKjlf752j/x9rCLhGiF4M7N6bT6suFcKC/towhoevXwK279bPyrbD9KOJ894m5mEm1C7vRf6zTi84Lnwc7a18gE2p2EhaGzyZ5Kbz6Gm7FAE0WHnh9xq0TBh3bZQ0QE4nWxwa4hwtE22382BSoCR2lwSGDijDFDB5fXbudmod8SLnM5dYx3xliws5Q17FMdCEfLGbAWNapo8xKULs0izrDr+tTmsbvjQt11tJ6mHReqwLhMDRe6M6VHaWXD/uDAlf6YrGFmhEsd+TbR4GABupFfY2+HFXY4XAQNVjmvzTDqK4L07Hjg8kRsX/QxUWtKEEZNfZxR3OGmvUf9Ij5gJ0iZ56FJvSx7I3/acz1lmHFl5lrMS0Xr9wXsqTARmz+eI43OAx1ZKQhjYCR905v3Mc9Gpm8dzNPXAmHX6zw/nO9bLQWvs0UaDMAgLqqY/Fcd/eSBgWOL7FciM5dMiiCiXwWs/+mp4Xq0VVGlnVVahNfcqV+AFPjDCt1EfNGiy6hPya8/rvl2k1B9A48rwKEf9YezQSuk8lH3RQqhgToMs8d4pUfXTxwb26+Peduo4NfnxMv3f0VP2GdCDNxvIvBl2gRq0fA3PdAzMA3TufYzO+OTA9EqqnHCgTlkguSfvvBj4CBh0p7rkwo0M0BaP7k4DWWXO3O7wcT3OmG34MFgtv0DIOmsFN474j1+eGRBUMSV4M5gr9d293aj2WXZVoHt4xDucVnnbCOEJ16qOnpkGFdEIHW3o7S7jHlka1lP7AI3vuA/SQz1cjVidBWcecCdctmf3p5gZMV5ZvxQYh4d/vU0SXhsabQbmex/EvNgXz5TtDBT/KLhBUzciGcjH/03dMc1yXQ4Nbh90zNFNSajIrJrDkSB6myo8hcSsFiutIiDAYGKNAxoJxNb44jekjcycyWOH6+j7ZYdFPFOo2CVeKEcbXd2hRJVaxc+viaWlWMSeL7i1/RBQx8BYbtUJTxV6zstoVFMe+/kUNVVrksSSjazIUbYpkovNuM+QsmQSzyBiZaYyE08T0R6+ldOXkgBlDXaeHwwdQaXhSwSkQDx/KPFHNCMsPF+j9h7TdtveyZnQt9kYm9ErpS6/KCnWQC98zNX8F55AXjsoZF29WboBSpPxsUbO3mJIX4o/JXdYBq2RHxrEaWCv952ehgP/yxDCS7nvrrU9XCw7Z4cE7tiQxIuJEZmYVeEwo5WaiX+TSYDMjiMIn4e8iMmeuRe8qgo8wYQgOWcqa/itOy6zcFQs62Q/PJtYSS5u3YN3Tj6OtTKNq07iAkMzuW+ytTSY/NizGlU8EbC8h+dS4yizZZySuWoGBI3hKkyNszp8CuTh3JLgfwenE60MPLderUdZ2Q3rKkx5N25uMw1M5IbnWzhURc8NQWC/60E9OI+J0bVwE+r69VQnqNYEQdtcS5i9UDC5AZ3NDiN/dhi4RmYVA8WukYZIYhjKnI6+uV9P1geWp4e5fdL2gfHm4VHy99geSJ35wNz0F95nS/yq6SAFYpeVw0550TaPMv7V7H3mEErFQIwiXr7ezJuj9JazA3kVSJNawNkcIhRg/w7XhVCVaYQparpZK0NMLaYJ91hg88Ci07adnjM9uoA2d1IFwyOq5zS47qQh6/cD2q4ySHr7Ce1xzMlFEdcx3yV35c+Yxv4WymkFPLp3uyhvpnB4gOvUMjv04aUWL8vAeatO5KM0tjSJvobuyvJrR8IwYjV2Ry4wiHCodevKvlscF0d8Zev9F5bdEdXPh1QNZCybvcnNQxsFGDEZ+ECF8X6FKcqzOJxAKUKT5lcMvbvQ1WQKyxg9EDohg38YCp0oRB1FiKEZZRmCqTjdfCGTr4dgvarlGfYNgAs06Va0TaJ5voUIPPet4DH5DHygUwpEqjBSD2G7Tk3MizV3MDf9w2HcmzmXgdVrfNy3bOXv8mvmCCFfmUxdLhTthD0WL8MVr+BMSYzTDNPxWrU1ckSZAlImx0a9itXQ/iifsL3Rz65PC5P4CnqcLVeqDwouC8IcLqw9FtAYEgBtebAX1rGMNvp8AnJpxV++y7gw1TbE1lTR953Z0IkrcK+7YwcBqJDf8Rn7Sj6hM+oabovUBenf92uU7w4DDCYuk0Jf8op9/oRwADfmyC8BpAuZdzy9YUzVwSP9tFaaVzX5jGhdk/ISu3TeuKpeFqDw1bMWNbLQOs1S9YuloNyRiqtp5V3CkoDbEW0JSf6QDa+2nlqXVTppI7S9ssWzlqyrZ4qoQh05eSxlaj9Oz9Y0rmnlD5q9AOnj5eS2m8qmto9b1fW3JwMSYKql63Fvv3SrxLJUZqPYXksz08Vy7SEtGqf5Eel8XLT9U2yvIKYewJhF8BjfjLuRYmsJUYTpHC0qhCsKGvMilrNNJhyqQTexqufeyse2w0bf5uKvuGo3jI/CeqBygMKRWzu9avEpPPzm7cnZHPBnnb6tx6GUJZH/QoUH2f1/azVV6KPk6P8IM9tSd+UtBGlE+v3uAjjO19BL2sxxZ8YjPlRyvonqtb75THGkTmCEeAo+RLLVZlz/cl/Lb0sEBNfEj/UDPYqKjgr0AniM9Gm6ublbbP7MCE+rmrZsfm1Ij7x/Nne8y3jFlC5mBl3ur3+UCYFzAxAvS+RsdesnQic+joJIVBx1z5POzs/0pDaAuku5fbHMNIXIg7GpTFQEPDwivySbPGW1aNngKBUS39oNtxuxaFiGXLjm8vSP7t8zuVJDImsEGljDL4q+6MZKMU54ztyYoVsdplvcHH/akFzDlrao26vKP04y+cwNvxnJZKJwDpuq2odsnx+GU7nOo4q/lDx0dv+I1KXUfrfN3zcH5Uu3+rgbYQPkF/x/Qj0MAewnceKetgW9wRa4TeEo9jted4zVpuR4Z/iTgAQQTsyLuWS/uiCH9t7mR23xFqSM3ZAyV+yKhYhtL2awomQLmS+dYCNd+sVPh6MLOM9aBOkpn2OE3fOa0kHdtmcnbDFzr4wWizGFvaAQwRVv/dP63dF1UgCeMmK360o3p8qALZGTtFdfiGC9kknLVW2r+iOPjAw2yQbEKlWxBxdR9zkO19VjupMKz+aoEMgxryqc1S5x/8+FLInB8m1zrTJmQ5Pmsv0eGsOc6PPV00H4/Nj2Pt2JQP8oo7FVBLHFsnCQsOJP/6/gWoyIeHibvKfPYhLM7ZPN2FC+edzOefBUXTyhRcXmd+Yp6Sf8qnw9OZrGH12F23sTc6/97OLmXFD+rD4kMm2qWcOv6/AMRoVOp4sw4UaP8T3MP88TG5nHQSKbqq1MKya05b2fN1yEndd/n7J1rrWyGgtc5z5ve1e4+dPqKVXtJszpHw1yobEj8aFokoggdzKlbWnspR+Wdq384HyamF1DUOpqN/PpEixbkg5jlxIMfyACYe8j7iDWexxESfYGV6+CTI8dQKr4KDyCxvbWX5l+sNJRBzeBc+jWMengmutnVHfu+hodI0Gvu/2qITr8T355jCmMVNgEYopC8jDv+0jpPclZ0fWjC/k0xoKWU4dPi9sUfbBvVebon718hFJ5IyFPc9F2nFAeoNEzLBnboYXDKxz84v1fsIBBU8FSCnXuUcGqnijyHebY4Y26EcZB7IeGksvIZUW0Tija69dEZGcFVlaiUL5xwYdY4OT+Kmm6fxCfXaTgUo5rT1oqnEeoY2/PD1c9jKq6+rIp8IuiHsjy7ywxbcaFZzb5tEenBnNw5JGooz1wPbtF4tfSWfLctq3Jj766sNgY3kzjHhCfkk4kBTYIXQVoXArT/NI9M1Q+kJDbtCs4jW0OePHAlrZn/r0J7++MibHVherZ1KentK+Co924/t+VB1wkovZYS9Gth2F2dXzfVCGeUR0bXcT/nD4zbRTcyhJXt2jXItyliVPAeGx35pi9nKkJSQQKQssojKnAnJeUv1njwTotp4ZUhxrIe/dcvckkYgZM9wQvHyaf3U2wPvBC7CePutg9G1ekM7PB0SFnDFQwvfVAbJwrlsQFtXqoUuFrGArZBsnHgJHPPZC9LbdUWAvS7BAqXTxOJa2tffguptIqvHooSCdZHkorJTPrg+EDkv+o+Ic0DCwcu/o27EMh/D0x+OCaAzra/QzqSqIjzu7uEe8ylD5RMcPsGCSnPrhfl6l/603uRBZu0GuqmukXgXZmUyhREvLEAujfE6Z+/BLrwrEcz4NaJXakZD9ZXhgvaHUFXk6mV7fU/BshI6XPIj7VVlBM0+sV5i5vhh+l7wa+7PIggKyQ0kRzZd29zicTgt1byeP4VJJ1+XfV0XAIJQr3q4lZ1QFFjiKgeCz2jGWeuMvB3OzbwfEsGh1397+JsFbbDMOGnSSZG2OetCr/vgTyttpUGaTrVzT4H3fJ6Zd3XOyNr988LPCGPqaY7LfruWVAFGV0BVw95VDYEPpux5wKNP7XASvsy7tmAmrWmJdMU5DT/0tnE5xNuBUROHfR3XuPRj7mFRdm7qV9sEpKKuXADzJiRRa8rH0tLvr3t2Y5EAaP/oRAZC+xFCCVc6tfacN/fuZ34ke7DNrwlFFhOY2tzLXhpt03fjluaG64t0TiXIeWQj2JN3oOubW0JX4U9zKY4RolJaqFWtkWg+nUmP52yNCPYY3fIt5Rf8zxdergVpCyD58tf4BwPHHr1yRtiKqFNxLuIgCAC8IYq9lr5ZV4UeXyObN8qFn7iixBNDIAC+QnM5fAaf17YijMIT+xnSfY7gSIBtJ+AWqDkikLCueB3xUV0TplzaX2gKaCQpHIZ3NlsJYIXRg1lLdf9iwwN4tQh94KlvkOjw1BaS2KFsicRDj9x3DJc0vI0mOC2NEHlADhep7ywufMZYZueJcS3aaQKzp6KCbI9Y+RdCPwZ/YHL8k+QXlrrW7jizivShihxTcHjNUQTh7O5Nzmhr1LEOzIbmAPB6msLsHuL6+ynEL4xdwEJ/qDTK9YGVw0IrmaRk1jB3Y7jAz/LwmMI/5NMdXCt62EiPxTz9X8zcMZZ5huUxC4ZXlH6cJttlfaeJggFE6IEl4YOcWeflN0UuKD3RPh9k4KBqNTsHgU5gjh+c9mCv93HnjvdEjnPcuXduneTtNMr71O0g/U7CZm2qkcLpO/5RdsKmWTtuyQr7gzmICjekrN7fMgPYySzWtvGLjq0zt8FTQ4wd0p5/XWkx2wOZvkLFtY7BREx6SWfwVvp+DJ+lPi3XChaefuD7LWiPzs2UNSSpbBNhBbSgzvvtiPH5AWsmPeS/sqaatFqDCrG1rOsi8qSGSa5V1+sJmqclgT5pc2rctacpUyPrg9nf7UtZ25tZezc2+HNzjjRYwfz9UgWwdZMuSzKuQQrGX2Fjv+DBPQ/yJ1YsZrvEQ6dIEeSPI2M5sPBSE7Wpzj1mM3gT4nrvbnNJvR6QjgCmYCwhkwWtNUQruYXLQwECv22rscySLchkLbaePrDQfVYjagUCQfrl6HArAlZJ1nbqSsnK5n+o/n0E6X8Xbnd8cRCFR9AYFecERMzthW9+XAawVPCk8DN09lfbyM1F9yb96pwX5T+hM4awos21+u01GvLcvclvP7n+xdB1LkipJ8Gv2jizgiNa6CnVDa635+iV7ntmMWdtMVwFJpId7qLS6DZDboCJKAXFtdUs2EPlGWclAG+J9vL6OJWEm/+spcMl0epTP0gql58+2ejRCvJ0Wx+qX1h/PzS88xzzZniPrWARDauqeF+sCYo81c7qeaQMSdlCFCq+kocile3wVp5HtYP/F1wL2qHXR4nKqH8TKxbxPfz+XEVweLeBiwD8rUS0dfF1MdtmLkYy+G7tCLTwAS9sXNGGZhyb+IB2Gs7Vw76zBJ/faLuvnTtRDG4/KfRcsASQPGR4JVER8VqBKnZ1tKuw6tl9ynMjDbb2ZhdicfuyaHSR0vTYxihN98pR+xcU6ejHOUI9fUfVbaA8/KXATSo+qfaZBpOy+l8ddUVohrRoP2Q92wEb1Kko0IFg5xufakJofU+SvTt3qVeVeJ5qaJA940TnlwRV0mYs1zDhG0istEbWo2viXqEZ9atIOKy+DLohR3DsRxlnnygn3Oklz9VuCkmZlfn+9qMmmSgLqYMiJGyr1c8zKAeFf/5P2P3VfefigVsIPM0c4BpPydzz0B3IWf8jUBy8H0/ge1IhE0UjevVRZbVm+7yLyWAcPUVJZxH4pMLQakYvI194CTHvcjrt4IlIvRqYm0/IvytT91bJucpFkoYFm3CtrINvnW4eRTcHbTSsVBvsb9p+oZEGqwxsOITJ4kyUrkJAqguQTAsm1PxbnxRFvoyT/yNGy8nRMtnK5IRrKMZvBAuUzU52dxlAsFUqgSGcKdd9S/tAfzD2g29QyOUo3OttA2trI6lshE+QVJiGzk1We5K9XTUGq39t4h8HYLQHmfvLt4IfSieDsgCbVUI74RH4Zprp2uGk23/R7uMN8ruQ/dM+OBZstOp9kEYKtL0WwBfHMMdJS4iOy+VdjAA7PGZldxWpihPq9J1fA7itVz0DrVK7PiFlPjVn2K93MmgKOLRe0kdgLaDPxpbLzoMR46+bFgmAFBrcb1d7FJflYLw35jQ8vH92Lap04S1lZ3ca4B7goSDBvHrT1bvXrURn0r4TmxMgj4D1psA5qmVqP0XGGD8GsGhaGJNw2gFxGJx6UKIWG/RBt94PFQbyH5/Y+30aUk4UpvI/Hp3DrZxUXUQwMDR6sZGh7RTw74Ft4gNp9pqWj9ZMX9boSoEGNGXGg9MJu5hd5bBkF8LHB8IjqCHCNuF7myPXeYn/Lcd5oGzOVD3oJHMMGXKTVo+59fTYd3Scg4I1vlgqG1BqzvAfQDNyROal/NVnOLNEZgJZoi6gtUCsBJJGS4A/ktK0lGRKfmnM9YabQuK4Qoc66fpiBhbGV/Y4vH/MhxaE2POoAdr46q85+noTUMLz4318dJG4wrHTqFmvcxXPY2PoOAu7vhoAmeiLJjcS/3HRelmALUvOXmt03yBsncpS98wnNlSsy1S+tEthZF5er3i1+EmWoCrwtlraPzLlQ1VMXod+sgmondm2veFBmIc/Qck95Esg7KMaPT2UZGW8FF+SEsiYed3ufEZEiv3pub84j+aEmjPj7qVS+koLzMEWhxhi6/sb5649ok/qTh1uBEuxvm2nr53wl4IdZmG1FuoNSDdUm+GQwqweKPwzLtpOyETyTYXcp4i2xoWS+ElGYtDziGHV8YCnV62XrpiYcs/adKOZR9rbyrXJmifOwCpjVdl/muC1mhjSi79B8REvqVCOgg4P6BEoxfdbttLNNj1IF+TEasXXehExDemakc4s663Pr7tvJF2bn7WjZNmc1GrsWQhNuXSFNLhc4PMK062NhrVJ/E26j815Af9/XR9+B4eDpX2XSn2sTKIi2ZK+o8JvHFYGhQVqzqDnjr4YdsVfNyuB02LURTnTK6l1PHsdKkmaduW+JZkIjZAkyJfpkk4jkvLR28ZlRC+2/BtUk/srPiyJ/Kfpna/yqx3/eb1jDL06k10+HSNnlruk79f7ryYuKqGCuEWx96U85FV8k4+OjXpu1jZnJf28+k8KfwZQTyW9M+OKib3Zea/vM2ncmp7QVe4LHmocAc2dcR3Hs5b3r6/W3Rxayv7yP6v7Cn8PKs6PwxzdUvvVF9F5N53y5ElhlKxzIufIjpquQxn1OecRKVq1rXe9m9Vp7EDRLAA23YLrZPUaADi4pP79NNlX9aFUKecFmIZi4L0yXFsQafSIt0Xdi2jx6vr2WHzawNkwK+tVBkLKsoPZEwFe66+EMu434G1tvnNWPeFHBKNhgTJAUapLLjWYOkMBFadu8iGmHHOhU44K/JqZ1aGm3WlCi3e4Q3fkMzUQzLswKyv1o/cWwjsyruk2IEwXrWj3z6jxB733OuQ23XoF/odGeOV6+4kOF0gJ+Dn20pG0CXWPZj9NWmJvp5q7hwQiE4IstFIKFJrumOQahuRE9w0Ao3cuQUoCh7nN13O/rEMtTcCKOgvGW1+G51LWLdDCN5OaBEK0/HOLaF0msMvJi2eOGbh38hVBtbLT9ZUuP0tyiaXLsMOlDvbOWzRNlNSFNIWgmeUTeezszqMcQU6YKUwxz12hmZbrCo0tzVzJXCohQRnIeUt7K7leXx2RcXgeBjCTQ52iEVtsGFJY5ymu/vCKfP4bGlj9W4uz8mZ8YnyGJdgj0vtYZ4ComuXxNUS/3upcV+0WWtg7CoGpzZlRWraCnHUzvgyvEdwRVvD2D8pMtBFFDxi3Z+77noOxSO8rddhpfDvyvM2FfWANUoS0Allif+VAHe6jQczf+JqeEHifMFmryoNINsgNHQiN3ItV2a0OYTI3oX59Deg7w4wHH8l3BQFhG9Ty6/4CfzBqEbOycLGW7kvWjPkQqdnI9u9IZl3xuZJemW90vV/7SbEBE+4cl/HlFuSbQEcyOsjFy1TruSdsGu+lf3+9NFnV/JB+IoGxXvuK4skAs/Nu5SdUGzTPWjQEs3Y0udfqk2yeUuymCOQ5Vhtc08kIf5V2ze6yuVwA2FPJdNfMON78OdeUeNLokAa30riRMYfX+2Br9Lipetghth3/a90h8wXeoRy5btvuUaiK0Tqqv/f00Ricl+pJFdKooIqbuolsxfUYH1+bgzoLUatj1P804mSWEP3UwBo59w8ZBjq8hJ/dfdAugpElRakKggI29QmkNc9ZqfjISD573WnpWgfix8GideLvrfRGBD+qQXauKiM5b/0ZKVQeHYof/RTWQQsE0MjDHNtbU1/UXIYtucjZx6bVCMz6K9OndJ8ZoQx3Sc+VAtL8Xg4wGW4oQHZo/wuZrX6w7KOzUilEVXsWfhbQEUl2vD4LmT3io+RSI9UvatHVvDHADF1bg6ut1f310m9tcrbA/cg5dkwqpyDOCJ0KvruSab6zAcisWz/0pSZp7oYf1lXpm/0slur7h8B3Ll+4LgmKNE0rVznfYiwmMjDen9dHhxylk7c57L/hMeNtsm0WHK8bVZv4nVxSlOVPKck0lhZh4eFTpPPzk21HS78sP+O4D5at/3WOeht8BFEKQPlKFbxxqiN+qna6C/s4RSe3YjmQ/J8GD+KuZf+GiO+AafMCxLP3uUPYpIgtE1n7fCJjQUS/AJzzN0TBKuXZb74qRhXNPye8cVxdQThunlrNykKriX9Iotw/92TGb88IOq2/TLBuJfnS2E/46FkIrlbk/srJ1yFaARLtQzB9pmDXRSGHmFTAx2IJkPB3PPAsIbz78ozpPvbbIu8PMjS3IvRQZ5tGBTljUpmlyyDEMM+6i/r0DvfW+yZoLeFQ9UFOo+pIntI5vr/UoISB1+IQdLw8d8fa+w8lsH5+obRbVLC3fZYqg9w/npJ/7Fn8Gnc3zlZuLfP21684fJzmdLOddJoY3LhFP8zu3bQiP/p0oZgbjTUYsvGRbUXlpJOjFY9Ckb4BGWLGRcrCItmsiUvGZK/ilIVXv9d1fgncqpFWFNtf0GN5NgV9IWUGK40zKX/5iVvnDpOJydN4g87uxNqwg5Iio0CvxUuhD2t3N7/xajXqFCc7r0x3BGju98rP3PYOgi1hQ2BXpuXxNLl+hrxj8+dyCQdOuOurWe6VPp9ve6hH0sg+lm78HHBvqzcsQs9TIEZ5h4zWms4kjW4LIMbaL3iY/wAMzUvsJXoRf4iYSNraaRHFYTHSZ7+hjjEn6ojDuyobkNJigZ62ljeS34//ENCDacHyllL5TkcBGfpcv9+2ogYGlGPhqQeJ1enGJekgDSniJyrCv9l/yyT/379ag6BGtwFgpa6UTpJWhXAmuv5mZSZedUWaZnmADbgAjtOk2LVFto41ZyMIPrxkPiVjTwfo4ofnuIQhz4Kc6WSuXxy6l8yp3g5H5frJ0NWRh0iiNSbRASAMsurBas+aRdKigPUuVPyQpoQvVOci1/itiyQLsuarKC2zio2ArotpoGiTbxCYkm5oCZ1ky7uxSahprnrK3bHAr6Aca6FeBHy+PumUQHuzbHNNB0XzcJoEcAQuEZ3tmY4ov+aC4jBSrNLFUgYPqHHYenaKLGMuOUXGfaov768fjPvc4fupkVhV6hchIwGp499q0udb8iZeicz9XDi7uNvuaURqCa7tayQht5cqE+R+55KVYCQxt3E5vnm8CC5wcfXVy0/IAOftv4LhzIiSU0kHKxcZ0JpU1S2OjfpegMZ1M8sfkBmuZxSqJ8Z8LOtB+e0rgEW4uiLOrOwZv/nDfp7J/AVo2c5HkokfJ5qXqJuh+oIq8/2VS3v1Apu5Ity2mYh/WjpwoMnS0tpAuRQ77Cn1IGyJ32y3NVGfFsKyC4TxUyopy86ZyRSz7uvyTHiK67DXeqHWTpbmsEa/+OHJom7cgnjx1oXyKIMnfuGXetmRQO7vvZb7VK/S9/3odpqhAiyJ///zNnGfsOxfqU1Yw16R4V7bL0FzQDkZlE6enzyxCOJxu0x02S2BEx3DdlY5evN6X2RcfkuTbYketenw9XN1jnqvFqwPzKDzzMFrc2Ysj0jOkJT+Iplmadn8O48nnR5rIRNo4yXgkhJqCPyk5N4c4UfWWHUnPFCHyVTTUsqHy1/izyfTbeTeukOAX5A/pIAehuAhaVH2N9ZTq6Gveea9Lqtl8tvmAaw/QKWFxbNJ9/AOBIgxEdxF+ewpyUzhZv1LWLMuJhXJOGfQU3ZcjlOz+Ml93t48MVCVMt355H5snrBXJZKpeYMx1wYf1H+wEniheB14ahH/UGeqiJLFEIrq8NDrIjq9kBA6uBJvuTQnW3CT8akuxEfrLHeh2NBs8Ss8pUvS+upadO0H7MuMXT4mfg944mcKA8EV0jmbCPVO1lZ0CvR8aACMPZ80zJBODnWTfZFIPjXwso7WLkM35NHsJoOnlaHI9FpDa/wtj0gtRu9wj99T83ddcMb/9K5QWITSk7oMjQKVZHL+q+N8kMAlDu1oZ/xpwlQqpdO8mejMYSaYuxM+HHuIRcQE2d2ImHKA+KQcFzmFGWHfohDx6pJLhuhVR+g63YwIs5WOPR9kHCk/TN0AUktznd3U5yAsHZO3dNZa3BzzywI4J+TegtYBRjTFibHmWukvyjci9961PLSg/8Mpl/+sBPClYLwvLKLQGlP7KhTV74UWNUp5+cZ/Yw0E+A9NrbpPqwm+a6c49EVbTO1jQmlTl0IZvPXNXRjl4ZbYhVZBYv55O06quttVrrCdeebfAHoEkOMV49BKPkJRvKuJ0RNjdCWhJsq5zitU+Ay+xeC4swd6NtyUysRjMLIQLN5KGUzYNSUJg0Gy0rdyFGWcYEIyOLv5TO+gvqj7nj10eIjOpHyeXqxSj5VjSMToiI07/hYqFJkIH+Br8dqRiVqqqQE3C1u5Ob8tAoXWWvXLUR1orbYeka6y/KnGI1wQjMcw0K71gjMxhQRCV3FI02R3tYzcgcn/cazHXadx/gfE8TIyp4uBO5nItH5Z0NHRYjxtBt0S7yhy+35svz3pbxT43a1aYbPGal7jtf2HItGLXqOcjtxOyj4UpLCU45kFA33edY0dkxN5YGyNxkH85z6FJKdg2/gqrx0+fBROd7ryvsv2vkJRC7q2h+gAkNmNQKPjq082f9EOWOPpB9K7eW7D+vGA9jKS3AdLAeY9bnYdnaYp9rCArmCSHp3HojWMW25Dhr+zjG5a63q8QnHuQv/ref0EKgpJV9W8EyghZ6Y5KcCkKs16irdlcUSgQotJvcc2mSkiTkPLaUS1BmE5SHO8OOByAR6hoEObBsB/QwRDz9X4n7XnAUq37+sKGPUSrugsB9JFMDwf/nurZ179l2MW8j8lgbHbajKi/pif19E3Pz6o8W3UVZPpKvy/0G6L5w5fwjeOYT2yLb6oFOZWjmDGHRLymQFCPc/Emzi9Q54DwgTm/W+oH4tVyd7xfhGOvpIgHyZc19mpVlZxzqG7PeVlC/iRGJ5Kqg8fz7ZUZFBoAL2xrOxI19UsBElJx6sK9sKNr3t+hFwfA9vUo6Ye52dS3rMA5XcxlDBquLrx0PAsCKDHqZoIhagR6ur+7oxba9HSS3NWpxmylv+kJTsWI8RIxPhtX0F7CfNWrLAt00+h/sarlxu+iec6sxBF/8aGvK7EmXk3TK1eiCiykA4uwnh7xDMjXmd2bnnIEfcQFUKa/mv3QGLudnUekbNd8kJL9BdKkaa+0N+bOJhziS74b9U/uTfiyUvmv2nhaAgytgyM6IX61+6nLrLOSLMP6gMT09OTsp3O7sVUKjkrg3gd84CVtU+ZgSvZJy+45+YiZXdZoclSZaXw+LFcZo6aaBTQiHQ561ck2/K5i/m13uhL8EBSwf3a8puhJfxupT0EWIB0bbsi/teqnnbmXXbJN/PhBDnfyr9fETSdpycji9oOZqewa1A43mG8VZlYFGgqehu97fttCPwx/uezINCwdk6v+rPCaJs4rM4lFH/KW6d17hWhv/1cXElkJqo6T3KSwI7ZyMH10ek6Y60VGE9eBpdde+zlRCtCcnQ0hIS/aH9BlKHyo1PspqOW1h7R+SnPT4TcXEn1aqpUQfhn1otFmriZy7NHGvmo2uVBCnA1SdYIeworPHmzS39CbeMMIRJwSTqz7f5OpmR/OwTLTZQj2o52Q1UAjn9v9djYeOXio3W4YO5b+QMjK8tce4ru839DXbpJFPuKUcJbBfpxybXgXYixQzA9YURn/3v0mrMi0AEek/MY7Ntc2CFokrjMaI9VDyniaAGrVe7R6yKUbO6UdMSxW+1zK+i2/+EcKAOm14lyoJk4Y0crmERDcOUG0IFvmAHjLQbWRkUJePVGfdED/VeYqsSttmuFQdY5snd9F0JmYLUfL3Yc7KvqbQ+jX/q1W7uZ8jDTONr6SptUZPiPdlq7iQ5Wb2/ONnz3vX8iyx7qvIye/v8rCbiDIQpISZ8mgoAQ5rtUVbz7sxrWku5sME5risJ4MVVPujwGFA7mGgSfYT5xlHAnW6hc7HVr3ezwrm8WvMaOxVQ20hsPn8LrjRsJtVaaZ7DlEw+3l/DLqjCVEREvR+kWziNWg86dOpjfM2+u9dU8iC7R/v0AwL68tmJa8PElcoiwfanBECFviHZgTB7SE+bEut3YU99wcgCeXhVtDCVYtLdsxDEf4/rUuXd8wXePagZGoc6HCi/HqQC3eFfNmXM/kuHNEIVbV8O9Lper+ycwwKmTlvdb8vufj83Dk8AiuMXS2iqeve0+sL16cQR09aNa7dLYtPaJCzo3UdLwKxDcQhNBUwFMMd86nIKyokWxAzArLxu0/J2B39q+n9yvAbFaSXBKvF6FVOMSMPBFWyYM1FfpQzYs8Eow6EX/TYMS5rNeTadxGFmrBIuuai/dVU570CH3B3w12ecy37pCXU0QOkaBkmuRkht+4K7ohXPlwzHo36Pk0vwWvYn/x/BoMPP226OHDD+dOuqT48Q4SY2UliuqDCaDW6SM/X9k4l0i5uEip/Ht3+Rzb3X5ucf56phzNZxwdTDOSm0HaP7aI/RbGf1cMJKMgPIjqB2uhaRZmw5BXk5LRp4szIjdRDvxGt1N4s3/qeFWZ16vlv2ZInhucX8P8RmJx61vCB06v6Pl9mT9IkxQAwOuSl8N5h8zal1d0BK8giobqrvdhOog5s7jBWBfJUcarkbznRH87x0VQOFRUMRDfsrI9Sqp6vRNZtJy3GRpB5nH+/YqkZQe0Ii2EJBAa6AWxlKe6uPhS32hN/yhQwgNjwatO3C+zGtx8mEb3mF5B17T3JZCZtDvjtLjnCKK8Qy7K50WmJvdjAudFjYEk8YHVmPrnByX9M35FCDt9ulI38XvJb6Hn4XQArO3BfI1QAj86zXlHvPkiZvcASZm7rCbLG6Pq+APKTSzy08fSDzRsM6aHgEAYU+YAdtnnDOW8qcaA9cdXxRcIeCZ+uYINMQh9EGKhanZQ++JLf47uQaUNavXc5MxlfGV24eqv4dJ0bbuoUPCBZX4S9g/PEGcJ+7IJDts9fqlaL6NA7yQOPUfwFGzBvSz1dyI3vaoEVJ9mIAJM7j7b+s3Oj5EiGfahPjn2Qd83pX+pCUqwS+WZwBXauAxezJaWUMYOKy8eRyV0AsEnzFp68eXZNCNpikiD9WXL9AtLtyDBQgVqJKEmsKzb5zHrO0U0LUFgvCTzfgqkauDUNma7shonwDccWxvGqYpIRZP++DnfsRN80E3cUQeqfsd92dPvxiL1mQZLKGRQwBODi5+rCmHBfTyAStcfOQmZd3W+wvd0QunSb6FNbyfCChVVwPgJ6joI8gYYla9NiT77q3l13I00BYLOzV+0WJG4Pz6DPw/aQMzSZPDRBIZuT02bnoKvDssDNEJ7O8BTvPI3IM2XXWe3GrpcIS87vmCPDCWsN4qMV1w9fACYlOzy+eBtK+7JWDoGqF6xUUCZXXa5ytEMXLMp/uq3HoaqvkryQ4X8kLDsr5mpChwW7ntgUWr8UoO5mwlvFqbL6RjguHbCDBqHmDAwe9Gn1zYjy7o66/N5wWN0vo0rgcefz5La7bn4XEewTi9xUD6jLF3XHU9zXN55t4Eii09FfLmI7/F9S4OT6u4PCELsxaf96vDMYcT2BWdBMWgXIhevY0ctZ7/V5tgYP5pKvKh0hhqJGHBA3s0MlaTZFeSl1F9l7VQ/XkBBnMN5BbkqsiIVwiQHf+0OMT7Z9I0LsKWSQ8O/2qB3L7fHiAfhWREI2DU7/W2ESQQnpLBkmIDm9Fp4WaAvvsrmdGqpUIw7ynH8lAJHFqm5kcC1vnByMEprD/Nv2Xw6bk9UnO2P8j7ZPjRfB0LBKk+sQUaiGX/wrcGfHS1/gnapdqcfw6IUcwKWUGB207o9i5Sz61mZYc0EWQ+Kto5ov1bIgJ5u0qK0pswNPF0m+ZPK3Hif1ru6SSwadFSKD6bScDpd9boHvh9I9c7Dmaael1+MIa/i/HOKR6AuVT4mZXnbQjI5IQfnSNgU6sueABeC3eW6iCdhV8qWUCWUyemTfZ1z8jZA+y5DF3623m+sh4OESSQiq4xQJ9qLeZtDd7Ap+Jh8A3TEG6q6fpwi5xSmyNrr3GRQ2pHCgOSPDLd/VZTISVGsRbd4b1RnT9mxvlr2EVryKEvYrS/uK+MfBvUklBumZ9SPH9O9ovAKejgKZUW1XVvQi8NdlhSwmVy/dj4cXRRg6TMI3hFAj6jRqs7U+OFfxdAeTZSDCqrGtuxY4YHZ42mFHkhm6Gb/faiFdwOkzbCMaGxiGuO1n4yJ6dzaj+LRgO6T+8K60VEfRfz4/w75SH4sS20vHgVNHdJIoSI0GAohpKJx3kq3gF861bs3uJa2PYQ3FJ+GjW9h6ii+QBfusL/EtV1MHgsGc1y9ObQWY2r0+qhPt7gqc197/NuAwyZwuGDXLPTJ+zJeOIPLAoJ+0AJkkAkiVgoT/o2mMFkahb85hoVm/z7+4H8pjd0yXP9JAkqZ3h4XekUyXxgUlL/X07UcUvJaZn6sipKUVbSLMzjDIKJIw6uN1857ml9SGa/xS1wWLnr6X7OYqP4d/voIdKYFkJP3ZtzDTVUhn+80NsBCXidIS2FvExV5GZ5gq79a3H3YYkGRyjWFoNEL/po6GyVyi1oZKT1/uZUNoviy9yUcC9VX36TTjcRdv0JfQuvYDVDALMSkfZFtAqe/cin/ouofnfe1BbXnOEjerdbDJj31os0KC09TMUSirEhHvTqj1kc7APro63Uk/VAKDqyMpaiNYn+ar4Wh3S3kJN5RDl7i+VGlv9wFGSBqwgrgnUJetox+Mp97LfBrZQ6aXVvFtxFrVm72Kj7y6krOJefWy5kSBd1OvBEVKzN/g6kvz26nx+/V1oWryU1EiLUMVaXeviSnQm7b2aTGmBoHDTZx9nAzAd1pNxV+wdBuYfb/lEaSe00i2M9v2xMizgO8HfjLsb90rUB6bYtC/rpOfqyYBT9RiUHLXeoFwj316sSrAM9rLbafqKUvBspesjtje7KNIZvR7gpkkD3B6qk5Uk2jW8JGrdjfCoMuNVzmO2gvZNJveiJRiY+B8sg4kDcC+XLWb6h3jXzKP6FOGJ81fl+O8K00kvh7QBwnzg+fTJiaAlpLMPP4ObAXAuU5kjUzQQXCgbY0WliqBOVrzMJ05Kz6orZ9Q1dF3NR165XUHPu/bvzsVG46r+aff6z0vmCUmJLfzeWlnzPUthBNPHrpE5n2pGRSuuZDA9S5GgAI+vSDZHqiYlaF7/RwlfeyUu29UoYoLIUjlMemX8T6Y/hK+vKmdVRalW9ioy8t5hzCGckWUJ8rlMdsggydnnyjW6QiH4Wh1+kEgm17776WLIFPIy64KlDIjqNBghi9HUiS85NAYOQRUuuvGSMPkbSC7WdB/mYQvrt8CKj7hx8esSH6y4Fb7wBOx3yXFERombOQ9l/34KdgnB9nMgC0ztBN8+t6OBSdxbnPhKEF4nz7KQdJXz+TkdEOiR6jWlAyfFK4Je1mpkudQshJmTstFBoro5DY5yvmxPKgBnToNQaiY+YOgZiCs84UZnZHW7ipREdSEbc/fhfuFjkGZtW9zXo6+Ut6Q04HMrYzYelRH4IFmkQKNzZsIF67RvPqZBshNQK0bRkkgZZBheoeW+/QIrnIz6QlK9XJ932NQzWzrMCOkcuMtmV8vhunX6UOuJK5M+NT5UWRlKpVq9Y/gRfZ8X8zZXuj3FoZmgM9nbBtp+3Rl8hOePXVI0kILr96aV3i0ywX8CKK0rGGHzljq8WqG25xIaeXOZYZoDFSoBNMiQ9+Ah0O4Z39NirRCew/K/yY8SOfmMW9ZPQKHPUhnl1jSDYKsA0rDEKEXyZMqadcE8KY4ExwWFiYjGrqN5FqFX3c6r6djz/8p+yiduoFRfs4hm9Edp/FhtwSP3e/XVRSyEqzzxwc177Z6pk9esOC2PMZsuvpepinFurYPOuKbAytw2LGGx49kt6T4z9E2qsyIQffsCCeV9l7YmLBrXRZ9ulgRzNCVKkxfnHGaulRWE1UcLPt53bCJdGhFqV4C+TuCXJ+DMOBAhaGdVv1dqMM3ieA9W7k0VFRrSnOBYTXAGI1lL+b0GY8vJ5QZP9GCwJTIuvMFPWI1HXlVrGRfnmI5jat5JS9OlJntKFNMLRwCkVnz9unvf1uFnbh9SoV4B46F3ib6XyfgWAZO7mVgHg3jzU8iIcNdBX+4ibcMvTGHb/S1xP2Rs8KCNObqTlmo1GE/CCu93SpYqt83/pLJcVawipuZcTfV941mvdpKvVGjrC7XISbwYjYrjo45jhcPUuE8XY5OlYrmZESped0yfT07NVbZv2J1tZ4tQ7Y2IBQtLZj7SzoMfrkS2Dkn7p+rgBw5l5oQIpdQAyJppJEuqm8c+0XlFrTpdtE48ZUrI6h+snAyswN004vpn5QatPhSH9QoQ0MBI1KpilxOimThhliaCoWHr/iiG9e4FONvaadaaOJPM57OcLYmksvPyAmRQsIQu4TPuVOGNxMKtDMGmV/RQxzjlc6RUc5IUCtu/dt/JttsKNCIDiJ5LxHZJto6y+KPUL16k/tnNMr5EsJGlrkQXCBR+s2ZCSZD4ZIrL+/O/4bHM+AKJrDnhcjnjLi6eNp0FzUsB/dPPx5b/DQ9qux0qOZyY17s/NTn7dkx5MG8zJbTTlMV+z7hSUfj/AlQ5XNRy1jytMp1zRCApnWDyHx+U2zk1E2EmT4/kReQjN4XIyBNLdAr7bq5CdBM7u8DkNFaLZ+vrCO2NxmV/ZsUDKU5axnfX5Mg/TF2oDnTvkNT5l7dFszGfmEIak7QvaX048uwTdCzK9d/fv2xkXiRpOIofruWf9mJByM4MTuQWwyWsEU+mrP8SqMxB1DM933zZQtc9JIu1+bHZ4TVnAIrvrN3IREaUIUSEpK1Th9+vfVyUceswJtx+PJ5Mwv/IzmSRd8aRBuu3/5XOnO9TRKWU3XUtwYL7lDv+RjTQlnRhc+n/KVtpesN36K92lDQ0u1qkq0R9u4xzjJYeb3gyspoIRFJuWmTR2XEJBQZICqKP7xGeVHu7jaOiHLrmzFFT/SIk8TIOI0FqBcRGBSdv9oucMbT8CVmszNdkhdNCWcgfT6poTB61PTJFT669cVv8lF/bW/fIc2S6/s3cI5l12obic4VTnYWdKVy/ud/jfeo7OmxC6V8zuqZyVlLgDt/Ad5KlsCh2kYhlX9A/5o21nuY40qTCCom2Hr5IYBkmKjjwkq31nnOlairJwSKyu1GsAqPrO5BF4zWRq21NTUoYZd+usl/ssbx2HOIinJ99eLsF8lxCJv1Nu3puAjQRT3Qxmx3yQhU+aTHYQJo16xQss+7NyE9E1h5TcJGnDCSk+LpCF6nHwfXdrZKhmr58qqu/ibJDFlOEJfiiqx4RhTgq5Qsd80iLEjcyyy6qeqNeCBw6B1IZ5xLgCBVOf1dpjQZcegFauTekRXxFMHhg3EVvfIdtcvjtwyjM+3PJAQzzR7H5OTqQwCJI5gl/nJPRbJ5PZL2wvLLs92OED6o9wuHiRzrbT2kf6MIs/lUVXbRKXlX6W80vin3vWPzAA2mMXfIFA3aLlGKfVQwwNM6FvZSGtcoHn1bGcPE5PdahJ2+xtPGr7UCASwxnvZlaJB85u6Nst2fYhkQsY+0Iz5a+G1iYRnCw8UdL0LOp7J0RjbWo+FbFaYhT8AhhI9L6eTu6ah12MHPp2lE5tCAFZBRCcoNYnN2D604rBoPcci/WkqJxbavzPDfLExWyps6SryJMUmr44kIZ94nrpGeG1dhs91WOSzv1SJWXa7/EtEF6iJWhzE3MJvejlk7+JalYi/gqXG1VQob4Mipx1YIeKfhZR/DOuzucfhYBSecIjtcxBs1SQlTN4oifeFlR4kzr18uyqgZPremFLA2GsusrK75ALLjFudx8I+958SkM8YSRAk9wIoYAaPFyYP81+1TkmGxeFo3dyAFHiAhXtVyFRAEyJPBJMS9y3hJRTRZaJK3L0EJOKpgwejY5nbNPIic1x89BNXxF9D0+qU7VRZthu0yq1vB5IJxiemhMuMsOX+dsmHfOpX+7HsvesiANfCIkjXM14MJE8OkNWD6dAfadv2uNAJm6YleOfp+ThIRiHYoJsm+bHihsjWMnQqmmHn/d0g746DrfIIyQybu4e+8pX0Q1VJcOjD2QRgyysDbT+/FxU6DJa+eO3XmulTuLxgIZoY39T1EKPP+JVAhBneaoUdu0dgwx8S29pFfujPYIR6yd7KNDTNT+djxvapa07RJKEHU5GBaRTQhTYa21mKe+mlJTtqZvsI5AYglKTQnp+FCk1Zs1Ek3u/DvJgYwj98GmZq6Kcfm+JiP/CwRp0/v6L9e/07kBp3ShHIhUDzvMksmxBSWAYSf4b2V5kU4EirMFN8NrHj6u9/pa2/44F6HaW/Rt7LCH6pmaKwVPKFeQqMmMxcp1QxE0vVrYpHsmod0IdNDsd5HRCYtTzLJf8GvgwBO/60UguxmAVilaR3bf5JcY/WpCUStIRwIVpOaXPGfrqcrkDUkFOKaOXFST/m6gX8rqV+ihTfJmSk6EGdzkaqSCSBHbf/yf2ZYAwKRTkcY2HMqN2A9D7tTZsBKIU1hZsC1AhrfY1kHzPprrkb2O23RUvLZpbHhOerq9KTep4iuQ9m5WMPB25DoXcwGlyw05D0nQ8sHQ1TQBnvZmzAVCDNbXYok63uSCD1ygR+y1Bgr3Fh0ZTErv0dyP1eY0jg88PYv/sGoeIuVPHLVJPpc8zGqUBB0k1eNaln1OY2z98T4Eaw/K6FXfVmlk54MLdFJ3ngTdrzuTjdh9mTC9KkF/xTNmSfOjW/ulnAMI5EoYdZZhx1lykxN5++moHi3u1w6MNf7RrUsUF9s0HWOlpnfwCzxdzcVtDrd/rnDOQiq6LFWe7fgb496fv4YbVgOOfHRUWsvziIIZsbmSbtBelTLPaf/8qsdNNkNXT98lsQ+UFZGfXyI5u+Qv5bQFTo8/xXQoudM9NDZjdgCM5xLHOsCKDW5AQO+dOUNLOBGiI6AvRzouReS1BOK6VSlltA5HPD+ARb6Lb4dh0d7tS9gXeo3lWf7BEC7BOMas1Cr8ZtlJhhUpTj0pdT1omYh8c5mBzEkWz+RNx5ym0Pcg0s6WMUJaAyb5yoLMzU8gVeswLlxSHnCrJTv1JfdGUUmXWoqu8X1S/fLYTfVegGut+FKQEvxExDpk34PyYQQw3IFPFAqB+vclVU+6+wtbtpBxKQa8PILdlQgw7bYCzY67l20JPGDsJu/rEJk8OsrVc9DMm1yv2rseJQ6iieE1whrwaaJqdACbT9pVAnhpQdsUHybB0F4SJ+hjRawdgfoenlb+iiTL0WxWHyatJ32qGzFogDadTaxtH+ajxReTLNgj6kmHR9gZUr5QfNrMnusDspW2aLyWS5ABp2BDCSXtGFerpd2IPQ+zD85mIx1J0OxsUb1KQIDOZ45SuDfEn4yAROtDvaahQuoyA7tCp/KyTk6qWJtxFUh6T+BdDPZc478O4FgqApfrY1S5LgiuLijaJpy6XDKpas7OmTf1+QJFsODvWhCbnyMBabEmZpXTt8DOMXl90wTXGoJmo9EviFf0Efw410hmz6dsb+nUNm/x37NbRcfvwFuEDun3bK3TbSkWGhTF1xCBgI4GfR65EzRl69nJtk8OmUHBrmdP5GQ64fJORXte/NEZDSQna8sb/rAzMjRwHRO/EmTSIFpbYGx/gE/lQ8ZniyJyWGVBnGu56FXcOfB0zdFmrqGsVEJEvIubsP7hOunK67w7FKIE0/3HI1vqOb11OjjNrhJE6lPCRV5jkBerPiClfeUXw0d0REFQGrdlqzdUltbAD40t7AbUKRC1np+w31N/pTR9ZBLtkY/s7P5XAgxT7c1rswtq6p/QGj2mDY4DZic8LiKFiXs8wgIRARZLM+ZFttLQw2sy0XnG5J535/IGsIvyM7jTpM7j8Qz/+r8oPHbuJOPYQ4LhKAg7zM6svoCHNqkBMjbjb2drqXhlcWP4+uQ0tNdnjHdjcwO4/CuUXuVK58nrP1b3QJ+78DwwLdodWwFGX/eT7KfuBVkWCD9+wpCFadM5SHWxdwyitr9L0EzK44QTCAJ8/Lt9Zw0W7vFqy1kKjnNPF6XFKixzGLzXyiuD8jPPE5Lch+mnUryCjHdWMtoBA/4W5DSN9P/3AR61fiagUkwxVK/tFxNoqX10LYZn/yQuTperP+zreC1dbEZf2QxsCt+9dTf5l9lq9z6tGAzEFIG/9M9UywG5MAL5i1XzQK3BZcT8Y3EQ0akNJivB8pkfqZcpdAgP2UD99OoVD5mtWQyyMDb2dWIme8+Cb1rnSbpQDrtra2+j1AD+sLKN87aio+5l065hGiu5g8RC2ueMQI4E3iLi4aC3L2mTUv9FlNyal9ftP1vsFBe0oIBp4tTwuK9vrf7WAWX6nakIIKjRVBlx3tXFSBZMD916Z1sO2bLL2VgAkTglNAhRNkNe8+v1iplrZNjr+Jpn12RwlOmDxDHKij2lUA9jrizpQBNfr6O/9GuZwqAMiEmI4AvcwmH5UAF77d+jrP81Ui4AAB4aDoGP+IxLKLyD+4KLifhs3t9HuF8I+HE4M3sPASQ+glnE32/JTBxg+wzlgcF4WHLMKV1RqL/1X1flFr5zD02Zt6x/dGEp987zvK8j25GdBBhuH3/+pfFz1cFlOh6F5wke9THmx11hf537Ei3z6XyOEZZrKAJdMSbOoGMa3w9+QLPsiN3bCgVKS4VSH8KDMVfm2l/nBR3jxTcUXnyk3a1s1uJs5obS3YC30eEGPcnK5BqEBmCfrsL2ttuQx+FBMnDjye7aL45AG0hlUrBFfujVAEhSIyVlE7n9oKBJbLv5CfWxxJQKc3Ku2HV66v7vEO/Os8gqrpDAcc4RRlRHqIx8v+HafIJFN94ZDzaq0sNT4UsEvsBx3BAJksWyPJVTXE0uNDQFl6fUFAFglCGWEhcSxRAd6s+XzT+rclrt7vWmqVNM0FguLwwu8zME88fuIg8vP5TpIMC7fhR4ZbzWdwJw6R52rLvcT2lQQMbWLx8x08pj/BTTz3FR9JniK9Of0FobFb7wQ/A1ZQx19/+BgfL5qh6+VLHX152U945deAkwZu1BGn6YfwfrmafLAplPJC/m21wwwk7k0lyeXjahVW4NQ6CM++EF8f05qDLIS+ggvscwBYtmkeLspr01ImJ5EUptl/82e8SWkKXSRA8oRpxOmqWngCJRiCsFUFeZRt/knRm/wZnGU57YZ/uBS+suQ7zTbZ/g33K3YAtVTt3NfLTUovzA7Wy5mPNb3aNQOdTF/RaNF4LMU9kU93g+DVBo6nT5wq/J2vlb+6Xb1HNTDX8MskGuuNQEJ/zxVd6CsrMMpNDxA293Lk2Q8UzeR4PFmSovj9o+O/7iGplENzsC9QEA0XuqACjI2KaR01wDYORx8m1PU7wcA+FXggKU5OpWjJFYI0fWYgEKiGnhswd+cYhJyqyRcRs/SGtek4D61UD1B9YWbU526Ieim2hImuJQh3/aKibJRlgOBJkBFFqQ5Vl2Nzhj6Qep1hFe4DdWrtbX1J6kTSZDwuL8S+slNocVs+943Al9ScD937hZin+/hEPL2d2Ek8NQQZePKXObWw098yxIPqo3p3KmI01jlPCOSIdkEK6t2uFEJE0QtZxnDz7nyd96/z1VZu4bMbvnKos2akcJcBXwx6ZgXdQtcQZ0GQoeDWsdwkCy76RFtUFO8HEUbSye/6yVK5k5W2V3himR4ER1dN8Ans80o3oNKqT/v07PcrfayjdK/9b8ftLnoJLs0Tlhd3jy6oUGyqf5VyS5QFeEbvR+Wp5oAPeSv3GxuBAMyQADfQ+fhdZ7s9v38XSnlp8kJ+gvyS/Qpt6LCDoNtskmX0/d0ksGjvLuqvuPD905xW1mf5jy5bMXHshMBV5ZMmX6HbFhdXHVmz+VmvLAulcWuo5N5W85GwdMtFdjzEAFEC5xEFjmyJdCLvi+GYHfTa5Trilvch2I9/CyHeuhdZqIdVTEFTYpOlwxNpXNPw5xb+B44d/hhe6j9wcTdP6dP4BzQyCKnwYmbBm5ouXhyYUe89C/t14SvpSX190lwR72RGRsFnWntzoVg+Jd/x75c+HqO+k6vIjp/NAGtEa5NE5Yps0TYD2KBfdRABOjvqNTd1rZpIijkjOEwypqAIt0aHxgNnTAkPODbxz6UT7p5xXXVn/SJfT84kyxzhYgwo6SsGBDXFW0Blvp0KvzhE+XconmE++9T2l27TwZ6qEixUUxH/mwuEKsBRueTfaTaTR3pZrjmDuDAbKAonShdGWW4iY0dm4QLVehWSLBjzzAbNADi1xc+RuteSroc4+o8kFXZkBEK5iLY0jMiFVk+K2wn/EUFTpzHfC1XnrKS9miD8LwF6c6jTAWH8urdPKAsLQEPjVxDoqxxvE87/iHxCJejRGgKZ36vZBN/Z3QmMIzBs0f0Mq2WwvnmFm4Aj93y87fyQgmbiv6ah3FjtgFoAM8fMMwQuNBlq2l9vAts4xjJxBiBixyLPcada4esfyU9hLLb+AsODzyYh3nv6p/XwBdbpdn9VX0ya7t1TOJM1HgcjVH39YwcLGV2roIFlVZI5Gbs4y55beO35ZT8wEZ3znl0oBCWIsd4v6t/T+tWSAqVT7nCeYsgUc/wbOIZtw8G5Ub1mA3ckIPgwjlaQQcjn4v6qiddh5HROdiwVpF+Fa5p3DKcWJHfgZNqfW0KpF3Ri+/Fel5xKE5Qt7VY14+Vkxcd21hu+APR+NZE/gpuzk/Kqt6C0uUEmBW566VZhfuaD1MhIaDTRkZJSVQfy1BHQC8j/xSNUAXwFvFsT9XfkSgYkvC41pGU+yMAkYscdxSZ0EhVsHI6WKP7ZlP4g2O4DlZ5+oCTh48bjBOQA18UDxgcyEj+yn06Iwc+hVdkt0Tr2pWzxqHR2my6JWGfHVwi4/CfdxE/WpxGYcubd4xz12p8LMnxu9EpncF5mSlxQQ4LbtX6H1Het98pOJuN8nuKAYR4AwJhJXMx5IvLL55Mc/+OFaQcSgNbCYBVJui1lPIPDIFx9NMaSmR8e2TlcV/DX3RJMfVv0bl+b6wzsXuXzb5iqsKGt17bZf4Kw1EHk08d7CpgG6XqJKzwBnban/YdgSx1LmWAsAjPXEKMOVDYhx1G7WgKUBmAjDCb+xTdoPpcyFQBX3e3ZcikT/PX3+fYxx5BeAvbixKv7LAIQZPyYDnuA3LUXuH7DiOVjbx6Qocm7c7yGsjkQnBDKA/5knYZdKpZB/2/vypocxZHwr9nXDu7jETAYMMZgMD7eMIjDHMJcBv/6lbB7pmuqZjsmpnf3ZRyuCJBSn1KZUmbqKFmqL0OmyY/Z9Riw0ZGXj+5C2bOlRkN9cxLXTALn5opmfiuH9ToicQC0Bj4FBV4Zq2VjULkTQYzQm4/iJPvptRIb4kmKmRxTEefgvfjpkeCA0ZGbYXTIEvDZZrwNg4cDQpWK6pxdbUI9Kc/y3fWGlKi4ExpXCdkLYsGrZN8xgHVHMttqNda9VYI6G3ekeMpulyCmx8p/dkWYr6xTLxhquLU4Dc098xCvmbHnTirPRrym/eHGK4qpZXaSU2ytFNygH+ZHPnM5dt1sGMZAMFPGr7SSDuITT87HKV6XQ2BXxwxFyEp6YIDSzFN+CvD/hhkXJ/EY1zFVNUkSb8cTg1Y67NRNnkNyh5gs3H0WRgFJ55vTXTZWg36lec3OczFXYqrenCPyYD3llPMpaaRvgYSXBWRuPO/wulDBbsJjyhSrJNfYdTDtymdCnMpbPtqsxwn6ceklKe7P2Drfy4u1KtCcSg9r92aPpxK2IL31bAs6PGyb3ph8dZzzY0dObgz5xqkoeGthAa39UT9q2FL2jNILxNmGItyJe1MbOn8+8tCIrDOMVFI/LOtv+oWrzYDBv2Ynhy2ID/eJ4+oL4DH7I2WZ0Qmbh62l6m4lXXx9+SHhxNc0HnSNtbbx9A55UBUG8rkqUFQchdv8waa5Ym3v6qPvBrGR6P6syYep7fpd0m1cpTcTYjWp5glmTQA7ktKhUWjtum4X73RdfBgtV0kqstC1zNmyrBWjPM+sNFrEI70eqMeZc6KU6s8ogB9FV9HYY+Lv+pwMI201nLDPYLfzrI/X5YRzu7/zjFVgdC5o1kknPZSTtLkpLJDPI9MK4gEKjiDQXUCDDpz4i/RyQmhCccML9MU2fp42iPG7r2gKo9h9dJR9HEg1SivYje7XO6p3PB6IPAfJnbvxWKE49JSR1pZZKKY0DNeDvnrFTkG6ZiRNl8WaoQ4xO812rdV0dkxVFneCiE7oed0+n+EdmXvr7MXVLIXl0HVELMx7KOWPBJYqNGKFSRU/PNzu5axhC0ozNnZ+JRGxmnOdddDFpqMrqG9OM2itWaSfY1NJ0qPQzFK+sr7LcqzxsKxZijJdNmyOuwSohlAqQsHGUkzg5nw9mU+Pdfn+eQp4Ex+PIthTNmu5uaL5tlAZPer3hY9HEkv0oTAqY+/21DTitmpFdvFH2qfcGuM9an69J+Morh/GsX5CzR+YNq8V2u/Ga6xm/DwOu2ej+hy/NSe85mxrinRMWYUVeMQg7nBn20ASxXOtxkgVC9dyD9w0c+JCI1PivEPsPjKPBkZIiHgPSmSPfrP0rYFf+9cZ7vymBgl1SoDAeLGTUldLp1xbBM2B1vuNyZzkxhXzo9zn4jHk2hkvPK8fW0MwuIsR7lSl3qVuUKvZeWsa6XKfksg6OAZqnwyaq4Tn1hkvoybsVmHBHqsQQGa6rGv2BNro5KdqJY5FlTbkWtI2mracSZOZaHcL6CrZsEZnWLCz2dPuLh0BHR/Ozu4aqdLJSmpiDKFy75ZfRrS52d0dAqBz5nolk36X6i0l3MTcLJkaCM/2NJOADIPOJGw1FzKHJa+FlPkQGFP24D3OQEEH6DyQDx2VG7YnSsph0+K7KSg+mC5X9+kpAVkc2BW8Mozs1UQmMDrpcaraYKfWjB1Pejd3a52px1jWG4+pheAuSfuzRd7AKBf+1rrjTs2UzoY/33sg7gM1GW2JqBRVjplJG55A6stpZ7Oxwxy0/j7rZOsT1V474v27A1htcjdMdmFzVZfdHBWHxexU+fus6mksCJJPC3yh850IJaNbBy5X5cLj0D57U81sZIdWVznLzqy47L4E3iQVCNW4bXfO2eESMeag5wYk04Wdm3XhJX5aiXnF+5hKuFylBsPssCGqQiDlK9QCPN21957KNCdL6V2BaxbgalY2RrfKCTsqWHV3B+XFFixtnRrqjeips7aRjYNs6kmVhamnSe5eZ9sjGs/uYbktPSQb6QxV+aAXPfdTajQ3PdxkWzXc5XDzvXnk0x4qsiFacSV7uIi3p1l4hEbmqupeCElOQoZWVp2qD931RpYCmbXAR1p1oV2Yuf9lalM+2k6uPhbqzI96R1YQNeJw8xT2C/WCBgxJPaopzFB+bsjScV8/UJ5UIJ0gOkXKNcQvPj9gonwctnoI3dhDb/UdXWaVSEHcbV4oL54wyl5JDePG7L+32igkVE7Bl+UsKEuLzKX+/IWmILTpI9pSf5piNFy/jIQPtwhvV5gvPFSSwGg2cgC/t0aV1psVbk0uITTcGlJGaDNC4zDaBaGJGEvK9plyUzAGSkfPCMM4klaByrqZ68P1w7y7sEOdN91u7lroGn4mqe7+D3/XRTrYxnlu4dFMo2FuHxL6yOb+wKptYaZp+i96tXyRqURRKzGCtgcTTqEo8pXUIPdf9z8k0eq/aKWa1gBWoG9RByPeBSiGeBWZX+/4MCJ+feRxn70B+DdJBvI06/+QGHavhPQ3aLxp8qoQD6JJAWX5vf7lmSLy+FWGfjcAeUPwSjHqZkD2gNByPB0l3s3p+rl8E6CWIg7krK8Q6IpEj12PYiWgQBRXLSRoWoc/KCfJy/J7eg1rhCCHZZ7W6DVC4gEoXcbCQ2FOKb0zqjyOcV3yI8t74DVhhCt+tGGD0lo41DGI3xU3oM1Rk0GLqfIaq4X4jZ/jW37Ur1GT8FFLAvdZS+QXWqJ/gZKYnymJ+kdJXyqJZL4YS/8tLbE/09K3b9/+0dOXeqII9n+nJ+6Tnj5ppcvCBj9GQ1vOchtGBej/RIY/aO6jOP9cj58l+oVmW9iHfQ6xDkmB+EWehvwodnxk8w9Sp75yNNQvkDr/Seq7of9xePwzMBZT/92v/D8sGEl/UgOIU+C9X2HbZzCFdViqv6f+ICvio75Qi9v5hNO/sd9fz++8G8B3iuZPDBsOPURJv6NbEDZvuhc/mIn/LE/EMxza6DvVe0T3YZuCNxn1tdhbUKJhNn6E/1sypD519AjWSZ5+u3VoNP+ZpXn19hgO1yXnszn5ie35m9bmVxgXjv3Qc2mC+NxzvzIvzF/vuXh/AcL+h7w1kki2hTHAFP8G \ No newline at end of file diff --git a/images/diagramsDrawio/BasicMainFlow.png b/images/diagramsDrawio/BasicMainFlow.png new file mode 100644 index 0000000..58f112a Binary files /dev/null and b/images/diagramsDrawio/BasicMainFlow.png differ diff --git a/images/diagramsDrawio/CompilationFlow.png b/images/diagramsDrawio/CompilationFlow.png new file mode 100644 index 0000000..283e0e3 Binary files /dev/null and b/images/diagramsDrawio/CompilationFlow.png differ diff --git a/images/diagramsDrawio/CompilationFlow.xml b/images/diagramsDrawio/CompilationFlow.xml new file mode 100644 index 0000000..04c17cf --- /dev/null +++ b/images/diagramsDrawio/CompilationFlow.xml @@ -0,0 +1 @@ +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 \ No newline at end of file diff --git a/images/fox.png b/images/fox.png new file mode 100644 index 0000000..5ea48cc Binary files /dev/null and b/images/fox.png differ diff --git a/package-lock.json b/package-lock.json index f20b478..766dea2 100644 --- a/package-lock.json +++ b/package-lock.json @@ -22,7 +22,7 @@ "integrity": "sha512-MFiW54UOSt+f2bRw8J7LgQeIvE/9b4oGvwU7XW30S9QGAiHGnU/fmiOprsyMkdmH2rl8xSPc0/yrQw8juXU6bQ==", "dev": true, "requires": { - "@types/chai": "4.1.0" + "@types/chai": "*" } }, "@types/cheerio": { @@ -43,7 +43,7 @@ "integrity": "sha512-JAMFhOaHIciYVh8fb5/83nmuO/AHwmto+Hq7a9y8FzLDcC1KCU344XDOMEmahnrTFlHjgh4L0WJFczNIX2GxnQ==", "dev": true, "requires": { - "@types/node": "8.5.7" + "@types/node": "*" } }, "@types/fs-extra": { @@ -52,7 +52,7 @@ "integrity": "sha512-Q3FWsbdmkQd1ib11A4XNWQvRD//5KpPoGawA8aB2DR7pWKoW9XQv3+dGxD/Z1eVFze23Okdo27ZQytVFlweKvQ==", "dev": true, "requires": { - "@types/node": "8.5.7" + "@types/node": "*" } }, "@types/glob": { @@ -61,9 +61,9 @@ "integrity": "sha512-wc+VveszMLyMWFvXLkloixT4n0harUIVZjnpzztaZ0nKLuul7Z32iMt2fUFGAaZ4y1XWjFRMtCI5ewvyh4aIeg==", "dev": true, "requires": { - "@types/events": "1.2.0", - "@types/minimatch": "3.0.3", - "@types/node": "8.5.7" + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" } }, "@types/minimatch": { @@ -89,10 +89,10 @@ "integrity": "sha512-/KXM5oev+nNCLIgBjkwbk8VqxmzI56woD4VUxn95O+YeQ8hJzcSmIZ1IN3WexiqBb6srzDo2bdMbsXxgXNkz5Q==", "dev": true, "requires": { - "@types/caseless": "0.12.1", - "@types/form-data": "2.2.1", - "@types/node": "8.5.7", - "@types/tough-cookie": "2.3.3" + "@types/caseless": "*", + "@types/form-data": "*", + "@types/node": "*", + "@types/tough-cookie": "*" } }, "@types/shelljs": { @@ -101,8 +101,8 @@ "integrity": "sha512-M2giRw93PxKS7YjU6GZjtdV9HASdB7TWqizBXe4Ju7AqbKlWvTr0gNO92XH56D/gMxqD/jNHLNfC5hA34yGqrQ==", "dev": true, "requires": { - "@types/glob": "5.0.35", - "@types/node": "8.5.7" + "@types/glob": "*", + "@types/node": "*" } }, "@types/showdown": { @@ -116,7 +116,7 @@ "integrity": "sha512-zvDPQHA/M8f8SqU3jgQ0PFgaO0FV+IarGwhRm8dy0CIPRi5on187IhkOJFTUT3O03C/vqjZ3jlhOichhw3RVng==", "dev": true, "requires": { - "@types/node": "8.5.7" + "@types/node": "*" } }, "@types/tough-cookie": { @@ -152,7 +152,7 @@ "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.1.0.tgz", "integrity": "sha512-KjZwU26uG3u6eZcfGbTULzFcsoz6pegNKtHPksZPOUsiKo5bUmiBPa38FuHZ/Eun+XYh/JCCkS9AS3Lu4McQOQ==", "requires": { - "acorn": "5.6.2" + "acorn": "^5.0.0" } }, "ajv": { @@ -160,10 +160,10 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" } }, "ansi-align": { @@ -172,7 +172,7 @@ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, "requires": { - "string-width": "2.1.1" + "string-width": "^2.0.0" } }, "ansi-regex": { @@ -186,27 +186,24 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "1.9.1" + "color-convert": "^1.9.0" } }, "anymatch": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", - "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "micromatch": "2.3.11", - "normalize-path": "2.1.1" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, "arr-diff": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", - "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", - "dev": true, - "requires": { - "arr-flatten": "1.1.0" - } + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true }, "arr-flatten": { "version": "1.1.0", @@ -214,6 +211,12 @@ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, "array-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", @@ -225,9 +228,9 @@ "integrity": "sha1-kplt2NL+XaDeYS2TrYbLCUrWW+I=" }, "array-unique": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", - "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", "dev": true }, "arrify": { @@ -259,6 +262,12 @@ "integrity": "sha1-E8pRXYYgbaC6xm6DTdOX2HWBCUw=", "dev": true }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, "async": { "version": "0.9.2", "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", @@ -280,6 +289,12 @@ "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, "aws-sign2": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", @@ -295,19 +310,74 @@ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, "bcrypt-pbkdf": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", "optional": true, "requires": { - "tweetnacl": "0.14.5" + "tweetnacl": "^0.14.3" } }, "binary-extensions": { - "version": "1.11.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", - "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", "dev": true }, "boolbase": { @@ -321,13 +391,13 @@ "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "dev": true, "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.4.1", - "cli-boxes": "1.0.0", - "string-width": "2.1.1", - "term-size": "1.2.0", - "widest-line": "2.0.0" + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" } }, "brace-expansion": { @@ -335,19 +405,37 @@ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", "requires": { - "balanced-match": "1.0.0", + "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "braces": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", - "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "expand-range": "1.8.2", - "preserve": "0.2.0", - "repeat-element": "1.1.2" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "browser-process-hrtime": { @@ -366,15 +454,32 @@ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.0.tgz", "integrity": "sha512-c5mRlguI/Pe2dSZmpER62rSCu0ryKmWddzRYsuXc50U2/g8jMOulc31VZMa4mYx31U5xsmSOpDCgH88Vl9cDGQ==" }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=" }, "capture-stack-trace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", - "integrity": "sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz", + "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", "dev": true }, "caseless": { @@ -388,12 +493,12 @@ "integrity": "sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=", "dev": true, "requires": { - "assertion-error": "1.0.2", - "check-error": "1.0.2", - "deep-eql": "3.0.1", - "get-func-name": "2.0.0", - "pathval": "1.1.0", - "type-detect": "4.0.5" + "assertion-error": "^1.0.1", + "check-error": "^1.0.1", + "deep-eql": "^3.0.0", + "get-func-name": "^2.0.0", + "pathval": "^1.0.0", + "type-detect": "^4.0.0" } }, "chai-as-promised": { @@ -402,7 +507,7 @@ "integrity": "sha512-azL6xMoi+uxu6z4rhWQ1jbdUhOMhis2PvscD/xjLqNMkv3BPPp2JyyuTHOrf9BOosGpNQ11v6BKv/g57RXbiaA==", "dev": true, "requires": { - "check-error": "1.0.2" + "check-error": "^1.0.2" } }, "chalk": { @@ -411,9 +516,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "dependencies": { "has-flag": { @@ -428,7 +533,7 @@ "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", "dev": true, "requires": { - "has-flag": "3.0.0" + "has-flag": "^3.0.0" } } } @@ -444,29 +549,62 @@ "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.2.tgz", "integrity": "sha1-S59TqBsn5NXawxwP/Qz6A8xoMNs=", "requires": { - "css-select": "1.2.0", - "dom-serializer": "0.1.0", - "entities": "1.1.1", - "htmlparser2": "3.9.2", - "lodash": "4.17.10", - "parse5": "3.0.3" + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash": "^4.15.0", + "parse5": "^3.0.1" } }, "chokidar": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", - "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { - "anymatch": "1.3.2", - "async-each": "1.0.1", - "fsevents": "1.1.3", - "glob-parent": "2.0.0", - "inherits": "2.0.3", - "is-binary-path": "1.0.1", - "is-glob": "2.0.1", - "path-is-absolute": "1.0.1", - "readdirp": "2.1.0" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } } }, "cli-boxes": { @@ -480,9 +618,9 @@ "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.0.0.tgz", "integrity": "sha512-nY3W5Gu2racvdDk//ELReY+dHjb9PlIcVDFXP72nVIhq2Gy3LuVXYwJoPVudwQnv1shtohpgkdCKT2YaKY0CKw==", "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" } }, "co": { @@ -495,13 +633,23 @@ "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, "color-convert": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "^1.1.1" } }, "color-name": { @@ -520,7 +668,7 @@ "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", "requires": { - "delayed-stream": "1.0.0" + "delayed-stream": "~1.0.0" } }, "commander": { @@ -545,24 +693,24 @@ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "requires": { - "buffer-from": "1.1.0", - "inherits": "2.0.3", - "readable-stream": "2.3.3", - "typedarray": "0.0.6" + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" } }, "configstore": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.1.tgz", - "integrity": "sha512-5oNkD/L++l0O6xGXxb1EWS7SivtjfGQlRyxJsYgE0Z495/L81e2h4/d3r969hoPXuFItzNOKMtsXgYG4c7dYvw==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-3.1.2.tgz", + "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "dev": true, "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.1.11", - "make-dir": "1.1.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.3.0", - "xdg-basedir": "3.0.0" + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, "cookiejar": { @@ -571,6 +719,12 @@ "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", "dev": true }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -582,7 +736,7 @@ "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, "requires": { - "capture-stack-trace": "1.0.0" + "capture-stack-trace": "^1.0.0" } }, "cross-spawn": { @@ -590,9 +744,9 @@ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "requires": { - "lru-cache": "4.1.1", - "shebang-command": "1.2.0", - "which": "1.3.0" + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, "crypto-random-string": { @@ -606,10 +760,10 @@ "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "requires": { - "boolbase": "1.0.0", - "css-what": "2.1.0", + "boolbase": "~1.0.0", + "css-what": "2.1", "domutils": "1.5.1", - "nth-check": "1.0.1" + "nth-check": "~1.0.1" }, "dependencies": { "domutils": { @@ -617,8 +771,8 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" + "dom-serializer": "0", + "domelementtype": "1" } } } @@ -638,7 +792,7 @@ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", "requires": { - "cssom": "0.3.2" + "cssom": "0.3.x" } }, "cycle": { @@ -651,7 +805,7 @@ "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "data-urls": { @@ -659,18 +813,26 @@ "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.0.tgz", "integrity": "sha512-ai40PPQR0Fn1lD2PPie79CibnlMN2AYiDhwFX/rZHVsxbs5kNJSjegqXIprhouGXlRdEnfybva7kqRGnB6mypA==", "requires": { - "abab": "1.0.4", - "whatwg-mimetype": "2.1.0", - "whatwg-url": "6.4.1" + "abab": "^1.0.4", + "whatwg-mimetype": "^2.0.0", + "whatwg-url": "^6.4.0" } }, "debug": { - "version": "2.6.8", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", - "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" + }, + "dependencies": { + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } } }, "decamelize": { @@ -678,13 +840,19 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, "deep-eql": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", "dev": true, "requires": { - "type-detect": "4.0.5" + "type-detect": "^4.0.0" } }, "deep-equal": { @@ -693,9 +861,9 @@ "integrity": "sha1-hLdFiW80xoTpjyzg5Cq69Du6AX0=" }, "deep-extend": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", - "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true }, "deep-is": { @@ -703,6 +871,47 @@ "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -718,8 +927,8 @@ "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", "requires": { - "domelementtype": "1.1.3", - "entities": "1.1.1" + "domelementtype": "~1.1.1", + "entities": "~1.1.1" }, "dependencies": { "domelementtype": { @@ -739,7 +948,7 @@ "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "requires": { - "webidl-conversions": "4.0.2" + "webidl-conversions": "^4.0.2" } }, "domhandler": { @@ -747,7 +956,7 @@ "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.1.tgz", "integrity": "sha1-iS5HAAqZvlW783dP/qBWHYh5wlk=", "requires": { - "domelementtype": "1.3.0" + "domelementtype": "1" } }, "domutils": { @@ -755,8 +964,8 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.6.2.tgz", "integrity": "sha1-GVjMC0yUJuntNn+xyOhUiRsPo/8=", "requires": { - "dom-serializer": "0.1.0", - "domelementtype": "1.3.0" + "dom-serializer": "0", + "domelementtype": "1" } }, "dot-prop": { @@ -765,7 +974,7 @@ "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "dev": true, "requires": { - "is-obj": "1.0.1" + "is-obj": "^1.0.0" } }, "duplexer": { @@ -786,7 +995,7 @@ "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", "optional": true, "requires": { - "jsbn": "0.1.1" + "jsbn": "~0.1.0" } }, "entities": { @@ -795,9 +1004,9 @@ "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=" }, "es6-promise": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", - "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" }, "escape-html": { "version": "1.0.3", @@ -816,11 +1025,11 @@ "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.9.1.tgz", "integrity": "sha512-6hTjO1NAWkHnDk3OqQ4YrCuwwmGHL9S3nPlzBOUG/R44rda3wLNrfvQ5fkSGjyhHFKM7ALPKcKGrwvCLe0lC7Q==", "requires": { - "esprima": "3.1.3", - "estraverse": "4.2.0", - "esutils": "2.0.2", - "optionator": "0.8.2", - "source-map": "0.6.1" + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" } }, "esprima": { @@ -839,18 +1048,19 @@ "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=" }, "event-stream": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", - "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.6.tgz", + "integrity": "sha512-dGXNg4F/FgVzlApjzItL+7naHutA3fDqbV/zAZqDDlXTjiMnQmZKu+prImWKszeBM5UQeGvAl3u1wBiKeDh61g==", "dev": true, "requires": { - "duplexer": "0.1.1", - "from": "0.1.7", - "map-stream": "0.1.0", - "pause-stream": "0.0.11", - "split": "0.3.3", - "stream-combiner": "0.0.4", - "through": "2.3.8" + "duplexer": "^0.1.1", + "flatmap-stream": "^0.1.0", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" } }, "execa": { @@ -858,31 +1068,57 @@ "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" + "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" } }, "expand-brackets": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", - "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", - "dev": true, - "requires": { - "is-posix-bracket": "0.1.1" - } - }, - "expand-range": { - "version": "1.8.2", - "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", - "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { - "fill-range": "2.2.3" + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "extend": { @@ -890,13 +1126,90 @@ "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, "extglob": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", - "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { - "is-extglob": "1.0.0" + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } } }, "extract-zip": { @@ -950,26 +1263,30 @@ "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "requires": { - "pend": "1.2.0" + "pend": "~1.2.0" } }, - "filename-regex": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", - "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", - "dev": true - }, "fill-range": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", - "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "is-number": "2.1.0", - "isobject": "2.1.0", - "randomatic": "1.1.7", - "repeat-element": "1.1.2", - "repeat-string": "1.6.1" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, "find-up": { @@ -977,24 +1294,21 @@ "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "requires": { - "locate-path": "2.0.0" + "locate-path": "^2.0.0" } }, + "flatmap-stream": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.1.tgz", + "integrity": "sha512-lAq4tLbm3sidmdCN8G3ExaxH7cUCtP5mgDvrYowsx84dcYkJJ4I28N7gkxA6+YlSXzaGLJYIDEi9WGfXzMiXdw==", + "dev": true + }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, - "for-own": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", - "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", - "dev": true, - "requires": { - "for-in": "1.0.2" - } - }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -1005,9 +1319,9 @@ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", "integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.17" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.12" } }, "formidable": { @@ -1016,6 +1330,15 @@ "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==", "dev": true }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, "from": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", @@ -1028,9 +1351,9 @@ "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "4.0.0", - "universalify": "0.1.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" } }, "fs.realpath": { @@ -1039,39 +1362,29 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", - "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", "dev": true, "optional": true, "requires": { - "nan": "2.8.0", - "node-pre-gyp": "0.6.39" + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" }, "dependencies": { "abbrev": { - "version": "1.1.0", + "version": "1.1.1", "bundled": true, "dev": true, "optional": true }, - "ajv": { - "version": "4.11.8", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "co": "4.6.0", - "json-stable-stringify": "1.0.1" - } - }, "ansi-regex": { "version": "2.1.1", "bundled": true, "dev": true }, "aproba": { - "version": "1.1.1", + "version": "1.2.0", "bundled": true, "dev": true, "optional": true @@ -1082,687 +1395,410 @@ "dev": true, "optional": true, "requires": { - "delegates": "1.0.0", - "readable-stream": "2.2.9" + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" } }, - "asn1": { - "version": "0.2.3", + "balanced-match": { + "version": "1.0.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, - "assert-plus": { - "version": "0.2.0", + "brace-expansion": { + "version": "1.1.11", "bundled": true, "dev": true, - "optional": true + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } }, - "asynckit": { - "version": "0.4.0", + "chownr": { + "version": "1.0.1", "bundled": true, "dev": true, "optional": true }, - "aws-sign2": { - "version": "0.6.0", + "code-point-at": { + "version": "1.1.0", "bundled": true, - "dev": true, - "optional": true + "dev": true }, - "aws4": { - "version": "1.6.0", + "concat-map": { + "version": "0.0.1", "bundled": true, - "dev": true, - "optional": true + "dev": true }, - "balanced-match": { - "version": "0.4.2", + "console-control-strings": { + "version": "1.1.0", "bundled": true, "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.1", + "core-util-is": { + "version": "1.0.2", "bundled": true, "dev": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "block-stream": { - "version": "0.0.9", - "bundled": true, - "dev": true, - "requires": { - "inherits": "2.0.3" - } + "optional": true }, - "boom": { - "version": "2.10.1", + "debug": { + "version": "2.6.9", "bundled": true, "dev": true, + "optional": true, "requires": { - "hoek": "2.16.3" + "ms": "2.0.0" } }, - "brace-expansion": { - "version": "1.1.7", + "deep-extend": { + "version": "0.5.1", "bundled": true, "dev": true, - "requires": { - "balanced-match": "0.4.2", - "concat-map": "0.0.1" - } + "optional": true }, - "buffer-shims": { + "delegates": { "version": "1.0.0", "bundled": true, - "dev": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true, "dev": true, "optional": true }, - "co": { - "version": "4.6.0", + "detect-libc": { + "version": "1.0.3", "bundled": true, "dev": true, "optional": true }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "combined-stream": { - "version": "1.0.5", + "fs-minipass": { + "version": "1.2.5", "bundled": true, "dev": true, + "optional": true, "requires": { - "delayed-stream": "1.0.0" + "minipass": "^2.2.1" } }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "cryptiles": { - "version": "2.0.5", + "fs.realpath": { + "version": "1.0.0", "bundled": true, "dev": true, - "requires": { - "boom": "2.10.1" - } + "optional": true }, - "dashdash": { - "version": "1.14.1", + "gauge": { + "version": "2.7.4", "bundled": true, "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } + "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" } }, - "debug": { - "version": "2.6.8", + "glob": { + "version": "7.1.2", "bundled": true, "dev": true, "optional": true, "requires": { - "ms": "2.0.0" + "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" } }, - "deep-extend": { - "version": "0.4.2", - "bundled": true, - "dev": true, - "optional": true - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "delegates": { - "version": "1.0.0", + "has-unicode": { + "version": "2.0.1", "bundled": true, "dev": true, "optional": true }, - "detect-libc": { - "version": "1.0.2", + "iconv-lite": { + "version": "0.4.21", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } }, - "ecc-jsbn": { - "version": "0.1.1", + "ignore-walk": { + "version": "3.0.1", "bundled": true, "dev": true, "optional": true, "requires": { - "jsbn": "0.1.1" + "minimatch": "^3.0.4" } }, - "extend": { - "version": "3.0.1", + "inflight": { + "version": "1.0.6", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } }, - "extsprintf": { - "version": "1.0.2", + "inherits": { + "version": "2.0.3", "bundled": true, "dev": true }, - "forever-agent": { - "version": "0.6.1", + "ini": { + "version": "1.3.5", "bundled": true, "dev": true, "optional": true }, - "form-data": { - "version": "2.1.4", + "is-fullwidth-code-point": { + "version": "1.0.0", "bundled": true, "dev": true, - "optional": true, "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.5", - "mime-types": "2.1.15" + "number-is-nan": "^1.0.0" } }, - "fs.realpath": { + "isarray": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, - "fstream": { - "version": "1.0.11", + "minimatch": { + "version": "3.0.4", "bundled": true, "dev": true, "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.1" + "brace-expansion": "^1.1.7" } }, - "fstream-ignore": { - "version": "1.0.5", + "minimist": { + "version": "0.0.8", "bundled": true, - "dev": true, - "optional": true, - "requires": { - "fstream": "1.0.11", - "inherits": "2.0.3", - "minimatch": "3.0.4" - } + "dev": true }, - "gauge": { - "version": "2.7.4", + "minipass": { + "version": "2.2.4", "bundled": true, "dev": true, - "optional": true, "requires": { - "aproba": "1.1.1", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" } }, - "getpass": { - "version": "0.1.7", + "minizlib": { + "version": "1.1.0", "bundled": true, "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } + "minipass": "^2.2.1" } }, - "glob": { - "version": "7.1.2", + "mkdirp": { + "version": "0.5.1", "bundled": true, "dev": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "minimist": "0.0.8" } }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "1.0.5", + "ms": { + "version": "2.0.0", "bundled": true, "dev": true, "optional": true }, - "har-validator": { - "version": "4.2.1", + "needle": { + "version": "2.2.0", "bundled": true, "dev": true, "optional": true, "requires": { - "ajv": "4.11.8", - "har-schema": "1.0.5" + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" } }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "optional": true - }, - "hawk": { - "version": "3.1.3", - "bundled": true, - "dev": true, - "requires": { - "boom": "2.10.1", - "cryptiles": "2.0.5", - "hoek": "2.16.3", - "sntp": "1.0.9" - } - }, - "hoek": { - "version": "2.16.3", - "bundled": true, - "dev": true - }, - "http-signature": { - "version": "1.1.1", + "node-pre-gyp": { + "version": "0.10.0", "bundled": true, "dev": true, "optional": true, "requires": { - "assert-plus": "0.2.0", - "jsprim": "1.4.0", - "sshpk": "1.13.0" + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" } }, - "inflight": { - "version": "1.0.6", + "nopt": { + "version": "4.0.1", "bundled": true, "dev": true, + "optional": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "abbrev": "1", + "osenv": "^0.1.4" } }, - "inherits": { - "version": "2.0.3", - "bundled": true, - "dev": true - }, - "ini": { - "version": "1.3.4", + "npm-bundled": { + "version": "1.0.3", "bundled": true, "dev": true, "optional": true }, - "is-fullwidth-code-point": { - "version": "1.0.0", + "npm-packlist": { + "version": "1.1.10", "bundled": true, "dev": true, + "optional": true, "requires": { - "number-is-nan": "1.0.1" + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" } }, - "is-typedarray": { - "version": "1.0.0", + "npmlog": { + "version": "4.1.2", "bundled": true, "dev": true, - "optional": true + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } }, - "isarray": { - "version": "1.0.0", + "number-is-nan": { + "version": "1.0.1", "bundled": true, "dev": true }, - "isstream": { - "version": "0.1.2", + "object-assign": { + "version": "4.1.1", "bundled": true, "dev": true, "optional": true }, - "jodid25519": { - "version": "1.0.2", + "once": { + "version": "1.4.0", "bundled": true, "dev": true, - "optional": true, "requires": { - "jsbn": "0.1.1" + "wrappy": "1" } }, - "jsbn": { - "version": "0.1.1", + "os-homedir": { + "version": "1.0.2", "bundled": true, "dev": true, "optional": true }, - "json-schema": { - "version": "0.2.3", + "os-tmpdir": { + "version": "1.0.2", "bundled": true, "dev": true, "optional": true }, - "json-stable-stringify": { - "version": "1.0.1", + "osenv": { + "version": "0.1.5", "bundled": true, "dev": true, "optional": true, "requires": { - "jsonify": "0.0.0" + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" } }, - "json-stringify-safe": { - "version": "5.0.1", + "path-is-absolute": { + "version": "1.0.1", "bundled": true, "dev": true, "optional": true }, - "jsonify": { - "version": "0.0.0", + "process-nextick-args": { + "version": "2.0.0", "bundled": true, "dev": true, "optional": true }, - "jsprim": { - "version": "1.4.0", + "rc": { + "version": "1.2.7", "bundled": true, "dev": true, "optional": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.0.2", - "json-schema": "0.2.3", - "verror": "1.3.6" + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { - "assert-plus": { - "version": "1.0.0", + "minimist": { + "version": "1.2.0", "bundled": true, "dev": true, "optional": true } } }, - "mime-db": { - "version": "1.27.0", - "bundled": true, - "dev": true - }, - "mime-types": { - "version": "2.1.15", + "readable-stream": { + "version": "2.3.6", "bundled": true, "dev": true, + "optional": true, "requires": { - "mime-db": "1.27.0" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, - "minimatch": { - "version": "3.0.4", + "rimraf": { + "version": "2.6.2", "bundled": true, "dev": true, + "optional": true, "requires": { - "brace-expansion": "1.1.7" + "glob": "^7.0.5" } }, - "minimist": { - "version": "0.0.8", + "safe-buffer": { + "version": "5.1.1", "bundled": true, "dev": true }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "dev": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.0.0", - "bundled": true, - "dev": true, - "optional": true - }, - "node-pre-gyp": { - "version": "0.6.39", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "detect-libc": "1.0.2", - "hawk": "3.1.3", - "mkdirp": "0.5.1", - "nopt": "4.0.1", - "npmlog": "4.1.0", - "rc": "1.2.1", - "request": "2.81.0", - "rimraf": "2.6.1", - "semver": "5.3.0", - "tar": "2.2.1", - "tar-pack": "3.4.0" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "abbrev": "1.1.0", - "osenv": "0.1.4" - } - }, - "npmlog": { - "version": "4.1.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true, - "dev": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "dev": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "requires": { - "wrappy": "1.0.2" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "optional": true - }, - "osenv": { - "version": "0.1.4", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "performance-now": { - "version": "0.2.0", - "bundled": true, - "dev": true, - "optional": true - }, - "process-nextick-args": { - "version": "1.0.7", - "bundled": true, - "dev": true - }, - "punycode": { - "version": "1.4.1", + "safer-buffer": { + "version": "2.1.2", "bundled": true, "dev": true, "optional": true }, - "qs": { - "version": "6.4.0", + "sax": { + "version": "1.2.4", "bundled": true, "dev": true, "optional": true }, - "rc": { - "version": "1.2.1", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.4", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.2.9", - "bundled": true, - "dev": true, - "requires": { - "buffer-shims": "1.0.0", - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "string_decoder": "1.0.1", - "util-deprecate": "1.0.2" - } - }, - "request": { - "version": "2.81.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "aws-sign2": "0.6.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.1.4", - "har-validator": "4.2.1", - "hawk": "3.1.3", - "http-signature": "1.1.1", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.15", - "oauth-sign": "0.8.2", - "performance-now": "0.2.0", - "qs": "6.4.0", - "safe-buffer": "5.0.1", - "stringstream": "0.0.5", - "tough-cookie": "2.3.2", - "tunnel-agent": "0.6.0", - "uuid": "3.0.1" - } - }, - "rimraf": { - "version": "2.6.1", - "bundled": true, - "dev": true, - "requires": { - "glob": "7.1.2" - } - }, - "safe-buffer": { - "version": "5.0.1", - "bundled": true, - "dev": true - }, "semver": { - "version": "5.3.0", + "version": "5.5.0", "bundled": true, "dev": true, "optional": true @@ -1779,69 +1815,31 @@ "dev": true, "optional": true }, - "sntp": { - "version": "1.0.9", - "bundled": true, - "dev": true, - "requires": { - "hoek": "2.16.3" - } - }, - "sshpk": { - "version": "1.13.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jodid25519": "1.0.2", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "optional": true - } - } - }, "string-width": { "version": "1.0.2", "bundled": true, "dev": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "string_decoder": { - "version": "1.0.1", + "version": "1.1.1", "bundled": true, "dev": true, + "optional": true, "requires": { - "safe-buffer": "5.0.1" + "safe-buffer": "~5.1.0" } }, - "stringstream": { - "version": "0.0.5", - "bundled": true, - "dev": true, - "optional": true - }, "strip-ansi": { "version": "3.0.1", "bundled": true, "dev": true, "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } }, "strip-json-comments": { @@ -1851,94 +1849,44 @@ "optional": true }, "tar": { - "version": "2.2.1", - "bundled": true, - "dev": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - } - }, - "tar-pack": { - "version": "3.4.0", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "debug": "2.6.8", - "fstream": "1.0.11", - "fstream-ignore": "1.0.5", - "once": "1.4.0", - "readable-stream": "2.2.9", - "rimraf": "2.6.1", - "tar": "2.2.1", - "uid-number": "0.0.6" - } - }, - "tough-cookie": { - "version": "2.3.2", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "punycode": "1.4.1" - } - }, - "tunnel-agent": { - "version": "0.6.0", + "version": "4.4.1", "bundled": true, "dev": true, "optional": true, "requires": { - "safe-buffer": "5.0.1" + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" } }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "dev": true, - "optional": true - }, - "uid-number": { - "version": "0.0.6", - "bundled": true, - "dev": true, - "optional": true - }, "util-deprecate": { "version": "1.0.2", "bundled": true, - "dev": true - }, - "uuid": { - "version": "3.0.1", - "bundled": true, "dev": true, "optional": true }, - "verror": { - "version": "1.3.6", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "extsprintf": "1.0.2" - } - }, "wide-align": { "version": "1.1.2", "bundled": true, "dev": true, "optional": true, "requires": { - "string-width": "1.0.2" + "string-width": "^1.0.2" } }, "wrappy": { "version": "1.0.2", "bundled": true, "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true } } }, @@ -1958,12 +1906,18 @@ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "requires": { - "assert-plus": "1.0.0" + "assert-plus": "^1.0.0" } }, "glob": { @@ -1971,31 +1925,33 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" - } - }, - "glob-base": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", - "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", - "dev": true, - "requires": { - "glob-parent": "2.0.0", - "is-glob": "2.0.1" + "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" } }, "glob-parent": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", - "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "2.0.1" + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } } }, "global-dirs": { @@ -2004,7 +1960,7 @@ "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "dev": true, "requires": { - "ini": "1.3.5" + "ini": "^1.3.4" } }, "got": { @@ -2013,17 +1969,17 @@ "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "dev": true, "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.0", - "safe-buffer": "5.1.1", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" } }, "graceful-fs": { @@ -2047,8 +2003,8 @@ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" + "ajv": "^5.1.0", + "har-schema": "^2.0.0" } }, "has-flag": { @@ -2057,13 +2013,45 @@ "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "hasha": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", "requires": { - "is-stream": "1.1.0", - "pinkie-promise": "2.0.1" + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" } }, "he": { @@ -2077,7 +2065,7 @@ "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "requires": { - "whatwg-encoding": "1.0.3" + "whatwg-encoding": "^1.0.1" } }, "html-parse": { @@ -2086,7 +2074,7 @@ "integrity": "sha1-UCjdllaEjwRRxhiKvMa3XqnO/FA=", "requires": { "array-iterator": "0.0.1", - "htmlparser2": "3.9.2" + "htmlparser2": "^3.7.2" } }, "html-pdf": { @@ -2095,7 +2083,7 @@ "integrity": "sha1-S8+Rwky1YOR6o/rP0DPg4b8kG5E=", "dev": true, "requires": { - "phantomjs-prebuilt": "2.1.16" + "phantomjs-prebuilt": "^2.1.4" } }, "htmlparser2": { @@ -2103,12 +2091,12 @@ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz", "integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=", "requires": { - "domelementtype": "1.3.0", - "domhandler": "2.4.1", - "domutils": "1.6.2", - "entities": "1.1.1", - "inherits": "2.0.3", - "readable-stream": "2.3.3" + "domelementtype": "^1.3.0", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^2.0.2" } }, "htmlto": { @@ -2116,11 +2104,11 @@ "resolved": "https://registry.npmjs.org/htmlto/-/htmlto-1.1.2.tgz", "integrity": "sha1-khUB0a1xDU4rGjzpOzKihhaGIkg=", "requires": { - "cheerio": "1.0.0-rc.2", + "cheerio": "^1.0.0-rc.1", "keyword-extractor": "0.0.13", - "lodash": "4.17.10", - "normalize-url": "1.9.1", - "phantom": "4.0.12" + "lodash": "^4.17.4", + "normalize-url": "^1.9.1", + "phantom": "^4.0.3" } }, "http-signature": { @@ -2128,9 +2116,9 @@ "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, "i": { @@ -2166,8 +2154,8 @@ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "once": "^1.3.0", + "wrappy": "1" } }, "inherits": { @@ -2191,13 +2179,33 @@ "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" }, - "is-binary-path": { - "version": "1.0.1", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { - "binary-extensions": "1.11.0" + "binary-extensions": "^1.0.0" } }, "is-buffer": { @@ -2206,19 +2214,52 @@ "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, - "is-dotfile": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", - "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", - "dev": true + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } }, - "is-equal-shallow": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", - "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "is-primitive": "2.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, "is-extendable": { @@ -2228,9 +2269,9 @@ "dev": true }, "is-extglob": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", - "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-fullwidth-code-point": { @@ -2239,12 +2280,12 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" }, "is-glob": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", - "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", "dev": true, "requires": { - "is-extglob": "1.0.0" + "is-extglob": "^2.1.1" } }, "is-installed-globally": { @@ -2253,8 +2294,8 @@ "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "dev": true, "requires": { - "global-dirs": "0.1.1", - "is-path-inside": "1.0.1" + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" } }, "is-npm": { @@ -2264,12 +2305,23 @@ "dev": true }, "is-number": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", - "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "kind-of": "3.2.2" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, "is-obj": { @@ -2284,7 +2336,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "1.0.2" + "path-is-inside": "^1.0.1" } }, "is-plain-obj": { @@ -2292,17 +2344,14 @@ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" }, - "is-posix-bracket": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", - "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", - "dev": true - }, - "is-primitive": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", - "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", - "dev": true + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } }, "is-redirect": { "version": "1.0.0", @@ -2326,6 +2375,12 @@ "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", @@ -2337,13 +2392,10 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" }, "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", - "dev": true, - "requires": { - "isarray": "1.0.0" - } + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true }, "isstream": { "version": "0.1.2", @@ -2361,32 +2413,32 @@ "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", "requires": { - "abab": "1.0.4", - "acorn": "5.6.2", - "acorn-globals": "4.1.0", - "array-equal": "1.0.0", - "cssom": "0.3.2", - "cssstyle": "0.3.1", - "data-urls": "1.0.0", - "domexception": "1.0.1", - "escodegen": "1.9.1", - "html-encoding-sniffer": "1.0.2", - "left-pad": "1.3.0", - "nwsapi": "2.0.2", + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.3.1 < 0.4.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwsapi": "^2.0.0", "parse5": "4.0.0", - "pn": "1.1.0", - "request": "2.87.0", - "request-promise-native": "1.0.5", - "sax": "1.2.4", - "symbol-tree": "3.2.2", - "tough-cookie": "2.3.4", - "w3c-hr-time": "1.0.1", - "webidl-conversions": "4.0.2", - "whatwg-encoding": "1.0.3", - "whatwg-mimetype": "2.1.0", - "whatwg-url": "6.4.1", - "ws": "4.1.0", - "xml-name-validator": "3.0.0" + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" }, "dependencies": { "parse5": { @@ -2417,7 +2469,7 @@ "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } }, "jsprim": { @@ -2446,20 +2498,17 @@ } }, "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true }, "klaw": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.9" } }, "latest-version": { @@ -2468,7 +2517,7 @@ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "dev": true, "requires": { - "package-json": "4.0.1" + "package-json": "^4.0.0" } }, "lcid": { @@ -2476,7 +2525,7 @@ "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "requires": { - "invert-kv": "1.0.0" + "invert-kv": "^1.0.0" } }, "left-pad": { @@ -2489,8 +2538,8 @@ "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "requires": { - "prelude-ls": "1.1.2", - "type-check": "0.3.2" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, "locate-path": { @@ -2498,8 +2547,8 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, "lodash": { @@ -2507,15 +2556,21 @@ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" }, + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" }, "lowercase-keys": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", - "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", "dev": true }, "lru-cache": { @@ -2523,17 +2578,17 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" } }, "make-dir": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.1.0.tgz", - "integrity": "sha512-0Pkui4wLJ7rxvmfUvs87skoEaxmu0hCUApF8nonzpl7q//FWp9zu8W61Scz4sd/kUiqDxvUhtoam2efDyiBzcA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", + "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { - "pify": "3.0.0" + "pify": "^3.0.0" } }, "make-error": { @@ -2541,18 +2596,33 @@ "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.4.tgz", "integrity": "sha512-0Dab5btKVPhibSalc9QGXb559ED7G7iLjFXBaj9Wq8O3vorueR5K5jaE3hkG6ZQINyhA/JgG6Qk4qdFQjsYV6g==" }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, "map-stream": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", - "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", "dev": true }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, "mem": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", "requires": { - "mimic-fn": "1.1.0" + "mimic-fn": "^1.0.0" } }, "methods": { @@ -2562,24 +2632,24 @@ "dev": true }, "micromatch": { - "version": "2.3.11", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", - "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "arr-diff": "2.0.0", - "array-unique": "0.2.1", - "braces": "1.8.5", - "expand-brackets": "0.1.5", - "extglob": "0.3.2", - "filename-regex": "2.0.1", - "is-extglob": "1.0.0", - "is-glob": "2.0.1", - "kind-of": "3.2.2", - "normalize-path": "2.1.1", - "object.omit": "2.0.1", - "parse-glob": "3.0.4", - "regex-cache": "0.4.4" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, "mime": { @@ -2598,7 +2668,7 @@ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", "requires": { - "mime-db": "1.30.0" + "mime-db": "~1.30.0" } }, "mimic-fn": { @@ -2611,7 +2681,7 @@ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "requires": { - "brace-expansion": "1.1.8" + "brace-expansion": "^1.1.7" } }, "minimist": { @@ -2619,6 +2689,27 @@ "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", @@ -2667,26 +2758,64 @@ "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" }, "nan": { - "version": "2.8.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", - "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=", + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", "dev": true, "optional": true }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, "nodemon": { - "version": "1.14.7", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.14.7.tgz", - "integrity": "sha512-uEguLNr+QIk4TVd8swNvw7kHqOE/sjvNsIwhnc8CM7QdI+ezFvvkMRtCpCJ+DEVyIopLSTu2eayZ/ELKtswcbg==", + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.18.5.tgz", + "integrity": "sha512-8806dC8dfBlbxQmqNOSEeay/qlbddKvFzxIGNxnPtxUlTtH77xsrC66RnA3M47HCSgMgE5bj+U586o50RowXBg==", "dev": true, "requires": { - "chokidar": "1.7.0", - "debug": "2.6.8", - "ignore-by-default": "1.0.1", - "minimatch": "3.0.4", - "pstree.remy": "1.1.0", - "touch": "3.1.0", - "undefsafe": "0.0.3", - "update-notifier": "2.3.0" + "chokidar": "^2.0.4", + "debug": "^3.1.0", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.0", + "semver": "^5.5.0", + "supports-color": "^5.2.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.2", + "update-notifier": "^2.3.0" + }, + "dependencies": { + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } } }, "nopt": { @@ -2695,7 +2824,7 @@ "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "dev": true, "requires": { - "abbrev": "1.1.1" + "abbrev": "1" } }, "normalize-path": { @@ -2704,7 +2833,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "1.1.0" + "remove-trailing-separator": "^1.0.1" } }, "normalize-url": { @@ -2712,164 +2841,191 @@ "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", "requires": { - "object-assign": "4.1.1", - "prepend-http": "1.0.4", - "query-string": "4.3.4", - "sort-keys": "1.1.2" + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" } }, "npm": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/npm/-/npm-6.0.1.tgz", - "integrity": "sha512-N3uW8jeIXIBp5G3Q6Yu3TTN1ss6BUWuDTHk2JkdTUGaUf0AwKdtVs63O5B75C9NNn7y/7tMpkMCE++xpRhjUBw==", - "requires": { - "JSONStream": "1.3.2", - "abbrev": "1.1.1", - "ansi-regex": "3.0.0", - "ansicolors": "0.3.2", - "ansistyles": "0.1.3", - "aproba": "1.2.0", - "archy": "1.0.0", - "bin-links": "1.1.2", - "bluebird": "3.5.1", - "byte-size": "4.0.2", - "cacache": "11.0.1", - "call-limit": "1.1.0", - "chownr": "1.0.1", - "cli-columns": "3.1.2", - "cli-table2": "0.2.0", - "cmd-shim": "2.0.2", - "columnify": "1.5.4", - "config-chain": "1.1.11", - "debuglog": "1.0.1", - "detect-indent": "5.0.0", - "detect-newline": "2.1.0", - "dezalgo": "1.0.3", - "editor": "1.0.0", - "figgy-pudding": "3.1.0", - "find-npm-prefix": "1.0.2", - "fs-vacuum": "1.2.10", - "fs-write-stream-atomic": "1.0.10", - "gentle-fs": "2.0.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "has-unicode": "2.0.1", - "hosted-git-info": "2.6.0", - "iferr": "1.0.0", - "imurmurhash": "0.1.4", - "inflight": "1.0.6", - "inherits": "2.0.3", - "ini": "1.3.5", - "init-package-json": "1.10.3", - "is-cidr": "2.0.5", - "json-parse-better-errors": "1.0.2", - "lazy-property": "1.0.0", - "libcipm": "1.6.2", - "libnpmhook": "4.0.1", - "libnpx": "10.2.0", - "lock-verify": "2.0.2", - "lockfile": "1.0.4", - "lodash._baseindexof": "3.1.0", - "lodash._baseuniq": "4.6.0", - "lodash._bindcallback": "3.0.1", - "lodash._cacheindexof": "3.0.2", - "lodash._createcache": "3.1.2", - "lodash._getnative": "3.9.1", - "lodash.clonedeep": "4.5.0", - "lodash.restparam": "3.6.1", - "lodash.union": "4.6.0", - "lodash.uniq": "4.5.0", - "lodash.without": "4.4.0", - "lru-cache": "4.1.2", - "meant": "1.0.1", - "mississippi": "3.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "node-gyp": "3.6.2", - "nopt": "4.0.1", - "normalize-package-data": "2.4.0", - "npm-audit-report": "1.0.8", - "npm-cache-filename": "1.0.2", - "npm-install-checks": "3.0.0", - "npm-lifecycle": "2.0.1", - "npm-package-arg": "6.1.0", - "npm-packlist": "1.1.10", - "npm-pick-manifest": "2.1.0", - "npm-profile": "3.0.1", - "npm-registry-client": "8.5.1", - "npm-registry-fetch": "1.1.0", - "npm-user-validate": "1.0.0", - "npmlog": "4.1.2", - "once": "1.4.0", - "opener": "1.4.3", - "osenv": "0.1.5", - "pacote": "8.1.1", - "path-is-inside": "1.0.2", - "promise-inflight": "1.0.1", - "qrcode-terminal": "0.12.0", - "query-string": "6.1.0", - "qw": "1.0.1", - "read": "1.0.7", - "read-cmd-shim": "1.0.1", - "read-installed": "4.0.3", - "read-package-json": "2.0.13", - "read-package-tree": "5.2.1", - "readable-stream": "2.3.6", - "readdir-scoped-modules": "1.0.2", - "request": "2.85.0", - "retry": "0.12.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.2", - "semver": "5.5.0", - "sha": "2.0.1", - "slide": "1.1.6", - "sorted-object": "2.0.1", - "sorted-union-stream": "2.1.3", - "ssri": "6.0.0", - "strip-ansi": "4.0.0", - "tar": "4.4.2", - "text-table": "0.2.0", - "tiny-relative-date": "1.3.0", + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/npm/-/npm-6.4.1.tgz", + "integrity": "sha512-mXJL1NTVU136PtuopXCUQaNWuHlXCTp4McwlSW8S9/Aj8OEPAlSBgo8og7kJ01MjCDrkmqFQTvN5tTEhBMhXQg==", + "requires": { + "JSONStream": "^1.3.4", + "abbrev": "~1.1.1", + "ansicolors": "~0.3.2", + "ansistyles": "~0.1.3", + "aproba": "~1.2.0", + "archy": "~1.0.0", + "bin-links": "^1.1.2", + "bluebird": "~3.5.1", + "byte-size": "^4.0.3", + "cacache": "^11.2.0", + "call-limit": "~1.1.0", + "chownr": "~1.0.1", + "ci-info": "^1.4.0", + "cli-columns": "^3.1.2", + "cli-table3": "^0.5.0", + "cmd-shim": "~2.0.2", + "columnify": "~1.5.4", + "config-chain": "~1.1.11", + "debuglog": "*", + "detect-indent": "~5.0.0", + "detect-newline": "^2.1.0", + "dezalgo": "~1.0.3", + "editor": "~1.0.0", + "figgy-pudding": "^3.4.1", + "find-npm-prefix": "^1.0.2", + "fs-vacuum": "~1.2.10", + "fs-write-stream-atomic": "~1.0.10", + "gentle-fs": "^2.0.1", + "glob": "~7.1.2", + "graceful-fs": "~4.1.11", + "has-unicode": "~2.0.1", + "hosted-git-info": "^2.7.1", + "iferr": "^1.0.2", + "imurmurhash": "*", + "inflight": "~1.0.6", + "inherits": "~2.0.3", + "ini": "^1.3.5", + "init-package-json": "^1.10.3", + "is-cidr": "^2.0.6", + "json-parse-better-errors": "^1.0.2", + "lazy-property": "~1.0.0", + "libcipm": "^2.0.2", + "libnpmhook": "^4.0.1", + "libnpx": "^10.2.0", + "lock-verify": "^2.0.2", + "lockfile": "^1.0.4", + "lodash._baseindexof": "*", + "lodash._baseuniq": "~4.6.0", + "lodash._bindcallback": "*", + "lodash._cacheindexof": "*", + "lodash._createcache": "*", + "lodash._getnative": "*", + "lodash.clonedeep": "~4.5.0", + "lodash.restparam": "*", + "lodash.union": "~4.6.0", + "lodash.uniq": "~4.5.0", + "lodash.without": "~4.4.0", + "lru-cache": "^4.1.3", + "meant": "~1.0.1", + "mississippi": "^3.0.0", + "mkdirp": "~0.5.1", + "move-concurrently": "^1.0.1", + "node-gyp": "^3.8.0", + "nopt": "~4.0.1", + "normalize-package-data": "~2.4.0", + "npm-audit-report": "^1.3.1", + "npm-cache-filename": "~1.0.2", + "npm-install-checks": "~3.0.0", + "npm-lifecycle": "^2.1.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.11", + "npm-pick-manifest": "^2.1.0", + "npm-profile": "^3.0.2", + "npm-registry-client": "^8.6.0", + "npm-registry-fetch": "^1.1.0", + "npm-user-validate": "~1.0.0", + "npmlog": "~4.1.2", + "once": "~1.4.0", + "opener": "^1.5.0", + "osenv": "^0.1.5", + "pacote": "^8.1.6", + "path-is-inside": "~1.0.2", + "promise-inflight": "~1.0.1", + "qrcode-terminal": "^0.12.0", + "query-string": "^6.1.0", + "qw": "~1.0.1", + "read": "~1.0.7", + "read-cmd-shim": "~1.0.1", + "read-installed": "~4.0.3", + "read-package-json": "^2.0.13", + "read-package-tree": "^5.2.1", + "readable-stream": "^2.3.6", + "readdir-scoped-modules": "*", + "request": "^2.88.0", + "retry": "^0.12.0", + "rimraf": "~2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.5.0", + "sha": "~2.0.1", + "slide": "~1.1.6", + "sorted-object": "~2.0.1", + "sorted-union-stream": "~2.1.3", + "ssri": "^6.0.0", + "stringify-package": "^1.0.0", + "tar": "^4.4.6", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", "uid-number": "0.0.6", - "umask": "1.1.0", - "unique-filename": "1.1.0", - "unpipe": "1.0.0", - "update-notifier": "2.5.0", - "uuid": "3.2.1", - "validate-npm-package-license": "3.0.3", - "validate-npm-package-name": "3.0.0", - "which": "1.3.0", - "worker-farm": "1.6.0", - "wrappy": "1.0.2", - "write-file-atomic": "2.3.0" + "umask": "~1.1.0", + "unique-filename": "~1.1.0", + "unpipe": "~1.0.0", + "update-notifier": "^2.5.0", + "uuid": "^3.3.2", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "~3.0.0", + "which": "^1.3.1", + "worker-farm": "^1.6.0", + "write-file-atomic": "^2.3.0" }, "dependencies": { "JSONStream": { - "version": "1.3.2", + "version": "1.3.4", "bundled": true, "requires": { - "jsonparse": "1.3.1", - "through": "2.3.8" - }, - "dependencies": { - "jsonparse": { - "version": "1.3.1", - "bundled": true - }, - "through": { - "version": "2.3.8", - "bundled": true - } + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" } }, "abbrev": { "version": "1.1.1", "bundled": true }, + "agent-base": { + "version": "4.2.0", + "bundled": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "agentkeepalive": { + "version": "3.4.1", + "bundled": true, + "requires": { + "humanize-ms": "^1.2.1" + } + }, + "ajv": { + "version": "5.5.2", + "bundled": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + }, + "ansi-align": { + "version": "2.0.0", + "bundled": true, + "requires": { + "string-width": "^2.0.0" + } + }, "ansi-regex": { - "version": "3.0.0", + "version": "2.1.1", "bundled": true }, + "ansi-styles": { + "version": "3.2.1", + "bundled": true, + "requires": { + "color-convert": "^1.9.0" + } + }, "ansicolors": { "version": "0.3.2", "bundled": true @@ -2886,4176 +3042,1949 @@ "version": "1.0.0", "bundled": true }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "asap": { + "version": "2.0.6", + "bundled": true + }, + "asn1": { + "version": "0.2.4", + "bundled": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "bundled": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true + }, + "aws-sign2": { + "version": "0.7.0", + "bundled": true + }, + "aws4": { + "version": "1.8.0", + "bundled": true + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, "bin-links": { "version": "1.1.2", "bundled": true, "requires": { - "bluebird": "3.5.1", - "cmd-shim": "2.0.2", - "gentle-fs": "2.0.1", - "graceful-fs": "4.1.11", - "write-file-atomic": "2.3.0" + "bluebird": "^3.5.0", + "cmd-shim": "^2.0.2", + "gentle-fs": "^2.0.0", + "graceful-fs": "^4.1.11", + "write-file-atomic": "^2.3.0" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "requires": { + "inherits": "~2.0.0" } }, "bluebird": { "version": "3.5.1", "bundled": true }, + "boxen": { + "version": "1.3.0", + "bundled": true, + "requires": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "buffer-from": { + "version": "1.0.0", + "bundled": true + }, + "builtin-modules": { + "version": "1.1.1", + "bundled": true + }, + "builtins": { + "version": "1.0.3", + "bundled": true + }, + "byline": { + "version": "5.0.0", + "bundled": true + }, "byte-size": { - "version": "4.0.2", + "version": "4.0.3", "bundled": true }, "cacache": { - "version": "11.0.1", - "bundled": true, - "requires": { - "bluebird": "3.5.1", - "chownr": "1.0.1", - "figgy-pudding": "3.1.0", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lru-cache": "4.1.2", - "mississippi": "3.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "6.0.0", - "unique-filename": "1.1.0", - "y18n": "4.0.0" - }, - "dependencies": { - "y18n": { - "version": "4.0.0", - "bundled": true - } + "version": "11.2.0", + "bundled": true, + "requires": { + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "figgy-pudding": "^3.1.0", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.3", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^6.0.0", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" } }, "call-limit": { "version": "1.1.0", "bundled": true }, + "camelcase": { + "version": "4.1.0", + "bundled": true + }, + "capture-stack-trace": { + "version": "1.0.0", + "bundled": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true + }, + "chalk": { + "version": "2.4.1", + "bundled": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, "chownr": { "version": "1.0.1", "bundled": true }, + "ci-info": { + "version": "1.4.0", + "bundled": true + }, + "cidr-regex": { + "version": "2.0.9", + "bundled": true, + "requires": { + "ip-regex": "^2.1.0" + } + }, + "cli-boxes": { + "version": "1.0.0", + "bundled": true + }, "cli-columns": { "version": "3.1.2", "bundled": true, "requires": { - "string-width": "2.1.1", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "string-width": { - "version": "2.1.1", - "bundled": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, - "requires": { - "ansi-regex": "3.0.0" - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "bundled": true - } - } - } + "string-width": "^2.0.0", + "strip-ansi": "^3.0.1" } }, - "cli-table2": { - "version": "0.2.0", + "cli-table3": { + "version": "0.5.0", + "bundled": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^2.1.1" + } + }, + "cliui": { + "version": "4.1.0", "bundled": true, "requires": { - "colors": "1.1.2", - "lodash": "3.10.1", - "string-width": "1.0.2" + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" }, "dependencies": { - "colors": { - "version": "1.1.2", - "bundled": true, - "optional": true - }, - "lodash": { - "version": "3.10.1", + "ansi-regex": { + "version": "3.0.0", "bundled": true }, - "string-width": { - "version": "1.0.2", + "strip-ansi": { + "version": "4.0.0", "bundled": true, "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "1.0.1" - }, - "dependencies": { - "number-is-nan": { - "version": "1.0.1", - "bundled": true - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "bundled": true - } - } - } + "ansi-regex": "^3.0.0" } } } }, + "clone": { + "version": "1.0.4", + "bundled": true + }, "cmd-shim": { "version": "2.0.2", "bundled": true, "requires": { - "graceful-fs": "4.1.11", - "mkdirp": "0.5.1" + "graceful-fs": "^4.1.2", + "mkdirp": "~0.5.0" + } + }, + "co": { + "version": "4.6.0", + "bundled": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true + }, + "color-convert": { + "version": "1.9.1", + "bundled": true, + "requires": { + "color-name": "^1.1.1" } }, + "color-name": { + "version": "1.1.3", + "bundled": true + }, + "colors": { + "version": "1.1.2", + "bundled": true, + "optional": true + }, "columnify": { "version": "1.5.4", "bundled": true, "requires": { - "strip-ansi": "3.0.1", - "wcwidth": "1.0.1" - }, - "dependencies": { - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "bundled": true - } - } - }, - "wcwidth": { - "version": "1.0.1", - "bundled": true, - "requires": { - "defaults": "1.0.3" - }, - "dependencies": { - "defaults": { - "version": "1.0.3", - "bundled": true, - "requires": { - "clone": "1.0.2" - }, - "dependencies": { - "clone": { - "version": "1.0.2", - "bundled": true - } - } - } - } - } + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" } }, - "config-chain": { - "version": "1.1.11", + "combined-stream": { + "version": "1.0.6", "bundled": true, "requires": { - "ini": "1.3.5", - "proto-list": "1.2.4" - }, - "dependencies": { - "proto-list": { - "version": "1.2.4", - "bundled": true - } + "delayed-stream": "~1.0.0" } }, - "debuglog": { - "version": "1.0.1", + "concat-map": { + "version": "0.0.1", "bundled": true }, - "detect-indent": { - "version": "5.0.0", - "bundled": true + "concat-stream": { + "version": "1.6.2", + "bundled": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } }, - "detect-newline": { - "version": "2.1.0", + "config-chain": { + "version": "1.1.11", + "bundled": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "configstore": { + "version": "3.1.2", + "bundled": true, + "requires": { + "dot-prop": "^4.1.0", + "graceful-fs": "^4.1.2", + "make-dir": "^1.0.0", + "unique-string": "^1.0.0", + "write-file-atomic": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "console-control-strings": { + "version": "1.1.0", "bundled": true }, - "dezalgo": { - "version": "1.0.3", + "copy-concurrently": { + "version": "1.0.5", "bundled": true, "requires": { - "asap": "2.0.5", - "wrappy": "1.0.2" + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" }, "dependencies": { - "asap": { - "version": "2.0.5", + "iferr": { + "version": "0.1.5", "bundled": true } } }, - "editor": { - "version": "1.0.0", - "bundled": true - }, - "figgy-pudding": { - "version": "3.1.0", - "bundled": true - }, - "find-npm-prefix": { + "core-util-is": { "version": "1.0.2", "bundled": true }, - "fs-vacuum": { - "version": "1.2.10", + "create-error-class": { + "version": "3.0.2", "bundled": true, "requires": { - "graceful-fs": "4.1.11", - "path-is-inside": "1.0.2", - "rimraf": "2.6.2" + "capture-stack-trace": "^1.0.0" } }, - "fs-write-stream-atomic": { - "version": "1.0.10", + "cross-spawn": { + "version": "5.1.0", "bundled": true, "requires": { - "graceful-fs": "4.1.11", - "iferr": "0.1.5", - "imurmurhash": "0.1.4", - "readable-stream": "2.3.6" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "bundled": true - } + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, - "gentle-fs": { - "version": "2.0.1", + "crypto-random-string": { + "version": "1.0.0", + "bundled": true + }, + "cyclist": { + "version": "0.2.2", + "bundled": true + }, + "dashdash": { + "version": "1.14.1", "bundled": true, "requires": { - "aproba": "1.2.0", - "fs-vacuum": "1.2.10", - "graceful-fs": "4.1.11", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "path-is-inside": "1.0.2", - "read-cmd-shim": "1.0.1", - "slide": "1.1.6" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "bundled": true - } + "assert-plus": "^1.0.0" } }, - "glob": { - "version": "7.1.2", + "debug": { + "version": "3.1.0", "bundled": true, "requires": { - "fs.realpath": "1.0.0", - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "ms": "2.0.0" }, "dependencies": { - "fs.realpath": { - "version": "1.0.0", - "bundled": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.8" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - } - } - } - } - }, - "path-is-absolute": { - "version": "1.0.1", + "ms": { + "version": "2.0.0", "bundled": true } } }, - "graceful-fs": { - "version": "4.1.11", - "bundled": true - }, - "has-unicode": { - "version": "2.0.1", + "debuglog": { + "version": "1.0.1", "bundled": true }, - "hosted-git-info": { - "version": "2.6.0", + "decamelize": { + "version": "1.2.0", "bundled": true }, - "iferr": { - "version": "1.0.0", + "decode-uri-component": { + "version": "0.2.0", "bundled": true }, - "imurmurhash": { - "version": "0.1.4", + "deep-extend": { + "version": "0.5.1", "bundled": true }, - "inflight": { - "version": "1.0.6", + "defaults": { + "version": "1.0.3", "bundled": true, "requires": { - "once": "1.4.0", - "wrappy": "1.0.2" + "clone": "^1.0.2" } }, - "inherits": { - "version": "2.0.3", + "delayed-stream": { + "version": "1.0.0", "bundled": true }, - "ini": { - "version": "1.3.5", + "delegates": { + "version": "1.0.0", "bundled": true }, - "init-package-json": { - "version": "1.10.3", + "detect-indent": { + "version": "5.0.0", + "bundled": true + }, + "detect-newline": { + "version": "2.1.0", + "bundled": true + }, + "dezalgo": { + "version": "1.0.3", "bundled": true, "requires": { - "glob": "7.1.2", - "npm-package-arg": "6.1.0", - "promzard": "0.3.0", - "read": "1.0.7", - "read-package-json": "2.0.13", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3", - "validate-npm-package-name": "3.0.0" - }, - "dependencies": { - "promzard": { - "version": "0.3.0", - "bundled": true, - "requires": { - "read": "1.0.7" - } - } + "asap": "^2.0.0", + "wrappy": "1" } }, - "is-cidr": { - "version": "2.0.5", + "dot-prop": { + "version": "4.2.0", "bundled": true, "requires": { - "cidr-regex": "2.0.8" - }, - "dependencies": { - "cidr-regex": { - "version": "2.0.8", - "bundled": true, - "requires": { - "ip-regex": "2.1.0" - }, - "dependencies": { - "ip-regex": { - "version": "2.1.0", - "bundled": true - } - } - } + "is-obj": "^1.0.0" } }, - "json-parse-better-errors": { - "version": "1.0.2", + "dotenv": { + "version": "5.0.1", "bundled": true }, - "lazy-property": { - "version": "1.0.0", + "duplexer3": { + "version": "0.1.4", "bundled": true }, - "libcipm": { - "version": "1.6.2", + "duplexify": { + "version": "3.6.0", "bundled": true, "requires": { - "bin-links": "1.1.2", - "bluebird": "3.5.1", - "find-npm-prefix": "1.0.2", - "graceful-fs": "4.1.11", - "lock-verify": "2.0.2", - "npm-lifecycle": "2.0.1", - "npm-logical-tree": "1.2.1", - "npm-package-arg": "6.1.0", - "pacote": "7.6.1", - "protoduck": "5.0.0", - "read-package-json": "2.0.13", - "rimraf": "2.6.2", - "worker-farm": "1.6.0" - }, - "dependencies": { - "npm-logical-tree": { - "version": "1.2.1", - "bundled": true - }, - "pacote": { - "version": "7.6.1", - "bundled": true, - "requires": { - "bluebird": "3.5.1", - "cacache": "10.0.4", - "get-stream": "3.0.0", - "glob": "7.1.2", - "lru-cache": "4.1.2", - "make-fetch-happen": "2.6.0", - "minimatch": "3.0.4", - "mississippi": "3.0.0", - "mkdirp": "0.5.1", - "normalize-package-data": "2.4.0", - "npm-package-arg": "6.1.0", - "npm-packlist": "1.1.10", - "npm-pick-manifest": "2.1.0", - "osenv": "0.1.5", - "promise-inflight": "1.0.1", - "promise-retry": "1.1.1", - "protoduck": "5.0.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.2", - "semver": "5.5.0", - "ssri": "5.3.0", - "tar": "4.4.2", - "unique-filename": "1.1.0", - "which": "1.3.0" - }, - "dependencies": { - "cacache": { - "version": "10.0.4", - "bundled": true, - "requires": { - "bluebird": "3.5.1", - "chownr": "1.0.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lru-cache": "4.1.2", - "mississippi": "2.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "5.3.0", - "unique-filename": "1.1.0", - "y18n": "4.0.0" - }, - "dependencies": { - "mississippi": { - "version": "2.0.0", - "bundled": true, - "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.5.4", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "2.0.1", - "pumpify": "1.4.0", - "stream-each": "1.2.2", - "through2": "2.0.3" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.2", - "bundled": true, - "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "buffer-from": { - "version": "1.0.0", - "bundled": true - }, - "typedarray": { - "version": "0.0.6", - "bundled": true - } - } - }, - "duplexify": { - "version": "3.5.4", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "requires": { - "once": "1.4.0" - } - }, - "flush-write-stream": { - "version": "1.0.3", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "cyclist": { - "version": "0.2.2", - "bundled": true - } - } - }, - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.4.0", - "bundled": true, - "requires": { - "duplexify": "3.5.4", - "inherits": "2.0.3", - "pump": "2.0.1" - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.1", - "bundled": true - } - } - } - } - }, - "y18n": { - "version": "4.0.0", - "bundled": true - } - } - }, - "get-stream": { - "version": "3.0.0", - "bundled": true - }, - "make-fetch-happen": { - "version": "2.6.0", - "bundled": true, - "requires": { - "agentkeepalive": "3.4.1", - "cacache": "10.0.4", - "http-cache-semantics": "3.8.1", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "lru-cache": "4.1.2", - "mississippi": "1.3.1", - "node-fetch-npm": "2.0.2", - "promise-retry": "1.1.1", - "socks-proxy-agent": "3.0.1", - "ssri": "5.3.0" - }, - "dependencies": { - "agentkeepalive": { - "version": "3.4.1", - "bundled": true, - "requires": { - "humanize-ms": "1.2.1" - }, - "dependencies": { - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "requires": { - "ms": "2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "bundled": true - } - } - } - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "https-proxy-agent": { - "version": "2.2.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "mississippi": { - "version": "1.3.1", - "bundled": true, - "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.5.4", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "1.0.3", - "pumpify": "1.4.0", - "stream-each": "1.2.2", - "through2": "2.0.3" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.2", - "bundled": true, - "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "buffer-from": { - "version": "1.0.0", - "bundled": true - }, - "typedarray": { - "version": "0.0.6", - "bundled": true - } - } - }, - "duplexify": { - "version": "3.5.4", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "requires": { - "once": "1.4.0" - } - }, - "flush-write-stream": { - "version": "1.0.3", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "cyclist": { - "version": "0.2.2", - "bundled": true - } - } - }, - "pump": { - "version": "1.0.3", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.4.0", - "bundled": true, - "requires": { - "duplexify": "3.5.4", - "inherits": "2.0.3", - "pump": "2.0.1" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - } - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.1", - "bundled": true - } - } - } - } - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "requires": { - "encoding": "0.1.12", - "json-parse-better-errors": "1.0.2", - "safe-buffer": "5.1.2" - }, - "dependencies": { - "encoding": { - "version": "0.1.12", - "bundled": true, - "requires": { - "iconv-lite": "0.4.21" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "requires": { - "safer-buffer": "2.1.2" - }, - "dependencies": { - "safer-buffer": { - "version": "2.1.2", - "bundled": true - } - } - } - } - } - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "socks": "1.1.10" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "socks": { - "version": "1.1.10", - "bundled": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" - }, - "dependencies": { - "ip": { - "version": "1.1.5", - "bundled": true - }, - "smart-buffer": { - "version": "1.1.15", - "bundled": true - } - } - } - } - } - } - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.11" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - } - } - } - } - }, - "promise-retry": { - "version": "1.1.1", - "bundled": true, - "requires": { - "err-code": "1.1.2", - "retry": "0.10.1" - }, - "dependencies": { - "err-code": { - "version": "1.1.2", - "bundled": true - }, - "retry": { - "version": "0.10.1", - "bundled": true - } - } - }, - "ssri": { - "version": "5.3.0", - "bundled": true, - "requires": { - "safe-buffer": "5.1.2" - } - } - } - }, - "protoduck": { - "version": "5.0.0", - "bundled": true, - "requires": { - "genfun": "4.0.1" - }, - "dependencies": { - "genfun": { - "version": "4.0.1", - "bundled": true - } - } - } + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" } }, - "libnpmhook": { - "version": "4.0.1", + "ecc-jsbn": { + "version": "0.1.2", "bundled": true, + "optional": true, "requires": { - "figgy-pudding": "3.1.0", - "npm-registry-fetch": "3.1.1" - }, - "dependencies": { - "npm-registry-fetch": { - "version": "3.1.1", - "bundled": true, - "requires": { - "bluebird": "3.5.1", - "figgy-pudding": "3.1.0", - "lru-cache": "4.1.2", - "make-fetch-happen": "4.0.1", - "npm-package-arg": "6.1.0" - }, - "dependencies": { - "make-fetch-happen": { - "version": "4.0.1", - "bundled": true, - "requires": { - "agentkeepalive": "3.4.1", - "cacache": "11.0.1", - "http-cache-semantics": "3.8.1", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "lru-cache": "4.1.2", - "mississippi": "3.0.0", - "node-fetch-npm": "2.0.2", - "promise-retry": "1.1.1", - "socks-proxy-agent": "4.0.0", - "ssri": "6.0.0" - }, - "dependencies": { - "agentkeepalive": { - "version": "3.4.1", - "bundled": true, - "requires": { - "humanize-ms": "1.2.1" - }, - "dependencies": { - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "requires": { - "ms": "2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "bundled": true - } - } - } - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "https-proxy-agent": { - "version": "2.2.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "requires": { - "encoding": "0.1.12", - "json-parse-better-errors": "1.0.2", - "safe-buffer": "5.1.2" - }, - "dependencies": { - "encoding": { - "version": "0.1.12", - "bundled": true, - "requires": { - "iconv-lite": "0.4.21" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "requires": { - "safer-buffer": "2.1.2" - }, - "dependencies": { - "safer-buffer": { - "version": "2.1.2", - "bundled": true - } - } - } - } - } - } - }, - "promise-retry": { - "version": "1.1.1", - "bundled": true, - "requires": { - "err-code": "1.1.2", - "retry": "0.10.1" - }, - "dependencies": { - "err-code": { - "version": "1.1.2", - "bundled": true - }, - "retry": { - "version": "0.10.1", - "bundled": true - } - } - }, - "socks-proxy-agent": { - "version": "4.0.0", - "bundled": true, - "requires": { - "agent-base": "4.1.2", - "socks": "2.1.6" - }, - "dependencies": { - "agent-base": { - "version": "4.1.2", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "socks": { - "version": "2.1.6", - "bundled": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "4.0.1" - }, - "dependencies": { - "ip": { - "version": "1.1.5", - "bundled": true - }, - "smart-buffer": { - "version": "4.0.1", - "bundled": true - } - } - } - } - } - } - } - } - } + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" } }, - "libnpx": { - "version": "10.2.0", + "editor": { + "version": "1.0.0", + "bundled": true + }, + "encoding": { + "version": "0.1.12", "bundled": true, "requires": { - "dotenv": "5.0.1", - "npm-package-arg": "6.1.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.2", - "update-notifier": "2.5.0", - "which": "1.3.0", - "y18n": "4.0.0", - "yargs": "11.0.0" - }, - "dependencies": { - "dotenv": { - "version": "5.0.1", - "bundled": true - }, - "y18n": { - "version": "4.0.0", - "bundled": true - }, - "yargs": { - "version": "11.0.0", - "bundled": true, - "requires": { - "cliui": "4.0.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "9.0.2" - }, - "dependencies": { - "cliui": { - "version": "4.0.0", - "bundled": true, - "requires": { - "string-width": "2.1.1", - "strip-ansi": "4.0.0", - "wrap-ansi": "2.1.0" - }, - "dependencies": { - "wrap-ansi": { - "version": "2.1.0", - "bundled": true, - "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "1.0.1" - }, - "dependencies": { - "number-is-nan": { - "version": "1.0.1", - "bundled": true - } - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "bundled": true - } - } - } - } - } - } - }, - "decamelize": { - "version": "1.2.0", - "bundled": true - }, - "find-up": { - "version": "2.1.0", - "bundled": true, - "requires": { - "locate-path": "2.0.0" - }, - "dependencies": { - "locate-path": { - "version": "2.0.0", - "bundled": true, - "requires": { - "p-locate": "2.0.0", - "path-exists": "3.0.0" - }, - "dependencies": { - "p-locate": { - "version": "2.0.0", - "bundled": true, - "requires": { - "p-limit": "1.2.0" - }, - "dependencies": { - "p-limit": { - "version": "1.2.0", - "bundled": true, - "requires": { - "p-try": "1.0.0" - }, - "dependencies": { - "p-try": { - "version": "1.0.0", - "bundled": true - } - } - } - } - }, - "path-exists": { - "version": "3.0.0", - "bundled": true - } - } - } - } - }, - "get-caller-file": { - "version": "1.0.2", - "bundled": true - }, - "os-locale": { - "version": "2.1.0", - "bundled": true, - "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" - }, - "dependencies": { - "execa": { - "version": "0.7.0", - "bundled": true, - "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "bundled": true, - "requires": { - "lru-cache": "4.1.2", - "shebang-command": "1.2.0", - "which": "1.3.0" - }, - "dependencies": { - "shebang-command": { - "version": "1.2.0", - "bundled": true, - "requires": { - "shebang-regex": "1.0.0" - }, - "dependencies": { - "shebang-regex": { - "version": "1.0.0", - "bundled": true - } - } - } - } - }, - "get-stream": { - "version": "3.0.0", - "bundled": true - }, - "is-stream": { - "version": "1.1.0", - "bundled": true - }, - "npm-run-path": { - "version": "2.0.2", - "bundled": true, - "requires": { - "path-key": "2.0.1" - }, - "dependencies": { - "path-key": { - "version": "2.0.1", - "bundled": true - } - } - }, - "p-finally": { - "version": "1.0.0", - "bundled": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true - }, - "strip-eof": { - "version": "1.0.0", - "bundled": true - } - } - }, - "lcid": { - "version": "1.0.0", - "bundled": true, - "requires": { - "invert-kv": "1.0.0" - }, - "dependencies": { - "invert-kv": { - "version": "1.0.0", - "bundled": true - } - } - }, - "mem": { - "version": "1.1.0", - "bundled": true, - "requires": { - "mimic-fn": "1.2.0" - }, - "dependencies": { - "mimic-fn": { - "version": "1.2.0", - "bundled": true - } - } - } - } - }, - "require-directory": { - "version": "2.1.1", - "bundled": true - }, - "require-main-filename": { - "version": "1.0.1", - "bundled": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true - }, - "string-width": { - "version": "2.1.1", - "bundled": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true - } - } - }, - "which-module": { - "version": "2.0.0", - "bundled": true - }, - "y18n": { - "version": "3.2.1", - "bundled": true - }, - "yargs-parser": { - "version": "9.0.2", - "bundled": true, - "requires": { - "camelcase": "4.1.0" - }, - "dependencies": { - "camelcase": { - "version": "4.1.0", - "bundled": true - } - } - } - } - } + "iconv-lite": "~0.4.13" } }, - "lock-verify": { - "version": "2.0.2", + "end-of-stream": { + "version": "1.4.1", "bundled": true, "requires": { - "npm-package-arg": "6.1.0", - "semver": "5.5.0" + "once": "^1.4.0" } }, - "lockfile": { - "version": "1.0.4", + "err-code": { + "version": "1.1.2", + "bundled": true + }, + "errno": { + "version": "0.1.7", "bundled": true, "requires": { - "signal-exit": "3.0.2" - }, - "dependencies": { - "signal-exit": { - "version": "3.0.2", - "bundled": true - } + "prr": "~1.0.1" } }, - "lodash._baseindexof": { - "version": "3.1.0", + "es6-promise": { + "version": "4.2.4", "bundled": true }, - "lodash._baseuniq": { - "version": "4.6.0", + "es6-promisify": { + "version": "5.0.0", "bundled": true, "requires": { - "lodash._createset": "4.0.3", - "lodash._root": "3.0.1" - }, - "dependencies": { - "lodash._createset": { - "version": "4.0.3", - "bundled": true - }, - "lodash._root": { - "version": "3.0.1", - "bundled": true - } + "es6-promise": "^4.0.3" } }, - "lodash._bindcallback": { - "version": "3.0.1", - "bundled": true - }, - "lodash._cacheindexof": { - "version": "3.0.2", + "escape-string-regexp": { + "version": "1.0.5", "bundled": true }, - "lodash._createcache": { - "version": "3.1.2", + "execa": { + "version": "0.7.0", "bundled": true, "requires": { - "lodash._getnative": "3.9.1" + "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" } }, - "lodash._getnative": { - "version": "3.9.1", + "extend": { + "version": "3.0.2", "bundled": true }, - "lodash.clonedeep": { - "version": "4.5.0", + "extsprintf": { + "version": "1.3.0", "bundled": true }, - "lodash.restparam": { - "version": "3.6.1", + "fast-deep-equal": { + "version": "1.1.0", "bundled": true }, - "lodash.union": { - "version": "4.6.0", + "fast-json-stable-stringify": { + "version": "2.0.0", "bundled": true }, - "lodash.uniq": { - "version": "4.5.0", + "figgy-pudding": { + "version": "3.4.1", "bundled": true }, - "lodash.without": { - "version": "4.4.0", + "find-npm-prefix": { + "version": "1.0.2", "bundled": true }, - "lru-cache": { - "version": "4.1.2", + "find-up": { + "version": "2.1.0", "bundled": true, "requires": { - "pseudomap": "1.0.2", - "yallist": "2.1.2" - }, - "dependencies": { - "pseudomap": { - "version": "1.0.2", - "bundled": true - }, - "yallist": { - "version": "2.1.2", - "bundled": true - } + "locate-path": "^2.0.0" } }, - "meant": { - "version": "1.0.1", + "flush-write-stream": { + "version": "1.0.3", + "bundled": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.4" + } + }, + "forever-agent": { + "version": "0.6.1", "bundled": true }, - "mississippi": { - "version": "3.0.0", + "form-data": { + "version": "2.3.2", "bundled": true, "requires": { - "concat-stream": "1.6.1", - "duplexify": "3.5.4", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.2", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "3.0.0", - "pumpify": "1.4.0", - "stream-each": "1.2.2", - "through2": "2.0.3" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.1", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "typedarray": { - "version": "0.0.6", - "bundled": true - } - } - }, - "duplexify": { - "version": "3.5.4", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "requires": { - "once": "1.4.0" - } - }, - "flush-write-stream": { - "version": "1.0.2", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "cyclist": { - "version": "0.2.2", - "bundled": true - } - } - }, - "pump": { - "version": "3.0.0", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.4.0", - "bundled": true, - "requires": { - "duplexify": "3.5.4", - "inherits": "2.0.3", - "pump": "2.0.1" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - } - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.1", - "bundled": true - } - } - } + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" } }, - "mkdirp": { - "version": "0.5.1", + "from2": { + "version": "2.3.0", "bundled": true, "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "bundled": true - } + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" } }, - "move-concurrently": { - "version": "1.0.1", + "fs-minipass": { + "version": "1.2.5", "bundled": true, "requires": { - "aproba": "1.2.0", - "copy-concurrently": "1.0.5", - "fs-write-stream-atomic": "1.0.10", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" - }, - "dependencies": { - "copy-concurrently": { - "version": "1.0.5", - "bundled": true, - "requires": { - "aproba": "1.2.0", - "fs-write-stream-atomic": "1.0.10", - "iferr": "0.1.5", - "mkdirp": "0.5.1", - "rimraf": "2.6.2", - "run-queue": "1.0.3" - }, - "dependencies": { - "iferr": { - "version": "0.1.5", - "bundled": true - } - } - }, - "run-queue": { - "version": "1.0.3", - "bundled": true, - "requires": { - "aproba": "1.2.0" - } - } + "minipass": "^2.2.1" } }, - "node-gyp": { - "version": "3.6.2", - "bundled": true, - "requires": { - "fstream": "1.0.11", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "mkdirp": "0.5.1", - "nopt": "3.0.6", - "npmlog": "4.1.2", - "osenv": "0.1.5", - "request": "2.85.0", - "rimraf": "2.6.2", - "semver": "5.3.0", - "tar": "2.2.1", - "which": "1.3.0" - }, - "dependencies": { - "fstream": { - "version": "1.0.11", - "bundled": true, - "requires": { - "graceful-fs": "4.1.11", - "inherits": "2.0.3", - "mkdirp": "0.5.1", - "rimraf": "2.6.2" - } - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.11" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - } - } - } - } - }, - "nopt": { - "version": "3.0.6", - "bundled": true, - "requires": { - "abbrev": "1.1.1" - } - }, - "semver": { - "version": "5.3.0", + "fs-vacuum": { + "version": "1.2.10", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2", + "path-is-inside": "^1.0.1", + "rimraf": "^2.5.2" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + }, + "dependencies": { + "iferr": { + "version": "0.1.5", "bundled": true - }, - "tar": { - "version": "2.2.1", - "bundled": true, - "requires": { - "block-stream": "0.0.9", - "fstream": "1.0.11", - "inherits": "2.0.3" - }, - "dependencies": { - "block-stream": { - "version": "0.0.9", - "bundled": true, - "requires": { - "inherits": "2.0.3" - } - } - } } } }, - "nopt": { - "version": "4.0.1", + "fs.realpath": { + "version": "1.0.0", + "bundled": true + }, + "fstream": { + "version": "1.0.11", "bundled": true, "requires": { - "abbrev": "1.1.1", - "osenv": "0.1.5" + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" } }, - "normalize-package-data": { - "version": "2.4.0", + "gauge": { + "version": "2.7.4", "bundled": true, "requires": { - "hosted-git-info": "2.6.0", - "is-builtin-module": "1.0.0", - "semver": "5.5.0", - "validate-npm-package-license": "3.0.3" + "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" }, "dependencies": { - "is-builtin-module": { - "version": "1.0.0", + "string-width": { + "version": "1.0.2", "bundled": true, "requires": { - "builtin-modules": "1.1.1" - }, - "dependencies": { - "builtin-modules": { - "version": "1.1.1", - "bundled": true - } + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } }, - "npm-audit-report": { - "version": "1.0.8", + "genfun": { + "version": "4.0.1", + "bundled": true + }, + "gentle-fs": { + "version": "2.0.1", "bundled": true, "requires": { - "cli-table2": "0.2.0", - "console-control-strings": "1.1.0" + "aproba": "^1.1.2", + "fs-vacuum": "^1.2.10", + "graceful-fs": "^4.1.11", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "path-is-inside": "^1.0.2", + "read-cmd-shim": "^1.0.1", + "slide": "^1.1.6" }, "dependencies": { - "console-control-strings": { - "version": "1.1.0", + "iferr": { + "version": "0.1.5", "bundled": true } } }, - "npm-cache-filename": { + "get-caller-file": { "version": "1.0.2", "bundled": true }, - "npm-install-checks": { + "get-stream": { "version": "3.0.0", + "bundled": true + }, + "getpass": { + "version": "0.1.7", "bundled": true, "requires": { - "semver": "5.5.0" + "assert-plus": "^1.0.0" } }, - "npm-lifecycle": { - "version": "2.0.1", + "glob": { + "version": "7.1.2", "bundled": true, "requires": { - "byline": "5.0.0", - "graceful-fs": "4.1.11", - "node-gyp": "3.6.2", - "resolve-from": "4.0.0", - "slide": "1.1.6", - "uid-number": "0.0.6", - "umask": "1.1.0", - "which": "1.3.0" - }, - "dependencies": { - "byline": { - "version": "5.0.0", - "bundled": true - }, - "resolve-from": { - "version": "4.0.0", - "bundled": true - } + "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" } }, - "npm-package-arg": { - "version": "6.1.0", + "global-dirs": { + "version": "0.1.1", "bundled": true, "requires": { - "hosted-git-info": "2.6.0", - "osenv": "0.1.5", - "semver": "5.5.0", - "validate-npm-package-name": "3.0.0" + "ini": "^1.3.4" } }, - "npm-packlist": { - "version": "1.1.10", + "got": { + "version": "6.7.1", "bundled": true, "requires": { - "ignore-walk": "3.0.1", - "npm-bundled": "1.0.3" - }, - "dependencies": { - "ignore-walk": { - "version": "3.0.1", - "bundled": true, - "requires": { - "minimatch": "3.0.4" - }, - "dependencies": { - "minimatch": { - "version": "3.0.4", - "bundled": true, - "requires": { - "brace-expansion": "1.1.8" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.8", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - } - } - } - } - } - } - }, - "npm-bundled": { - "version": "1.0.3", - "bundled": true - } + "create-error-class": "^3.0.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-redirect": "^1.0.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "lowercase-keys": "^1.0.0", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "unzip-response": "^2.0.1", + "url-parse-lax": "^1.0.0" } }, - "npm-pick-manifest": { - "version": "2.1.0", + "graceful-fs": { + "version": "4.1.11", + "bundled": true + }, + "har-schema": { + "version": "2.0.0", + "bundled": true + }, + "har-validator": { + "version": "5.1.0", "bundled": true, "requires": { - "npm-package-arg": "6.1.0", - "semver": "5.5.0" + "ajv": "^5.3.0", + "har-schema": "^2.0.0" } }, - "npm-profile": { - "version": "3.0.1", + "has-flag": { + "version": "3.0.0", + "bundled": true + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true + }, + "hosted-git-info": { + "version": "2.7.1", + "bundled": true + }, + "http-cache-semantics": { + "version": "3.8.1", + "bundled": true + }, + "http-proxy-agent": { + "version": "2.1.0", "bundled": true, "requires": { - "aproba": "1.2.0", - "make-fetch-happen": "2.6.0" - }, - "dependencies": { - "make-fetch-happen": { - "version": "2.6.0", - "bundled": true, - "requires": { - "agentkeepalive": "3.3.0", - "cacache": "10.0.4", - "http-cache-semantics": "3.8.1", - "http-proxy-agent": "2.0.0", - "https-proxy-agent": "2.1.1", - "lru-cache": "4.1.2", - "mississippi": "1.3.1", - "node-fetch-npm": "2.0.2", - "promise-retry": "1.1.1", - "socks-proxy-agent": "3.0.1", - "ssri": "5.3.0" - }, - "dependencies": { - "agentkeepalive": { - "version": "3.3.0", - "bundled": true, - "requires": { - "humanize-ms": "1.2.1" - }, - "dependencies": { - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "requires": { - "ms": "2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "bundled": true - } - } - } - } - }, - "cacache": { - "version": "10.0.4", - "bundled": true, - "requires": { - "bluebird": "3.5.1", - "chownr": "1.0.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lru-cache": "4.1.2", - "mississippi": "2.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "5.3.0", - "unique-filename": "1.1.0", - "y18n": "4.0.0" - }, - "dependencies": { - "mississippi": { - "version": "2.0.0", - "bundled": true, - "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.5.4", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "2.0.1", - "pumpify": "1.4.0", - "stream-each": "1.2.2", - "through2": "2.0.3" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.2", - "bundled": true, - "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "buffer-from": { - "version": "1.0.0", - "bundled": true - }, - "typedarray": { - "version": "0.0.6", - "bundled": true - } - } - }, - "duplexify": { - "version": "3.5.4", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "requires": { - "once": "1.4.0" - } - }, - "flush-write-stream": { - "version": "1.0.3", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "cyclist": { - "version": "0.2.2", - "bundled": true - } - } - }, - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.4.0", - "bundled": true, - "requires": { - "duplexify": "3.5.4", - "inherits": "2.0.3", - "pump": "2.0.1" - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.1", - "bundled": true - } - } - } - } - }, - "y18n": { - "version": "4.0.0", - "bundled": true - } - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true - }, - "http-proxy-agent": { - "version": "2.0.0", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "2.6.9" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "2.6.9", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "https-proxy-agent": { - "version": "2.1.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "mississippi": { - "version": "1.3.1", - "bundled": true, - "requires": { - "concat-stream": "1.6.0", - "duplexify": "3.5.3", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.2", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "1.0.3", - "pumpify": "1.4.0", - "stream-each": "1.2.2", - "through2": "2.0.3" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "typedarray": { - "version": "0.0.6", - "bundled": true - } - } - }, - "duplexify": { - "version": "3.5.3", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "requires": { - "once": "1.4.0" - } - }, - "flush-write-stream": { - "version": "1.0.2", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "cyclist": { - "version": "0.2.2", - "bundled": true - } - } - }, - "pump": { - "version": "1.0.3", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.4.0", - "bundled": true, - "requires": { - "duplexify": "3.5.3", - "inherits": "2.0.3", - "pump": "2.0.1" - }, - "dependencies": { - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - } - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.1", - "bundled": true - } - } - } - } - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "requires": { - "encoding": "0.1.12", - "json-parse-better-errors": "1.0.1", - "safe-buffer": "5.1.2" - }, - "dependencies": { - "encoding": { - "version": "0.1.12", - "bundled": true, - "requires": { - "iconv-lite": "0.4.19" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.19", - "bundled": true - } - } - }, - "json-parse-better-errors": { - "version": "1.0.1", - "bundled": true - } - } - }, - "promise-retry": { - "version": "1.1.1", - "bundled": true, - "requires": { - "err-code": "1.1.2", - "retry": "0.10.1" - }, - "dependencies": { - "err-code": { - "version": "1.1.2", - "bundled": true - }, - "retry": { - "version": "0.10.1", - "bundled": true - } - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "socks": "1.1.10" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "socks": { - "version": "1.1.10", - "bundled": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" - }, - "dependencies": { - "ip": { - "version": "1.1.5", - "bundled": true - }, - "smart-buffer": { - "version": "1.1.15", - "bundled": true - } - } - } - } - }, - "ssri": { - "version": "5.3.0", - "bundled": true, - "requires": { - "safe-buffer": "5.1.2" - } - } - } - } + "agent-base": "4", + "debug": "3.1.0" } }, - "npm-registry-client": { - "version": "8.5.1", - "bundled": true, - "requires": { - "concat-stream": "1.6.1", - "graceful-fs": "4.1.11", - "normalize-package-data": "2.4.0", - "npm-package-arg": "6.1.0", - "npmlog": "4.1.2", - "once": "1.4.0", - "request": "2.85.0", - "retry": "0.10.1", - "safe-buffer": "5.1.2", - "semver": "5.5.0", - "slide": "1.1.6", - "ssri": "5.3.0" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.1", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "typedarray": { - "version": "0.0.6", - "bundled": true - } - } - }, - "retry": { - "version": "0.10.1", - "bundled": true - }, - "ssri": { - "version": "5.3.0", - "bundled": true, - "requires": { - "safe-buffer": "5.1.2" - } - } + "http-signature": { + "version": "1.2.0", + "bundled": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" } }, - "npm-registry-fetch": { - "version": "1.1.0", + "https-proxy-agent": { + "version": "2.2.1", "bundled": true, "requires": { - "bluebird": "3.5.1", - "figgy-pudding": "2.0.1", - "lru-cache": "4.1.2", - "make-fetch-happen": "3.0.0", - "npm-package-arg": "6.1.0", - "safe-buffer": "5.1.2" - }, - "dependencies": { - "figgy-pudding": { - "version": "2.0.1", - "bundled": true - }, - "make-fetch-happen": { - "version": "3.0.0", - "bundled": true, - "requires": { - "agentkeepalive": "3.4.1", - "cacache": "10.0.4", - "http-cache-semantics": "3.8.1", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "lru-cache": "4.1.2", - "mississippi": "3.0.0", - "node-fetch-npm": "2.0.2", - "promise-retry": "1.1.1", - "socks-proxy-agent": "3.0.1", - "ssri": "5.3.0" - }, - "dependencies": { - "agentkeepalive": { - "version": "3.4.1", - "bundled": true, - "requires": { - "humanize-ms": "1.2.1" - }, - "dependencies": { - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "requires": { - "ms": "2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "bundled": true - } - } - } - } - }, - "cacache": { - "version": "10.0.4", - "bundled": true, - "requires": { - "bluebird": "3.5.1", - "chownr": "1.0.1", - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "lru-cache": "4.1.2", - "mississippi": "2.0.0", - "mkdirp": "0.5.1", - "move-concurrently": "1.0.1", - "promise-inflight": "1.0.1", - "rimraf": "2.6.2", - "ssri": "5.3.0", - "unique-filename": "1.1.0", - "y18n": "4.0.0" - }, - "dependencies": { - "mississippi": { - "version": "2.0.0", - "bundled": true, - "requires": { - "concat-stream": "1.6.2", - "duplexify": "3.5.4", - "end-of-stream": "1.4.1", - "flush-write-stream": "1.0.3", - "from2": "2.3.0", - "parallel-transform": "1.1.0", - "pump": "2.0.1", - "pumpify": "1.4.0", - "stream-each": "1.2.2", - "through2": "2.0.3" - }, - "dependencies": { - "concat-stream": { - "version": "1.6.2", - "bundled": true, - "requires": { - "buffer-from": "1.0.0", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "typedarray": "0.0.6" - }, - "dependencies": { - "buffer-from": { - "version": "1.0.0", - "bundled": true - }, - "typedarray": { - "version": "0.0.6", - "bundled": true - } - } - }, - "duplexify": { - "version": "3.5.4", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "inherits": "2.0.3", - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "end-of-stream": { - "version": "1.4.1", - "bundled": true, - "requires": { - "once": "1.4.0" - } - }, - "flush-write-stream": { - "version": "1.0.3", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "from2": { - "version": "2.3.0", - "bundled": true, - "requires": { - "inherits": "2.0.3", - "readable-stream": "2.3.6" - } - }, - "parallel-transform": { - "version": "1.1.0", - "bundled": true, - "requires": { - "cyclist": "0.2.2", - "inherits": "2.0.3", - "readable-stream": "2.3.6" - }, - "dependencies": { - "cyclist": { - "version": "0.2.2", - "bundled": true - } - } - }, - "pump": { - "version": "2.0.1", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "once": "1.4.0" - } - }, - "pumpify": { - "version": "1.4.0", - "bundled": true, - "requires": { - "duplexify": "3.5.4", - "inherits": "2.0.3", - "pump": "2.0.1" - } - }, - "stream-each": { - "version": "1.2.2", - "bundled": true, - "requires": { - "end-of-stream": "1.4.1", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } - } - }, - "through2": { - "version": "2.0.3", - "bundled": true, - "requires": { - "readable-stream": "2.3.6", - "xtend": "4.0.1" - }, - "dependencies": { - "xtend": { - "version": "4.0.1", - "bundled": true - } - } - } - } - }, - "y18n": { - "version": "4.0.0", - "bundled": true - } - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "https-proxy-agent": { - "version": "2.2.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "requires": { - "encoding": "0.1.12", - "json-parse-better-errors": "1.0.2", - "safe-buffer": "5.1.2" - }, - "dependencies": { - "encoding": { - "version": "0.1.12", - "bundled": true, - "requires": { - "iconv-lite": "0.4.21" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "requires": { - "safer-buffer": "2.1.2" - }, - "dependencies": { - "safer-buffer": { - "version": "2.1.2", - "bundled": true - } - } - } - } - } - } - }, - "promise-retry": { - "version": "1.1.1", - "bundled": true, - "requires": { - "err-code": "1.1.2", - "retry": "0.10.1" - }, - "dependencies": { - "err-code": { - "version": "1.1.2", - "bundled": true - }, - "retry": { - "version": "0.10.1", - "bundled": true - } - } - }, - "socks-proxy-agent": { - "version": "3.0.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "socks": "1.1.10" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "socks": { - "version": "1.1.10", - "bundled": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "1.1.15" - }, - "dependencies": { - "ip": { - "version": "1.1.5", - "bundled": true - }, - "smart-buffer": { - "version": "1.1.15", - "bundled": true - } - } - } - } - }, - "ssri": { - "version": "5.3.0", - "bundled": true, - "requires": { - "safe-buffer": "5.1.2" - } - } - } - } + "agent-base": "^4.1.0", + "debug": "^3.1.0" } }, - "npm-user-validate": { - "version": "1.0.0", - "bundled": true + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "requires": { + "ms": "^2.0.0" + } }, - "npmlog": { - "version": "4.1.2", + "iconv-lite": { + "version": "0.4.23", "bundled": true, "requires": { - "are-we-there-yet": "1.1.4", - "console-control-strings": "1.1.0", - "gauge": "2.7.4", - "set-blocking": "2.0.0" - }, - "dependencies": { - "are-we-there-yet": { - "version": "1.1.4", - "bundled": true, - "requires": { - "delegates": "1.0.0", - "readable-stream": "2.3.6" - }, - "dependencies": { - "delegates": { - "version": "1.0.0", - "bundled": true - } + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "iferr": { + "version": "1.0.2", + "bundled": true + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-lazy": { + "version": "2.1.0", + "bundled": true + }, + "imurmurhash": { + "version": "0.1.4", + "bundled": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true + }, + "ini": { + "version": "1.3.5", + "bundled": true + }, + "init-package-json": { + "version": "1.10.3", + "bundled": true, + "requires": { + "glob": "^7.1.1", + "npm-package-arg": "^4.0.0 || ^5.0.0 || ^6.0.0", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "1 || 2", + "semver": "2.x || 3.x || 4 || 5", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "bundled": true + }, + "ip": { + "version": "1.1.5", + "bundled": true + }, + "ip-regex": { + "version": "2.1.0", + "bundled": true + }, + "is-builtin-module": { + "version": "1.0.0", + "bundled": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-ci": { + "version": "1.1.0", + "bundled": true, + "requires": { + "ci-info": "^1.0.0" + } + }, + "is-cidr": { + "version": "2.0.6", + "bundled": true, + "requires": { + "cidr-regex": "^2.0.8" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-installed-globally": { + "version": "0.1.0", + "bundled": true, + "requires": { + "global-dirs": "^0.1.0", + "is-path-inside": "^1.0.0" + } + }, + "is-npm": { + "version": "1.0.0", + "bundled": true + }, + "is-obj": { + "version": "1.0.1", + "bundled": true + }, + "is-path-inside": { + "version": "1.0.1", + "bundled": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-redirect": { + "version": "1.0.0", + "bundled": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "bundled": true + }, + "is-stream": { + "version": "1.1.0", + "bundled": true + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true + }, + "isexe": { + "version": "2.0.0", + "bundled": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "optional": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "bundled": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "bundled": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true + }, + "jsonparse": { + "version": "1.3.1", + "bundled": true + }, + "jsprim": { + "version": "1.4.1", + "bundled": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "latest-version": { + "version": "3.1.0", + "bundled": true, + "requires": { + "package-json": "^4.0.0" + } + }, + "lazy-property": { + "version": "1.0.0", + "bundled": true + }, + "lcid": { + "version": "1.0.0", + "bundled": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "libcipm": { + "version": "2.0.2", + "bundled": true, + "requires": { + "bin-links": "^1.1.2", + "bluebird": "^3.5.1", + "find-npm-prefix": "^1.0.2", + "graceful-fs": "^4.1.11", + "lock-verify": "^2.0.2", + "mkdirp": "^0.5.1", + "npm-lifecycle": "^2.0.3", + "npm-logical-tree": "^1.2.1", + "npm-package-arg": "^6.1.0", + "pacote": "^8.1.6", + "protoduck": "^5.0.0", + "read-package-json": "^2.0.13", + "rimraf": "^2.6.2", + "worker-farm": "^1.6.0" + } + }, + "libnpmhook": { + "version": "4.0.1", + "bundled": true, + "requires": { + "figgy-pudding": "^3.1.0", + "npm-registry-fetch": "^3.0.0" + }, + "dependencies": { + "npm-registry-fetch": { + "version": "3.1.1", + "bundled": true, + "requires": { + "bluebird": "^3.5.1", + "figgy-pudding": "^3.1.0", + "lru-cache": "^4.1.2", + "make-fetch-happen": "^4.0.0", + "npm-package-arg": "^6.0.0" + } + } + } + }, + "libnpx": { + "version": "10.2.0", + "bundled": true, + "requires": { + "dotenv": "^5.0.1", + "npm-package-arg": "^6.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.0", + "update-notifier": "^2.3.0", + "which": "^1.3.0", + "y18n": "^4.0.0", + "yargs": "^11.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "bundled": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lock-verify": { + "version": "2.0.2", + "bundled": true, + "requires": { + "npm-package-arg": "^5.1.2 || 6", + "semver": "^5.4.1" + } + }, + "lockfile": { + "version": "1.0.4", + "bundled": true, + "requires": { + "signal-exit": "^3.0.2" + } + }, + "lodash._baseindexof": { + "version": "3.1.0", + "bundled": true + }, + "lodash._baseuniq": { + "version": "4.6.0", + "bundled": true, + "requires": { + "lodash._createset": "~4.0.0", + "lodash._root": "~3.0.0" + } + }, + "lodash._bindcallback": { + "version": "3.0.1", + "bundled": true + }, + "lodash._cacheindexof": { + "version": "3.0.2", + "bundled": true + }, + "lodash._createcache": { + "version": "3.1.2", + "bundled": true, + "requires": { + "lodash._getnative": "^3.0.0" + } + }, + "lodash._createset": { + "version": "4.0.3", + "bundled": true + }, + "lodash._getnative": { + "version": "3.9.1", + "bundled": true + }, + "lodash._root": { + "version": "3.0.1", + "bundled": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "bundled": true + }, + "lodash.restparam": { + "version": "3.6.1", + "bundled": true + }, + "lodash.union": { + "version": "4.6.0", + "bundled": true + }, + "lodash.uniq": { + "version": "4.5.0", + "bundled": true + }, + "lodash.without": { + "version": "4.4.0", + "bundled": true + }, + "lowercase-keys": { + "version": "1.0.1", + "bundled": true + }, + "lru-cache": { + "version": "4.1.3", + "bundled": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "make-dir": { + "version": "1.3.0", + "bundled": true, + "requires": { + "pify": "^3.0.0" + } + }, + "make-fetch-happen": { + "version": "4.0.1", + "bundled": true, + "requires": { + "agentkeepalive": "^3.4.1", + "cacache": "^11.0.1", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.1", + "lru-cache": "^4.1.2", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^4.0.0", + "ssri": "^6.0.0" + } + }, + "meant": { + "version": "1.0.1", + "bundled": true + }, + "mem": { + "version": "1.1.0", + "bundled": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "mime-db": { + "version": "1.35.0", + "bundled": true + }, + "mime-types": { + "version": "2.1.19", + "bundled": true, + "requires": { + "mime-db": "~1.35.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "bundled": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true + }, + "minipass": { + "version": "2.3.3", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.0.2", + "bundled": true + } + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mississippi": { + "version": "3.0.0", + "bundled": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "requires": { + "minimist": "0.0.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "bundled": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true + }, + "mute-stream": { + "version": "0.0.7", + "bundled": true + }, + "node-fetch-npm": { + "version": "2.0.2", + "bundled": true, + "requires": { + "encoding": "^0.1.11", + "json-parse-better-errors": "^1.0.0", + "safe-buffer": "^5.1.1" + } + }, + "node-gyp": { + "version": "3.8.0", + "bundled": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "nopt": { + "version": "3.0.6", + "bundled": true, + "requires": { + "abbrev": "1" } }, - "console-control-strings": { - "version": "1.1.0", + "semver": { + "version": "5.3.0", "bundled": true }, - "gauge": { - "version": "2.7.4", + "tar": { + "version": "2.2.1", "bundled": true, "requires": { - "aproba": "1.2.0", - "console-control-strings": "1.1.0", - "has-unicode": "2.0.1", - "object-assign": "4.1.1", - "signal-exit": "3.0.2", - "string-width": "1.0.2", - "strip-ansi": "3.0.1", - "wide-align": "1.1.2" - }, - "dependencies": { - "object-assign": { - "version": "4.1.1", - "bundled": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" - }, - "dependencies": { - "code-point-at": { - "version": "1.1.0", - "bundled": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "requires": { - "number-is-nan": "1.0.1" - }, - "dependencies": { - "number-is-nan": { - "version": "1.0.1", - "bundled": true - } - } - } - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "requires": { - "ansi-regex": "2.1.1" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "bundled": true - } - } - }, - "wide-align": { - "version": "1.1.2", - "bundled": true, - "requires": { - "string-width": "1.0.2" - } - } + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" } - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true } } }, - "once": { - "version": "1.4.0", + "nopt": { + "version": "4.0.1", "bundled": true, "requires": { - "wrappy": "1.0.2" + "abbrev": "1", + "osenv": "^0.1.4" } }, - "opener": { - "version": "1.4.3", + "normalize-package-data": { + "version": "2.4.0", + "bundled": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "npm-audit-report": { + "version": "1.3.1", + "bundled": true, + "requires": { + "cli-table3": "^0.5.0", + "console-control-strings": "^1.1.0" + } + }, + "npm-bundled": { + "version": "1.0.5", "bundled": true }, - "osenv": { - "version": "0.1.5", + "npm-cache-filename": { + "version": "1.0.2", + "bundled": true + }, + "npm-install-checks": { + "version": "3.0.0", + "bundled": true, + "requires": { + "semver": "^2.3.0 || 3.x || 4 || 5" + } + }, + "npm-lifecycle": { + "version": "2.1.0", + "bundled": true, + "requires": { + "byline": "^5.0.0", + "graceful-fs": "^4.1.11", + "node-gyp": "^3.8.0", + "resolve-from": "^4.0.0", + "slide": "^1.1.6", + "uid-number": "0.0.6", + "umask": "^1.1.0", + "which": "^1.3.1" + } + }, + "npm-logical-tree": { + "version": "1.2.1", + "bundled": true + }, + "npm-package-arg": { + "version": "6.1.0", + "bundled": true, + "requires": { + "hosted-git-info": "^2.6.0", + "osenv": "^0.1.5", + "semver": "^5.5.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "1.1.11", + "bundled": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "2.1.0", + "bundled": true, + "requires": { + "npm-package-arg": "^6.0.0", + "semver": "^5.4.1" + } + }, + "npm-profile": { + "version": "3.0.2", "bundled": true, "requires": { - "os-homedir": "1.0.2", - "os-tmpdir": "1.0.2" + "aproba": "^1.1.2 || 2", + "make-fetch-happen": "^2.5.0 || 3 || 4" + } + }, + "npm-registry-client": { + "version": "8.6.0", + "bundled": true, + "requires": { + "concat-stream": "^1.5.2", + "graceful-fs": "^4.1.6", + "normalize-package-data": "~1.0.1 || ^2.0.0", + "npm-package-arg": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0", + "npmlog": "2 || ^3.1.0 || ^4.0.0", + "once": "^1.3.3", + "request": "^2.74.0", + "retry": "^0.10.0", + "safe-buffer": "^5.1.1", + "semver": "2 >=2.2.1 || 3.x || 4 || 5", + "slide": "^1.1.3", + "ssri": "^5.2.4" }, "dependencies": { - "os-homedir": { - "version": "1.0.2", + "retry": { + "version": "0.10.1", "bundled": true }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true + "ssri": { + "version": "5.3.0", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.1" + } } } }, - "pacote": { - "version": "8.1.1", - "bundled": true, - "requires": { - "bluebird": "3.5.1", - "cacache": "11.0.1", - "get-stream": "3.0.0", - "glob": "7.1.2", - "lru-cache": "4.1.2", - "make-fetch-happen": "4.0.1", - "minimatch": "3.0.4", - "mississippi": "3.0.0", - "mkdirp": "0.5.1", - "normalize-package-data": "2.4.0", - "npm-package-arg": "6.1.0", - "npm-packlist": "1.1.10", - "npm-pick-manifest": "2.1.0", - "osenv": "0.1.5", - "promise-inflight": "1.0.1", - "promise-retry": "1.1.1", - "protoduck": "5.0.0", - "rimraf": "2.6.2", - "safe-buffer": "5.1.2", - "semver": "5.5.0", - "ssri": "6.0.0", - "tar": "4.4.2", - "unique-filename": "1.1.0", - "which": "1.3.0" + "npm-registry-fetch": { + "version": "1.1.0", + "bundled": true, + "requires": { + "bluebird": "^3.5.1", + "figgy-pudding": "^2.0.1", + "lru-cache": "^4.1.2", + "make-fetch-happen": "^3.0.0", + "npm-package-arg": "^6.0.0", + "safe-buffer": "^5.1.1" }, "dependencies": { - "get-stream": { - "version": "3.0.0", - "bundled": true - }, - "make-fetch-happen": { - "version": "4.0.1", + "cacache": { + "version": "10.0.4", "bundled": true, "requires": { - "agentkeepalive": "3.4.1", - "cacache": "11.0.1", - "http-cache-semantics": "3.8.1", - "http-proxy-agent": "2.1.0", - "https-proxy-agent": "2.2.1", - "lru-cache": "4.1.2", - "mississippi": "3.0.0", - "node-fetch-npm": "2.0.2", - "promise-retry": "1.1.1", - "socks-proxy-agent": "4.0.1", - "ssri": "6.0.0" + "bluebird": "^3.5.1", + "chownr": "^1.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "lru-cache": "^4.1.1", + "mississippi": "^2.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.2", + "ssri": "^5.2.4", + "unique-filename": "^1.1.0", + "y18n": "^4.0.0" }, "dependencies": { - "agentkeepalive": { - "version": "3.4.1", - "bundled": true, - "requires": { - "humanize-ms": "1.2.1" - }, - "dependencies": { - "humanize-ms": { - "version": "1.2.1", - "bundled": true, - "requires": { - "ms": "2.1.1" - }, - "dependencies": { - "ms": { - "version": "2.1.1", - "bundled": true - } - } - } - } - }, - "http-cache-semantics": { - "version": "3.8.1", - "bundled": true - }, - "http-proxy-agent": { - "version": "2.1.0", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "https-proxy-agent": { - "version": "2.2.1", - "bundled": true, - "requires": { - "agent-base": "4.2.0", - "debug": "3.1.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "debug": { - "version": "3.1.0", - "bundled": true, - "requires": { - "ms": "2.0.0" - }, - "dependencies": { - "ms": { - "version": "2.0.0", - "bundled": true - } - } - } - } - }, - "node-fetch-npm": { - "version": "2.0.2", - "bundled": true, - "requires": { - "encoding": "0.1.12", - "json-parse-better-errors": "1.0.2", - "safe-buffer": "5.1.2" - }, - "dependencies": { - "encoding": { - "version": "0.1.12", - "bundled": true, - "requires": { - "iconv-lite": "0.4.21" - }, - "dependencies": { - "iconv-lite": { - "version": "0.4.21", - "bundled": true, - "requires": { - "safer-buffer": "2.1.2" - }, - "dependencies": { - "safer-buffer": { - "version": "2.1.2", - "bundled": true - } - } - } - } - } - } - }, - "socks-proxy-agent": { - "version": "4.0.1", + "mississippi": { + "version": "2.0.0", "bundled": true, "requires": { - "agent-base": "4.2.0", - "socks": "2.2.0" - }, - "dependencies": { - "agent-base": { - "version": "4.2.0", - "bundled": true, - "requires": { - "es6-promisify": "5.0.0" - }, - "dependencies": { - "es6-promisify": { - "version": "5.0.0", - "bundled": true, - "requires": { - "es6-promise": "4.2.4" - }, - "dependencies": { - "es6-promise": { - "version": "4.2.4", - "bundled": true - } - } - } - } - }, - "socks": { - "version": "2.2.0", - "bundled": true, - "requires": { - "ip": "1.1.5", - "smart-buffer": "4.0.1" - }, - "dependencies": { - "ip": { - "version": "1.1.5", - "bundled": true - }, - "smart-buffer": { - "version": "4.0.1", - "bundled": true - } - } - } + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^2.0.1", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" } } } }, - "minimatch": { - "version": "3.0.4", + "figgy-pudding": { + "version": "2.0.1", + "bundled": true + }, + "make-fetch-happen": { + "version": "3.0.0", "bundled": true, "requires": { - "brace-expansion": "1.1.11" - }, - "dependencies": { - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "requires": { - "balanced-match": "1.0.0", - "concat-map": "0.0.1" - }, - "dependencies": { - "balanced-match": { - "version": "1.0.0", - "bundled": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true - } - } - } + "agentkeepalive": "^3.4.1", + "cacache": "^10.0.4", + "http-cache-semantics": "^3.8.1", + "http-proxy-agent": "^2.1.0", + "https-proxy-agent": "^2.2.0", + "lru-cache": "^4.1.2", + "mississippi": "^3.0.0", + "node-fetch-npm": "^2.0.2", + "promise-retry": "^1.1.1", + "socks-proxy-agent": "^3.0.1", + "ssri": "^5.2.4" } }, - "promise-retry": { - "version": "1.1.1", + "pump": { + "version": "2.0.1", "bundled": true, "requires": { - "err-code": "1.1.2", - "retry": "0.10.1" - }, - "dependencies": { - "err-code": { - "version": "1.1.2", - "bundled": true - }, - "retry": { - "version": "0.10.1", - "bundled": true - } + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "smart-buffer": { + "version": "1.1.15", + "bundled": true + }, + "socks": { + "version": "1.1.10", + "bundled": true, + "requires": { + "ip": "^1.1.4", + "smart-buffer": "^1.0.13" } }, - "protoduck": { - "version": "5.0.0", + "socks-proxy-agent": { + "version": "3.0.1", "bundled": true, "requires": { - "genfun": "4.0.1" - }, - "dependencies": { - "genfun": { - "version": "4.0.1", - "bundled": true - } + "agent-base": "^4.1.0", + "socks": "^1.1.10" + } + }, + "ssri": { + "version": "5.3.0", + "bundled": true, + "requires": { + "safe-buffer": "^5.1.1" } } } }, - "path-is-inside": { + "npm-run-path": { + "version": "2.0.2", + "bundled": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npm-user-validate": { + "version": "1.0.0", + "bundled": true + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true + }, + "oauth-sign": { + "version": "0.9.0", + "bundled": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "requires": { + "wrappy": "1" + } + }, + "opener": { + "version": "1.5.0", + "bundled": true + }, + "os-homedir": { "version": "1.0.2", "bundled": true }, - "promise-inflight": { - "version": "1.0.1", + "os-locale": { + "version": "2.1.0", + "bundled": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", "bundled": true }, - "qrcode-terminal": { - "version": "0.12.0", + "osenv": { + "version": "0.1.5", + "bundled": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", "bundled": true }, - "query-string": { - "version": "6.1.0", + "p-limit": { + "version": "1.2.0", "bundled": true, "requires": { - "decode-uri-component": "0.2.0", - "strict-uri-encode": "2.0.0" - }, - "dependencies": { - "decode-uri-component": { - "version": "0.2.0", - "bundled": true - }, - "strict-uri-encode": { - "version": "2.0.0", - "bundled": true - } + "p-try": "^1.0.0" } }, - "qw": { - "version": "1.0.1", + "p-locate": { + "version": "2.0.0", + "bundled": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", "bundled": true }, - "read": { - "version": "1.0.7", + "package-json": { + "version": "4.0.1", "bundled": true, "requires": { - "mute-stream": "0.0.7" - }, - "dependencies": { - "mute-stream": { - "version": "0.0.7", - "bundled": true - } + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" } }, - "read-cmd-shim": { - "version": "1.0.1", + "pacote": { + "version": "8.1.6", + "bundled": true, + "requires": { + "bluebird": "^3.5.1", + "cacache": "^11.0.2", + "get-stream": "^3.0.0", + "glob": "^7.1.2", + "lru-cache": "^4.1.3", + "make-fetch-happen": "^4.0.1", + "minimatch": "^3.0.4", + "minipass": "^2.3.3", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "normalize-package-data": "^2.4.0", + "npm-package-arg": "^6.1.0", + "npm-packlist": "^1.1.10", + "npm-pick-manifest": "^2.1.0", + "osenv": "^0.1.5", + "promise-inflight": "^1.0.1", + "promise-retry": "^1.1.1", + "protoduck": "^5.0.0", + "rimraf": "^2.6.2", + "safe-buffer": "^5.1.2", + "semver": "^5.5.0", + "ssri": "^6.0.0", + "tar": "^4.4.3", + "unique-filename": "^1.1.0", + "which": "^1.3.0" + } + }, + "parallel-transform": { + "version": "1.1.0", "bundled": true, "requires": { - "graceful-fs": "4.1.11" + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" } }, - "read-installed": { - "version": "4.0.3", + "path-exists": { + "version": "3.0.0", + "bundled": true + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true + }, + "path-is-inside": { + "version": "1.0.2", + "bundled": true + }, + "path-key": { + "version": "2.0.1", + "bundled": true + }, + "performance-now": { + "version": "2.1.0", + "bundled": true + }, + "pify": { + "version": "3.0.0", + "bundled": true + }, + "prepend-http": { + "version": "1.0.4", + "bundled": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true + }, + "promise-inflight": { + "version": "1.0.1", + "bundled": true + }, + "promise-retry": { + "version": "1.1.1", "bundled": true, "requires": { - "debuglog": "1.0.1", - "graceful-fs": "4.1.11", - "read-package-json": "2.0.13", - "readdir-scoped-modules": "1.0.2", - "semver": "5.5.0", - "slide": "1.1.6", - "util-extend": "1.0.3" + "err-code": "^1.0.0", + "retry": "^0.10.0" }, "dependencies": { - "util-extend": { - "version": "1.0.3", + "retry": { + "version": "0.10.1", "bundled": true } } }, - "read-package-json": { - "version": "2.0.13", + "promzard": { + "version": "0.3.0", "bundled": true, "requires": { - "glob": "7.1.2", - "graceful-fs": "4.1.11", - "json-parse-better-errors": "1.0.1", - "normalize-package-data": "2.4.0", - "slash": "1.0.0" - }, - "dependencies": { - "json-parse-better-errors": { - "version": "1.0.1", - "bundled": true - }, - "slash": { - "version": "1.0.0", - "bundled": true - } + "read": "1" } }, - "read-package-tree": { - "version": "5.2.1", + "proto-list": { + "version": "1.2.4", + "bundled": true + }, + "protoduck": { + "version": "5.0.0", "bundled": true, "requires": { - "debuglog": "1.0.1", - "dezalgo": "1.0.3", - "once": "1.4.0", - "read-package-json": "2.0.13", - "readdir-scoped-modules": "1.0.2" + "genfun": "^4.0.1" } }, - "readable-stream": { - "version": "2.3.6", + "prr": { + "version": "1.0.1", + "bundled": true + }, + "pseudomap": { + "version": "1.0.2", + "bundled": true + }, + "psl": { + "version": "1.1.29", + "bundled": true + }, + "pump": { + "version": "3.0.0", "bundled": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.2", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "bundled": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" }, "dependencies": { - "core-util-is": { - "version": "1.0.2", - "bundled": true - }, - "isarray": { - "version": "1.0.0", - "bundled": true - }, - "process-nextick-args": { - "version": "2.0.0", - "bundled": true - }, - "string_decoder": { - "version": "1.1.1", + "pump": { + "version": "2.0.1", "bundled": true, "requires": { - "safe-buffer": "5.1.2" + "end-of-stream": "^1.1.0", + "once": "^1.3.1" } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true } } }, - "readdir-scoped-modules": { - "version": "1.0.2", + "punycode": { + "version": "1.4.1", + "bundled": true + }, + "qrcode-terminal": { + "version": "0.12.0", + "bundled": true + }, + "qs": { + "version": "6.5.2", + "bundled": true + }, + "query-string": { + "version": "6.1.0", "bundled": true, "requires": { - "debuglog": "1.0.1", - "dezalgo": "1.0.3", - "graceful-fs": "4.1.11", - "once": "1.4.0" + "decode-uri-component": "^0.2.0", + "strict-uri-encode": "^2.0.0" } }, - "request": { - "version": "2.85.0", + "qw": { + "version": "1.0.1", + "bundled": true + }, + "rc": { + "version": "1.2.7", "bundled": true, "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.6.0", - "caseless": "0.12.0", - "combined-stream": "1.0.6", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.2", - "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.18", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.1", - "safe-buffer": "5.1.2", - "stringstream": "0.0.5", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { - "aws-sign2": { - "version": "0.7.0", - "bundled": true - }, - "aws4": { - "version": "1.6.0", - "bundled": true - }, - "caseless": { - "version": "0.12.0", - "bundled": true - }, - "combined-stream": { - "version": "1.0.6", - "bundled": true, - "requires": { - "delayed-stream": "1.0.0" - }, - "dependencies": { - "delayed-stream": { - "version": "1.0.0", - "bundled": true - } - } - }, - "extend": { - "version": "3.0.1", - "bundled": true - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true - }, - "form-data": { - "version": "2.3.2", - "bundled": true, - "requires": { - "asynckit": "0.4.0", - "combined-stream": "1.0.6", - "mime-types": "2.1.18" - }, - "dependencies": { - "asynckit": { - "version": "0.4.0", - "bundled": true - } - } - }, - "har-validator": { - "version": "5.0.3", - "bundled": true, - "requires": { - "ajv": "5.5.2", - "har-schema": "2.0.0" - }, - "dependencies": { - "ajv": { - "version": "5.5.2", - "bundled": true, - "requires": { - "co": "4.6.0", - "fast-deep-equal": "1.1.0", - "fast-json-stable-stringify": "2.0.0", - "json-schema-traverse": "0.3.1" - }, - "dependencies": { - "co": { - "version": "4.6.0", - "bundled": true - }, - "fast-deep-equal": { - "version": "1.1.0", - "bundled": true - }, - "fast-json-stable-stringify": { - "version": "2.0.0", - "bundled": true - }, - "json-schema-traverse": { - "version": "0.3.1", - "bundled": true - } - } - }, - "har-schema": { - "version": "2.0.0", - "bundled": true - } - } - }, - "hawk": { - "version": "6.0.2", - "bundled": true, - "requires": { - "boom": "4.3.1", - "cryptiles": "3.1.2", - "hoek": "4.2.1", - "sntp": "2.1.0" - }, - "dependencies": { - "boom": { - "version": "4.3.1", - "bundled": true, - "requires": { - "hoek": "4.2.1" - } - }, - "cryptiles": { - "version": "3.1.2", - "bundled": true, - "requires": { - "boom": "5.2.0" - }, - "dependencies": { - "boom": { - "version": "5.2.0", - "bundled": true, - "requires": { - "hoek": "4.2.1" - } - } - } - }, - "hoek": { - "version": "4.2.1", - "bundled": true - }, - "sntp": { - "version": "2.1.0", - "bundled": true, - "requires": { - "hoek": "4.2.1" - } - } - } - }, - "http-signature": { + "minimist": { "version": "1.2.0", - "bundled": true, - "requires": { - "assert-plus": "1.0.0", - "jsprim": "1.4.1", - "sshpk": "1.14.1" - }, - "dependencies": { - "assert-plus": { - "version": "1.0.0", - "bundled": true - }, - "jsprim": { - "version": "1.4.1", - "bundled": true, - "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" - }, - "dependencies": { - "extsprintf": { - "version": "1.3.0", - "bundled": true - }, - "json-schema": { - "version": "0.2.3", - "bundled": true - }, - "verror": { - "version": "1.10.0", - "bundled": true, - "requires": { - "assert-plus": "1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "1.3.0" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "bundled": true - } - } - } - } - }, - "sshpk": { - "version": "1.14.1", - "bundled": true, - "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" - }, - "dependencies": { - "asn1": { - "version": "0.2.3", - "bundled": true - }, - "bcrypt-pbkdf": { - "version": "1.0.1", - "bundled": true, - "optional": true, - "requires": { - "tweetnacl": "0.14.5" - } - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "requires": { - "assert-plus": "1.0.0" - } - }, - "ecc-jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true, - "requires": { - "jsbn": "0.1.1" - } - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "requires": { - "assert-plus": "1.0.0" - } - }, - "jsbn": { - "version": "0.1.1", - "bundled": true, - "optional": true - }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, - "optional": true - } - } - } - } - }, - "is-typedarray": { - "version": "1.0.0", - "bundled": true - }, - "isstream": { - "version": "0.1.2", - "bundled": true - }, - "json-stringify-safe": { - "version": "5.0.1", - "bundled": true - }, - "mime-types": { - "version": "2.1.18", - "bundled": true, - "requires": { - "mime-db": "1.33.0" - }, - "dependencies": { - "mime-db": { - "version": "1.33.0", - "bundled": true - } - } - }, - "oauth-sign": { - "version": "0.8.2", - "bundled": true - }, - "performance-now": { - "version": "2.1.0", - "bundled": true - }, - "qs": { - "version": "6.5.1", - "bundled": true - }, - "stringstream": { - "version": "0.0.5", "bundled": true - }, - "tough-cookie": { - "version": "2.3.4", - "bundled": true, - "requires": { - "punycode": "1.4.1" - }, - "dependencies": { - "punycode": { - "version": "1.4.1", - "bundled": true - } - } - }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, - "requires": { - "safe-buffer": "5.1.2" - } } } }, + "read": { + "version": "1.0.7", + "bundled": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "1.0.1", + "bundled": true, + "requires": { + "graceful-fs": "^4.1.2" + } + }, + "read-installed": { + "version": "4.0.3", + "bundled": true, + "requires": { + "debuglog": "^1.0.1", + "graceful-fs": "^4.1.2", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "slide": "~1.1.3", + "util-extend": "^1.0.1" + } + }, + "read-package-json": { + "version": "2.0.13", + "bundled": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.2.1", + "bundled": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "bundled": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "registry-auth-token": { + "version": "3.3.2", + "bundled": true, + "requires": { + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" + } + }, + "registry-url": { + "version": "3.1.0", + "bundled": true, + "requires": { + "rc": "^1.0.1" + } + }, + "request": { + "version": "2.88.0", + "bundled": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-directory": { + "version": "2.1.1", + "bundled": true + }, + "require-main-filename": { + "version": "1.0.1", + "bundled": true + }, + "resolve-from": { + "version": "4.0.0", + "bundled": true + }, "retry": { "version": "0.12.0", "bundled": true @@ -7064,29 +4993,90 @@ "version": "2.6.2", "bundled": true, "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" + } + }, + "run-queue": { + "version": "1.0.3", + "bundled": true, + "requires": { + "aproba": "^1.1.1" } }, "safe-buffer": { "version": "5.1.2", "bundled": true }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true + }, "semver": { "version": "5.5.0", "bundled": true }, + "semver-diff": { + "version": "2.1.0", + "bundled": true, + "requires": { + "semver": "^5.0.3" + } + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true + }, "sha": { "version": "2.0.1", "bundled": true, "requires": { - "graceful-fs": "4.1.11", - "readable-stream": "2.3.6" + "graceful-fs": "^4.1.2", + "readable-stream": "^2.0.2" } }, + "shebang-command": { + "version": "1.2.0", + "bundled": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "bundled": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true + }, + "slash": { + "version": "1.0.0", + "bundled": true + }, "slide": { "version": "1.1.6", "bundled": true }, + "smart-buffer": { + "version": "4.0.1", + "bundled": true + }, + "socks": { + "version": "2.2.0", + "bundled": true, + "requires": { + "ip": "^1.1.5", + "smart-buffer": "^4.0.1" + } + }, + "socks-proxy-agent": { + "version": "4.0.1", + "bundled": true, + "requires": { + "agent-base": "~4.2.0", + "socks": "~2.2.0" + } + }, "sorted-object": { "version": "2.0.1", "bundled": true @@ -7095,128 +5085,235 @@ "version": "2.1.3", "bundled": true, "requires": { - "from2": "1.3.0", - "stream-iterate": "1.2.0" + "from2": "^1.3.0", + "stream-iterate": "^1.1.0" }, "dependencies": { "from2": { "version": "1.3.0", "bundled": true, "requires": { - "inherits": "2.0.3", - "readable-stream": "1.1.14" - }, - "dependencies": { - "readable-stream": { - "version": "1.1.14", - "bundled": true, - "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "0.0.1", - "string_decoder": "0.10.31" - }, - "dependencies": { - "core-util-is": { - "version": "1.0.2", - "bundled": true - }, - "isarray": { - "version": "0.0.1", - "bundled": true - }, - "string_decoder": { - "version": "0.10.31", - "bundled": true - } - } - } + "inherits": "~2.0.1", + "readable-stream": "~1.1.10" } }, - "stream-iterate": { - "version": "1.2.0", + "isarray": { + "version": "0.0.1", + "bundled": true + }, + "readable-stream": { + "version": "1.1.14", "bundled": true, "requires": { - "readable-stream": "2.3.6", - "stream-shift": "1.0.0" - }, - "dependencies": { - "stream-shift": { - "version": "1.0.0", - "bundled": true - } + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } + }, + "string_decoder": { + "version": "0.10.31", + "bundled": true } } }, + "spdx-correct": { + "version": "3.0.0", + "bundled": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "bundled": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "bundled": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "bundled": true + }, + "sshpk": { + "version": "1.14.2", + "bundled": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, "ssri": { "version": "6.0.0", "bundled": true }, - "strip-ansi": { - "version": "4.0.0", + "stream-each": { + "version": "1.2.2", + "bundled": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-iterate": { + "version": "1.2.0", + "bundled": true, + "requires": { + "readable-stream": "^2.1.5", + "stream-shift": "^1.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "bundled": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "bundled": true + }, + "string-width": { + "version": "2.1.1", "bundled": true, "requires": { - "ansi-regex": "3.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { "version": "3.0.0", "bundled": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "requires": { + "ansi-regex": "^3.0.0" + } } } }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "stringify-package": { + "version": "1.0.0", + "bundled": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "bundled": true + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true + }, + "supports-color": { + "version": "5.4.0", + "bundled": true, + "requires": { + "has-flag": "^3.0.0" + } + }, "tar": { - "version": "4.4.2", + "version": "4.4.6", "bundled": true, "requires": { - "chownr": "1.0.1", - "fs-minipass": "1.2.5", - "minipass": "2.2.4", - "minizlib": "1.1.0", - "mkdirp": "0.5.1", - "safe-buffer": "5.1.2", - "yallist": "3.0.2" + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.3", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" }, "dependencies": { - "fs-minipass": { - "version": "1.2.5", - "bundled": true, - "requires": { - "minipass": "2.2.4" - } - }, - "minipass": { - "version": "2.2.4", - "bundled": true, - "requires": { - "safe-buffer": "5.1.2", - "yallist": "3.0.2" - } - }, - "minizlib": { - "version": "1.1.0", - "bundled": true, - "requires": { - "minipass": "2.2.4" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true - }, "yallist": { "version": "3.0.2", "bundled": true } } }, - "text-table": { - "version": "0.2.0", - "bundled": true + "term-size": { + "version": "1.2.0", + "bundled": true, + "requires": { + "execa": "^0.7.0" + } + }, + "text-table": { + "version": "0.2.0", + "bundled": true + }, + "through": { + "version": "2.3.8", + "bundled": true + }, + "through2": { + "version": "2.0.3", + "bundled": true, + "requires": { + "readable-stream": "^2.1.5", + "xtend": "~4.0.1" + } + }, + "timed-out": { + "version": "4.0.1", + "bundled": true + }, + "tiny-relative-date": { + "version": "1.3.0", + "bundled": true + }, + "tough-cookie": { + "version": "2.4.3", + "bundled": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "optional": true }, - "tiny-relative-date": { - "version": "1.3.0", + "typedarray": { + "version": "0.0.6", "bundled": true }, "uid-number": { @@ -7231,586 +5328,155 @@ "version": "1.1.0", "bundled": true, "requires": { - "unique-slug": "2.0.0" - }, - "dependencies": { - "unique-slug": { - "version": "2.0.0", - "bundled": true, - "requires": { - "imurmurhash": "0.1.4" - } - } + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "bundled": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-string": { + "version": "1.0.0", + "bundled": true, + "requires": { + "crypto-random-string": "^1.0.0" } }, "unpipe": { "version": "1.0.0", "bundled": true }, + "unzip-response": { + "version": "2.0.1", + "bundled": true + }, "update-notifier": { "version": "2.5.0", "bundled": true, "requires": { - "boxen": "1.3.0", - "chalk": "2.4.1", - "configstore": "3.1.2", - "import-lazy": "2.1.0", - "is-ci": "1.1.0", - "is-installed-globally": "0.1.0", - "is-npm": "1.0.0", - "latest-version": "3.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "3.0.0" - }, - "dependencies": { - "boxen": { - "version": "1.3.0", - "bundled": true, - "requires": { - "ansi-align": "2.0.0", - "camelcase": "4.1.0", - "chalk": "2.4.1", - "cli-boxes": "1.0.0", - "string-width": "2.1.1", - "term-size": "1.2.0", - "widest-line": "2.0.0" - }, - "dependencies": { - "ansi-align": { - "version": "2.0.0", - "bundled": true, - "requires": { - "string-width": "2.1.1" - } - }, - "camelcase": { - "version": "4.1.0", - "bundled": true - }, - "cli-boxes": { - "version": "1.0.0", - "bundled": true - }, - "string-width": { - "version": "2.1.1", - "bundled": true, - "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true - } - } - }, - "term-size": { - "version": "1.2.0", - "bundled": true, - "requires": { - "execa": "0.7.0" - }, - "dependencies": { - "execa": { - "version": "0.7.0", - "bundled": true, - "requires": { - "cross-spawn": "5.1.0", - "get-stream": "3.0.0", - "is-stream": "1.1.0", - "npm-run-path": "2.0.2", - "p-finally": "1.0.0", - "signal-exit": "3.0.2", - "strip-eof": "1.0.0" - }, - "dependencies": { - "cross-spawn": { - "version": "5.1.0", - "bundled": true, - "requires": { - "lru-cache": "4.1.2", - "shebang-command": "1.2.0", - "which": "1.3.0" - }, - "dependencies": { - "shebang-command": { - "version": "1.2.0", - "bundled": true, - "requires": { - "shebang-regex": "1.0.0" - }, - "dependencies": { - "shebang-regex": { - "version": "1.0.0", - "bundled": true - } - } - } - } - }, - "get-stream": { - "version": "3.0.0", - "bundled": true - }, - "is-stream": { - "version": "1.1.0", - "bundled": true - }, - "npm-run-path": { - "version": "2.0.2", - "bundled": true, - "requires": { - "path-key": "2.0.1" - }, - "dependencies": { - "path-key": { - "version": "2.0.1", - "bundled": true - } - } - }, - "p-finally": { - "version": "1.0.0", - "bundled": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true - }, - "strip-eof": { - "version": "1.0.0", - "bundled": true - } - } - } - } - }, - "widest-line": { - "version": "2.0.0", - "bundled": true, - "requires": { - "string-width": "2.1.1" - } - } - } - }, - "chalk": { - "version": "2.4.1", - "bundled": true, - "requires": { - "ansi-styles": "3.2.1", - "escape-string-regexp": "1.0.5", - "supports-color": "5.4.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "bundled": true, - "requires": { - "color-convert": "1.9.1" - }, - "dependencies": { - "color-convert": { - "version": "1.9.1", - "bundled": true, - "requires": { - "color-name": "1.1.3" - }, - "dependencies": { - "color-name": { - "version": "1.1.3", - "bundled": true - } - } - } - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "bundled": true - }, - "supports-color": { - "version": "5.4.0", - "bundled": true, - "requires": { - "has-flag": "3.0.0" - }, - "dependencies": { - "has-flag": { - "version": "3.0.0", - "bundled": true - } - } - } - } - }, - "configstore": { - "version": "3.1.2", - "bundled": true, - "requires": { - "dot-prop": "4.2.0", - "graceful-fs": "4.1.11", - "make-dir": "1.2.0", - "unique-string": "1.0.0", - "write-file-atomic": "2.3.0", - "xdg-basedir": "3.0.0" - }, - "dependencies": { - "dot-prop": { - "version": "4.2.0", - "bundled": true, - "requires": { - "is-obj": "1.0.1" - }, - "dependencies": { - "is-obj": { - "version": "1.0.1", - "bundled": true - } - } - }, - "make-dir": { - "version": "1.2.0", - "bundled": true, - "requires": { - "pify": "3.0.0" - }, - "dependencies": { - "pify": { - "version": "3.0.0", - "bundled": true - } - } - }, - "unique-string": { - "version": "1.0.0", - "bundled": true, - "requires": { - "crypto-random-string": "1.0.0" - }, - "dependencies": { - "crypto-random-string": { - "version": "1.0.0", - "bundled": true - } - } - } - } - }, - "import-lazy": { - "version": "2.1.0", - "bundled": true - }, - "is-ci": { - "version": "1.1.0", - "bundled": true, - "requires": { - "ci-info": "1.1.3" - }, - "dependencies": { - "ci-info": { - "version": "1.1.3", - "bundled": true - } - } - }, - "is-installed-globally": { - "version": "0.1.0", - "bundled": true, - "requires": { - "global-dirs": "0.1.1", - "is-path-inside": "1.0.1" - }, - "dependencies": { - "global-dirs": { - "version": "0.1.1", - "bundled": true, - "requires": { - "ini": "1.3.5" - } - }, - "is-path-inside": { - "version": "1.0.1", - "bundled": true, - "requires": { - "path-is-inside": "1.0.2" - } - } - } - }, - "is-npm": { - "version": "1.0.0", - "bundled": true - }, - "latest-version": { - "version": "3.1.0", - "bundled": true, - "requires": { - "package-json": "4.0.1" - }, - "dependencies": { - "package-json": { - "version": "4.0.1", - "bundled": true, - "requires": { - "got": "6.7.1", - "registry-auth-token": "3.3.2", - "registry-url": "3.1.0", - "semver": "5.5.0" - }, - "dependencies": { - "got": { - "version": "6.7.1", - "bundled": true, - "requires": { - "create-error-class": "3.0.2", - "duplexer3": "0.1.4", - "get-stream": "3.0.0", - "is-redirect": "1.0.0", - "is-retry-allowed": "1.1.0", - "is-stream": "1.1.0", - "lowercase-keys": "1.0.1", - "safe-buffer": "5.1.2", - "timed-out": "4.0.1", - "unzip-response": "2.0.1", - "url-parse-lax": "1.0.0" - }, - "dependencies": { - "create-error-class": { - "version": "3.0.2", - "bundled": true, - "requires": { - "capture-stack-trace": "1.0.0" - }, - "dependencies": { - "capture-stack-trace": { - "version": "1.0.0", - "bundled": true - } - } - }, - "duplexer3": { - "version": "0.1.4", - "bundled": true - }, - "get-stream": { - "version": "3.0.0", - "bundled": true - }, - "is-redirect": { - "version": "1.0.0", - "bundled": true - }, - "is-retry-allowed": { - "version": "1.1.0", - "bundled": true - }, - "is-stream": { - "version": "1.1.0", - "bundled": true - }, - "lowercase-keys": { - "version": "1.0.1", - "bundled": true - }, - "timed-out": { - "version": "4.0.1", - "bundled": true - }, - "unzip-response": { - "version": "2.0.1", - "bundled": true - }, - "url-parse-lax": { - "version": "1.0.0", - "bundled": true, - "requires": { - "prepend-http": "1.0.4" - }, - "dependencies": { - "prepend-http": { - "version": "1.0.4", - "bundled": true - } - } - } - } - }, - "registry-auth-token": { - "version": "3.3.2", - "bundled": true, - "requires": { - "rc": "1.2.7", - "safe-buffer": "5.1.2" - }, - "dependencies": { - "rc": { - "version": "1.2.7", - "bundled": true, - "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "deep-extend": { - "version": "0.5.1", - "bundled": true - }, - "minimist": { - "version": "1.2.0", - "bundled": true - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true - } - } - } - } - }, - "registry-url": { - "version": "3.1.0", - "bundled": true, - "requires": { - "rc": "1.2.7" - }, - "dependencies": { - "rc": { - "version": "1.2.7", - "bundled": true, - "requires": { - "deep-extend": "0.5.1", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" - }, - "dependencies": { - "deep-extend": { - "version": "0.5.1", - "bundled": true - }, - "minimist": { - "version": "1.2.0", - "bundled": true - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true - } - } - } - } - } - } - } - } - }, - "semver-diff": { - "version": "2.1.0", - "bundled": true, - "requires": { - "semver": "5.5.0" - } - }, - "xdg-basedir": { - "version": "3.0.0", - "bundled": true - } + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" + } + }, + "url-parse-lax": { + "version": "1.0.0", + "bundled": true, + "requires": { + "prepend-http": "^1.0.1" } }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true + }, + "util-extend": { + "version": "1.0.3", + "bundled": true + }, "uuid": { - "version": "3.2.1", + "version": "3.3.2", "bundled": true }, "validate-npm-package-license": { - "version": "3.0.3", + "version": "3.0.4", "bundled": true, "requires": { - "spdx-correct": "3.0.0", - "spdx-expression-parse": "3.0.0" - }, - "dependencies": { - "spdx-correct": { - "version": "3.0.0", - "bundled": true, - "requires": { - "spdx-expression-parse": "3.0.0", - "spdx-license-ids": "3.0.0" - }, - "dependencies": { - "spdx-license-ids": { - "version": "3.0.0", - "bundled": true - } - } - }, - "spdx-expression-parse": { - "version": "3.0.0", - "bundled": true, - "requires": { - "spdx-exceptions": "2.1.0", - "spdx-license-ids": "3.0.0" - }, - "dependencies": { - "spdx-exceptions": { - "version": "2.1.0", - "bundled": true - }, - "spdx-license-ids": { - "version": "3.0.0", - "bundled": true - } - } - } + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, "validate-npm-package-name": { "version": "3.0.0", "bundled": true, "requires": { - "builtins": "1.0.3" - }, - "dependencies": { - "builtins": { - "version": "1.0.3", - "bundled": true - } + "builtins": "^1.0.3" + } + }, + "verror": { + "version": "1.10.0", + "bundled": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "wcwidth": { + "version": "1.0.1", + "bundled": true, + "requires": { + "defaults": "^1.0.3" } }, "which": { - "version": "1.3.0", + "version": "1.3.1", + "bundled": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "bundled": true + }, + "wide-align": { + "version": "1.1.2", "bundled": true, "requires": { - "isexe": "2.0.0" + "string-width": "^1.0.2" }, "dependencies": { - "isexe": { - "version": "2.0.0", - "bundled": true + "string-width": { + "version": "1.0.2", + "bundled": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } } } }, + "widest-line": { + "version": "2.0.0", + "bundled": true, + "requires": { + "string-width": "^2.1.1" + } + }, "worker-farm": { "version": "1.6.0", "bundled": true, "requires": { - "errno": "0.1.7" + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "bundled": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { - "errno": { - "version": "0.1.7", + "string-width": { + "version": "1.0.2", "bundled": true, "requires": { - "prr": "1.0.1" - }, - "dependencies": { - "prr": { - "version": "1.0.1", - "bundled": true - } + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } } } @@ -7823,16 +5489,57 @@ "version": "2.3.0", "bundled": true, "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "xdg-basedir": { + "version": "3.0.0", + "bundled": true + }, + "xtend": { + "version": "4.0.1", + "bundled": true + }, + "y18n": { + "version": "4.0.0", + "bundled": true + }, + "yallist": { + "version": "2.1.2", + "bundled": true + }, + "yargs": { + "version": "11.0.0", + "bundled": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^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": "^9.0.2" }, "dependencies": { - "signal-exit": { - "version": "3.0.2", + "y18n": { + "version": "3.2.1", "bundled": true } } + }, + "yargs-parser": { + "version": "9.0.2", + "bundled": true, + "requires": { + "camelcase": "^4.1.0" + } } } }, @@ -7841,7 +5548,7 @@ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "requires": { - "path-key": "2.0.1" + "path-key": "^2.0.0" } }, "nth-check": { @@ -7849,7 +5556,7 @@ "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", "requires": { - "boolbase": "1.0.0" + "boolbase": "~1.0.0" } }, "number-is-nan": { @@ -7872,14 +5579,53 @@ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" }, - "object.omit": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", - "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { - "for-own": "0.1.5", - "is-extendable": "0.1.1" + "isobject": "^3.0.1" } }, "once": { @@ -7887,7 +5633,7 @@ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "requires": { - "wrappy": "1.0.2" + "wrappy": "1" } }, "opal-runtime": { @@ -7903,11 +5649,11 @@ "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", "requires": { - "inflight": "1.0.6", - "inherits": "2.0.3", - "minimatch": "3.0.4", - "once": "1.4.0", - "path-is-absolute": "1.0.1" + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" } } } @@ -7917,12 +5663,12 @@ "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "requires": { - "deep-is": "0.1.3", - "fast-levenshtein": "2.0.6", - "levn": "0.3.0", - "prelude-ls": "1.1.2", - "type-check": "0.3.2", - "wordwrap": "1.0.0" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" } }, "os-locale": { @@ -7930,9 +5676,9 @@ "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", "requires": { - "execa": "0.7.0", - "lcid": "1.0.0", - "mem": "1.1.0" + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" } }, "p-finally": { @@ -7945,7 +5691,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", "requires": { - "p-try": "1.0.0" + "p-try": "^1.0.0" } }, "p-locate": { @@ -7953,7 +5699,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "requires": { - "p-limit": "1.2.0" + "p-limit": "^1.1.0" } }, "p-try": { @@ -7964,25 +5710,13 @@ "package-json": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz", - "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", - "dev": true, - "requires": { - "got": "6.7.1", - "registry-auth-token": "3.3.1", - "registry-url": "3.1.0", - "semver": "5.4.1" - } - }, - "parse-glob": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", - "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "dev": true, "requires": { - "glob-base": "0.3.0", - "is-dotfile": "1.0.3", - "is-extglob": "1.0.0", - "is-glob": "2.0.1" + "got": "^6.7.1", + "registry-auth-token": "^3.0.1", + "registry-url": "^3.0.3", + "semver": "^5.1.0" } }, "parse5": { @@ -7990,9 +5724,21 @@ "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", "requires": { - "@types/node": "8.5.7" + "@types/node": "*" } }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -8031,7 +5777,7 @@ "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", "dev": true, "requires": { - "through": "2.3.8" + "through": "~2.3" } }, "pend": { @@ -8049,9 +5795,9 @@ "resolved": "https://registry.npmjs.org/phantom/-/phantom-4.0.12.tgz", "integrity": "sha512-Tz82XhtPmwCk1FFPmecy7yRGZG2btpzY2KI9fcoPT7zT9det0CcMyfBFPp1S8DqzsnQnm8ZYEfdy528mwVtksA==", "requires": { - "phantomjs-prebuilt": "2.1.16", - "split": "1.0.1", - "winston": "2.4.3" + "phantomjs-prebuilt": "^2.1.16", + "split": "^1.0.1", + "winston": "^2.4.0" }, "dependencies": { "async": { @@ -8069,7 +5815,7 @@ "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", "requires": { - "through": "2.3.8" + "through": "2" } }, "winston": { @@ -8077,12 +5823,12 @@ "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.3.tgz", "integrity": "sha512-GYKuysPz2pxYAVJD2NPsDLP5Z79SDEzPm9/j4tCjkF/n89iBNGBMJcR+dMUqxgPNgoSs6fVygPi+Vl2oxIpBuw==", "requires": { - "async": "1.0.0", - "colors": "1.0.3", - "cycle": "1.0.3", - "eyes": "0.1.8", - "isstream": "0.1.2", - "stack-trace": "0.0.10" + "async": "~1.0.0", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" } } } @@ -8092,15 +5838,15 @@ "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", "requires": { - "es6-promise": "4.2.4", - "extract-zip": "1.6.7", - "fs-extra": "1.0.0", - "hasha": "2.2.0", - "kew": "0.7.0", - "progress": "1.1.8", - "request": "2.87.0", - "request-progress": "2.0.1", - "which": "1.3.0" + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" }, "dependencies": { "fs-extra": { @@ -8108,17 +5854,17 @@ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", "requires": { - "graceful-fs": "4.1.11", - "jsonfile": "2.4.0", - "klaw": "1.3.1" + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" } }, "jsonfile": { "version": "2.4.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "requires": { - "graceful-fs": "4.1.11" + "graceful-fs": "^4.1.6" } } } @@ -8139,7 +5885,7 @@ "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "requires": { - "pinkie": "2.0.4" + "pinkie": "^2.0.0" } }, "pkginfo": { @@ -8152,6 +5898,12 @@ "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", @@ -8162,12 +5914,6 @@ "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" }, - "preserve": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", - "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", - "dev": true - }, "process-nextick-args": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", @@ -8175,7 +5921,7 @@ }, "progress": { "version": "1.1.8", - "resolved": "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "resolved": "http://registry.npmjs.org/progress/-/progress-1.1.8.tgz", "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=" }, "prompt": { @@ -8183,12 +5929,12 @@ "resolved": "https://registry.npmjs.org/prompt/-/prompt-1.0.0.tgz", "integrity": "sha1-jlcSPDlquYiJf7Mn/Trtw+c15P4=", "requires": { - "colors": "1.1.2", - "pkginfo": "0.4.1", - "read": "1.0.7", - "revalidator": "0.1.8", - "utile": "0.3.0", - "winston": "2.1.1" + "colors": "^1.1.2", + "pkginfo": "0.x.x", + "read": "1.0.x", + "revalidator": "0.1.x", + "utile": "0.3.x", + "winston": "2.1.x" } }, "ps-tree": { @@ -8197,7 +5943,7 @@ "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=", "dev": true, "requires": { - "event-stream": "3.3.4" + "event-stream": "~3.3.0" } }, "pseudomap": { @@ -8211,7 +5957,7 @@ "integrity": "sha512-q5I5vLRMVtdWa8n/3UEzZX7Lfghzrg9eG2IKk2ENLSofKRCXVqMvMUHxCKgXNaqH/8ebhBxrqftHWnyTFweJ5Q==", "dev": true, "requires": { - "ps-tree": "1.1.0" + "ps-tree": "^1.1.0" } }, "punycode": { @@ -8229,61 +5975,20 @@ "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", "requires": { - "object-assign": "4.1.1", - "strict-uri-encode": "1.1.0" - } - }, - "randomatic": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", - "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", - "dev": true, - "requires": { - "is-number": "3.0.0", - "kind-of": "4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "3.2.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "1.1.6" - } - } + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" } }, "rc": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.2.tgz", - "integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "requires": { - "deep-extend": "0.4.2", - "ini": "1.3.5", - "minimist": "1.2.0", - "strip-json-comments": "2.0.1" + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { @@ -8299,7 +6004,7 @@ "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", "requires": { - "mute-stream": "0.0.7" + "mute-stream": "~0.0.4" } }, "readable-stream": { @@ -8307,25 +6012,24 @@ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "1.0.7", - "safe-buffer": "5.1.1", - "string_decoder": "1.0.3", - "util-deprecate": "1.0.2" + "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" } }, "readdirp": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", - "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "minimatch": "3.0.4", - "readable-stream": "2.3.3", - "set-immediate-shim": "1.0.1" + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" } }, "rechoir": { @@ -8333,26 +6037,27 @@ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", "requires": { - "resolve": "1.5.0" + "resolve": "^1.1.6" } }, - "regex-cache": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", - "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { - "is-equal-shallow": "0.1.3" + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" } }, "registry-auth-token": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.1.tgz", - "integrity": "sha1-+w0yie4Nmtosu1KvXf5mywcNMAY=", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz", + "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "dev": true, "requires": { - "rc": "1.2.2", - "safe-buffer": "5.1.1" + "rc": "^1.1.6", + "safe-buffer": "^5.0.1" } }, "registry-url": { @@ -8361,7 +6066,7 @@ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { - "rc": "1.2.2" + "rc": "^1.0.1" } }, "remove-trailing-separator": { @@ -8371,9 +6076,9 @@ "dev": true }, "repeat-element": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", - "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", "dev": true }, "repeat-string": { @@ -8387,26 +6092,26 @@ "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", "requires": { - "aws-sign2": "0.7.0", - "aws4": "1.7.0", - "caseless": "0.12.0", - "combined-stream": "1.0.5", - "extend": "3.0.1", - "forever-agent": "0.6.1", - "form-data": "2.3.1", - "har-validator": "5.0.3", - "http-signature": "1.2.0", - "is-typedarray": "1.0.0", - "isstream": "0.1.2", - "json-stringify-safe": "5.0.1", - "mime-types": "2.1.17", - "oauth-sign": "0.8.2", - "performance-now": "2.1.0", - "qs": "6.5.2", - "safe-buffer": "5.1.1", - "tough-cookie": "2.3.4", - "tunnel-agent": "0.6.0", - "uuid": "3.2.1" + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" }, "dependencies": { "uuid": { @@ -8422,7 +6127,7 @@ "integrity": "sha1-/AVOyBcYGwTKQaBSwTb2HEirr3g=", "dev": true, "requires": { - "stringify-clone": "1.1.1" + "stringify-clone": "^1.0.0" } }, "request-progress": { @@ -8430,7 +6135,7 @@ "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", "requires": { - "throttleit": "1.0.0" + "throttleit": "^1.0.0" } }, "request-promise-core": { @@ -8438,7 +6143,7 @@ "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", "requires": { - "lodash": "4.17.10" + "lodash": "^4.13.1" } }, "request-promise-native": { @@ -8447,8 +6152,8 @@ "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", "requires": { "request-promise-core": "1.1.1", - "stealthy-require": "1.1.1", - "tough-cookie": "2.3.4" + "stealthy-require": "^1.1.0", + "tough-cookie": ">=2.3.3" } }, "require-directory": { @@ -8466,9 +6171,21 @@ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", "requires": { - "path-parse": "1.0.5" + "path-parse": "^1.0.5" } }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, "revalidator": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/revalidator/-/revalidator-0.1.8.tgz", @@ -8479,7 +6196,7 @@ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "requires": { - "glob": "7.1.2" + "glob": "^7.0.5" } }, "safe-buffer": { @@ -8487,15 +6204,24 @@ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" }, + "safe-regex": { + "version": "1.1.0", + "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" }, "semver": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", - "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", "dev": true }, "semver-diff": { @@ -8504,7 +6230,7 @@ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { - "semver": "5.4.1" + "semver": "^5.0.3" } }, "set-blocking": { @@ -8512,18 +6238,35 @@ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" }, - "set-immediate-shim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", - "dev": true + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "requires": { - "shebang-regex": "1.0.0" + "shebang-regex": "^1.0.0" } }, "shebang-regex": { @@ -8536,9 +6279,9 @@ "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.8.1.tgz", "integrity": "sha512-YA/iYtZpzFe5HyWVGrb02FjPxc4EMCfpoU/Phg9fQoyMC72u9598OUBrsU8IrtwAKG0tO8IYaqbaLIw+k3IRGA==", "requires": { - "glob": "7.1.2", - "interpret": "1.1.0", - "rechoir": "0.6.2" + "glob": "^7.0.0", + "interpret": "^1.0.0", + "rechoir": "^0.6.2" } }, "showdown": { @@ -8546,7 +6289,7 @@ "resolved": "https://registry.npmjs.org/showdown/-/showdown-1.8.6.tgz", "integrity": "sha1-kepO47elRIqspoIKTifmkMatdxw=", "requires": { - "yargs": "10.1.2" + "yargs": "^10.0.3" }, "dependencies": { "yargs": { @@ -8554,18 +6297,18 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", "requires": { - "cliui": "4.0.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "8.1.0" + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^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": "^8.1.0" } }, "yargs-parser": { @@ -8573,7 +6316,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } } } @@ -8583,12 +6326,134 @@ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, "sort-keys": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", "requires": { - "is-plain-obj": "1.1.0" + "is-plain-obj": "^1.0.0" } }, "source-map": { @@ -8596,22 +6461,50 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, "source-map-support": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.6.tgz", "integrity": "sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g==", "requires": { - "buffer-from": "1.1.0", - "source-map": "0.6.1" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, "split": { - "version": "0.3.3", - "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", - "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { - "through": "2.3.8" + "extend-shallow": "^3.0.0" } }, "sshpk": { @@ -8619,14 +6512,14 @@ "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.1.tgz", "integrity": "sha1-Ew9Zde3a2WPx1W+SuaxsUfqfg+s=", "requires": { - "asn1": "0.2.3", - "assert-plus": "1.0.0", - "bcrypt-pbkdf": "1.0.1", - "dashdash": "1.14.1", - "ecc-jsbn": "0.1.1", - "getpass": "0.1.7", - "jsbn": "0.1.1", - "tweetnacl": "0.14.5" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "tweetnacl": "~0.14.0" } }, "stack-trace": { @@ -8634,18 +6527,40 @@ "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" }, "stream-combiner": { - "version": "0.0.4", - "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", - "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "version": "0.2.2", + "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", "dev": true, "requires": { - "duplexer": "0.1.1" + "duplexer": "~0.1.1", + "through": "~2.3.4" } }, "strict-uri-encode": { @@ -8658,8 +6573,8 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "requires": { - "is-fullwidth-code-point": "2.0.0", - "strip-ansi": "4.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" } }, "string_decoder": { @@ -8667,7 +6582,7 @@ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } }, "stringify-clone": { @@ -8681,7 +6596,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "requires": { - "ansi-regex": "3.0.0" + "ansi-regex": "^3.0.0" } }, "strip-eof": { @@ -8701,16 +6616,16 @@ "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", "dev": true, "requires": { - "component-emitter": "1.2.1", - "cookiejar": "2.1.2", - "debug": "3.1.0", - "extend": "3.0.1", - "form-data": "2.3.1", - "formidable": "1.2.1", - "methods": "1.1.2", - "mime": "1.6.0", - "qs": "6.5.2", - "readable-stream": "2.3.6" + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.3.5" }, "dependencies": { "debug": { @@ -8734,13 +6649,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "1.0.2", - "inherits": "2.0.3", - "isarray": "1.0.0", - "process-nextick-args": "2.0.0", - "safe-buffer": "5.1.1", - "string_decoder": "1.1.1", - "util-deprecate": "1.0.2" + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" } }, "string_decoder": { @@ -8749,7 +6664,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "~5.1.0" } } } @@ -8760,7 +6675,7 @@ "integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", "dev": true, "requires": { - "has-flag": "2.0.0" + "has-flag": "^2.0.0" } }, "symbol-tree": { @@ -8774,7 +6689,7 @@ "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "dev": true, "requires": { - "execa": "0.7.0" + "execa": "^0.7.0" } }, "throttleit": { @@ -8793,13 +6708,55 @@ "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=", "dev": true }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, "touch": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", "dev": true, "requires": { - "nopt": "1.0.10" + "nopt": "~1.0.10" } }, "tough-cookie": { @@ -8807,7 +6764,7 @@ "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", "requires": { - "punycode": "1.4.1" + "punycode": "^1.4.1" } }, "tr46": { @@ -8815,7 +6772,7 @@ "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "requires": { - "punycode": "2.1.1" + "punycode": "^2.1.0" }, "dependencies": { "punycode": { @@ -8830,13 +6787,13 @@ "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-6.1.0.tgz", "integrity": "sha512-mw11Bq08RZgrU/bzcVw/Ti9wNyefpOanXgWsHg008wyVHjvFhWxNatVVrciOAu8BcWSECoNOSunRzUokKH8Mmw==", "requires": { - "arrify": "1.0.1", - "diff": "3.3.1", - "make-error": "1.3.4", - "minimist": "1.2.0", - "mkdirp": "0.5.1", - "source-map-support": "0.5.6", - "yn": "2.0.0" + "arrify": "^1.0.0", + "diff": "^3.1.0", + "make-error": "^1.1.1", + "minimist": "^1.2.0", + "mkdirp": "^0.5.1", + "source-map-support": "^0.5.6", + "yn": "^2.0.0" }, "dependencies": { "minimist": { @@ -8851,7 +6808,7 @@ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "requires": { - "safe-buffer": "5.1.1" + "safe-buffer": "^5.0.1" } }, "turndown": { @@ -8859,7 +6816,7 @@ "resolved": "https://registry.npmjs.org/turndown/-/turndown-4.0.2.tgz", "integrity": "sha512-pqZ6WrHFGnxXC9q2xJ3Qa7EoLAwrojgFRajWZjxTKwbz9vnNnyi8lLjiD5h86UTPOcMlEyHjm6NMhjEDdlc25A==", "requires": { - "jsdom": "11.11.0" + "jsdom": "^11.9.0" } }, "tweetnacl": { @@ -8873,7 +6830,7 @@ "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "requires": { - "prelude-ls": "1.1.2" + "prelude-ls": "~1.1.2" } }, "type-detect": { @@ -8893,10 +6850,24 @@ "integrity": "sha512-h6pM2f/GDchCFlldnriOhs1QHuwbnmj6/v7499eMHqPeW4V2G0elua2eIc2nu8v2NdHV0Gm+tzX83Hr6nUFjQA==" }, "undefsafe": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-0.0.3.tgz", - "integrity": "sha1-7Mo6A+VrmvFzhbqsgSrIO5lKli8=", - "dev": true + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.2.tgz", + "integrity": "sha1-Il9rngM3Zj4Njnz9aG/Cg2zKznY=", + "dev": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } }, "underscore": { "version": "1.7.0", @@ -8908,13 +6879,48 @@ "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=" }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, "unique-string": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-1.0.0.tgz", "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, "requires": { - "crypto-random-string": "1.0.0" + "crypto-random-string": "^1.0.0" } }, "universalify": { @@ -8923,38 +6929,97 @@ "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", "dev": true }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, "unzip-response": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz", "integrity": "sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c=", "dev": true }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, "update-notifier": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.3.0.tgz", - "integrity": "sha1-TognpruRUUCrCTVZ1wFOPruDdFE=", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-2.5.0.tgz", + "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dev": true, "requires": { - "boxen": "1.3.0", - "chalk": "2.4.1", - "configstore": "3.1.1", - "import-lazy": "2.1.0", - "is-installed-globally": "0.1.0", - "is-npm": "1.0.0", - "latest-version": "3.1.0", - "semver-diff": "2.1.0", - "xdg-basedir": "3.0.0" + "boxen": "^1.2.1", + "chalk": "^2.0.1", + "configstore": "^3.0.0", + "import-lazy": "^2.1.0", + "is-ci": "^1.0.10", + "is-installed-globally": "^0.1.0", + "is-npm": "^1.0.0", + "latest-version": "^3.0.0", + "semver-diff": "^2.0.0", + "xdg-basedir": "^3.0.0" } }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, "url-parse-lax": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, "requires": { - "prepend-http": "1.0.4" + "prepend-http": "^1.0.1" } }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -8965,12 +7030,12 @@ "resolved": "https://registry.npmjs.org/utile/-/utile-0.3.0.tgz", "integrity": "sha1-E1LDQOuCDk2N26A5pPv6oy7U7zo=", "requires": { - "async": "0.9.2", - "deep-equal": "0.2.2", - "i": "0.3.6", - "mkdirp": "0.5.1", - "ncp": "1.0.1", - "rimraf": "2.6.2" + "async": "~0.9.0", + "deep-equal": "~0.2.1", + "i": "0.3.x", + "mkdirp": "0.x.x", + "ncp": "1.0.x", + "rimraf": "2.x.x" }, "dependencies": { "ncp": { @@ -8985,9 +7050,9 @@ "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "requires": { - "assert-plus": "1.0.0", + "assert-plus": "^1.0.0", "core-util-is": "1.0.2", - "extsprintf": "1.3.0" + "extsprintf": "^1.2.0" } }, "w3c-hr-time": { @@ -8995,7 +7060,7 @@ "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "requires": { - "browser-process-hrtime": "0.1.2" + "browser-process-hrtime": "^0.1.2" } }, "webidl-conversions": { @@ -9021,9 +7086,9 @@ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.4.1.tgz", "integrity": "sha512-FwygsxsXx27x6XXuExA/ox3Ktwcbf+OAvrKmLulotDAiO1Q6ixchPFaHYsis2zZBZSJTR0+dR+JVtf7MlbqZjw==", "requires": { - "lodash.sortby": "4.7.0", - "tr46": "1.0.1", - "webidl-conversions": "4.0.2" + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" } }, "which": { @@ -9031,7 +7096,7 @@ "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", "requires": { - "isexe": "2.0.0" + "isexe": "^2.0.0" } }, "which-module": { @@ -9040,12 +7105,12 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" }, "widest-line": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.0.tgz", - "integrity": "sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", + "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "dev": true, "requires": { - "string-width": "2.1.1" + "string-width": "^2.1.1" } }, "winston": { @@ -9053,13 +7118,13 @@ "resolved": "https://registry.npmjs.org/winston/-/winston-2.1.1.tgz", "integrity": "sha1-PJNJ0ZYgf9G9/51LxD73JRDjoS4=", "requires": { - "async": "1.0.0", - "colors": "1.0.3", - "cycle": "1.0.3", - "eyes": "0.1.8", - "isstream": "0.1.2", - "pkginfo": "0.3.1", - "stack-trace": "0.0.10" + "async": "~1.0.0", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "pkginfo": "0.3.x", + "stack-trace": "0.0.x" }, "dependencies": { "async": { @@ -9089,8 +7154,8 @@ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "requires": { - "string-width": "1.0.2", - "strip-ansi": "3.0.1" + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" }, "dependencies": { "ansi-regex": { @@ -9103,7 +7168,7 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "requires": { - "number-is-nan": "1.0.1" + "number-is-nan": "^1.0.0" } }, "string-width": { @@ -9111,9 +7176,9 @@ "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "requires": { - "code-point-at": "1.1.0", - "is-fullwidth-code-point": "1.0.0", - "strip-ansi": "3.0.1" + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" } }, "strip-ansi": { @@ -9121,7 +7186,7 @@ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "requires": { - "ansi-regex": "2.1.1" + "ansi-regex": "^2.0.0" } } } @@ -9137,9 +7202,9 @@ "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "dev": true, "requires": { - "graceful-fs": "4.1.11", - "imurmurhash": "0.1.4", - "signal-exit": "3.0.2" + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" } }, "ws": { @@ -9147,8 +7212,8 @@ "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", "requires": { - "async-limiter": "1.0.0", - "safe-buffer": "5.1.1" + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" } }, "xdg-basedir": { @@ -9177,18 +7242,18 @@ "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.0.0.tgz", "integrity": "sha512-Rjp+lMYQOWtgqojx1dEWorjCofi1YN7AoFvYV7b1gx/7dAAeuI4kN5SZiEvr0ZmsZTOpDRcCqrpI10L31tFkBw==", "requires": { - "cliui": "4.0.0", - "decamelize": "1.2.0", - "find-up": "2.1.0", - "get-caller-file": "1.0.2", - "os-locale": "2.1.0", - "require-directory": "2.1.1", - "require-main-filename": "1.0.1", - "set-blocking": "2.0.0", - "string-width": "2.1.1", - "which-module": "2.0.0", - "y18n": "3.2.1", - "yargs-parser": "9.0.2" + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^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": "^9.0.2" } }, "yargs-parser": { @@ -9196,7 +7261,7 @@ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", "requires": { - "camelcase": "4.1.0" + "camelcase": "^4.1.0" } }, "yauzl": { @@ -9204,7 +7269,7 @@ "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "requires": { - "fd-slicer": "1.0.1" + "fd-slicer": "~1.0.1" } }, "yn": { diff --git a/package.json b/package.json index fb29cf2..bb45f8c 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,9 @@ "asciidoctor.js": "^1.5.6-preview.4", "html-parse": "0.0.4", "htmlto": "^1.1.2", - "npm": "^6.0.1", + "npm": "^6.4.1", "phantom": "^4.0.12", + "phantomjs-prebuilt": "^2.1.16", "prompt": "^1.0.0", "shelljs": "^0.8.1", "showdown": "^1.8.6", @@ -48,7 +49,7 @@ "fs-extra": "^5.0.0", "html-pdf": "^2.2.0", "mocha": "^4.1.0", - "nodemon": "^1.14.7", + "nodemon": "^1.18.5", "request": "^2.87.0", "request-debug": "^0.2.0", "superagent": "^3.8.3" diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..3127b8f --- /dev/null +++ b/readme.md @@ -0,0 +1,124 @@ +# COMPENDIUM +Compendium is a processor for generating, unifying and converting different input sources like [AsciiDoc](https://asciidoctor.org/docs/asciidoc-syntax-quick-reference/) files, [Markdown](https://guides.github.com/features/mastering-markdown/) files, [Confluence](https://confluence.atlassian.com/doc/confluence-wiki-markup-251003035.html) and HTML websites into different output formats. We can **select _all the content_** or only **_parts_ of it** from the input files and generate an AsciiDoc, Markdown, HTML or PDF as output. A composition of concise but detailed information about a particular subject obtained from different sources with the aim to be published in a single document, book or other publication. + +## Operating Mode +Compendium uses a JSON Config file with two parts that define where and how to get the desired input data: +![BasicMainFlow](images/diagramsDrawio/BasicMainFlow.png) +### Config JSON +#### Input Sources +Compendium currently accepts AsciiDoc, Markdown, Confluence and HTML as input formats. + +In this part of the configuration file define the sources of the input files, the types and assign a reference id or name to them. + - reference: id of the source. + - source_type: (i.e asciidoc, markdown, html-url, confluence). + - source: URL or PATH where the information is located. (i.e. https://adcenter.pl.s2-eu.capgemini.com/confluence/) + ``` + "sources": [ + { + "reference": "project1", + "source_type": "asciidoc", + "source": "./test-data/input/input-data1" + }, + { + "reference": "project2", + "source_type": "asciidoc", + "source": "./test-data/input/input-data2" + }, + { + "reference": "confluence2", + "source_type": "confluence", + "source": "https://adcenter.pl.s2-eu.capgemini.com/confluence/", + "space": "JQ", + "context": "capgemini" + } + ] + ``` +[x] To read from confluence internal network add this arguments to the source part: + - context: capgemini + - space: space key of the project, all the urls of the project have this letters. i.e.: (https://adcenter.pl.s2-eu.capgemini.com/confluence/display/HD/2.+Objectives ) space ⇒ HD + +[ ] To read from confluence private account add this arguments to the source part: + - context: external + - space: depend on the account, all the urls have a two or three letters / < context > /. + + +#### Documents and Sections + - reference: it refers the source reference, must be the same (source id). + - document: file name or name/id project inside source path referred (i.e 6.+Entity+relationship+diagram). + - sections: section/s that you want to extract. If you want to extract all the content of the document you should leave this argument blank, but if you want to extract different sections, write them in an array. (i.e sections: [h1, h3]) + ``` + "documents": [ + { + "reference": "project1", + "document": "manual" + }, + { + "reference": "project2", + "document": "brownfox2" + }, + { + "reference": "project2", + "document": "paragraph1" + }, + { + "reference": "confluence2", + "document": "Jump+the+queue+Home", + "sections": ["Epic 2. Consult the queue"] + } + ] + ``` +### Types of Inputs available and parameters +- **AsciiDoc** documents: + - source_type: asciidoc (reads directly from local .adoc documents) + - source: Local Path. +- **Markdown** documents: + - source_type: markdown (reads directly from local .md documents) + - source: Local Path. +- **Confluence** pages: + - source_type: confluence + - source: base url of confluence account + - context: capgemini (internal network) or external(private confluence account) + - space: JQ (project space key) +- **HTML** pages directly from a website: + - source_type: url-html + - source: url + In the url-html type the document part have an optional attribute: (document is an index, where we have to extract all the links from. And include them in the output file, so that we download all the pages from a site). The document has to be unique and consider the following: + - document: index url + - is_index: true or false (to indicate if we have to read an index) +### Types of Outputs available +- PDF +- HTML +- AsciiDoc +- Markdown + +# COMPENDIUM Main Workflow +Compendium works like a merger and compiler. It gets pieces of information from different sources and formats, merges them into a single file and generates an output file with the desired output format (PDF, HTML, AsciiDoc or Markdown). + +In this section the main compilation and merging process is described: + +![MainCompilationProcess](images/diagramsDrawio/CompilationFlow.png) + +## Compiler - FRONTEND +1. **Lexical** Analysis: + - The sequences of characters from the input files are tokenized in the Scanner or **Tokenization** process. + - **_TextIn_** objects transform the input source code to an HTML tokenized code using [**_Asciidoctor.js_**](https://asciidoctor.org) for the AsciiDoc files or [**_Showdown.js_**](http://showdownjs.com/) for the Markdown files. Confluence data is recovered via JSON and can be transcoded directly. Obviously, HTML files are already tokenized. +2. **Syntax** Analysis: + - The HTML tokenized code is *parsed* to a Parse Tree in the **Parsing** or Hierarchical Analysis process. + - **_TextIn_** objects parse XML (HTML) code using [html-parser](https://www.npmjs.com/package/html-parser) generating a **Tree datastructure** that represents the content. **_TextIn_** objects then go through all of the branches of the parsed *Tree* returning **_`Array`_** elements that will be used to generate the **_Transcript_** objects. +3. **Semantic** Analysis: + - The **_`Array`_** is iterated through filtering functions that remove the unwanted information. + +At this point we have parsed all the input information and filtered it. We have an `Array` with all the pieces of information from the sources. + +## Compiler - MIDDLE END +4. **Intermediate Code Generation**: + - The **_`Array`_** that we generated on the previous steps is now used to create **_Transcript_** objects that will contain all the *TextSegments* information. + - Our **_Transcript_** elements are an **intermediate representation** of the input source data that makes easier to work with them to generate the output file. + +5. **Code Optimization**: + - In this step, all the _Transcript elements are **merged**_ using the Merger into a single Transcript. The output is almost ready to generate a file with the selected output format. + +## Compiler - BACKEND +6. **Output Code Generation**: + - In this final step, our _Transcript_ elements are the input for the **_TextOut_** object that will generate the output code in the desired format. + - Transcript elements are used to generate an AsciiDoc that will be transformed to _HTML_ using [asciidoctor](https://asciidoctor.org/) that is used as Intermediate Code again for generating the correct output. Markdown is generated using [TurnDown service](https://github.com/domchristie/turndown) from the HTML code, PDF using [htmlto](https://www.npmjs.com/package/htmlto) also from the HTML and AsciiDoc directly from the code generated from the Transcript elements. diff --git a/test-data/output/outBrownfox2.pdf b/test-data/output/outBrownfox2.pdf new file mode 100644 index 0000000..88199f6 Binary files /dev/null and b/test-data/output/outBrownfox2.pdf differ diff --git a/test-data/output/system/images/fox.png b/test-data/output/system/images/fox.png new file mode 100644 index 0000000..5ea48cc Binary files /dev/null and b/test-data/output/system/images/fox.png differ diff --git a/test-data/output/system/images/sunset.jpg b/test-data/output/system/images/sunset.jpg new file mode 100644 index 0000000..f48e158 Binary files /dev/null and b/test-data/output/system/images/sunset.jpg differ diff --git a/test-data/output/system/systemOut.adoc b/test-data/output/system/systemOut.adoc new file mode 100644 index 0000000..19d07c4 --- /dev/null +++ b/test-data/output/system/systemOut.adoc @@ -0,0 +1,192 @@ +:toc: macro +toc::[] + += Example Manual + +This project does something. © I haven´t done it yet. + +== Source Code + +```java +Scanner s = new Scanner( new File("scores.dat") ); +``` + +== Images + +image:images/sunset.jpg[sunset] + +== Ordered List + +. Install the gem locally (at the moment it has not been publish to rubygem) +.. Clone the github repository locally `git clone ` +.. Built it `gem build asciidoctor-confluence.gemspec` +.. Install it `gem install ./asciidoctor-confluence.{version}.gem` +.. To check it has been done correctly `asciidoctor-confluence -v` should display `asciidoctor-confluence: {version}` +. Have a Confluence instance +.. If you don’t have a Confluence server, you can use a Docker container (e.i.: link:https://registry.hub.docker.com/u/cptactionhank/atlassian-confluence/[https://registry.hub.docker.com/u/cptactionhank/atlassian-confluence/] ), the option requires therefore an Atlassian account so it can generate a trial licence key. + + +|================== +|================== + + +== Admonition types + +|================== +|================== + + +|================== +|================== + + +|================== +|================== + + +|================== +|================== + + +== Image + +image:images/sunset.jpg[sunset, link="http://www.flickr.com/photos/javh/5448336655"] + +== Other Table + +|================== +| Firefox | Web Browser +| Ruby | Programming Language +| TorqueBox | Application Server +|================== + + +== Labeled list + +|================== +|================== + + +== Hybrid list + +. Fedora +.* Desktop +. Ubuntu +.* Desktop +.* Server + + +. FreeBSD +. NetBSD + + +. OpenShift +. CloudBees + + +. Amazon EC2 +. Rackspace + + +== Paragraph attached + +* grandparent list item + + +== Link + +link:protocol.json[Open the JSON file] + +== Cross reference + +The text at the end of this sentence is cross referenced to link:#_other_table[Table] + + + +== The fox + +=== The *real* *_fox_* + +image:images/fox.png[Red Fox, link="http://www.google.com"] + +The ~quick~ *brown fox* *_jumps_* *over* the lazy [.underline]#dog.# + +|================== +| Column 1 | Columns 2 | and 3 +| 1 | | +| 2 | Item 2 | Item 2 +| 3 | Item 3 | Item 3 +| 4 | Item 4 | link:http://www.google.es[Google] +| footer 1 | footer 2 a| * hola1 +* hola2 +** anidada1 +** anidada2 +*** anidadaotravez1 +*** anidadaotravez2 +** anidada3 +* hola3 + +|================== + + + + +== The fox + +=== The *real* *_fox_* + + + +The ~quick~ *brown fox* *_jumps_* *over* the lazy [.underline]#dog.# + + + +image:images/fox.png[Red Fox, link="http://www.google.com"] + + + +|================== +| Column 1 | Columns 2 | and 3 +| 1 | | +| 2 | Item 2 | Item 2 +| 3 | Item 3 | Item 3 +| 4 | Item 4 | link:http://www.google.es[Google] +| footer 1 | footer 2 a| * hola1 +* hola2 +** anidada1 +** anidada2 +*** anidadaotravez1 +*** anidadaotravez2 +** anidada3 +* hola3 + +|================== + + + + +```java +Scanner s = new Scanner( new File("scores.dat") ); +``` + + + +image:images/sunset.jpg[sunset] + + + +link:protocol.json[Open the JSON file] + + + +. Install the gem locally (at the moment it has not been publish to rubygem) +.. Clone the github repository locally `git clone ` +.. Built it `gem build asciidoctor-confluence.gemspec` +.. Install it `gem install ./asciidoctor-confluence.{version}.gem` +.. To check it has been done correctly `asciidoctor-confluence -v` should display `asciidoctor-confluence: {version}` +. Have a Confluence instance +.. If you don’t have a Confluence server, you can use a Docker container (e.i.: link:https://registry.hub.docker.com/u/cptactionhank/atlassian-confluence/[https://registry.hub.docker.com/u/cptactionhank/atlassian-confluence/] ), the option requires therefore an Atlassian account so it can generate a trial licence key. + + + +