├── .gitignore ├── img ├── frozen.jpg ├── mendix-logo.png └── logo-mendix-white-type.png ├── src ├── 10_lastthing.md ├── 0_intro.md └── slides.css ├── assets ├── template.html ├── build.js └── slides.js ├── package.json ├── LICENSE ├── README.md └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .tmp -------------------------------------------------------------------------------- /img/frozen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendix/JotDown/HEAD/img/frozen.jpg -------------------------------------------------------------------------------- /img/mendix-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendix/JotDown/HEAD/img/mendix-logo.png -------------------------------------------------------------------------------- /img/logo-mendix-white-type.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mendix/JotDown/HEAD/img/logo-mendix-white-type.png -------------------------------------------------------------------------------- /src/10_lastthing.md: -------------------------------------------------------------------------------- 1 | # One last thing 2 | 3 | Feel free to organize your markdown in multiple files. 4 | 5 | --- 6 | 7 | classname: fullscreen 8 | 9 | \#ktnxbye 10 | -------------------------------------------------------------------------------- /assets/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | {{title}} 6 | 9 | 10 | 11 | 14 | {{{remarkSource}}} 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /assets/build.js: -------------------------------------------------------------------------------- 1 | "use strict" 2 | 3 | const fs = require("fs") 4 | const path = require("path") 5 | 6 | const rootDir = path.join(__dirname, "..") 7 | const srcDir = path.join(rootDir, "src") 8 | const tmpDir = path.join(rootDir, ".tmp") 9 | if (!fs.existsSync(tmpDir)) 10 | fs.mkdirSync(tmpDir) 11 | 12 | let files = fs.readdirSync(srcDir) 13 | files.sort() 14 | 15 | fs.writeFileSync( 16 | path.join(tmpDir, "slides.md"), 17 | files 18 | .filter(f => /\.md$/.test(f)) 19 | .map(f => ( 20 | "\n\n" + 21 | fs.readFileSync(path.join(srcDir, f), "utf8") 22 | )) 23 | .join("\n---\n"), 24 | "utf8" 25 | ) 26 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jotdown", 3 | "version": "1.0.0", 4 | "description": "Create slides in Markdown with Ease", 5 | "main": "", 6 | "config": { 7 | "build": "--output-file index.html --style src/slides.css --template assets/template.html --script assets/slides.js --include-remark .tmp/slides.md" 8 | }, 9 | "scripts": { 10 | "build": "node assets/build.js && markdown-to-slides $npm_package_config_build", 11 | "_watch": "gaze \"npm run build\" \"src/*\"", 12 | "start": "npm run build && concurrently \"npm run _watch\" \"servant -p 3000 -w --watch-pattern '/index.html'\"", 13 | "release": "npm run build && surge -p ." 14 | }, 15 | "author": "", 16 | "license": "ISC", 17 | "dependencies": { 18 | "concurrently": "^3.1.0", 19 | "gaze-cli": "^0.2.0", 20 | "markdown-to-slides": "^1.0.3", 21 | "servant": "^4.4.0", 22 | "surge": "^0.18.0" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Mendix 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /src/0_intro.md: -------------------------------------------------------------------------------- 1 | ## JotDown 2 | 3 | Create Markdown slides with ease... 4 | 5 | https://github.com/mendix/JotDown 6 | 7 | Proudly created at [Mendix](https://mendix.com/careers) 8 | --- 9 | 10 | # Bullets 11 | 12 | * .appear[Use] 13 | * .appear[bullets] 14 | * .appear[and `.appear[text]`] 15 | * .appear[to show items one by one] 16 | 17 | --- 18 | 19 | # Code 20 | 21 | ```javascript 22 | function codeHiglighting() { 23 | return "is super useful" 24 | } 25 | ``` 26 | 27 | .boring[ 28 | ```javascript 29 | function noteThat() { 30 | return "some code is more boring than other" 31 | } 32 | ``` 33 | ] 34 | 35 | .appear[ 36 | ``` 37 | ```javascript 38 | Triple backticks is all you need... 39 | `` ` 40 | ``` 41 | ] 42 | 43 | --- 44 | 45 | # Backgrounds are cool! 46 | 47 | .lighten.background[ 48 | ![frozen](img/frozen.jpg) 49 | ] 50 | 51 | ``` 52 | .lighten.background[ 53 | ![frozen](img/frozen.jpg) 54 | ] 55 | ``` 56 | 57 | --- 58 | 59 | classname: fullscreen 60 | 61 |

And so is custom HTML

62 | 63 | --- 64 | 65 | Many more possiblities can be found in the remark documentation: 66 | 67 | https://github.com/gnab/remark/wiki 68 | 69 | -------------------------------------------------------------------------------- /assets/slides.js: -------------------------------------------------------------------------------- 1 | var slideshow = remark.create({ 2 | ratio: '16:9', 3 | highlightLanguage: 'javascript', 4 | navigation: { 5 | scroll: false, 6 | touch: true, 7 | click: false 8 | }, 9 | highlightStyle: 'monokai' 10 | }); 11 | slideshow.pause() 12 | 13 | function addClass(node, clazz) { 14 | node.className = node.className + " " + clazz 15 | return node 16 | } 17 | 18 | function removeClass(node, clazz) { 19 | node.className = Array.prototype.filter.call(node.classList, c => c !== clazz) 20 | return node 21 | } 22 | 23 | document.addEventListener('keydown', (event) => { 24 | const keyName = event.key; 25 | switch (keyName) { 26 | case "PageUp": 27 | case "ArrowLeft": 28 | const prev = document.querySelectorAll(".remark-visible .appeared") 29 | if (prev.length) 30 | addClass(removeClass(prev[prev.length - 1], "appeared"), "appear") 31 | else { 32 | slideshow.gotoPreviousSlide() 33 | Array.prototype.map.call( 34 | document.querySelectorAll(".remark-visible .appear"), 35 | elem => addClass(removeClass(elem, "appear"), "appeared") 36 | ) 37 | } 38 | break 39 | case "PageDown": 40 | case "ArrowRight": 41 | const next = document.querySelector(".remark-visible .appear") 42 | if (next) 43 | addClass(removeClass(next, "appear"), "appeared") 44 | else { 45 | slideshow.gotoNextSlide() 46 | Array.prototype.map.call( 47 | document.querySelectorAll(".remark-visible .appeared"), 48 | elem => addClass(removeClass(elem, "appeared"), "appear") 49 | ) 50 | } 51 | break 52 | } 53 | }, false); -------------------------------------------------------------------------------- /src/slides.css: -------------------------------------------------------------------------------- 1 | @import 'https://fonts.googleapis.com/css?family=Cormorant+Garamond'; 2 | @import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300'); 3 | 4 | h1, h2, h3 { 5 | font-family: 'Cormorant Garamond', serif; 6 | letter-spacing: 4px; 7 | } 8 | 9 | body { 10 | font-family: 'Open Sans Condensed', sans-serif; 11 | color: white; 12 | } 13 | 14 | .remark-slide-content { 15 | background-color: black; 16 | } 17 | 18 | h1 { 19 | position: absolute; 20 | top: 10px; 21 | display: block; 22 | text-align: center; 23 | width: calc(1280px - 4em); 24 | border-bottom: 1px solid #ddd; 25 | } 26 | 27 | p, li, div { 28 | font-size: 42px; 29 | } 30 | 31 | p { 32 | margin-top: 0.5em; 33 | margin-bottom: 0.5em; 34 | } 35 | 36 | small { 37 | font-size: 28px; 38 | } 39 | 40 | .remark-slide-number { 41 | font-size: 20px; 42 | } 43 | 44 | a, :visited { 45 | text-decoration: none; 46 | color: #666; 47 | } 48 | 49 | hr { 50 | width: 30%; 51 | border: 1px solid black; 52 | margin-top: 1em; 53 | margin-bottom: 1em; 54 | } 55 | 56 | .remark-code, .remark-code-line { 57 | font-size: 22px; 58 | } 59 | 60 | .boring .remark-code { 61 | background-color: black; 62 | padding: 0em 8em !important; 63 | opacity: 0.7; 64 | } 65 | 66 | .remark-slide-content pre { 67 | margin-top: 0.5em; 68 | margin-bottom: 0.5em; 69 | } 70 | 71 | ul, ol { 72 | text-align: left; 73 | display: inline-block; 74 | clear: both; 75 | } 76 | 77 | .appear { 78 | visibility: hidden; 79 | } 80 | 81 | .remark-slide-content { 82 | vertical-align: middle; 83 | text-align: center; 84 | } 85 | 86 | .remark-slide-content ol, .remark-slide-content ul { 87 | text-align: left; 88 | margin-left: 4em; 89 | } 90 | 91 | .remark-slide-content pre { 92 | text-align: left; 93 | margin-left: -4em; 94 | margin-right: -4em; 95 | padding-left: 0; 96 | padding-right: 0; 97 | } 98 | 99 | .remark-slide-content pre code.remark-code { 100 | padding: 0.5em 8em; 101 | } 102 | 103 | .remark-slide-content .appeared pre code, 104 | .remark-slide-content .boring pre code 105 | { 106 | margin-left: 4em; 107 | } 108 | 109 | .fullscreen { 110 | padding: 0 111 | } 112 | 113 | .fullscreen p { 114 | margin: 0; 115 | display: block; 116 | width: 100%; 117 | top: 0px; 118 | position: absolute; 119 | bottom: 0px; 120 | text-align: center; 121 | } 122 | 123 | .fullscreen img { 124 | top: 0px; 125 | left: 0px; 126 | vertical-align: middle; 127 | height: 681px; 128 | position: absolute; 129 | } 130 | 131 | .stacked img { 132 | top: 0px; 133 | left: 0px; 134 | position: absolute; 135 | } 136 | 137 | div.background { 138 | top: 0px; 139 | left: 0px; 140 | position: absolute; 141 | width: 1210px; 142 | height: 681px; 143 | opacity: 0.99; 144 | vertical-align: middle; 145 | text-align: center; 146 | } 147 | 148 | div.background img { 149 | max-width: 100%; 150 | } 151 | 152 | div.lighten { 153 | opacity: 0.6 !important; 154 | } 155 | 156 | .whitebg { 157 | background-color: white !important; 158 | } 159 | 160 | .layer1 { 161 | position: absolute; 162 | left: 0px; 163 | top: 0px; 164 | z-index: 1; 165 | height: 681px; 166 | width: 1210px; 167 | margin-left: 80px; 168 | margin-top: 149px; 169 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # jotdown 2 | 3 | _Create markdown based presentations with ease_ 4 | 5 | JotDown is a small utility to quickly generate presentations from markdown files, including syntax highlight, effects etc. 6 | JotDown is based on [ReMark](https://remarkjs.com/) but improves the workflow and adds some additional features. 7 | It targets developers and anybody familiar with markdown. 8 | Example presentation: [http://jotdown.surge.sh/](http://jotdown.surge.sh/) 9 | 10 | ## Features: 11 | 12 | * Generate slides from multiple markdown files 13 | * Introduce appear effect 14 | * Hot reloading 15 | * Easily publish & share slides through [surge](https://surge.sh/) 16 | * The full list of supported markdown futures can be found in the [ReMark documentation](https://github.com/gnab/remark/wiki) 17 | * JotDown tries to stay basic. If you feel for adding all kind of fancy interactive features and cool animations, take a look at [Spectacle](http://formidable.com/open-source/spectacle/)! 18 | * Beyond that, pull requests with improvements are welcome! 19 | 20 | ## Getting started 21 | 22 | * Clone this repository 23 | * Run `yarn install` or `npm install` 24 | * Run `npm start` 25 | * Open browser at `http://localhost:3000/` 26 | 27 | ## Using JotDown 28 | 29 | * Edit the markdown files in the `/src/` folder. Multiple markdown files will automatically be sorted and concatenated 30 | * If a file is modified the browser will automatically reload 31 | * Example slide deck: [The Quest For Immer Mutable State Management, ReactiveConf 2016](https://immer-mutable-state.surge.sh/#1) ([source](https://github.com/mweststrate/reactive2016-slides/edit/master/slides.md)) 32 | * Use `npm run release` to publish your slideshow on surge.sh. 33 | 34 | ## Build in directives 35 | 36 | **Dividing slides** 37 | 38 | Use `---` as separator between slides 39 | 40 | **Headings** 41 | 42 | Use `# Markdown Headers` to create titles 43 | 44 | **Using custom styling** 45 | 46 | In remark every piece of content can be wrapped in a `div` and given a classname by the following syntax: 47 | 48 | ``` 49 | .myCoolClass[ 50 | Some Markdown 51 | ] 52 | ``` 53 | 54 | Then in `src/slides.css` add something like: 55 | ``` 56 | .myCoolClass { 57 | color: blue; 58 | } 59 | ``` 60 | 61 | **Make items appear one by one** 62 | 63 | The built in `appear` class can be used to have items appear one by one: 64 | 65 | ```markdown 66 | --- 67 | 68 | # Problems 69 | 70 | 1. .appear[No standardized serialization .appear[(“serializr” package helps)]] 71 | 2. .appear[Deep serializing state is expensive] 72 | 3. .appear[No structural sharing] 73 | ``` 74 | 75 | **Code blocks** 76 | 77 | Use triple backticks, with an optional language name, for syntax highlighting: 78 | 79 | ``` 80 | ```javascript 81 | function helloWorld() { 82 | 83 | } 84 | ` `` 85 | ``` 86 | 87 | Code combines nicely with `.boring[]` to make make some code less important 88 | 89 | **Backgrounds** 90 | 91 | Use the built-in class `background` to create a full screen background image. 92 | Make sure to set the background before actual content. 93 | 94 | ``` 95 | .background[ 96 | ![frozen](img/frozen/frozen.jpg) 97 | ] 98 | ``` 99 | 100 | Combine with `.lighten` to lighten the background: 101 | 102 | ``` 103 | .lighten.background[ 104 | ![frozen](img/frozen/Elsa-Snow-Queen-In-Frozen.jpg) 105 | ] 106 | ``` 107 | 108 | **Custom HTML** 109 | 110 | ...Is supported: 111 | 112 | ``` 113 |
    114 |
  1. State snapshots
  2. 115 |
  3. Replayable actions
  4. 116 |
117 | ``` 118 | 119 | **Customizing slide layout** 120 | 121 | It is possible to set a custom class on a slide. Use `fullscreen` for example to remove margins: 122 | 123 | **Further options** 124 | 125 | Can be found in the [remark documentation](https://github.com/gnab/remark/wiki)! 126 | 127 | ``` 128 | --- 129 | 130 | class: fullscreen 131 | 132 | ![frozen](img/frozen/061913_inspiration-for-frozen-disney-animation-6_0.jpg) 133 | 134 | --- 135 | ``` 136 | 137 | ## Further customization... 138 | 139 | * Images and other assets are best stored in `img` 140 | * The default stylesheet can be changed in `slides.css` 141 | * Further customization can be done in `assets/slides.js` and `assets/template.html` 142 | 143 | --- 144 | 145 | _jotdown_ is proudly created at [Mendix](https://www.mendix.com/company/join-our-team/) 146 | 147 | 148 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | acorn-globals@^1.0.3: 6 | version "1.0.9" 7 | resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-1.0.9.tgz#55bb5e98691507b74579d0513413217c380c54cf" 8 | dependencies: 9 | acorn "^2.1.0" 10 | 11 | acorn@^1.0.1: 12 | version "1.2.2" 13 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-1.2.2.tgz#c8ce27de0acc76d896d2b1fad3df588d9e82f014" 14 | 15 | acorn@^2.1.0: 16 | version "2.7.0" 17 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-2.7.0.tgz#ab6e7d9d886aaca8b085bc3312b79a198433f0e7" 18 | 19 | amdefine@>=0.0.4: 20 | version "1.0.1" 21 | resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" 22 | 23 | ansi-regex@^0.2.0, ansi-regex@^0.2.1: 24 | version "0.2.1" 25 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-0.2.1.tgz#0d8e946967a3d8143f93e24e298525fc1b2235f9" 26 | 27 | ansi-regex@^2.0.0: 28 | version "2.1.1" 29 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 30 | 31 | ansi-styles@^1.1.0: 32 | version "1.1.0" 33 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.1.0.tgz#eaecbf66cd706882760b2f4691582b8f55d7a7de" 34 | 35 | ansi-styles@^2.2.1: 36 | version "2.2.1" 37 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 38 | 39 | asap@~1.0.0: 40 | version "1.0.0" 41 | resolved "https://registry.yarnpkg.com/asap/-/asap-1.0.0.tgz#b2a45da5fdfa20b0496fc3768cc27c12fa916a7d" 42 | 43 | asn1@0.1.11: 44 | version "0.1.11" 45 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.1.11.tgz#559be18376d08a4ec4dbe80877d27818639b2df7" 46 | 47 | asn1@~0.2.3: 48 | version "0.2.3" 49 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86" 50 | 51 | assert-plus@^0.1.5: 52 | version "0.1.5" 53 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160" 54 | 55 | assert-plus@^0.2.0: 56 | version "0.2.0" 57 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" 58 | 59 | assert-plus@^1.0.0: 60 | version "1.0.0" 61 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 62 | 63 | async@0.2.x, async@~0.2.9: 64 | version "0.2.10" 65 | resolved "https://registry.yarnpkg.com/async/-/async-0.2.10.tgz#b6bbe0b0674b9d719708ca38de8c237cb526c3d1" 66 | 67 | async@~0.1.22: 68 | version "0.1.22" 69 | resolved "https://registry.yarnpkg.com/async/-/async-0.1.22.tgz#0fc1aaa088a0e3ef0ebe2d8831bab0dcf8845061" 70 | 71 | async@~0.9.0: 72 | version "0.9.2" 73 | resolved "https://registry.yarnpkg.com/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" 74 | 75 | asynckit@^0.4.0: 76 | version "0.4.0" 77 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 78 | 79 | aws-sign2@~0.5.0: 80 | version "0.5.0" 81 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.5.0.tgz#c57103f7a17fc037f02d7c2e64b602ea223f7d63" 82 | 83 | aws-sign2@~0.6.0: 84 | version "0.6.0" 85 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" 86 | 87 | aws4@^1.2.1: 88 | version "1.5.0" 89 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.5.0.tgz#0a29ffb79c31c9e712eeb087e8e7a64b4a56d755" 90 | 91 | balanced-match@^0.4.1: 92 | version "0.4.2" 93 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838" 94 | 95 | bcrypt-pbkdf@^1.0.0: 96 | version "1.0.0" 97 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.0.tgz#3ca76b85241c7170bf7d9703e7b9aa74630040d4" 98 | dependencies: 99 | tweetnacl "^0.14.3" 100 | 101 | block-stream@*: 102 | version "0.0.9" 103 | resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" 104 | dependencies: 105 | inherits "~2.0.0" 106 | 107 | bluebird@2.9.6: 108 | version "2.9.6" 109 | resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-2.9.6.tgz#1fc3a6b1685267dc121b5ec89b32ce069d81ab7d" 110 | 111 | boom@0.4.x: 112 | version "0.4.2" 113 | resolved "https://registry.yarnpkg.com/boom/-/boom-0.4.2.tgz#7a636e9ded4efcefb19cef4947a3c67dfaee911b" 114 | dependencies: 115 | hoek "0.9.x" 116 | 117 | boom@2.x.x: 118 | version "2.10.1" 119 | resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" 120 | dependencies: 121 | hoek "2.x.x" 122 | 123 | brace-expansion@^1.0.0: 124 | version "1.1.6" 125 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.6.tgz#7197d7eaa9b87e648390ea61fc66c84427420df9" 126 | dependencies: 127 | balanced-match "^0.4.1" 128 | concat-map "0.0.1" 129 | 130 | bytes@0.1.0: 131 | version "0.1.0" 132 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-0.1.0.tgz#c574812228126d6369d1576925a8579db3f8e5a2" 133 | 134 | camelcase@^2.0.1: 135 | version "2.1.1" 136 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 137 | 138 | caseless@~0.11.0: 139 | version "0.11.0" 140 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" 141 | 142 | chalk@0.5.1: 143 | version "0.5.1" 144 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.5.1.tgz#663b3a648b68b55d04690d49167aa837858f2174" 145 | dependencies: 146 | ansi-styles "^1.1.0" 147 | escape-string-regexp "^1.0.0" 148 | has-ansi "^0.1.0" 149 | strip-ansi "^0.3.0" 150 | supports-color "^0.2.0" 151 | 152 | chalk@^1.1.1: 153 | version "1.1.3" 154 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 155 | dependencies: 156 | ansi-styles "^2.2.1" 157 | escape-string-regexp "^1.0.2" 158 | has-ansi "^2.0.0" 159 | strip-ansi "^3.0.0" 160 | supports-color "^2.0.0" 161 | 162 | character-parser@1.2.1: 163 | version "1.2.1" 164 | resolved "https://registry.yarnpkg.com/character-parser/-/character-parser-1.2.1.tgz#c0dde4ab182713b919b970959a123ecc1a30fcd6" 165 | 166 | clean-css@2.0.x: 167 | version "2.0.8" 168 | resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-2.0.8.tgz#e937cdfdcc5781a00817aec4079e85b3ec157a20" 169 | dependencies: 170 | commander "2.0.x" 171 | 172 | clean-css@^3.1.9: 173 | version "3.4.24" 174 | resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-3.4.24.tgz#89f5a5e9da37ae02394fe049a41388abbe72c3b5" 175 | dependencies: 176 | commander "2.8.x" 177 | source-map "0.4.x" 178 | 179 | cliui@^3.0.3: 180 | version "3.2.0" 181 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d" 182 | dependencies: 183 | string-width "^1.0.1" 184 | strip-ansi "^3.0.1" 185 | wrap-ansi "^2.0.0" 186 | 187 | code-point-at@^1.0.0: 188 | version "1.1.0" 189 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 190 | 191 | colors@0.6.x: 192 | version "0.6.2" 193 | resolved "https://registry.yarnpkg.com/colors/-/colors-0.6.2.tgz#2423fe6678ac0c5dae8852e5d0e5be08c997abcc" 194 | 195 | combined-stream@^1.0.5, combined-stream@~1.0.5: 196 | version "1.0.5" 197 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.5.tgz#938370a57b4a51dea2c77c15d5c5fdf895164009" 198 | dependencies: 199 | delayed-stream "~1.0.0" 200 | 201 | combined-stream@~0.0.4: 202 | version "0.0.7" 203 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-0.0.7.tgz#0137e657baa5a7541c57ac37ac5fc07d73b4dc1f" 204 | dependencies: 205 | delayed-stream "0.0.5" 206 | 207 | commander@0.6.1, commander@~0.6.1: 208 | version "0.6.1" 209 | resolved "https://registry.yarnpkg.com/commander/-/commander-0.6.1.tgz#fa68a14f6a945d54dbbe50d8cdb3320e9e3b1a06" 210 | 211 | commander@1.1.x: 212 | version "1.1.1" 213 | resolved "https://registry.yarnpkg.com/commander/-/commander-1.1.1.tgz#50d1651868ae60eccff0a2d9f34595376bc6b041" 214 | dependencies: 215 | keypress "0.1.x" 216 | 217 | commander@2.0.x: 218 | version "2.0.0" 219 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.0.0.tgz#d1b86f901f8b64bd941bdeadaf924530393be928" 220 | 221 | commander@2.6.0, commander@~2.6.0: 222 | version "2.6.0" 223 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.6.0.tgz#9df7e52fb2a0cb0fb89058ee80c3104225f37e1d" 224 | 225 | commander@2.8.x: 226 | version "2.8.1" 227 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.8.1.tgz#06be367febfda0c330aa1e2a072d3dc9762425d4" 228 | dependencies: 229 | graceful-readlink ">= 1.0.0" 230 | 231 | commander@^2.9.0: 232 | version "2.9.0" 233 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" 234 | dependencies: 235 | graceful-readlink ">= 1.0.0" 236 | 237 | concat-map@0.0.1: 238 | version "0.0.1" 239 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 240 | 241 | concurrently@^3.1.0: 242 | version "3.1.0" 243 | resolved "https://registry.yarnpkg.com/concurrently/-/concurrently-3.1.0.tgz#dc5ef0459090012604756668894c04b434ef90d1" 244 | dependencies: 245 | bluebird "2.9.6" 246 | chalk "0.5.1" 247 | commander "2.6.0" 248 | lodash "^4.5.1" 249 | moment "^2.11.2" 250 | rx "2.3.24" 251 | spawn-default-shell "^1.1.0" 252 | tree-kill "^1.1.0" 253 | 254 | connect@2.7.0: 255 | version "2.7.0" 256 | resolved "https://registry.yarnpkg.com/connect/-/connect-2.7.0.tgz#52f5626d823c0848a87410f80de0ace2aa52ad95" 257 | dependencies: 258 | bytes "0.1.0" 259 | cookie "0.0.5" 260 | cookie-signature "0.0.1" 261 | crc "0.2.0" 262 | debug "*" 263 | formidable "1.0.11" 264 | fresh "0.1.0" 265 | pause "0.0.1" 266 | qs "0.5.1" 267 | send "0.1.0" 268 | 269 | constantinople@~3.0.1: 270 | version "3.0.2" 271 | resolved "https://registry.yarnpkg.com/constantinople/-/constantinople-3.0.2.tgz#4b945d9937907bcd98ee575122c3817516544141" 272 | dependencies: 273 | acorn "^2.1.0" 274 | 275 | cookie-signature@0.0.1: 276 | version "0.0.1" 277 | resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-0.0.1.tgz#13d3603b5cf63befbf85a8801e37aa900db46985" 278 | 279 | cookie@0.0.5: 280 | version "0.0.5" 281 | resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.0.5.tgz#f9acf9db57eb7568c9fcc596256b7bb22e307c81" 282 | 283 | crc@0.2.0: 284 | version "0.2.0" 285 | resolved "https://registry.yarnpkg.com/crc/-/crc-0.2.0.tgz#f4486b9bf0a12df83c3fca14e31e030fdabd9454" 286 | 287 | cryptiles@0.2.x: 288 | version "0.2.2" 289 | resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-0.2.2.tgz#ed91ff1f17ad13d3748288594f8a48a0d26f325c" 290 | dependencies: 291 | boom "0.4.x" 292 | 293 | cryptiles@2.x.x: 294 | version "2.0.5" 295 | resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" 296 | dependencies: 297 | boom "2.x.x" 298 | 299 | css-parse@1.0.4: 300 | version "1.0.4" 301 | resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.0.4.tgz#38b0503fbf9da9f54e9c1dbda60e145c77117bdd" 302 | 303 | css-stringify@1.0.5: 304 | version "1.0.5" 305 | resolved "https://registry.yarnpkg.com/css-stringify/-/css-stringify-1.0.5.tgz#b0d042946db2953bb9d292900a6cb5f6d0122031" 306 | 307 | css@~1.0.8: 308 | version "1.0.8" 309 | resolved "https://registry.yarnpkg.com/css/-/css-1.0.8.tgz#9386811ca82bccc9ee7fb5a732b1e2a317c8a3e7" 310 | dependencies: 311 | css-parse "1.0.4" 312 | css-stringify "1.0.5" 313 | 314 | ctype@0.5.3: 315 | version "0.5.3" 316 | resolved "https://registry.yarnpkg.com/ctype/-/ctype-0.5.3.tgz#82c18c2461f74114ef16c135224ad0b9144ca12f" 317 | 318 | cycle@1.0.x: 319 | version "1.0.3" 320 | resolved "https://registry.yarnpkg.com/cycle/-/cycle-1.0.3.tgz#21e80b2be8580f98b468f379430662b046c34ad2" 321 | 322 | dashdash@^1.12.0: 323 | version "1.14.1" 324 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 325 | dependencies: 326 | assert-plus "^1.0.0" 327 | 328 | debug@*: 329 | version "2.6.0" 330 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.0.tgz#bc596bcabe7617f11d9fa15361eded5608b8499b" 331 | dependencies: 332 | ms "0.7.2" 333 | 334 | decamelize@^1.1.1: 335 | version "1.2.0" 336 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 337 | 338 | deep-equal@*: 339 | version "1.0.1" 340 | resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" 341 | 342 | delayed-stream@0.0.5: 343 | version "0.0.5" 344 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-0.0.5.tgz#d4b1f43a93e8296dfe02694f4680bc37a313c73f" 345 | 346 | delayed-stream@~1.0.0: 347 | version "1.0.0" 348 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 349 | 350 | du@0.1.0: 351 | version "0.1.0" 352 | resolved "https://registry.yarnpkg.com/du/-/du-0.1.0.tgz#f26e340a09c7bc5b6fd69af6dbadea60fa8c6f4d" 353 | dependencies: 354 | async "~0.1.22" 355 | 356 | ecc-jsbn@~0.1.1: 357 | version "0.1.1" 358 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505" 359 | dependencies: 360 | jsbn "~0.1.0" 361 | 362 | escape-string-regexp@^1.0.0, escape-string-regexp@^1.0.2: 363 | version "1.0.5" 364 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 365 | 366 | exec-sh@^0.2.0: 367 | version "0.2.0" 368 | resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.0.tgz#14f75de3f20d286ef933099b2ce50a90359cef10" 369 | dependencies: 370 | merge "^1.1.3" 371 | 372 | express@3.0.3: 373 | version "3.0.3" 374 | resolved "https://registry.yarnpkg.com/express/-/express-3.0.3.tgz#007c7590b1ab31219e6d8d71f86ad5086204868c" 375 | dependencies: 376 | commander "0.6.1" 377 | connect "2.7.0" 378 | cookie "0.0.5" 379 | cookie-signature "0.0.1" 380 | crc "0.2.0" 381 | debug "*" 382 | fresh "0.1.0" 383 | methods "0.0.1" 384 | mkdirp "0.3.3" 385 | range-parser "0.0.4" 386 | send "0.1.0" 387 | 388 | extend@~3.0.0: 389 | version "3.0.0" 390 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4" 391 | 392 | extsprintf@1.0.2: 393 | version "1.0.2" 394 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.0.2.tgz#e1080e0658e300b06294990cc70e1502235fd550" 395 | 396 | eyes@0.1.x: 397 | version "0.1.8" 398 | resolved "https://registry.yarnpkg.com/eyes/-/eyes-0.1.8.tgz#62cf120234c683785d902348a800ef3e0cc20bc0" 399 | 400 | fileset@~0.1.5: 401 | version "0.1.8" 402 | resolved "https://registry.yarnpkg.com/fileset/-/fileset-0.1.8.tgz#506b91a9396eaa7e32fb42a84077c7a0c736b741" 403 | dependencies: 404 | glob "3.x" 405 | minimatch "0.x" 406 | 407 | forever-agent@~0.5.0: 408 | version "0.5.2" 409 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.5.2.tgz#6d0e09c4921f94a27f63d3b49c5feff1ea4c5130" 410 | 411 | forever-agent@~0.6.1: 412 | version "0.6.1" 413 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 414 | 415 | form-data@~0.1.0: 416 | version "0.1.4" 417 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-0.1.4.tgz#91abd788aba9702b1aabfa8bc01031a2ac9e3b12" 418 | dependencies: 419 | async "~0.9.0" 420 | combined-stream "~0.0.4" 421 | mime "~1.2.11" 422 | 423 | form-data@~2.1.1: 424 | version "2.1.2" 425 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.2.tgz#89c3534008b97eada4cbb157d58f6f5df025eae4" 426 | dependencies: 427 | asynckit "^0.4.0" 428 | combined-stream "^1.0.5" 429 | mime-types "^2.1.12" 430 | 431 | formidable@1.0.11: 432 | version "1.0.11" 433 | resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.0.11.tgz#68f63325a035e644b6f7bb3d11243b9761de1b30" 434 | 435 | fresh@0.1.0: 436 | version "0.1.0" 437 | resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.1.0.tgz#03e4b0178424e4c2d5d19a54d8814cdc97934850" 438 | 439 | fs.realpath@^1.0.0: 440 | version "1.0.0" 441 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 442 | 443 | fstream-ignore@1.0.2: 444 | version "1.0.2" 445 | resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.2.tgz#18c891db01b782a74a7bff936a0f24997741c7ab" 446 | dependencies: 447 | fstream "^1.0.0" 448 | inherits "2" 449 | minimatch "^2.0.1" 450 | 451 | fstream@0.1.x, fstream@~0.1.28: 452 | version "0.1.31" 453 | resolved "https://registry.yarnpkg.com/fstream/-/fstream-0.1.31.tgz#7337f058fbbbbefa8c9f561a28cab0849202c988" 454 | dependencies: 455 | graceful-fs "~3.0.2" 456 | inherits "~2.0.0" 457 | mkdirp "0.5" 458 | rimraf "2" 459 | 460 | fstream@^1.0.0: 461 | version "1.0.10" 462 | resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.10.tgz#604e8a92fe26ffd9f6fae30399d4984e1ab22822" 463 | dependencies: 464 | graceful-fs "^4.1.2" 465 | inherits "~2.0.0" 466 | mkdirp ">=0.5 0" 467 | rimraf "2" 468 | 469 | gaze-cli@^0.2.0: 470 | version "0.2.0" 471 | resolved "https://registry.yarnpkg.com/gaze-cli/-/gaze-cli-0.2.0.tgz#a7bc9d68ebc652fa160a947bcaabc009acd469af" 472 | dependencies: 473 | exec-sh "^0.2.0" 474 | gaze "^0.5.1" 475 | pretty-hrtime "^1.0.0" 476 | yargs "^3.3.1" 477 | 478 | gaze@0.3.4: 479 | version "0.3.4" 480 | resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.3.4.tgz#5f94bdda0afe53bc710969bcd6f282548d60c279" 481 | dependencies: 482 | fileset "~0.1.5" 483 | minimatch "~0.2.9" 484 | 485 | gaze@^0.5.1: 486 | version "0.5.2" 487 | resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f" 488 | dependencies: 489 | globule "~0.1.0" 490 | 491 | generate-function@^2.0.0: 492 | version "2.0.0" 493 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" 494 | 495 | generate-object-property@^1.1.0: 496 | version "1.2.0" 497 | resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" 498 | dependencies: 499 | is-property "^1.0.0" 500 | 501 | getpass@^0.1.1: 502 | version "0.1.6" 503 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.6.tgz#283ffd9fc1256840875311c1b60e8c40187110e6" 504 | dependencies: 505 | assert-plus "^1.0.0" 506 | 507 | glob@3.x, glob@~3.1.21: 508 | version "3.1.21" 509 | resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd" 510 | dependencies: 511 | graceful-fs "~1.2.0" 512 | inherits "1" 513 | minimatch "~0.2.11" 514 | 515 | glob@^7.0.5: 516 | version "7.1.1" 517 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" 518 | dependencies: 519 | fs.realpath "^1.0.0" 520 | inflight "^1.0.4" 521 | inherits "2" 522 | minimatch "^3.0.2" 523 | once "^1.3.0" 524 | path-is-absolute "^1.0.0" 525 | 526 | globule@~0.1.0: 527 | version "0.1.0" 528 | resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5" 529 | dependencies: 530 | glob "~3.1.21" 531 | lodash "~1.0.1" 532 | minimatch "~0.2.11" 533 | 534 | graceful-fs@^4.1.2: 535 | version "4.1.11" 536 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 537 | 538 | graceful-fs@~1.2.0: 539 | version "1.2.3" 540 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364" 541 | 542 | graceful-fs@~3.0.2: 543 | version "3.0.11" 544 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" 545 | dependencies: 546 | natives "^1.1.0" 547 | 548 | "graceful-readlink@>= 1.0.0": 549 | version "1.0.1" 550 | resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" 551 | 552 | har-validator@~2.0.6: 553 | version "2.0.6" 554 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" 555 | dependencies: 556 | chalk "^1.1.1" 557 | commander "^2.9.0" 558 | is-my-json-valid "^2.12.4" 559 | pinkie-promise "^2.0.0" 560 | 561 | has-ansi@^0.1.0: 562 | version "0.1.0" 563 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-0.1.0.tgz#84f265aae8c0e6a88a12d7022894b7568894c62e" 564 | dependencies: 565 | ansi-regex "^0.2.0" 566 | 567 | has-ansi@^2.0.0: 568 | version "2.0.0" 569 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 570 | dependencies: 571 | ansi-regex "^2.0.0" 572 | 573 | hawk@1.1.1: 574 | version "1.1.1" 575 | resolved "https://registry.yarnpkg.com/hawk/-/hawk-1.1.1.tgz#87cd491f9b46e4e2aeaca335416766885d2d1ed9" 576 | dependencies: 577 | boom "0.4.x" 578 | cryptiles "0.2.x" 579 | hoek "0.9.x" 580 | sntp "0.2.x" 581 | 582 | hawk@~3.1.3: 583 | version "3.1.3" 584 | resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" 585 | dependencies: 586 | boom "2.x.x" 587 | cryptiles "2.x.x" 588 | hoek "2.x.x" 589 | sntp "1.x.x" 590 | 591 | hoek@0.9.x: 592 | version "0.9.1" 593 | resolved "https://registry.yarnpkg.com/hoek/-/hoek-0.9.1.tgz#3d322462badf07716ea7eb85baf88079cddce505" 594 | 595 | hoek@2.x.x: 596 | version "2.16.3" 597 | resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" 598 | 599 | http-signature@~0.10.0: 600 | version "0.10.1" 601 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-0.10.1.tgz#4fbdac132559aa8323121e540779c0a012b27e66" 602 | dependencies: 603 | asn1 "0.1.11" 604 | assert-plus "^0.1.5" 605 | ctype "0.5.3" 606 | 607 | http-signature@~1.1.0: 608 | version "1.1.1" 609 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" 610 | dependencies: 611 | assert-plus "^0.2.0" 612 | jsprim "^1.2.2" 613 | sshpk "^1.7.0" 614 | 615 | i@0.3.x: 616 | version "0.3.5" 617 | resolved "https://registry.yarnpkg.com/i/-/i-0.3.5.tgz#1d2b854158ec8169113c6cb7f6b6801e99e211d5" 618 | 619 | inflight@^1.0.4: 620 | version "1.0.6" 621 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 622 | dependencies: 623 | once "^1.3.0" 624 | wrappy "1" 625 | 626 | inherits@1: 627 | version "1.0.2" 628 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b" 629 | 630 | inherits@2, inherits@~2.0.0: 631 | version "2.0.3" 632 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 633 | 634 | invert-kv@^1.0.0: 635 | version "1.0.0" 636 | resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" 637 | 638 | is-domain@0.0.1: 639 | version "0.0.1" 640 | resolved "https://registry.yarnpkg.com/is-domain/-/is-domain-0.0.1.tgz#7ffb288d5cced6b07c4f2df91c9be9153511348e" 641 | 642 | is-fullwidth-code-point@^1.0.0: 643 | version "1.0.0" 644 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 645 | dependencies: 646 | number-is-nan "^1.0.0" 647 | 648 | is-my-json-valid@^2.12.4: 649 | version "2.15.0" 650 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.15.0.tgz#936edda3ca3c211fd98f3b2d3e08da43f7b2915b" 651 | dependencies: 652 | generate-function "^2.0.0" 653 | generate-object-property "^1.1.0" 654 | jsonpointer "^4.0.0" 655 | xtend "^4.0.0" 656 | 657 | is-promise@^2.0.0: 658 | version "2.1.0" 659 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 660 | 661 | is-promise@~1: 662 | version "1.0.1" 663 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-1.0.1.tgz#31573761c057e33c2e91aab9e96da08cefbe76e5" 664 | 665 | is-property@^1.0.0: 666 | version "1.0.2" 667 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" 668 | 669 | is-typedarray@~1.0.0: 670 | version "1.0.0" 671 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 672 | 673 | is@~0.3.0: 674 | version "0.3.0" 675 | resolved "https://registry.yarnpkg.com/is/-/is-0.3.0.tgz#a8f71dfc8a6e28371627f26c929098c6f4d5d5d7" 676 | 677 | isstream@0.1.x, isstream@~0.1.2: 678 | version "0.1.2" 679 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 680 | 681 | jade@*: 682 | version "1.11.0" 683 | resolved "https://registry.yarnpkg.com/jade/-/jade-1.11.0.tgz#9c80e538c12d3fb95c8d9bb9559fa0cc040405fd" 684 | dependencies: 685 | character-parser "1.2.1" 686 | clean-css "^3.1.9" 687 | commander "~2.6.0" 688 | constantinople "~3.0.1" 689 | jstransformer "0.0.2" 690 | mkdirp "~0.5.0" 691 | transformers "2.1.0" 692 | void-elements "~2.0.1" 693 | with "~4.0.0" 694 | 695 | jodid25519@^1.0.0: 696 | version "1.0.2" 697 | resolved "https://registry.yarnpkg.com/jodid25519/-/jodid25519-1.0.2.tgz#06d4912255093419477d425633606e0e90782967" 698 | dependencies: 699 | jsbn "~0.1.0" 700 | 701 | jsbn@~0.1.0: 702 | version "0.1.0" 703 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.0.tgz#650987da0dd74f4ebf5a11377a2aa2d273e97dfd" 704 | 705 | json-schema@0.2.3: 706 | version "0.2.3" 707 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 708 | 709 | json-stringify-safe@~5.0.0, json-stringify-safe@~5.0.1: 710 | version "5.0.1" 711 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 712 | 713 | jsonpointer@^4.0.0: 714 | version "4.0.1" 715 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" 716 | 717 | jsprim@^1.2.2: 718 | version "1.3.1" 719 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.3.1.tgz#2a7256f70412a29ee3670aaca625994c4dcff252" 720 | dependencies: 721 | extsprintf "1.0.2" 722 | json-schema "0.2.3" 723 | verror "1.3.6" 724 | 725 | jstransformer@0.0.2: 726 | version "0.0.2" 727 | resolved "https://registry.yarnpkg.com/jstransformer/-/jstransformer-0.0.2.tgz#7aae29a903d196cfa0973d885d3e47947ecd76ab" 728 | dependencies: 729 | is-promise "^2.0.0" 730 | promise "^6.0.1" 731 | 732 | keypress@0.1.x: 733 | version "0.1.0" 734 | resolved "https://registry.yarnpkg.com/keypress/-/keypress-0.1.0.tgz#4a3188d4291b66b4f65edb99f806aa9ae293592a" 735 | 736 | lcid@^1.0.0: 737 | version "1.0.0" 738 | resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835" 739 | dependencies: 740 | invert-kv "^1.0.0" 741 | 742 | less-middleware@^0.1.11: 743 | version "0.1.15" 744 | resolved "https://registry.yarnpkg.com/less-middleware/-/less-middleware-0.1.15.tgz#850a1459a59699e828eb3a07e08b4a350eda0b46" 745 | dependencies: 746 | less "~1.6.1" 747 | mkdirp "~0.3.5" 748 | node.extend "~1.0.8" 749 | 750 | less@~1.6.1: 751 | version "1.6.3" 752 | resolved "https://registry.yarnpkg.com/less/-/less-1.6.3.tgz#71ce89ec30b774b3567f254c67958f2f2c193bde" 753 | optionalDependencies: 754 | clean-css "2.0.x" 755 | mime "1.2.x" 756 | mkdirp "~0.3.5" 757 | request ">=2.12.0" 758 | source-map "0.1.x" 759 | 760 | lodash@^4.5.1: 761 | version "4.17.4" 762 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.4.tgz#78203a4d1c328ae1d86dca6460e369b57f4055ae" 763 | 764 | lodash@~1.0.1: 765 | version "1.0.2" 766 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551" 767 | 768 | lru-cache@2: 769 | version "2.7.3" 770 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-2.7.3.tgz#6d4524e8b955f95d4f5b58851ce21dd72fb4e952" 771 | 772 | markdown-to-slides@^1.0.3: 773 | version "1.0.5" 774 | resolved "https://registry.yarnpkg.com/markdown-to-slides/-/markdown-to-slides-1.0.5.tgz#6699bd31a1cf5189ab8e04c2f4dcd83c1ef185f0" 775 | dependencies: 776 | marked "^0.3.2" 777 | marked-to-md "1.0.x" 778 | mustache "2.1.x" 779 | optimist "~0.3.4" 780 | remark "git://github.com/gnab/remark.git#v0.13.0" 781 | 782 | marked-to-md@1.0.x: 783 | version "1.0.1" 784 | resolved "https://registry.yarnpkg.com/marked-to-md/-/marked-to-md-1.0.1.tgz#864cacb02f3f0a92510c53a8d5fa1e14acd09a5f" 785 | 786 | marked@0.3.1: 787 | version "0.3.1" 788 | resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.1.tgz#156a3b803cc54c59290e60354b83baaa7d66c074" 789 | 790 | marked@^0.3.2: 791 | version "0.3.6" 792 | resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.6.tgz#b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7" 793 | 794 | merge@^1.1.3: 795 | version "1.2.0" 796 | resolved "https://registry.yarnpkg.com/merge/-/merge-1.2.0.tgz#7531e39d4949c281a66b8c5a6e0265e8b05894da" 797 | 798 | methods@0.0.1: 799 | version "0.0.1" 800 | resolved "https://registry.yarnpkg.com/methods/-/methods-0.0.1.tgz#277c90f8bef39709645a8371c51c3b6c648e068c" 801 | 802 | mime-db@~1.26.0: 803 | version "1.26.0" 804 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.26.0.tgz#eaffcd0e4fc6935cf8134da246e2e6c35305adff" 805 | 806 | mime-types@^2.1.12, mime-types@~2.1.7: 807 | version "2.1.14" 808 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.14.tgz#f7ef7d97583fcaf3b7d282b6f8b5679dab1e94ee" 809 | dependencies: 810 | mime-db "~1.26.0" 811 | 812 | mime-types@~1.0.1: 813 | version "1.0.2" 814 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-1.0.2.tgz#995ae1392ab8affcbfcb2641dd054e943c0d5dce" 815 | 816 | mime@1.2.6, mime@1.2.x: 817 | version "1.2.6" 818 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.6.tgz#b1f86c768c025fa87b48075f1709f28aeaf20365" 819 | 820 | mime@~1.2.11: 821 | version "1.2.11" 822 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.2.11.tgz#58203eed86e3a5ef17aed2b7d9ebd47f0a60dd10" 823 | 824 | minimatch@0.x, minimatch@~0.2.11, minimatch@~0.2.9: 825 | version "0.2.14" 826 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-0.2.14.tgz#c74e780574f63c6f9a090e90efbe6ef53a6a756a" 827 | dependencies: 828 | lru-cache "2" 829 | sigmund "~1.0.0" 830 | 831 | minimatch@^2.0.1: 832 | version "2.0.10" 833 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-2.0.10.tgz#8d087c39c6b38c001b97fca7ce6d0e1e80afbac7" 834 | dependencies: 835 | brace-expansion "^1.0.0" 836 | 837 | minimatch@^3.0.2: 838 | version "3.0.3" 839 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.3.tgz#2a4e4090b96b2db06a9d7df01055a62a77c9b774" 840 | dependencies: 841 | brace-expansion "^1.0.0" 842 | 843 | minimist@0.0.8: 844 | version "0.0.8" 845 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" 846 | 847 | minimist@1.1.1: 848 | version "1.1.1" 849 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.1.1.tgz#1bc2bc71658cdca5712475684363615b0b4f695b" 850 | 851 | mkdirp@0.3.3: 852 | version "0.3.3" 853 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.3.tgz#595e251c1370c3a68bab2136d0e348b8105adf13" 854 | 855 | mkdirp@0.5, mkdirp@0.x.x, "mkdirp@>=0.5 0", mkdirp@~0.5.0: 856 | version "0.5.1" 857 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" 858 | dependencies: 859 | minimist "0.0.8" 860 | 861 | mkdirp@~0.3.5: 862 | version "0.3.5" 863 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.5.tgz#de3e5f8961c88c787ee1368df849ac4413eca8d7" 864 | 865 | moment@^2.11.2: 866 | version "2.17.1" 867 | resolved "https://registry.yarnpkg.com/moment/-/moment-2.17.1.tgz#fed9506063f36b10f066c8b59a144d7faebe1d82" 868 | 869 | moniker@0.1.2: 870 | version "0.1.2" 871 | resolved "https://registry.yarnpkg.com/moniker/-/moniker-0.1.2.tgz#872dfba575dcea8fa04a5135b13d5f24beccc97e" 872 | 873 | ms@0.7.2: 874 | version "0.7.2" 875 | resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" 876 | 877 | mustache@2.1.x: 878 | version "2.1.3" 879 | resolved "https://registry.yarnpkg.com/mustache/-/mustache-2.1.3.tgz#25b90b4204a454c898e8bb2e38d26de223abbd56" 880 | 881 | mute-stream@~0.0.4: 882 | version "0.0.7" 883 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" 884 | 885 | natives@^1.1.0: 886 | version "1.1.0" 887 | resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.0.tgz#e9ff841418a6b2ec7a495e939984f78f163e6e31" 888 | 889 | ncp@0.4.x: 890 | version "0.4.2" 891 | resolved "https://registry.yarnpkg.com/ncp/-/ncp-0.4.2.tgz#abcc6cbd3ec2ed2a729ff6e7c1fa8f01784a8574" 892 | 893 | netrc@0.1.4: 894 | version "0.1.4" 895 | resolved "https://registry.yarnpkg.com/netrc/-/netrc-0.1.4.tgz#6be94fcaca8d77ade0a9670dc460914c94472444" 896 | 897 | node-uuid@~1.4.0: 898 | version "1.4.7" 899 | resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.7.tgz#6da5a17668c4b3dd59623bda11cf7fa4c1f60a6f" 900 | 901 | node.extend@~1.0.8: 902 | version "1.0.10" 903 | resolved "https://registry.yarnpkg.com/node.extend/-/node.extend-1.0.10.tgz#3269bddf81c54535f408abc784c32b0d2bd55f6f" 904 | dependencies: 905 | is "~0.3.0" 906 | 907 | number-is-nan@^1.0.0: 908 | version "1.0.1" 909 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 910 | 911 | oauth-sign@~0.3.0: 912 | version "0.3.0" 913 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.3.0.tgz#cb540f93bb2b22a7d5941691a288d60e8ea9386e" 914 | 915 | oauth-sign@~0.8.1: 916 | version "0.8.2" 917 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" 918 | 919 | once@^1.3.0: 920 | version "1.4.0" 921 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 922 | dependencies: 923 | wrappy "1" 924 | 925 | optimist@0.5.0: 926 | version "0.5.0" 927 | resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.5.0.tgz#d9c60da4c34811418d183390623f8046f134a2d4" 928 | dependencies: 929 | wordwrap "~0.0.2" 930 | 931 | optimist@~0.3.4, optimist@~0.3.5: 932 | version "0.3.7" 933 | resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.3.7.tgz#c90941ad59e4273328923074d2cf2e7cbc6ec0d9" 934 | dependencies: 935 | wordwrap "~0.0.2" 936 | 937 | options@latest: 938 | version "0.0.6" 939 | resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f" 940 | 941 | os-locale@^1.4.0: 942 | version "1.4.0" 943 | resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9" 944 | dependencies: 945 | lcid "^1.0.0" 946 | 947 | path-is-absolute@^1.0.0: 948 | version "1.0.1" 949 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 950 | 951 | pause@0.0.1: 952 | version "0.0.1" 953 | resolved "https://registry.yarnpkg.com/pause/-/pause-0.0.1.tgz#1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d" 954 | 955 | pinkie-promise@^2.0.0: 956 | version "2.0.1" 957 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 958 | dependencies: 959 | pinkie "^2.0.0" 960 | 961 | pinkie@^2.0.0: 962 | version "2.0.4" 963 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 964 | 965 | pkginfo@0.3.x: 966 | version "0.3.1" 967 | resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.3.1.tgz#5b29f6a81f70717142e09e765bbeab97b4f81e21" 968 | 969 | pkginfo@0.x.x: 970 | version "0.4.0" 971 | resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.4.0.tgz#349dbb7ffd38081fcadc0853df687f0c7744cd65" 972 | 973 | pretty-hrtime@^1.0.0: 974 | version "1.0.3" 975 | resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" 976 | 977 | progress@1.1.8: 978 | version "1.1.8" 979 | resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" 980 | 981 | promise@^6.0.1: 982 | version "6.1.0" 983 | resolved "https://registry.yarnpkg.com/promise/-/promise-6.1.0.tgz#2ce729f6b94b45c26891ad0602c5c90e04c6eef6" 984 | dependencies: 985 | asap "~1.0.0" 986 | 987 | promise@~2.0: 988 | version "2.0.0" 989 | resolved "https://registry.yarnpkg.com/promise/-/promise-2.0.0.tgz#46648aa9d605af5d2e70c3024bf59436da02b80e" 990 | dependencies: 991 | is-promise "~1" 992 | 993 | prompt@~0.2.14: 994 | version "0.2.14" 995 | resolved "https://registry.yarnpkg.com/prompt/-/prompt-0.2.14.tgz#57754f64f543fd7b0845707c818ece618f05ffdc" 996 | dependencies: 997 | pkginfo "0.x.x" 998 | read "1.0.x" 999 | revalidator "0.1.x" 1000 | utile "0.2.x" 1001 | winston "0.8.x" 1002 | 1003 | punycode@^1.4.1: 1004 | version "1.4.1" 1005 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1006 | 1007 | qs@0.5.1: 1008 | version "0.5.1" 1009 | resolved "https://registry.yarnpkg.com/qs/-/qs-0.5.1.tgz#9f6bf5d9ac6c76384e95d36d15b48980e5e4add0" 1010 | 1011 | qs@~1.0.0: 1012 | version "1.0.2" 1013 | resolved "https://registry.yarnpkg.com/qs/-/qs-1.0.2.tgz#50a93e2b5af6691c31bcea5dae78ee6ea1903768" 1014 | 1015 | qs@~6.3.0: 1016 | version "6.3.0" 1017 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.0.tgz#f403b264f23bc01228c74131b407f18d5ea5d442" 1018 | 1019 | range-parser@0.0.4: 1020 | version "0.0.4" 1021 | resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-0.0.4.tgz#c0427ffef51c10acba0782a46c9602e744ff620b" 1022 | 1023 | read@1.0.5, read@1.0.x: 1024 | version "1.0.5" 1025 | resolved "https://registry.yarnpkg.com/read/-/read-1.0.5.tgz#007a3d169478aa710a491727e453effb92e76203" 1026 | dependencies: 1027 | mute-stream "~0.0.4" 1028 | 1029 | "remark@git://github.com/gnab/remark.git#v0.13.0": 1030 | version "0.13.0" 1031 | resolved "git://github.com/gnab/remark.git#a6fdde973b965c1e1a5e6d93645096f71f96a05b" 1032 | dependencies: 1033 | marked "0.3.1" 1034 | 1035 | request@2.40.0: 1036 | version "2.40.0" 1037 | resolved "https://registry.yarnpkg.com/request/-/request-2.40.0.tgz#4dd670f696f1e6e842e66b4b5e839301ab9beb67" 1038 | dependencies: 1039 | forever-agent "~0.5.0" 1040 | json-stringify-safe "~5.0.0" 1041 | mime-types "~1.0.1" 1042 | node-uuid "~1.4.0" 1043 | qs "~1.0.0" 1044 | optionalDependencies: 1045 | aws-sign2 "~0.5.0" 1046 | form-data "~0.1.0" 1047 | hawk "1.1.1" 1048 | http-signature "~0.10.0" 1049 | oauth-sign "~0.3.0" 1050 | stringstream "~0.0.4" 1051 | tough-cookie ">=0.12.0" 1052 | tunnel-agent "~0.4.0" 1053 | 1054 | request@>=2.12.0: 1055 | version "2.79.0" 1056 | resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de" 1057 | dependencies: 1058 | aws-sign2 "~0.6.0" 1059 | aws4 "^1.2.1" 1060 | caseless "~0.11.0" 1061 | combined-stream "~1.0.5" 1062 | extend "~3.0.0" 1063 | forever-agent "~0.6.1" 1064 | form-data "~2.1.1" 1065 | har-validator "~2.0.6" 1066 | hawk "~3.1.3" 1067 | http-signature "~1.1.0" 1068 | is-typedarray "~1.0.0" 1069 | isstream "~0.1.2" 1070 | json-stringify-safe "~5.0.1" 1071 | mime-types "~2.1.7" 1072 | oauth-sign "~0.8.1" 1073 | qs "~6.3.0" 1074 | stringstream "~0.0.4" 1075 | tough-cookie "~2.3.0" 1076 | tunnel-agent "~0.4.1" 1077 | uuid "^3.0.0" 1078 | 1079 | revalidator@0.1.x: 1080 | version "0.1.8" 1081 | resolved "https://registry.yarnpkg.com/revalidator/-/revalidator-0.1.8.tgz#fece61bfa0c1b52a206bd6b18198184bdd523a3b" 1082 | 1083 | rimraf@2, rimraf@2.x.x: 1084 | version "2.5.4" 1085 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" 1086 | dependencies: 1087 | glob "^7.0.5" 1088 | 1089 | rx@2.3.24: 1090 | version "2.3.24" 1091 | resolved "https://registry.yarnpkg.com/rx/-/rx-2.3.24.tgz#14f950a4217d7e35daa71bbcbe58eff68ea4b2b7" 1092 | 1093 | send@0.1.0: 1094 | version "0.1.0" 1095 | resolved "https://registry.yarnpkg.com/send/-/send-0.1.0.tgz#cfb08ebd3cec9b7fc1a37d9ff9e875a971cf4640" 1096 | dependencies: 1097 | debug "*" 1098 | fresh "0.1.0" 1099 | mime "1.2.6" 1100 | range-parser "0.0.4" 1101 | 1102 | servant@^4.4.0: 1103 | version "4.4.0" 1104 | resolved "https://registry.yarnpkg.com/servant/-/servant-4.4.0.tgz#73943c20444828bfb7d8b3d3a701fa6da08d3566" 1105 | dependencies: 1106 | express "3.0.3" 1107 | gaze "0.3.4" 1108 | jade "*" 1109 | less-middleware "^0.1.11" 1110 | optimist "0.5.0" 1111 | underscore "1.4.4" 1112 | ws "0.4.25" 1113 | 1114 | sigmund@~1.0.0: 1115 | version "1.0.1" 1116 | resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" 1117 | 1118 | sntp@0.2.x: 1119 | version "0.2.4" 1120 | resolved "https://registry.yarnpkg.com/sntp/-/sntp-0.2.4.tgz#fb885f18b0f3aad189f824862536bceeec750900" 1121 | dependencies: 1122 | hoek "0.9.x" 1123 | 1124 | sntp@1.x.x: 1125 | version "1.0.9" 1126 | resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" 1127 | dependencies: 1128 | hoek "2.x.x" 1129 | 1130 | source-map@0.1.x, source-map@~0.1.7: 1131 | version "0.1.43" 1132 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346" 1133 | dependencies: 1134 | amdefine ">=0.0.4" 1135 | 1136 | source-map@0.4.x: 1137 | version "0.4.4" 1138 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" 1139 | dependencies: 1140 | amdefine ">=0.0.4" 1141 | 1142 | spawn-default-shell@^1.1.0: 1143 | version "1.1.0" 1144 | resolved "https://registry.yarnpkg.com/spawn-default-shell/-/spawn-default-shell-1.1.0.tgz#095439d44c4b7c0aff56a53929fbaab87878e7c6" 1145 | 1146 | split@0.3.1: 1147 | version "0.3.1" 1148 | resolved "https://registry.yarnpkg.com/split/-/split-0.3.1.tgz#cebcf142bf61bbb64b141628e6db482a2914654c" 1149 | dependencies: 1150 | through "2" 1151 | 1152 | sshpk@^1.7.0: 1153 | version "1.10.2" 1154 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.10.2.tgz#d5a804ce22695515638e798dbe23273de070a5fa" 1155 | dependencies: 1156 | asn1 "~0.2.3" 1157 | assert-plus "^1.0.0" 1158 | dashdash "^1.12.0" 1159 | getpass "^0.1.1" 1160 | optionalDependencies: 1161 | bcrypt-pbkdf "^1.0.0" 1162 | ecc-jsbn "~0.1.1" 1163 | jodid25519 "^1.0.0" 1164 | jsbn "~0.1.0" 1165 | tweetnacl "~0.14.0" 1166 | 1167 | stack-trace@0.0.x: 1168 | version "0.0.9" 1169 | resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.9.tgz#a8f6eaeca90674c333e7c43953f275b451510695" 1170 | 1171 | string-width@^1.0.1: 1172 | version "1.0.2" 1173 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1174 | dependencies: 1175 | code-point-at "^1.0.0" 1176 | is-fullwidth-code-point "^1.0.0" 1177 | strip-ansi "^3.0.0" 1178 | 1179 | stringstream@~0.0.4: 1180 | version "0.0.5" 1181 | resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878" 1182 | 1183 | strip-ansi@^0.3.0: 1184 | version "0.3.0" 1185 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.3.0.tgz#25f48ea22ca79187f3174a4db8759347bb126220" 1186 | dependencies: 1187 | ansi-regex "^0.2.1" 1188 | 1189 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1190 | version "3.0.1" 1191 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1192 | dependencies: 1193 | ansi-regex "^2.0.0" 1194 | 1195 | supports-color@^0.2.0: 1196 | version "0.2.0" 1197 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-0.2.0.tgz#d92de2694eb3f67323973d7ae3d8b55b4c22190a" 1198 | 1199 | supports-color@^2.0.0: 1200 | version "2.0.0" 1201 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1202 | 1203 | surge-ignore@0.2.0: 1204 | version "0.2.0" 1205 | resolved "https://registry.yarnpkg.com/surge-ignore/-/surge-ignore-0.2.0.tgz#5a7f8a20a71188cf9e75a2cfe8eb182de90daf3b" 1206 | 1207 | surge@^0.18.0: 1208 | version "0.18.0" 1209 | resolved "https://registry.yarnpkg.com/surge/-/surge-0.18.0.tgz#1c4378c7a5204b96f45eeaf29bfa117a19995ce9" 1210 | dependencies: 1211 | du "0.1.0" 1212 | fstream-ignore "1.0.2" 1213 | is-domain "0.0.1" 1214 | minimist "1.1.1" 1215 | moniker "0.1.2" 1216 | netrc "0.1.4" 1217 | progress "1.1.8" 1218 | prompt "~0.2.14" 1219 | read "1.0.5" 1220 | request "2.40.0" 1221 | split "0.3.1" 1222 | surge-ignore "0.2.0" 1223 | tar "1.0.0" 1224 | tar.gz "0.1.1" 1225 | url-parse-as-address "1.0.0" 1226 | 1227 | tar.gz@0.1.1: 1228 | version "0.1.1" 1229 | resolved "https://registry.yarnpkg.com/tar.gz/-/tar.gz-0.1.1.tgz#e914ce23b2fdc627575fbdb3485a5b228ed59947" 1230 | dependencies: 1231 | commander "1.1.x" 1232 | fstream "0.1.x" 1233 | tar "0.1.x" 1234 | 1235 | tar@0.1.x: 1236 | version "0.1.20" 1237 | resolved "https://registry.yarnpkg.com/tar/-/tar-0.1.20.tgz#42940bae5b5f22c74483699126f9f3f27449cb13" 1238 | dependencies: 1239 | block-stream "*" 1240 | fstream "~0.1.28" 1241 | inherits "2" 1242 | 1243 | tar@1.0.0: 1244 | version "1.0.0" 1245 | resolved "https://registry.yarnpkg.com/tar/-/tar-1.0.0.tgz#36636d76e8ae12b4bc11a940ac606b5ca8a5fe1f" 1246 | dependencies: 1247 | block-stream "*" 1248 | fstream "^1.0.0" 1249 | inherits "2" 1250 | 1251 | through@2: 1252 | version "2.3.8" 1253 | resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" 1254 | 1255 | tinycolor@0.x: 1256 | version "0.0.1" 1257 | resolved "https://registry.yarnpkg.com/tinycolor/-/tinycolor-0.0.1.tgz#320b5a52d83abb5978d81a3e887d4aefb15a6164" 1258 | 1259 | tough-cookie@>=0.12.0, tough-cookie@~2.3.0: 1260 | version "2.3.2" 1261 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.2.tgz#f081f76e4c85720e6c37a5faced737150d84072a" 1262 | dependencies: 1263 | punycode "^1.4.1" 1264 | 1265 | transformers@2.1.0: 1266 | version "2.1.0" 1267 | resolved "https://registry.yarnpkg.com/transformers/-/transformers-2.1.0.tgz#5d23cb35561dd85dc67fb8482309b47d53cce9a7" 1268 | dependencies: 1269 | css "~1.0.8" 1270 | promise "~2.0" 1271 | uglify-js "~2.2.5" 1272 | 1273 | tree-kill@^1.1.0: 1274 | version "1.1.0" 1275 | resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.1.0.tgz#c963dcf03722892ec59cba569e940b71954d1729" 1276 | 1277 | tunnel-agent@~0.4.0, tunnel-agent@~0.4.1: 1278 | version "0.4.3" 1279 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" 1280 | 1281 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1282 | version "0.14.5" 1283 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1284 | 1285 | uglify-js@~2.2.5: 1286 | version "2.2.5" 1287 | resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.2.5.tgz#a6e02a70d839792b9780488b7b8b184c095c99c7" 1288 | dependencies: 1289 | optimist "~0.3.5" 1290 | source-map "~0.1.7" 1291 | 1292 | underscore@1.4.4: 1293 | version "1.4.4" 1294 | resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604" 1295 | 1296 | url-parse-as-address@1.0.0: 1297 | version "1.0.0" 1298 | resolved "https://registry.yarnpkg.com/url-parse-as-address/-/url-parse-as-address-1.0.0.tgz#fb80901883f338b3cbed3538f5faa26adaf7f2e7" 1299 | 1300 | utile@0.2.x: 1301 | version "0.2.1" 1302 | resolved "https://registry.yarnpkg.com/utile/-/utile-0.2.1.tgz#930c88e99098d6220834c356cbd9a770522d90d7" 1303 | dependencies: 1304 | async "~0.2.9" 1305 | deep-equal "*" 1306 | i "0.3.x" 1307 | mkdirp "0.x.x" 1308 | ncp "0.4.x" 1309 | rimraf "2.x.x" 1310 | 1311 | uuid@^3.0.0: 1312 | version "3.0.1" 1313 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.0.1.tgz#6544bba2dfda8c1cf17e629a3a305e2bb1fee6c1" 1314 | 1315 | verror@1.3.6: 1316 | version "1.3.6" 1317 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.3.6.tgz#cff5df12946d297d2baaefaa2689e25be01c005c" 1318 | dependencies: 1319 | extsprintf "1.0.2" 1320 | 1321 | void-elements@~2.0.1: 1322 | version "2.0.1" 1323 | resolved "https://registry.yarnpkg.com/void-elements/-/void-elements-2.0.1.tgz#c066afb582bb1cb4128d60ea92392e94d5e9dbec" 1324 | 1325 | window-size@^0.1.4: 1326 | version "0.1.4" 1327 | resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.4.tgz#f8e1aa1ee5a53ec5bf151ffa09742a6ad7697876" 1328 | 1329 | winston@0.8.x: 1330 | version "0.8.3" 1331 | resolved "https://registry.yarnpkg.com/winston/-/winston-0.8.3.tgz#64b6abf4cd01adcaefd5009393b1d8e8bec19db0" 1332 | dependencies: 1333 | async "0.2.x" 1334 | colors "0.6.x" 1335 | cycle "1.0.x" 1336 | eyes "0.1.x" 1337 | isstream "0.1.x" 1338 | pkginfo "0.3.x" 1339 | stack-trace "0.0.x" 1340 | 1341 | with@~4.0.0: 1342 | version "4.0.3" 1343 | resolved "https://registry.yarnpkg.com/with/-/with-4.0.3.tgz#eefd154e9e79d2c8d3417b647a8f14d9fecce14e" 1344 | dependencies: 1345 | acorn "^1.0.1" 1346 | acorn-globals "^1.0.3" 1347 | 1348 | wordwrap@~0.0.2: 1349 | version "0.0.3" 1350 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" 1351 | 1352 | wrap-ansi@^2.0.0: 1353 | version "2.1.0" 1354 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" 1355 | dependencies: 1356 | string-width "^1.0.1" 1357 | strip-ansi "^3.0.1" 1358 | 1359 | wrappy@1: 1360 | version "1.0.2" 1361 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1362 | 1363 | ws@0.4.25: 1364 | version "0.4.25" 1365 | resolved "https://registry.yarnpkg.com/ws/-/ws-0.4.25.tgz#3dca06feddc25944af780d7b01da2cf63da7acc8" 1366 | dependencies: 1367 | commander "~0.6.1" 1368 | options latest 1369 | tinycolor "0.x" 1370 | 1371 | xtend@^4.0.0: 1372 | version "4.0.1" 1373 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" 1374 | 1375 | y18n@^3.2.0: 1376 | version "3.2.1" 1377 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41" 1378 | 1379 | yargs@^3.3.1: 1380 | version "3.32.0" 1381 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" 1382 | dependencies: 1383 | camelcase "^2.0.1" 1384 | cliui "^3.0.3" 1385 | decamelize "^1.1.1" 1386 | os-locale "^1.4.0" 1387 | string-width "^1.0.1" 1388 | window-size "^0.1.4" 1389 | y18n "^3.2.0" 1390 | --------------------------------------------------------------------------------