├── .gitignore
├── .travis.yml
├── LICENSE
├── README.md
├── api.js
├── example
├── bundle.js
├── css-constructor.js
├── entry.js
├── hello.js
├── index.html
└── package.json
├── header.png
├── package-lock.json
└── package.json
/.gitignore:
--------------------------------------------------------------------------------
1 | # Logs
2 | logs
3 | *.log
4 | npm-debug.log*
5 |
6 | # Runtime data
7 | pids
8 | *.pid
9 | *.seed
10 |
11 | # Directory for instrumented libs generated by jscoverage/JSCover
12 | lib-cov
13 |
14 | # Coverage directory used by tools like istanbul
15 | coverage
16 |
17 | # nyc test coverage
18 | .nyc_output
19 |
20 | # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
21 | .grunt
22 |
23 | # node-waf configuration
24 | .lock-wscript
25 |
26 | # Compiled binary addons (http://nodejs.org/api/addons.html)
27 | build/Release
28 |
29 | # Dependency directories
30 | node_modules
31 | jspm_packages
32 |
33 | # Optional npm cache directory
34 | .npm
35 |
36 | # Optional REPL history
37 | .node_repl_history
38 |
39 | .DS_Store
40 | css-constructor.js
41 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | dist: trusty
2 | language: node_js
3 | node_js:
4 | - "6"
5 | cache:
6 | directories:
7 | - node_modules
8 | notifications:
9 | email: false
10 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2016 Siddharth Kshetrapal
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 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | 
2 |
3 |
4 |
5 | Every React component gets an inbuilt javascript constructor for functional logic.
6 |
7 | **Introducing the css constructor for styling!**
8 |
9 |
10 |
11 |
12 | ```jsx
13 | import React from 'react';
14 | import css from 'css-constructor'; // 👶 Super tiny: only 1.2K gzipped!
15 |
16 | export default class Hello extends React.Component {
17 |
18 | /* javascript constructor */
19 | constructor (props) {
20 | super(props);
21 | }
22 |
23 | /* css constructor */
24 | @css` // 🔒 Isolated and co-located
25 | font-size: 16px;
26 | text-align: center; // 🎀 Supports the entirety of CSS
27 |
28 | color: {this.props.color}; // 🔥 Use props in css
29 |
30 | display: flex; // 💻 Built in vendor prefixing
31 |
32 | &:hover { // 🌀 Pseudo selectors
33 | color: #FFF;
34 | }
35 |
36 | img { // 👪 Nested css
37 | border-radius: 50%;
38 | }
39 | #handle {
40 | margin-top: 20px;
41 | }
42 |
43 | @media (max-width: 600px) { // 📱 Media queries support
44 | & {font-size: 18px;}
45 | }
46 | `
47 |
48 | render () {
49 | return (
// 🔼 Attaches class to the highest element
50 |

51 |
@siddharthkp
52 |
)
53 | }
54 | };
55 |
56 | //
57 |
58 | ```
59 |
60 | --
61 |
62 | **Other features**
63 |
64 | 🙋 Uses classes instead of inline styles
65 |
66 | 🔧 Editable in developer tools
67 |
68 | 👶 Super tiny: only 1.2K gzipped!
69 |
70 | 💄 Official library emoji
71 |
72 | *Coming soon*
73 |
74 | 🌏 server side rendering
75 |
76 | --
77 |
78 | #### Usage
79 |
80 | 1. `npm install css-constructor --save`
81 |
82 | 2. `import css from 'css-constructor'`
83 |
84 | 3. Add a `@css` block **just before** the `render` function (important)
85 |
86 | 4. Add `transform-decorators-legacy` as the first `plugin` in your `.babelrc` (already downloaded with 💄).
87 |
88 | If you are not familiar with `babel plugins` you can follow the [detailed instructions here.](https://github.com/loganfsmyth/babel-plugin-transform-decorators-legacy#installation--usage)
89 |
90 | Or, if you would prefer using 💄 without adding the babel transform for decorators, [up-vote this issue](https://github.com/siddharthkp/css-constructor/issues/1).
91 |
92 | --
93 |
94 | #### How does it work?
95 |
96 | 💄 uses [ES7 class method decorators](https://github.com/wycats/javascript-decorators) on the render function.
97 | Detailed post coming soon.
98 |
99 | #### Inspiration
100 |
101 | Heavily inspired from [glamor](https://github.com/threepointone/glamor), [styled-components](https://github.com/styled-components/styled-components) and [radium](https://github.com/FormidableLabs/radium)
102 |
103 | Special thanks to [thysultan](https://twitter.com/thysultan). [stylis](https://github.com/thysultan/stylis.js) is the bomb!
104 |
105 | #### Support
106 |
107 | ⭐️ this repo!
108 |
--------------------------------------------------------------------------------
/api.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import stylis from 'stylis'
3 |
4 | /*
5 | This get's used as decorator @css
6 |
7 | Get's the template literal passed to it argument.
8 | This contains references to props as well
9 |
10 | Method decorators expect a function to be returned,
11 | this function gets the parent class, name of the function -
12 | render in this case and the descriptor for the function.
13 | */
14 | let css = rawCSS => (parentClass, name, descriptor) => ({
15 | ...descriptor,
16 | value: function() {
17 | let originalProps
18 |
19 | /* Totally stealing props by fake rendering the component */
20 | let getProps = object => {
21 | originalProps = object.props
22 | return object
23 | }
24 | let rendered = descriptor.value.apply(getProps(this), arguments)
25 |
26 | /* Replace props and return realCSS™ */
27 | let realCSS = fillProps(rawCSS, originalProps)
28 |
29 | /* Merge classNames */
30 | const existingClassNames = rendered.props.className || ''
31 | let className = `${existingClassNames} ${insertRules(realCSS)}`
32 |
33 | /* Convert real CSS to javascripty CSS */
34 | //let style = parseCss(realCSS);
35 |
36 | /* Merge styles into original props */
37 | let newProps = { ...originalProps, className }
38 |
39 | /*
40 | Pass on a clone of the rendered component
41 | with our merged props.
42 | This overrides the original render function
43 | */
44 | return React.cloneElement(rendered, newProps, rendered.props.children)
45 | }
46 | })
47 |
48 | /*
49 | Replace props with actual values
50 |
51 | Uses regex pattern to match references to props
52 |
53 | Supports direct usage
54 | color: {this.props.color}
55 |
56 | Does not evaluate conditions (yet)
57 | color: {this.props.color || 'blue'}
58 | */
59 | let fillProps = (rawCSS, props) => {
60 | rawCSS = rawCSS[0] // template literal = array
61 | let re = /{this.props.*}/g
62 | let matches = rawCSS.match(re)
63 | if (matches && matches.length) {
64 | for (let match of matches) {
65 | let keyword = match, replaceWord, propKeys
66 | keyword = keyword.replace('{this.props.', '')
67 | keyword = keyword.substring(0, keyword.length - 1) // remove }
68 | keyword = keyword.trim()
69 | replaceWord = props
70 | propKeys = keyword.split('.')
71 | for (let i = 0; i < propKeys.length; i++) {
72 | replaceWord = replaceWord[propKeys[i]]
73 | }
74 | rawCSS = rawCSS.replace(match, replaceWord)
75 | }
76 | }
77 | return rawCSS
78 | }
79 |
80 | /*
81 | Add insert rules in to css-constructor stylesheet
82 | */
83 |
84 | let insertRules = realCSS => {
85 | let style = getStyleElement()
86 | /* Get unique classname */
87 | let className = getHash(realCSS)
88 | /* Convert nested CSS */
89 | let styles = stylis(`.${className}`, realCSS)
90 | style.innerHTML += styles
91 | return className
92 | }
93 |
94 | let getHash = string => {
95 | let hash = 0
96 | for (let i = 0; i < string.length; i++) {
97 | let ch = string.charCodeAt(i)
98 | hash = (hash << 5) - hash + ch
99 | }
100 | /* CSS classnames should begin with an alphabet */
101 | return 'c' + hash.toString(36)
102 | }
103 |
104 | let getStyleElement = () => {
105 | let styleElement = document.querySelector('[title=css-constructor]')
106 | if (!styleElement) {
107 | styleElement = document.createElement('style')
108 | styleElement.setAttribute('title', 'css-constructor')
109 | document.head.appendChild(styleElement)
110 | }
111 | return styleElement
112 | }
113 |
114 | let camelCase = key =>
115 | key.replace(/(\-[a-z])/g, $1 => $1.toUpperCase().replace('-', ''))
116 |
117 | module.exports = css
118 |
--------------------------------------------------------------------------------
/example/css-constructor.js:
--------------------------------------------------------------------------------
1 | 'use strict';var _extends=Object.assign||function(target){for(var source,i=1;i, document.getElementById('container'))
10 |
--------------------------------------------------------------------------------
/example/hello.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | //import css from 'css-constructor'; // production - use this!
3 | import css from './css-constructor' // development - for me
4 |
5 | export default class Hello extends React.Component {
6 | /* javascript constructor */
7 | constructor(props) {
8 | super(props)
9 | }
10 |
11 | /* css constructor */
12 | @css`
13 | font-size: 16px;
14 | text-align: center;
15 |
16 | /* Use props in your CSS */
17 | color: {this.props.color.sampleColor};
18 |
19 | /* Pseudo selectors */
20 | &:hover {
21 | color: #FFF;
22 | }
23 |
24 | /* Nested elements */
25 | img {
26 | border-radius: 50%;
27 | }
28 | #handle {
29 | margin-top: 20px;
30 | }
31 |
32 | /* Media queries */
33 | @media (max-width: 600px) {
34 | & {font-size: 18px;}
35 | }
36 | `
37 | render() {
38 | return (
39 |
40 |

41 |
@siddharthkp
42 |
43 | )
44 | }
45 | }
46 |
--------------------------------------------------------------------------------
/example/index.html:
--------------------------------------------------------------------------------
1 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/example/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "main": "bundle.js",
3 | "scripts": {
4 | "build": "browserify entry.js -o bundle.js",
5 | "watch": "watchify -vd entry.js -o bundle.js",
6 | "start": "serve"
7 | },
8 | "dependencies": {
9 | "css-constructor": "0.1.1",
10 | "react": "15.4.1",
11 | "react-dom": "15.4.1"
12 | },
13 | "devDependencies": {
14 | "babel-cli": "6.18.0",
15 | "babel-plugin-transform-decorators-legacy": "1.3.4",
16 | "babel-plugin-transform-es2015-modules-commonjs": "6.18.0",
17 | "babel-preset-es2015": "6.18.0",
18 | "babel-preset-react": "6.16.0",
19 | "babelify": "7.3.0",
20 | "browserify": "13.1.1",
21 | "serve": "2.0.0",
22 | "watchify": "3.7.0"
23 | },
24 | "browserify": {
25 | "transform": [
26 | "babelify"
27 | ]
28 | },
29 | "babel": {
30 | "presets": [
31 | "es2015",
32 | "react"
33 | ],
34 | "plugins": [
35 | "transform-decorators-legacy",
36 | "transform-es2015-modules-commonjs"
37 | ]
38 | }
39 | }
40 |
--------------------------------------------------------------------------------
/header.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/siddharthkp/css-constructor/a55e568f8ba2b21de74e47e8c641e748e30de9cd/header.png
--------------------------------------------------------------------------------
/package-lock.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css-constructor",
3 | "version": "0.1.7",
4 | "lockfileVersion": 1,
5 | "dependencies": {
6 | "abbrev": {
7 | "version": "1.1.0",
8 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.0.tgz",
9 | "integrity": "sha1-0FVMIlZjbi9W58LlrRg/hZQo2B8=",
10 | "dev": true
11 | },
12 | "align-text": {
13 | "version": "0.1.4",
14 | "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
15 | "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
16 | "dev": true
17 | },
18 | "ansi-escapes": {
19 | "version": "1.4.0",
20 | "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz",
21 | "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=",
22 | "dev": true
23 | },
24 | "ansi-regex": {
25 | "version": "2.1.1",
26 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
27 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
28 | },
29 | "ansi-styles": {
30 | "version": "2.2.1",
31 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
32 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
33 | },
34 | "anymatch": {
35 | "version": "1.3.0",
36 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.0.tgz",
37 | "integrity": "sha1-o+Uvo5FoyCX/V7AkgSbOWo/5VQc=",
38 | "dev": true
39 | },
40 | "app-root-path": {
41 | "version": "2.0.1",
42 | "resolved": "https://registry.npmjs.org/app-root-path/-/app-root-path-2.0.1.tgz",
43 | "integrity": "sha1-zWLc+OT9WkF+/GZNLlsQZTxlG0Y=",
44 | "dev": true
45 | },
46 | "argparse": {
47 | "version": "1.0.9",
48 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.9.tgz",
49 | "integrity": "sha1-c9g7wmP4bpf4zE9rrhsOkKfSLIY=",
50 | "dev": true
51 | },
52 | "arr-diff": {
53 | "version": "2.0.0",
54 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
55 | "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
56 | "dev": true
57 | },
58 | "arr-flatten": {
59 | "version": "1.0.3",
60 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz",
61 | "integrity": "sha1-onTthawIhJtr14R8RYB0XcUa37E=",
62 | "dev": true
63 | },
64 | "array-filter": {
65 | "version": "0.0.1",
66 | "resolved": "https://registry.npmjs.org/array-filter/-/array-filter-0.0.1.tgz",
67 | "integrity": "sha1-fajPLiZijtcygDWB/SH2fKzS7uw=",
68 | "dev": true
69 | },
70 | "array-map": {
71 | "version": "0.0.0",
72 | "resolved": "https://registry.npmjs.org/array-map/-/array-map-0.0.0.tgz",
73 | "integrity": "sha1-iKK6tz0c97zVwbEYoAP2b2ZfpmI=",
74 | "dev": true
75 | },
76 | "array-reduce": {
77 | "version": "0.0.0",
78 | "resolved": "https://registry.npmjs.org/array-reduce/-/array-reduce-0.0.0.tgz",
79 | "integrity": "sha1-FziZ0//Rx9k4PkR5Ul2+J4yrXys=",
80 | "dev": true
81 | },
82 | "array-unique": {
83 | "version": "0.2.1",
84 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
85 | "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
86 | "dev": true
87 | },
88 | "arrify": {
89 | "version": "1.0.1",
90 | "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
91 | "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
92 | "dev": true
93 | },
94 | "ast-types": {
95 | "version": "0.9.8",
96 | "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.8.tgz",
97 | "integrity": "sha1-bLakC+ujH0nyCSjihDn8FKPasHg=",
98 | "dev": true
99 | },
100 | "async-each": {
101 | "version": "1.0.1",
102 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
103 | "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
104 | "dev": true
105 | },
106 | "axios": {
107 | "version": "0.16.1",
108 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.16.1.tgz",
109 | "integrity": "sha1-wLbSZgCEI4S49QnlcRHw0t+CI8o="
110 | },
111 | "babel-cli": {
112 | "version": "6.18.0",
113 | "resolved": "https://registry.npmjs.org/babel-cli/-/babel-cli-6.18.0.tgz",
114 | "integrity": "sha1-khF/NBrdnerZD2+n0Kl8DMCOwYY=",
115 | "dev": true
116 | },
117 | "babel-code-frame": {
118 | "version": "6.22.0",
119 | "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.22.0.tgz",
120 | "integrity": "sha1-AnYgvuVnqIwyVhV05/0IAdMxGOQ="
121 | },
122 | "babel-core": {
123 | "version": "6.24.1",
124 | "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.24.1.tgz",
125 | "integrity": "sha1-jEKFZNzh4fQfszfsNPTDsCK1rYM=",
126 | "dev": true
127 | },
128 | "babel-generator": {
129 | "version": "6.24.1",
130 | "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz",
131 | "integrity": "sha1-5xX0hsWN7SVknYiJRNUqoHxdlJc=",
132 | "dev": true
133 | },
134 | "babel-helper-call-delegate": {
135 | "version": "6.24.1",
136 | "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz",
137 | "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=",
138 | "dev": true
139 | },
140 | "babel-helper-define-map": {
141 | "version": "6.24.1",
142 | "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz",
143 | "integrity": "sha1-epdH8ljYlH0y1RX2qhx70CIEoIA=",
144 | "dev": true
145 | },
146 | "babel-helper-flip-expressions": {
147 | "version": "0.0.1",
148 | "resolved": "https://registry.npmjs.org/babel-helper-flip-expressions/-/babel-helper-flip-expressions-0.0.1.tgz",
149 | "integrity": "sha1-wroVmUJueSgzP9XAju5s34MoyEg=",
150 | "dev": true
151 | },
152 | "babel-helper-function-name": {
153 | "version": "6.24.1",
154 | "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz",
155 | "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=",
156 | "dev": true
157 | },
158 | "babel-helper-get-function-arity": {
159 | "version": "6.24.1",
160 | "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz",
161 | "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=",
162 | "dev": true
163 | },
164 | "babel-helper-hoist-variables": {
165 | "version": "6.24.1",
166 | "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz",
167 | "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=",
168 | "dev": true
169 | },
170 | "babel-helper-is-nodes-equiv": {
171 | "version": "0.0.1",
172 | "resolved": "https://registry.npmjs.org/babel-helper-is-nodes-equiv/-/babel-helper-is-nodes-equiv-0.0.1.tgz",
173 | "integrity": "sha1-NOmzALFHnd2Y7HfqC76TQt/jloQ=",
174 | "dev": true
175 | },
176 | "babel-helper-is-void-0": {
177 | "version": "0.0.1",
178 | "resolved": "https://registry.npmjs.org/babel-helper-is-void-0/-/babel-helper-is-void-0-0.0.1.tgz",
179 | "integrity": "sha1-7XRVO4g+aCJq5F+YmpmwLBkPEFo=",
180 | "dev": true
181 | },
182 | "babel-helper-mark-eval-scopes": {
183 | "version": "0.0.3",
184 | "resolved": "https://registry.npmjs.org/babel-helper-mark-eval-scopes/-/babel-helper-mark-eval-scopes-0.0.3.tgz",
185 | "integrity": "sha1-kC91rrU3M27cNeufUrbwnbd4Uyg=",
186 | "dev": true
187 | },
188 | "babel-helper-optimise-call-expression": {
189 | "version": "6.24.1",
190 | "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz",
191 | "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=",
192 | "dev": true
193 | },
194 | "babel-helper-regex": {
195 | "version": "6.24.1",
196 | "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz",
197 | "integrity": "sha1-024i+rEAjXnYhkjjIRaGgShFbOg=",
198 | "dev": true
199 | },
200 | "babel-helper-remove-or-void": {
201 | "version": "0.0.1",
202 | "resolved": "https://registry.npmjs.org/babel-helper-remove-or-void/-/babel-helper-remove-or-void-0.0.1.tgz",
203 | "integrity": "sha1-9gJ5DkZazy376E+z3SEMQ6LdcmI=",
204 | "dev": true
205 | },
206 | "babel-helper-replace-supers": {
207 | "version": "6.24.1",
208 | "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz",
209 | "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=",
210 | "dev": true
211 | },
212 | "babel-helper-to-multiple-sequence-expressions": {
213 | "version": "0.0.2",
214 | "resolved": "https://registry.npmjs.org/babel-helper-to-multiple-sequence-expressions/-/babel-helper-to-multiple-sequence-expressions-0.0.2.tgz",
215 | "integrity": "sha1-B9XS5nSqYpYqyeAAC1OZIMMBxLk=",
216 | "dev": true
217 | },
218 | "babel-helpers": {
219 | "version": "6.24.1",
220 | "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz",
221 | "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=",
222 | "dev": true
223 | },
224 | "babel-messages": {
225 | "version": "6.23.0",
226 | "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz",
227 | "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4="
228 | },
229 | "babel-plugin-check-es2015-constants": {
230 | "version": "6.22.0",
231 | "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz",
232 | "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=",
233 | "dev": true
234 | },
235 | "babel-plugin-minify-constant-folding": {
236 | "version": "0.0.1",
237 | "resolved": "https://registry.npmjs.org/babel-plugin-minify-constant-folding/-/babel-plugin-minify-constant-folding-0.0.1.tgz",
238 | "integrity": "sha1-1Ku1tizPwJS9zioxiy+U/aWnPik=",
239 | "dev": true
240 | },
241 | "babel-plugin-minify-dead-code-elimination": {
242 | "version": "0.1.4",
243 | "resolved": "https://registry.npmjs.org/babel-plugin-minify-dead-code-elimination/-/babel-plugin-minify-dead-code-elimination-0.1.4.tgz",
244 | "integrity": "sha1-GLbs+rd8KcrKBh2CEPo0lQAeT6E=",
245 | "dev": true
246 | },
247 | "babel-plugin-minify-flip-comparisons": {
248 | "version": "0.0.1",
249 | "resolved": "https://registry.npmjs.org/babel-plugin-minify-flip-comparisons/-/babel-plugin-minify-flip-comparisons-0.0.1.tgz",
250 | "integrity": "sha1-Z59Ek6aSr8cFxLef3h2ttTXE6wg=",
251 | "dev": true
252 | },
253 | "babel-plugin-minify-guarded-expressions": {
254 | "version": "0.0.3",
255 | "resolved": "https://registry.npmjs.org/babel-plugin-minify-guarded-expressions/-/babel-plugin-minify-guarded-expressions-0.0.3.tgz",
256 | "integrity": "sha1-baHKoLar2pZGRzd71eGa/b+Ryug=",
257 | "dev": true
258 | },
259 | "babel-plugin-minify-infinity": {
260 | "version": "0.0.1",
261 | "resolved": "https://registry.npmjs.org/babel-plugin-minify-infinity/-/babel-plugin-minify-infinity-0.0.1.tgz",
262 | "integrity": "sha1-k5Sk3vydtW2nbxP+3V1eLUhqQpk=",
263 | "dev": true
264 | },
265 | "babel-plugin-minify-mangle-names": {
266 | "version": "0.0.4",
267 | "resolved": "https://registry.npmjs.org/babel-plugin-minify-mangle-names/-/babel-plugin-minify-mangle-names-0.0.4.tgz",
268 | "integrity": "sha1-lIEsDIIyD3r5dRG31ZhSeTOXMZc=",
269 | "dev": true
270 | },
271 | "babel-plugin-minify-numeric-literals": {
272 | "version": "0.0.1",
273 | "resolved": "https://registry.npmjs.org/babel-plugin-minify-numeric-literals/-/babel-plugin-minify-numeric-literals-0.0.1.tgz",
274 | "integrity": "sha1-lZfmwxFU19rzdE0L1BfBRLJ1vVM=",
275 | "dev": true
276 | },
277 | "babel-plugin-minify-replace": {
278 | "version": "0.0.1",
279 | "resolved": "https://registry.npmjs.org/babel-plugin-minify-replace/-/babel-plugin-minify-replace-0.0.1.tgz",
280 | "integrity": "sha1-XVrqfLmJkkUkjR7pznov5Vao+sw=",
281 | "dev": true
282 | },
283 | "babel-plugin-minify-simplify": {
284 | "version": "0.0.4",
285 | "resolved": "https://registry.npmjs.org/babel-plugin-minify-simplify/-/babel-plugin-minify-simplify-0.0.4.tgz",
286 | "integrity": "sha1-lA0N0NttTEwcUfw0w8bg0O4dZ+k=",
287 | "dev": true
288 | },
289 | "babel-plugin-minify-type-constructors": {
290 | "version": "0.0.2",
291 | "resolved": "https://registry.npmjs.org/babel-plugin-minify-type-constructors/-/babel-plugin-minify-type-constructors-0.0.2.tgz",
292 | "integrity": "sha1-T5oolR53bzGsEaKc1Yz57viy4pI=",
293 | "dev": true
294 | },
295 | "babel-plugin-syntax-decorators": {
296 | "version": "6.13.0",
297 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz",
298 | "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs="
299 | },
300 | "babel-plugin-syntax-object-rest-spread": {
301 | "version": "6.13.0",
302 | "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz",
303 | "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=",
304 | "dev": true
305 | },
306 | "babel-plugin-transform-decorators-legacy": {
307 | "version": "1.3.4",
308 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.4.tgz",
309 | "integrity": "sha1-dBtY9sW86eYCfgiC2cmU8E82aSU="
310 | },
311 | "babel-plugin-transform-es2015-arrow-functions": {
312 | "version": "6.22.0",
313 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz",
314 | "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=",
315 | "dev": true
316 | },
317 | "babel-plugin-transform-es2015-block-scoped-functions": {
318 | "version": "6.22.0",
319 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz",
320 | "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=",
321 | "dev": true
322 | },
323 | "babel-plugin-transform-es2015-block-scoping": {
324 | "version": "6.24.1",
325 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz",
326 | "integrity": "sha1-dsKV3DpHQbFmWt/TFnIV3P8ypXY=",
327 | "dev": true
328 | },
329 | "babel-plugin-transform-es2015-classes": {
330 | "version": "6.24.1",
331 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz",
332 | "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=",
333 | "dev": true
334 | },
335 | "babel-plugin-transform-es2015-computed-properties": {
336 | "version": "6.24.1",
337 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz",
338 | "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=",
339 | "dev": true
340 | },
341 | "babel-plugin-transform-es2015-destructuring": {
342 | "version": "6.23.0",
343 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz",
344 | "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=",
345 | "dev": true
346 | },
347 | "babel-plugin-transform-es2015-duplicate-keys": {
348 | "version": "6.24.1",
349 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz",
350 | "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=",
351 | "dev": true
352 | },
353 | "babel-plugin-transform-es2015-for-of": {
354 | "version": "6.23.0",
355 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz",
356 | "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=",
357 | "dev": true
358 | },
359 | "babel-plugin-transform-es2015-function-name": {
360 | "version": "6.24.1",
361 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz",
362 | "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=",
363 | "dev": true
364 | },
365 | "babel-plugin-transform-es2015-literals": {
366 | "version": "6.22.0",
367 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz",
368 | "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=",
369 | "dev": true
370 | },
371 | "babel-plugin-transform-es2015-modules-amd": {
372 | "version": "6.24.1",
373 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz",
374 | "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=",
375 | "dev": true,
376 | "dependencies": {
377 | "babel-plugin-transform-es2015-modules-commonjs": {
378 | "version": "6.24.1",
379 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz",
380 | "integrity": "sha1-0+MQtA72ZKNmIiAAl8bUQCmPK/4=",
381 | "dev": true
382 | }
383 | }
384 | },
385 | "babel-plugin-transform-es2015-modules-commonjs": {
386 | "version": "6.18.0",
387 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.18.0.tgz",
388 | "integrity": "sha1-wVrluxGzKgq9zJilg3uqTujWe8w=",
389 | "dev": true
390 | },
391 | "babel-plugin-transform-es2015-modules-systemjs": {
392 | "version": "6.24.1",
393 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz",
394 | "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=",
395 | "dev": true
396 | },
397 | "babel-plugin-transform-es2015-modules-umd": {
398 | "version": "6.24.1",
399 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz",
400 | "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=",
401 | "dev": true
402 | },
403 | "babel-plugin-transform-es2015-object-super": {
404 | "version": "6.24.1",
405 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz",
406 | "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=",
407 | "dev": true
408 | },
409 | "babel-plugin-transform-es2015-parameters": {
410 | "version": "6.24.1",
411 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz",
412 | "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=",
413 | "dev": true
414 | },
415 | "babel-plugin-transform-es2015-shorthand-properties": {
416 | "version": "6.24.1",
417 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz",
418 | "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=",
419 | "dev": true
420 | },
421 | "babel-plugin-transform-es2015-spread": {
422 | "version": "6.22.0",
423 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz",
424 | "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=",
425 | "dev": true
426 | },
427 | "babel-plugin-transform-es2015-sticky-regex": {
428 | "version": "6.24.1",
429 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz",
430 | "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=",
431 | "dev": true
432 | },
433 | "babel-plugin-transform-es2015-template-literals": {
434 | "version": "6.22.0",
435 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz",
436 | "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=",
437 | "dev": true
438 | },
439 | "babel-plugin-transform-es2015-typeof-symbol": {
440 | "version": "6.23.0",
441 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz",
442 | "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=",
443 | "dev": true
444 | },
445 | "babel-plugin-transform-es2015-unicode-regex": {
446 | "version": "6.24.1",
447 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz",
448 | "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=",
449 | "dev": true
450 | },
451 | "babel-plugin-transform-member-expression-literals": {
452 | "version": "6.8.1",
453 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-member-expression-literals/-/babel-plugin-transform-member-expression-literals-6.8.1.tgz",
454 | "integrity": "sha1-YLeMsrgUrHHdYQTvUcSWxi6Hczc=",
455 | "dev": true
456 | },
457 | "babel-plugin-transform-merge-sibling-variables": {
458 | "version": "6.8.2",
459 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-merge-sibling-variables/-/babel-plugin-transform-merge-sibling-variables-6.8.2.tgz",
460 | "integrity": "sha1-SYrNB0gas0DButi3JsL60bj2ROU=",
461 | "dev": true
462 | },
463 | "babel-plugin-transform-minify-booleans": {
464 | "version": "6.8.0",
465 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-minify-booleans/-/babel-plugin-transform-minify-booleans-6.8.0.tgz",
466 | "integrity": "sha1-saSIZKcnhHaWuE6uNvpNCFpUtCs=",
467 | "dev": true
468 | },
469 | "babel-plugin-transform-object-rest-spread": {
470 | "version": "6.19.0",
471 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.19.0.tgz",
472 | "integrity": "sha1-9qxCjuPLTGqgCUPtFCLOgTYDs0w=",
473 | "dev": true
474 | },
475 | "babel-plugin-transform-property-literals": {
476 | "version": "6.8.1",
477 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-property-literals/-/babel-plugin-transform-property-literals-6.8.1.tgz",
478 | "integrity": "sha1-Be0B9gJIILGPHQSVyA/ihxdrzNk=",
479 | "dev": true
480 | },
481 | "babel-plugin-transform-regenerator": {
482 | "version": "6.24.1",
483 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz",
484 | "integrity": "sha1-uNowWtQ8PJm0hI5P5AN7dw0jxBg=",
485 | "dev": true
486 | },
487 | "babel-plugin-transform-regexp-constructors": {
488 | "version": "0.0.1",
489 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-regexp-constructors/-/babel-plugin-transform-regexp-constructors-0.0.1.tgz",
490 | "integrity": "sha1-xYeMxNeEN+mdAnkNMl8WN0F0H/U=",
491 | "dev": true
492 | },
493 | "babel-plugin-transform-simplify-comparison-operators": {
494 | "version": "6.8.1",
495 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-simplify-comparison-operators/-/babel-plugin-transform-simplify-comparison-operators-6.8.1.tgz",
496 | "integrity": "sha1-owcIjg0ccoCBd3+6Vo9BBzlqslw=",
497 | "dev": true
498 | },
499 | "babel-plugin-transform-strict-mode": {
500 | "version": "6.24.1",
501 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz",
502 | "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=",
503 | "dev": true
504 | },
505 | "babel-plugin-transform-undefined-to-void": {
506 | "version": "6.8.0",
507 | "resolved": "https://registry.npmjs.org/babel-plugin-transform-undefined-to-void/-/babel-plugin-transform-undefined-to-void-6.8.0.tgz",
508 | "integrity": "sha1-vFtrSQjTsSYhcOZ8s5Y5A93OFn4=",
509 | "dev": true
510 | },
511 | "babel-polyfill": {
512 | "version": "6.23.0",
513 | "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.23.0.tgz",
514 | "integrity": "sha1-g2TKYt+Or7gwSZ9pkXdGbDsDSZ0=",
515 | "dev": true
516 | },
517 | "babel-preset-babili": {
518 | "version": "0.0.8",
519 | "resolved": "https://registry.npmjs.org/babel-preset-babili/-/babel-preset-babili-0.0.8.tgz",
520 | "integrity": "sha1-rroIohFxFm5Ej9QibDzwO89oISI=",
521 | "dev": true
522 | },
523 | "babel-preset-es2015": {
524 | "version": "6.18.0",
525 | "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.18.0.tgz",
526 | "integrity": "sha1-uMcN+E7JSMQ9zyv3cOmI632ogxI=",
527 | "dev": true
528 | },
529 | "babel-register": {
530 | "version": "6.24.1",
531 | "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz",
532 | "integrity": "sha1-fhDhOi9xBlvfrVoXh7pFvKbe118=",
533 | "dev": true
534 | },
535 | "babel-runtime": {
536 | "version": "6.23.0",
537 | "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz",
538 | "integrity": "sha1-CpSJ8UTecO+zzkMArM2zKeL8VDs="
539 | },
540 | "babel-template": {
541 | "version": "6.24.1",
542 | "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz",
543 | "integrity": "sha1-BK5RTx+Ts6JTfyoPYKWkX7gwgzM="
544 | },
545 | "babel-traverse": {
546 | "version": "6.24.1",
547 | "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz",
548 | "integrity": "sha1-qzZnP9NW+aCUhlnnszjV/q2zFpU="
549 | },
550 | "babel-types": {
551 | "version": "6.24.1",
552 | "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz",
553 | "integrity": "sha1-oTaHncFbNga9oNkMH8dDBML/CXU="
554 | },
555 | "babili": {
556 | "version": "0.0.9",
557 | "resolved": "https://registry.npmjs.org/babili/-/babili-0.0.9.tgz",
558 | "integrity": "sha1-zxJ3802CZRAYR+LFrBF3FoTysdQ=",
559 | "dev": true
560 | },
561 | "babylon": {
562 | "version": "6.17.0",
563 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.0.tgz",
564 | "integrity": "sha1-N9qUiHhIi5xOPEA4iT+jMUs/yTI="
565 | },
566 | "balanced-match": {
567 | "version": "0.4.2",
568 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz",
569 | "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg="
570 | },
571 | "binary-extensions": {
572 | "version": "1.8.0",
573 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.8.0.tgz",
574 | "integrity": "sha1-SOyNFt9Dd+rl+liEaCSAr02Vx3Q=",
575 | "dev": true
576 | },
577 | "brace-expansion": {
578 | "version": "1.1.7",
579 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.7.tgz",
580 | "integrity": "sha1-Pv/DxQ4ABTH7cg6v+A8K6O8jz1k="
581 | },
582 | "braces": {
583 | "version": "1.8.5",
584 | "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
585 | "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
586 | "dev": true
587 | },
588 | "buffer-shims": {
589 | "version": "1.0.0",
590 | "resolved": "https://registry.npmjs.org/buffer-shims/-/buffer-shims-1.0.0.tgz",
591 | "integrity": "sha1-mXjOMXOIxkmth5MCjDR37wRKi1E=",
592 | "dev": true
593 | },
594 | "builtin-modules": {
595 | "version": "1.1.1",
596 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
597 | "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8="
598 | },
599 | "bundlesize": {
600 | "version": "0.5.1",
601 | "resolved": "https://registry.npmjs.org/bundlesize/-/bundlesize-0.5.1.tgz",
602 | "integrity": "sha512-h+KOV0WbGEjkNq6YJvBpePVihTmVQfdiDD/pQosaBYdvQ0jRTo4WFgpI3fek4gtZRXF73O+HR/uxcDzjZtQwzw==",
603 | "dependencies": {
604 | "find-up": {
605 | "version": "2.1.0",
606 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
607 | "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c="
608 | },
609 | "glob": {
610 | "version": "7.1.2",
611 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
612 | "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ=="
613 | },
614 | "load-json-file": {
615 | "version": "2.0.0",
616 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
617 | "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg="
618 | },
619 | "path-type": {
620 | "version": "2.0.0",
621 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
622 | "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM="
623 | },
624 | "read-pkg": {
625 | "version": "2.0.0",
626 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
627 | "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg="
628 | },
629 | "read-pkg-up": {
630 | "version": "2.0.0",
631 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
632 | "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4="
633 | },
634 | "strip-bom": {
635 | "version": "3.0.0",
636 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
637 | "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM="
638 | }
639 | }
640 | },
641 | "bytes": {
642 | "version": "2.5.0",
643 | "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.5.0.tgz",
644 | "integrity": "sha1-TJQj6i0lLCcMQbK97+/5u2tiwGo="
645 | },
646 | "camelcase": {
647 | "version": "1.2.1",
648 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
649 | "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
650 | "dev": true
651 | },
652 | "center-align": {
653 | "version": "0.1.3",
654 | "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
655 | "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
656 | "dev": true
657 | },
658 | "chalk": {
659 | "version": "1.1.3",
660 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
661 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg="
662 | },
663 | "chokidar": {
664 | "version": "1.7.0",
665 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
666 | "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
667 | "dev": true
668 | },
669 | "ci-info": {
670 | "version": "1.0.0",
671 | "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.0.0.tgz",
672 | "integrity": "sha1-3FKF8rTiUYIWg2gcOBwziPRuxTQ=",
673 | "dev": true
674 | },
675 | "cli-cursor": {
676 | "version": "1.0.2",
677 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz",
678 | "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=",
679 | "dev": true
680 | },
681 | "cli-spinners": {
682 | "version": "0.1.2",
683 | "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-0.1.2.tgz",
684 | "integrity": "sha1-u3ZNiOGF+54eaiofGXcjGPYF4xw=",
685 | "dev": true
686 | },
687 | "cli-truncate": {
688 | "version": "0.2.1",
689 | "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz",
690 | "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=",
691 | "dev": true
692 | },
693 | "cliui": {
694 | "version": "2.1.0",
695 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
696 | "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
697 | "dev": true
698 | },
699 | "code-point-at": {
700 | "version": "1.1.0",
701 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
702 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
703 | "dev": true
704 | },
705 | "color-convert": {
706 | "version": "1.9.0",
707 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.0.tgz",
708 | "integrity": "sha1-Gsz5fdc5uYO/mU1W/sj5WFNkG3o=",
709 | "dev": true
710 | },
711 | "color-name": {
712 | "version": "1.1.2",
713 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.2.tgz",
714 | "integrity": "sha1-XIq3K2S9IhXWF66VWeuxSEdc+Y0=",
715 | "dev": true
716 | },
717 | "commander": {
718 | "version": "2.9.0",
719 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz",
720 | "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=",
721 | "dev": true
722 | },
723 | "concat-map": {
724 | "version": "0.0.1",
725 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
726 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
727 | },
728 | "configstore": {
729 | "version": "1.4.0",
730 | "resolved": "https://registry.npmjs.org/configstore/-/configstore-1.4.0.tgz",
731 | "integrity": "sha1-w1eB0FAdJowlxUuLF/YkDopPsCE=",
732 | "dev": true
733 | },
734 | "convert-source-map": {
735 | "version": "1.5.0",
736 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz",
737 | "integrity": "sha1-ms1whRxtXf3ZPZKC5e35SgP/RrU=",
738 | "dev": true
739 | },
740 | "core-js": {
741 | "version": "2.4.1",
742 | "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz",
743 | "integrity": "sha1-TekR5mew6ukSTjQlS1OupvxhjT4="
744 | },
745 | "core-util-is": {
746 | "version": "1.0.2",
747 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
748 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
749 | "dev": true
750 | },
751 | "cosmiconfig": {
752 | "version": "1.1.0",
753 | "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-1.1.0.tgz",
754 | "integrity": "sha1-DeoPmATv37kp+7GxiOJVU+oFPTc=",
755 | "dev": true,
756 | "dependencies": {
757 | "minimist": {
758 | "version": "1.2.0",
759 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
760 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
761 | "dev": true
762 | }
763 | }
764 | },
765 | "cross-spawn": {
766 | "version": "4.0.2",
767 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz",
768 | "integrity": "sha1-e5JHYhwjrf3ThWAEqCPL45dCTUE=",
769 | "dev": true
770 | },
771 | "date-fns": {
772 | "version": "1.28.4",
773 | "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.28.4.tgz",
774 | "integrity": "sha1-eTiuw0ujH8i9E00jRLwuC7/ZUWU=",
775 | "dev": true
776 | },
777 | "debug": {
778 | "version": "2.6.8",
779 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
780 | "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw="
781 | },
782 | "decamelize": {
783 | "version": "1.2.0",
784 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
785 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
786 | "dev": true
787 | },
788 | "deep-extend": {
789 | "version": "0.4.2",
790 | "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz",
791 | "integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=",
792 | "dev": true
793 | },
794 | "define-properties": {
795 | "version": "1.1.2",
796 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz",
797 | "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=",
798 | "dev": true
799 | },
800 | "detect-indent": {
801 | "version": "4.0.0",
802 | "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz",
803 | "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=",
804 | "dev": true
805 | },
806 | "duplexer": {
807 | "version": "0.1.1",
808 | "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
809 | "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E="
810 | },
811 | "duplexify": {
812 | "version": "3.5.0",
813 | "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.0.tgz",
814 | "integrity": "sha1-GqdzAC4VeEV+nZ1KULDMquvL1gQ=",
815 | "dev": true
816 | },
817 | "elegant-spinner": {
818 | "version": "1.0.1",
819 | "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz",
820 | "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=",
821 | "dev": true
822 | },
823 | "end-of-stream": {
824 | "version": "1.0.0",
825 | "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.0.0.tgz",
826 | "integrity": "sha1-1FlucCc0qT5A6a+GQxnqvZn/Lw4=",
827 | "dev": true,
828 | "dependencies": {
829 | "once": {
830 | "version": "1.3.3",
831 | "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz",
832 | "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=",
833 | "dev": true
834 | }
835 | }
836 | },
837 | "error-ex": {
838 | "version": "1.3.1",
839 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz",
840 | "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw="
841 | },
842 | "es-abstract": {
843 | "version": "1.7.0",
844 | "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.7.0.tgz",
845 | "integrity": "sha1-363ndOAb/Nl/lhgCmMRJyGI/uUw=",
846 | "dev": true
847 | },
848 | "es-to-primitive": {
849 | "version": "1.1.1",
850 | "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
851 | "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
852 | "dev": true
853 | },
854 | "es6-promise": {
855 | "version": "3.3.1",
856 | "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz",
857 | "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=",
858 | "dev": true
859 | },
860 | "escape-string-regexp": {
861 | "version": "1.0.5",
862 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
863 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
864 | },
865 | "esprima": {
866 | "version": "3.1.3",
867 | "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz",
868 | "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=",
869 | "dev": true
870 | },
871 | "esutils": {
872 | "version": "2.0.2",
873 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
874 | "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs="
875 | },
876 | "event-stream": {
877 | "version": "3.3.4",
878 | "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz",
879 | "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=",
880 | "dev": true
881 | },
882 | "execa": {
883 | "version": "0.6.3",
884 | "resolved": "https://registry.npmjs.org/execa/-/execa-0.6.3.tgz",
885 | "integrity": "sha1-V7aaWU8IF1nGnlNw8NF7nLEWWP4=",
886 | "dev": true,
887 | "dependencies": {
888 | "cross-spawn": {
889 | "version": "5.1.0",
890 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
891 | "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
892 | "dev": true
893 | }
894 | }
895 | },
896 | "exit-hook": {
897 | "version": "1.1.1",
898 | "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz",
899 | "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=",
900 | "dev": true
901 | },
902 | "expand-brackets": {
903 | "version": "0.1.5",
904 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
905 | "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
906 | "dev": true
907 | },
908 | "expand-range": {
909 | "version": "1.8.2",
910 | "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
911 | "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
912 | "dev": true
913 | },
914 | "extend": {
915 | "version": "1.3.0",
916 | "resolved": "https://registry.npmjs.org/extend/-/extend-1.3.0.tgz",
917 | "integrity": "sha1-0VFvsP9WJNLr+RI+odrFoZlABPg=",
918 | "dev": true
919 | },
920 | "extglob": {
921 | "version": "0.3.2",
922 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
923 | "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
924 | "dev": true
925 | },
926 | "figures": {
927 | "version": "1.7.0",
928 | "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
929 | "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
930 | "dev": true
931 | },
932 | "filename-regex": {
933 | "version": "2.0.1",
934 | "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
935 | "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
936 | "dev": true
937 | },
938 | "fill-range": {
939 | "version": "2.2.3",
940 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz",
941 | "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=",
942 | "dev": true
943 | },
944 | "find-parent-dir": {
945 | "version": "0.3.0",
946 | "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz",
947 | "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=",
948 | "dev": true
949 | },
950 | "find-up": {
951 | "version": "1.1.2",
952 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
953 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
954 | "dev": true
955 | },
956 | "flow-parser": {
957 | "version": "0.45.0",
958 | "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.45.0.tgz",
959 | "integrity": "sha1-qinUrifwaqAoF3crug/L7+9+YvA=",
960 | "dev": true
961 | },
962 | "follow-redirects": {
963 | "version": "1.2.3",
964 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.2.3.tgz",
965 | "integrity": "sha1-AauuyoXjYJg32fzaMWen5C/ayiE="
966 | },
967 | "for-in": {
968 | "version": "1.0.2",
969 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
970 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
971 | "dev": true
972 | },
973 | "for-own": {
974 | "version": "0.1.5",
975 | "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
976 | "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
977 | "dev": true
978 | },
979 | "foreach": {
980 | "version": "2.0.5",
981 | "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz",
982 | "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=",
983 | "dev": true
984 | },
985 | "from": {
986 | "version": "0.1.7",
987 | "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz",
988 | "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=",
989 | "dev": true
990 | },
991 | "fs-readdir-recursive": {
992 | "version": "1.0.0",
993 | "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.0.0.tgz",
994 | "integrity": "sha1-jNF0XItPiinIyuw5JHaSG6GV9WA=",
995 | "dev": true
996 | },
997 | "fs.realpath": {
998 | "version": "1.0.0",
999 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
1000 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
1001 | },
1002 | "fsevents": {
1003 | "version": "1.1.1",
1004 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.1.tgz",
1005 | "integrity": "sha1-8Z/Sj0Pur3YWgOUZogPE0LPTGv8=",
1006 | "dev": true,
1007 | "optional": true,
1008 | "dependencies": {
1009 | "abbrev": {
1010 | "version": "1.1.0",
1011 | "bundled": true,
1012 | "dev": true,
1013 | "optional": true
1014 | },
1015 | "ansi-regex": {
1016 | "version": "2.1.1",
1017 | "bundled": true,
1018 | "dev": true
1019 | },
1020 | "ansi-styles": {
1021 | "version": "2.2.1",
1022 | "bundled": true,
1023 | "dev": true,
1024 | "optional": true
1025 | },
1026 | "aproba": {
1027 | "version": "1.1.1",
1028 | "bundled": true,
1029 | "dev": true,
1030 | "optional": true
1031 | },
1032 | "are-we-there-yet": {
1033 | "version": "1.1.2",
1034 | "bundled": true,
1035 | "dev": true,
1036 | "optional": true
1037 | },
1038 | "asn1": {
1039 | "version": "0.2.3",
1040 | "bundled": true,
1041 | "dev": true,
1042 | "optional": true
1043 | },
1044 | "assert-plus": {
1045 | "version": "0.2.0",
1046 | "bundled": true,
1047 | "dev": true,
1048 | "optional": true
1049 | },
1050 | "asynckit": {
1051 | "version": "0.4.0",
1052 | "bundled": true,
1053 | "dev": true,
1054 | "optional": true
1055 | },
1056 | "aws-sign2": {
1057 | "version": "0.6.0",
1058 | "bundled": true,
1059 | "dev": true,
1060 | "optional": true
1061 | },
1062 | "aws4": {
1063 | "version": "1.6.0",
1064 | "bundled": true,
1065 | "dev": true,
1066 | "optional": true
1067 | },
1068 | "balanced-match": {
1069 | "version": "0.4.2",
1070 | "bundled": true,
1071 | "dev": true
1072 | },
1073 | "bcrypt-pbkdf": {
1074 | "version": "1.0.1",
1075 | "bundled": true,
1076 | "dev": true,
1077 | "optional": true
1078 | },
1079 | "block-stream": {
1080 | "version": "0.0.9",
1081 | "bundled": true,
1082 | "dev": true
1083 | },
1084 | "boom": {
1085 | "version": "2.10.1",
1086 | "bundled": true,
1087 | "dev": true
1088 | },
1089 | "brace-expansion": {
1090 | "version": "1.1.6",
1091 | "bundled": true,
1092 | "dev": true
1093 | },
1094 | "buffer-shims": {
1095 | "version": "1.0.0",
1096 | "bundled": true,
1097 | "dev": true
1098 | },
1099 | "caseless": {
1100 | "version": "0.11.0",
1101 | "bundled": true,
1102 | "dev": true,
1103 | "optional": true
1104 | },
1105 | "chalk": {
1106 | "version": "1.1.3",
1107 | "bundled": true,
1108 | "dev": true,
1109 | "optional": true
1110 | },
1111 | "code-point-at": {
1112 | "version": "1.1.0",
1113 | "bundled": true,
1114 | "dev": true
1115 | },
1116 | "combined-stream": {
1117 | "version": "1.0.5",
1118 | "bundled": true,
1119 | "dev": true
1120 | },
1121 | "commander": {
1122 | "version": "2.9.0",
1123 | "bundled": true,
1124 | "dev": true,
1125 | "optional": true
1126 | },
1127 | "concat-map": {
1128 | "version": "0.0.1",
1129 | "bundled": true,
1130 | "dev": true
1131 | },
1132 | "console-control-strings": {
1133 | "version": "1.1.0",
1134 | "bundled": true,
1135 | "dev": true
1136 | },
1137 | "core-util-is": {
1138 | "version": "1.0.2",
1139 | "bundled": true,
1140 | "dev": true
1141 | },
1142 | "cryptiles": {
1143 | "version": "2.0.5",
1144 | "bundled": true,
1145 | "dev": true,
1146 | "optional": true
1147 | },
1148 | "dashdash": {
1149 | "version": "1.14.1",
1150 | "bundled": true,
1151 | "dev": true,
1152 | "optional": true,
1153 | "dependencies": {
1154 | "assert-plus": {
1155 | "version": "1.0.0",
1156 | "bundled": true,
1157 | "dev": true,
1158 | "optional": true
1159 | }
1160 | }
1161 | },
1162 | "debug": {
1163 | "version": "2.2.0",
1164 | "bundled": true,
1165 | "dev": true,
1166 | "optional": true
1167 | },
1168 | "deep-extend": {
1169 | "version": "0.4.1",
1170 | "bundled": true,
1171 | "dev": true,
1172 | "optional": true
1173 | },
1174 | "delayed-stream": {
1175 | "version": "1.0.0",
1176 | "bundled": true,
1177 | "dev": true
1178 | },
1179 | "delegates": {
1180 | "version": "1.0.0",
1181 | "bundled": true,
1182 | "dev": true,
1183 | "optional": true
1184 | },
1185 | "ecc-jsbn": {
1186 | "version": "0.1.1",
1187 | "bundled": true,
1188 | "dev": true,
1189 | "optional": true
1190 | },
1191 | "escape-string-regexp": {
1192 | "version": "1.0.5",
1193 | "bundled": true,
1194 | "dev": true,
1195 | "optional": true
1196 | },
1197 | "extend": {
1198 | "version": "3.0.0",
1199 | "bundled": true,
1200 | "dev": true,
1201 | "optional": true
1202 | },
1203 | "extsprintf": {
1204 | "version": "1.0.2",
1205 | "bundled": true,
1206 | "dev": true
1207 | },
1208 | "forever-agent": {
1209 | "version": "0.6.1",
1210 | "bundled": true,
1211 | "dev": true,
1212 | "optional": true
1213 | },
1214 | "form-data": {
1215 | "version": "2.1.2",
1216 | "bundled": true,
1217 | "dev": true,
1218 | "optional": true
1219 | },
1220 | "fs.realpath": {
1221 | "version": "1.0.0",
1222 | "bundled": true,
1223 | "dev": true
1224 | },
1225 | "fstream": {
1226 | "version": "1.0.10",
1227 | "bundled": true,
1228 | "dev": true
1229 | },
1230 | "fstream-ignore": {
1231 | "version": "1.0.5",
1232 | "bundled": true,
1233 | "dev": true,
1234 | "optional": true
1235 | },
1236 | "gauge": {
1237 | "version": "2.7.3",
1238 | "bundled": true,
1239 | "dev": true,
1240 | "optional": true
1241 | },
1242 | "generate-function": {
1243 | "version": "2.0.0",
1244 | "bundled": true,
1245 | "dev": true,
1246 | "optional": true
1247 | },
1248 | "generate-object-property": {
1249 | "version": "1.2.0",
1250 | "bundled": true,
1251 | "dev": true,
1252 | "optional": true
1253 | },
1254 | "getpass": {
1255 | "version": "0.1.6",
1256 | "bundled": true,
1257 | "dev": true,
1258 | "optional": true,
1259 | "dependencies": {
1260 | "assert-plus": {
1261 | "version": "1.0.0",
1262 | "bundled": true,
1263 | "dev": true,
1264 | "optional": true
1265 | }
1266 | }
1267 | },
1268 | "glob": {
1269 | "version": "7.1.1",
1270 | "bundled": true,
1271 | "dev": true
1272 | },
1273 | "graceful-fs": {
1274 | "version": "4.1.11",
1275 | "bundled": true,
1276 | "dev": true
1277 | },
1278 | "graceful-readlink": {
1279 | "version": "1.0.1",
1280 | "bundled": true,
1281 | "dev": true,
1282 | "optional": true
1283 | },
1284 | "har-validator": {
1285 | "version": "2.0.6",
1286 | "bundled": true,
1287 | "dev": true,
1288 | "optional": true
1289 | },
1290 | "has-ansi": {
1291 | "version": "2.0.0",
1292 | "bundled": true,
1293 | "dev": true,
1294 | "optional": true
1295 | },
1296 | "has-unicode": {
1297 | "version": "2.0.1",
1298 | "bundled": true,
1299 | "dev": true,
1300 | "optional": true
1301 | },
1302 | "hawk": {
1303 | "version": "3.1.3",
1304 | "bundled": true,
1305 | "dev": true,
1306 | "optional": true
1307 | },
1308 | "hoek": {
1309 | "version": "2.16.3",
1310 | "bundled": true,
1311 | "dev": true
1312 | },
1313 | "http-signature": {
1314 | "version": "1.1.1",
1315 | "bundled": true,
1316 | "dev": true,
1317 | "optional": true
1318 | },
1319 | "inflight": {
1320 | "version": "1.0.6",
1321 | "bundled": true,
1322 | "dev": true
1323 | },
1324 | "inherits": {
1325 | "version": "2.0.3",
1326 | "bundled": true,
1327 | "dev": true
1328 | },
1329 | "ini": {
1330 | "version": "1.3.4",
1331 | "bundled": true,
1332 | "dev": true,
1333 | "optional": true
1334 | },
1335 | "is-fullwidth-code-point": {
1336 | "version": "1.0.0",
1337 | "bundled": true,
1338 | "dev": true
1339 | },
1340 | "is-my-json-valid": {
1341 | "version": "2.15.0",
1342 | "bundled": true,
1343 | "dev": true,
1344 | "optional": true
1345 | },
1346 | "is-property": {
1347 | "version": "1.0.2",
1348 | "bundled": true,
1349 | "dev": true,
1350 | "optional": true
1351 | },
1352 | "is-typedarray": {
1353 | "version": "1.0.0",
1354 | "bundled": true,
1355 | "dev": true,
1356 | "optional": true
1357 | },
1358 | "isarray": {
1359 | "version": "1.0.0",
1360 | "bundled": true,
1361 | "dev": true
1362 | },
1363 | "isstream": {
1364 | "version": "0.1.2",
1365 | "bundled": true,
1366 | "dev": true,
1367 | "optional": true
1368 | },
1369 | "jodid25519": {
1370 | "version": "1.0.2",
1371 | "bundled": true,
1372 | "dev": true,
1373 | "optional": true
1374 | },
1375 | "jsbn": {
1376 | "version": "0.1.1",
1377 | "bundled": true,
1378 | "dev": true,
1379 | "optional": true
1380 | },
1381 | "json-schema": {
1382 | "version": "0.2.3",
1383 | "bundled": true,
1384 | "dev": true,
1385 | "optional": true
1386 | },
1387 | "json-stringify-safe": {
1388 | "version": "5.0.1",
1389 | "bundled": true,
1390 | "dev": true,
1391 | "optional": true
1392 | },
1393 | "jsonpointer": {
1394 | "version": "4.0.1",
1395 | "bundled": true,
1396 | "dev": true,
1397 | "optional": true
1398 | },
1399 | "jsprim": {
1400 | "version": "1.3.1",
1401 | "bundled": true,
1402 | "dev": true,
1403 | "optional": true
1404 | },
1405 | "mime-db": {
1406 | "version": "1.26.0",
1407 | "bundled": true,
1408 | "dev": true
1409 | },
1410 | "mime-types": {
1411 | "version": "2.1.14",
1412 | "bundled": true,
1413 | "dev": true
1414 | },
1415 | "minimatch": {
1416 | "version": "3.0.3",
1417 | "bundled": true,
1418 | "dev": true
1419 | },
1420 | "minimist": {
1421 | "version": "0.0.8",
1422 | "bundled": true,
1423 | "dev": true
1424 | },
1425 | "mkdirp": {
1426 | "version": "0.5.1",
1427 | "bundled": true,
1428 | "dev": true
1429 | },
1430 | "ms": {
1431 | "version": "0.7.1",
1432 | "bundled": true,
1433 | "dev": true,
1434 | "optional": true
1435 | },
1436 | "node-pre-gyp": {
1437 | "version": "0.6.33",
1438 | "bundled": true,
1439 | "dev": true,
1440 | "optional": true
1441 | },
1442 | "nopt": {
1443 | "version": "3.0.6",
1444 | "bundled": true,
1445 | "dev": true,
1446 | "optional": true
1447 | },
1448 | "npmlog": {
1449 | "version": "4.0.2",
1450 | "bundled": true,
1451 | "dev": true,
1452 | "optional": true
1453 | },
1454 | "number-is-nan": {
1455 | "version": "1.0.1",
1456 | "bundled": true,
1457 | "dev": true
1458 | },
1459 | "oauth-sign": {
1460 | "version": "0.8.2",
1461 | "bundled": true,
1462 | "dev": true,
1463 | "optional": true
1464 | },
1465 | "object-assign": {
1466 | "version": "4.1.1",
1467 | "bundled": true,
1468 | "dev": true,
1469 | "optional": true
1470 | },
1471 | "once": {
1472 | "version": "1.4.0",
1473 | "bundled": true,
1474 | "dev": true
1475 | },
1476 | "path-is-absolute": {
1477 | "version": "1.0.1",
1478 | "bundled": true,
1479 | "dev": true
1480 | },
1481 | "pinkie": {
1482 | "version": "2.0.4",
1483 | "bundled": true,
1484 | "dev": true,
1485 | "optional": true
1486 | },
1487 | "pinkie-promise": {
1488 | "version": "2.0.1",
1489 | "bundled": true,
1490 | "dev": true,
1491 | "optional": true
1492 | },
1493 | "process-nextick-args": {
1494 | "version": "1.0.7",
1495 | "bundled": true,
1496 | "dev": true
1497 | },
1498 | "punycode": {
1499 | "version": "1.4.1",
1500 | "bundled": true,
1501 | "dev": true,
1502 | "optional": true
1503 | },
1504 | "qs": {
1505 | "version": "6.3.1",
1506 | "bundled": true,
1507 | "dev": true,
1508 | "optional": true
1509 | },
1510 | "rc": {
1511 | "version": "1.1.7",
1512 | "bundled": true,
1513 | "dev": true,
1514 | "optional": true,
1515 | "dependencies": {
1516 | "minimist": {
1517 | "version": "1.2.0",
1518 | "bundled": true,
1519 | "dev": true,
1520 | "optional": true
1521 | }
1522 | }
1523 | },
1524 | "readable-stream": {
1525 | "version": "2.2.2",
1526 | "bundled": true,
1527 | "dev": true,
1528 | "optional": true
1529 | },
1530 | "request": {
1531 | "version": "2.79.0",
1532 | "bundled": true,
1533 | "dev": true,
1534 | "optional": true
1535 | },
1536 | "rimraf": {
1537 | "version": "2.5.4",
1538 | "bundled": true,
1539 | "dev": true
1540 | },
1541 | "semver": {
1542 | "version": "5.3.0",
1543 | "bundled": true,
1544 | "dev": true,
1545 | "optional": true
1546 | },
1547 | "set-blocking": {
1548 | "version": "2.0.0",
1549 | "bundled": true,
1550 | "dev": true,
1551 | "optional": true
1552 | },
1553 | "signal-exit": {
1554 | "version": "3.0.2",
1555 | "bundled": true,
1556 | "dev": true,
1557 | "optional": true
1558 | },
1559 | "sntp": {
1560 | "version": "1.0.9",
1561 | "bundled": true,
1562 | "dev": true,
1563 | "optional": true
1564 | },
1565 | "sshpk": {
1566 | "version": "1.10.2",
1567 | "bundled": true,
1568 | "dev": true,
1569 | "optional": true,
1570 | "dependencies": {
1571 | "assert-plus": {
1572 | "version": "1.0.0",
1573 | "bundled": true,
1574 | "dev": true,
1575 | "optional": true
1576 | }
1577 | }
1578 | },
1579 | "string_decoder": {
1580 | "version": "0.10.31",
1581 | "bundled": true,
1582 | "dev": true
1583 | },
1584 | "string-width": {
1585 | "version": "1.0.2",
1586 | "bundled": true,
1587 | "dev": true
1588 | },
1589 | "stringstream": {
1590 | "version": "0.0.5",
1591 | "bundled": true,
1592 | "dev": true,
1593 | "optional": true
1594 | },
1595 | "strip-ansi": {
1596 | "version": "3.0.1",
1597 | "bundled": true,
1598 | "dev": true
1599 | },
1600 | "strip-json-comments": {
1601 | "version": "2.0.1",
1602 | "bundled": true,
1603 | "dev": true,
1604 | "optional": true
1605 | },
1606 | "supports-color": {
1607 | "version": "2.0.0",
1608 | "bundled": true,
1609 | "dev": true,
1610 | "optional": true
1611 | },
1612 | "tar": {
1613 | "version": "2.2.1",
1614 | "bundled": true,
1615 | "dev": true
1616 | },
1617 | "tar-pack": {
1618 | "version": "3.3.0",
1619 | "bundled": true,
1620 | "dev": true,
1621 | "optional": true,
1622 | "dependencies": {
1623 | "once": {
1624 | "version": "1.3.3",
1625 | "bundled": true,
1626 | "dev": true,
1627 | "optional": true
1628 | },
1629 | "readable-stream": {
1630 | "version": "2.1.5",
1631 | "bundled": true,
1632 | "dev": true,
1633 | "optional": true
1634 | }
1635 | }
1636 | },
1637 | "tough-cookie": {
1638 | "version": "2.3.2",
1639 | "bundled": true,
1640 | "dev": true,
1641 | "optional": true
1642 | },
1643 | "tunnel-agent": {
1644 | "version": "0.4.3",
1645 | "bundled": true,
1646 | "dev": true,
1647 | "optional": true
1648 | },
1649 | "tweetnacl": {
1650 | "version": "0.14.5",
1651 | "bundled": true,
1652 | "dev": true,
1653 | "optional": true
1654 | },
1655 | "uid-number": {
1656 | "version": "0.0.6",
1657 | "bundled": true,
1658 | "dev": true,
1659 | "optional": true
1660 | },
1661 | "util-deprecate": {
1662 | "version": "1.0.2",
1663 | "bundled": true,
1664 | "dev": true
1665 | },
1666 | "uuid": {
1667 | "version": "3.0.1",
1668 | "bundled": true,
1669 | "dev": true,
1670 | "optional": true
1671 | },
1672 | "verror": {
1673 | "version": "1.3.6",
1674 | "bundled": true,
1675 | "dev": true,
1676 | "optional": true
1677 | },
1678 | "wide-align": {
1679 | "version": "1.1.0",
1680 | "bundled": true,
1681 | "dev": true,
1682 | "optional": true
1683 | },
1684 | "wrappy": {
1685 | "version": "1.0.2",
1686 | "bundled": true,
1687 | "dev": true
1688 | },
1689 | "xtend": {
1690 | "version": "4.0.1",
1691 | "bundled": true,
1692 | "dev": true,
1693 | "optional": true
1694 | }
1695 | }
1696 | },
1697 | "function-bind": {
1698 | "version": "1.1.0",
1699 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.0.tgz",
1700 | "integrity": "sha1-FhdnFMgBeY5Ojyz391KUZ7tKV3E=",
1701 | "dev": true
1702 | },
1703 | "get-stdin": {
1704 | "version": "5.0.1",
1705 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz",
1706 | "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=",
1707 | "dev": true
1708 | },
1709 | "get-stream": {
1710 | "version": "3.0.0",
1711 | "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
1712 | "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=",
1713 | "dev": true
1714 | },
1715 | "github-build": {
1716 | "version": "1.1.1",
1717 | "resolved": "https://registry.npmjs.org/github-build/-/github-build-1.1.1.tgz",
1718 | "integrity": "sha512-YRi1apHqL4B0x8esQIEp3f8/WvCISOYk8qXonBxQeRYBEgDR1Bce2ZmA0p/pEPbv8PBfVHp2W0A9ES02vmEFvg==",
1719 | "dependencies": {
1720 | "axios": {
1721 | "version": "0.15.3",
1722 | "resolved": "https://registry.npmjs.org/axios/-/axios-0.15.3.tgz",
1723 | "integrity": "sha1-LJ1jiy4ZGgjqHWzJiOrda6W9wFM="
1724 | },
1725 | "follow-redirects": {
1726 | "version": "1.0.0",
1727 | "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.0.0.tgz",
1728 | "integrity": "sha1-jjQpjL0uF28lTv/sdaHHjMhJ/Tc="
1729 | }
1730 | }
1731 | },
1732 | "glob": {
1733 | "version": "5.0.15",
1734 | "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
1735 | "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
1736 | "dev": true
1737 | },
1738 | "glob-base": {
1739 | "version": "0.3.0",
1740 | "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
1741 | "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
1742 | "dev": true
1743 | },
1744 | "glob-parent": {
1745 | "version": "2.0.0",
1746 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
1747 | "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
1748 | "dev": true
1749 | },
1750 | "globals": {
1751 | "version": "9.17.0",
1752 | "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz",
1753 | "integrity": "sha1-DAymltm5u2lNLlRwvTd3fKrVAoY="
1754 | },
1755 | "got": {
1756 | "version": "3.3.1",
1757 | "resolved": "https://registry.npmjs.org/got/-/got-3.3.1.tgz",
1758 | "integrity": "sha1-5dDtSvVfw+701WAHdp2YGSvLLso=",
1759 | "dev": true,
1760 | "dependencies": {
1761 | "object-assign": {
1762 | "version": "3.0.0",
1763 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz",
1764 | "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=",
1765 | "dev": true
1766 | }
1767 | }
1768 | },
1769 | "graceful-fs": {
1770 | "version": "4.1.11",
1771 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
1772 | "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg="
1773 | },
1774 | "graceful-readlink": {
1775 | "version": "1.0.1",
1776 | "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz",
1777 | "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=",
1778 | "dev": true
1779 | },
1780 | "gzip-size": {
1781 | "version": "3.0.0",
1782 | "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz",
1783 | "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA="
1784 | },
1785 | "has": {
1786 | "version": "1.0.1",
1787 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz",
1788 | "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=",
1789 | "dev": true
1790 | },
1791 | "has-ansi": {
1792 | "version": "2.0.0",
1793 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
1794 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE="
1795 | },
1796 | "home-or-tmp": {
1797 | "version": "2.0.0",
1798 | "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz",
1799 | "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=",
1800 | "dev": true
1801 | },
1802 | "hosted-git-info": {
1803 | "version": "2.4.2",
1804 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz",
1805 | "integrity": "sha1-AHa59GonBQbduq6lZJaJdGBhKmc="
1806 | },
1807 | "husky": {
1808 | "version": "0.13.3",
1809 | "resolved": "https://registry.npmjs.org/husky/-/husky-0.13.3.tgz",
1810 | "integrity": "sha1-vCBmCAutyLj+NRbogfW8aKVwUv8=",
1811 | "dev": true,
1812 | "dependencies": {
1813 | "normalize-path": {
1814 | "version": "1.0.0",
1815 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz",
1816 | "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=",
1817 | "dev": true
1818 | }
1819 | }
1820 | },
1821 | "ignore-by-default": {
1822 | "version": "1.0.1",
1823 | "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz",
1824 | "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=",
1825 | "dev": true
1826 | },
1827 | "imurmurhash": {
1828 | "version": "0.1.4",
1829 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
1830 | "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
1831 | "dev": true
1832 | },
1833 | "indent-string": {
1834 | "version": "2.1.0",
1835 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
1836 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
1837 | "dev": true
1838 | },
1839 | "infinity-agent": {
1840 | "version": "2.0.3",
1841 | "resolved": "https://registry.npmjs.org/infinity-agent/-/infinity-agent-2.0.3.tgz",
1842 | "integrity": "sha1-ReDi/3qesDCyfWK3SzdEt6esQhY=",
1843 | "dev": true
1844 | },
1845 | "inflight": {
1846 | "version": "1.0.6",
1847 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
1848 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
1849 | },
1850 | "inherits": {
1851 | "version": "2.0.3",
1852 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
1853 | "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1854 | },
1855 | "ini": {
1856 | "version": "1.3.4",
1857 | "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz",
1858 | "integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=",
1859 | "dev": true
1860 | },
1861 | "invariant": {
1862 | "version": "2.2.2",
1863 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.2.tgz",
1864 | "integrity": "sha1-nh9WrArNtr8wMwbzOL47IErmA2A="
1865 | },
1866 | "is-arrayish": {
1867 | "version": "0.2.1",
1868 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1869 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
1870 | },
1871 | "is-binary-path": {
1872 | "version": "1.0.1",
1873 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
1874 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
1875 | "dev": true
1876 | },
1877 | "is-buffer": {
1878 | "version": "1.1.5",
1879 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.5.tgz",
1880 | "integrity": "sha1-Hzsm72E7IUuIy8ojzGwB2Hlh7sw=",
1881 | "dev": true
1882 | },
1883 | "is-builtin-module": {
1884 | "version": "1.0.0",
1885 | "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
1886 | "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74="
1887 | },
1888 | "is-callable": {
1889 | "version": "1.1.3",
1890 | "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz",
1891 | "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=",
1892 | "dev": true
1893 | },
1894 | "is-ci": {
1895 | "version": "1.0.10",
1896 | "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.0.10.tgz",
1897 | "integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4=",
1898 | "dev": true
1899 | },
1900 | "is-date-object": {
1901 | "version": "1.0.1",
1902 | "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
1903 | "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
1904 | "dev": true
1905 | },
1906 | "is-dotfile": {
1907 | "version": "1.0.2",
1908 | "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.2.tgz",
1909 | "integrity": "sha1-LBMjg/ORmfjtwmjKAbmwB9IFzE0=",
1910 | "dev": true
1911 | },
1912 | "is-equal-shallow": {
1913 | "version": "0.1.3",
1914 | "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
1915 | "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
1916 | "dev": true
1917 | },
1918 | "is-extendable": {
1919 | "version": "0.1.1",
1920 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
1921 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
1922 | "dev": true
1923 | },
1924 | "is-extglob": {
1925 | "version": "1.0.0",
1926 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
1927 | "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
1928 | "dev": true
1929 | },
1930 | "is-finite": {
1931 | "version": "1.0.2",
1932 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
1933 | "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
1934 | "dev": true
1935 | },
1936 | "is-fullwidth-code-point": {
1937 | "version": "1.0.0",
1938 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
1939 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
1940 | "dev": true
1941 | },
1942 | "is-glob": {
1943 | "version": "2.0.1",
1944 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
1945 | "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
1946 | "dev": true
1947 | },
1948 | "is-npm": {
1949 | "version": "1.0.0",
1950 | "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz",
1951 | "integrity": "sha1-8vtjpl5JBbQGyGBydloaTceTufQ=",
1952 | "dev": true
1953 | },
1954 | "is-number": {
1955 | "version": "2.1.0",
1956 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
1957 | "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
1958 | "dev": true
1959 | },
1960 | "is-posix-bracket": {
1961 | "version": "0.1.1",
1962 | "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
1963 | "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
1964 | "dev": true
1965 | },
1966 | "is-primitive": {
1967 | "version": "2.0.0",
1968 | "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
1969 | "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
1970 | "dev": true
1971 | },
1972 | "is-promise": {
1973 | "version": "2.1.0",
1974 | "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
1975 | "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
1976 | "dev": true
1977 | },
1978 | "is-redirect": {
1979 | "version": "1.0.0",
1980 | "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz",
1981 | "integrity": "sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ=",
1982 | "dev": true
1983 | },
1984 | "is-regex": {
1985 | "version": "1.0.4",
1986 | "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
1987 | "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
1988 | "dev": true
1989 | },
1990 | "is-stream": {
1991 | "version": "1.1.0",
1992 | "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
1993 | "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=",
1994 | "dev": true
1995 | },
1996 | "is-symbol": {
1997 | "version": "1.0.1",
1998 | "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
1999 | "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
2000 | "dev": true
2001 | },
2002 | "is-utf8": {
2003 | "version": "0.2.1",
2004 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
2005 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
2006 | "dev": true
2007 | },
2008 | "isarray": {
2009 | "version": "1.0.0",
2010 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
2011 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
2012 | "dev": true
2013 | },
2014 | "isexe": {
2015 | "version": "2.0.0",
2016 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2017 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
2018 | "dev": true
2019 | },
2020 | "isobject": {
2021 | "version": "2.1.0",
2022 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
2023 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
2024 | "dev": true
2025 | },
2026 | "jest-matcher-utils": {
2027 | "version": "19.0.0",
2028 | "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-19.0.0.tgz",
2029 | "integrity": "sha1-Xs2bY1ZdKwAfYfv37Ex/U3lkVk0=",
2030 | "dev": true
2031 | },
2032 | "jest-validate": {
2033 | "version": "19.0.0",
2034 | "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-19.0.0.tgz",
2035 | "integrity": "sha1-jGMYog7P6roLpTeL+7gner3tQXM=",
2036 | "dev": true
2037 | },
2038 | "js-tokens": {
2039 | "version": "3.0.1",
2040 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.1.tgz",
2041 | "integrity": "sha1-COnxMkhKLEWjCQfp3E1VZ7fxFNc="
2042 | },
2043 | "js-yaml": {
2044 | "version": "3.8.4",
2045 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.8.4.tgz",
2046 | "integrity": "sha1-UgtFZPhlc7qWZir4Woyvp7S1pvY=",
2047 | "dev": true
2048 | },
2049 | "jsesc": {
2050 | "version": "1.3.0",
2051 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz",
2052 | "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=",
2053 | "dev": true
2054 | },
2055 | "json5": {
2056 | "version": "0.5.1",
2057 | "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
2058 | "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
2059 | "dev": true
2060 | },
2061 | "jsonify": {
2062 | "version": "0.0.0",
2063 | "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
2064 | "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=",
2065 | "dev": true
2066 | },
2067 | "kind-of": {
2068 | "version": "3.2.0",
2069 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.0.tgz",
2070 | "integrity": "sha1-tYq+TVwEStM3JqjBUltIz4kb/wc=",
2071 | "dev": true
2072 | },
2073 | "latest-version": {
2074 | "version": "1.0.1",
2075 | "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-1.0.1.tgz",
2076 | "integrity": "sha1-cs/Ebj6NG+ZR4eu1Tqn26pbzdLs=",
2077 | "dev": true
2078 | },
2079 | "lazy-cache": {
2080 | "version": "1.0.4",
2081 | "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
2082 | "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
2083 | "dev": true
2084 | },
2085 | "leven": {
2086 | "version": "2.1.0",
2087 | "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz",
2088 | "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=",
2089 | "dev": true
2090 | },
2091 | "lint-staged": {
2092 | "version": "3.4.1",
2093 | "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-3.4.1.tgz",
2094 | "integrity": "sha1-ls0c96GsktgWYmQ8N9HMoouRsEY=",
2095 | "dev": true
2096 | },
2097 | "listr": {
2098 | "version": "0.12.0",
2099 | "resolved": "https://registry.npmjs.org/listr/-/listr-0.12.0.tgz",
2100 | "integrity": "sha1-a84sD1YD+klYDqF81qAMwOX6RRo=",
2101 | "dev": true
2102 | },
2103 | "listr-silent-renderer": {
2104 | "version": "1.1.1",
2105 | "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz",
2106 | "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=",
2107 | "dev": true
2108 | },
2109 | "listr-update-renderer": {
2110 | "version": "0.2.0",
2111 | "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.2.0.tgz",
2112 | "integrity": "sha1-yoDhd5tOcCZoB+ju0a1qvjmFUPk=",
2113 | "dev": true,
2114 | "dependencies": {
2115 | "indent-string": {
2116 | "version": "3.1.0",
2117 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.1.0.tgz",
2118 | "integrity": "sha1-CP9DNGAziDmbMp5rlTjcejz13n0=",
2119 | "dev": true
2120 | }
2121 | }
2122 | },
2123 | "listr-verbose-renderer": {
2124 | "version": "0.4.0",
2125 | "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.4.0.tgz",
2126 | "integrity": "sha1-RNwBuww0oDxXIVTU0Izemx3FYg8=",
2127 | "dev": true
2128 | },
2129 | "load-json-file": {
2130 | "version": "1.1.0",
2131 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
2132 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
2133 | "dev": true
2134 | },
2135 | "locate-path": {
2136 | "version": "2.0.0",
2137 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
2138 | "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
2139 | "dependencies": {
2140 | "path-exists": {
2141 | "version": "3.0.0",
2142 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
2143 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
2144 | }
2145 | }
2146 | },
2147 | "lodash": {
2148 | "version": "4.17.4",
2149 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz",
2150 | "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4="
2151 | },
2152 | "lodash._baseassign": {
2153 | "version": "3.2.0",
2154 | "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz",
2155 | "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=",
2156 | "dev": true
2157 | },
2158 | "lodash._basecopy": {
2159 | "version": "3.0.1",
2160 | "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz",
2161 | "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=",
2162 | "dev": true
2163 | },
2164 | "lodash._bindcallback": {
2165 | "version": "3.0.1",
2166 | "resolved": "https://registry.npmjs.org/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz",
2167 | "integrity": "sha1-5THCdkTPi1epnhftlbNcdIeJOS4=",
2168 | "dev": true
2169 | },
2170 | "lodash._createassigner": {
2171 | "version": "3.1.1",
2172 | "resolved": "https://registry.npmjs.org/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz",
2173 | "integrity": "sha1-g4pbri/aymOsIt7o4Z+k5taXCxE=",
2174 | "dev": true
2175 | },
2176 | "lodash._getnative": {
2177 | "version": "3.9.1",
2178 | "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz",
2179 | "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=",
2180 | "dev": true
2181 | },
2182 | "lodash._isiterateecall": {
2183 | "version": "3.0.9",
2184 | "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz",
2185 | "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=",
2186 | "dev": true
2187 | },
2188 | "lodash.assign": {
2189 | "version": "3.2.0",
2190 | "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-3.2.0.tgz",
2191 | "integrity": "sha1-POnwI0tLIiPilrj6CsH+6OvKZPo=",
2192 | "dev": true
2193 | },
2194 | "lodash.defaults": {
2195 | "version": "3.1.2",
2196 | "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-3.1.2.tgz",
2197 | "integrity": "sha1-xzCLGNv4vJNy1wGnNJPGEZK9Liw=",
2198 | "dev": true
2199 | },
2200 | "lodash.isarguments": {
2201 | "version": "3.1.0",
2202 | "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz",
2203 | "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=",
2204 | "dev": true
2205 | },
2206 | "lodash.isarray": {
2207 | "version": "3.0.4",
2208 | "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz",
2209 | "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=",
2210 | "dev": true
2211 | },
2212 | "lodash.keys": {
2213 | "version": "3.1.2",
2214 | "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz",
2215 | "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=",
2216 | "dev": true
2217 | },
2218 | "lodash.restparam": {
2219 | "version": "3.6.1",
2220 | "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz",
2221 | "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=",
2222 | "dev": true
2223 | },
2224 | "lodash.some": {
2225 | "version": "4.6.0",
2226 | "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz",
2227 | "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=",
2228 | "dev": true
2229 | },
2230 | "log-symbols": {
2231 | "version": "1.0.2",
2232 | "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz",
2233 | "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=",
2234 | "dev": true
2235 | },
2236 | "log-update": {
2237 | "version": "1.0.2",
2238 | "resolved": "https://registry.npmjs.org/log-update/-/log-update-1.0.2.tgz",
2239 | "integrity": "sha1-GZKfZMQJPS0ucHWh2tivWcKWuNE=",
2240 | "dev": true
2241 | },
2242 | "longest": {
2243 | "version": "1.0.1",
2244 | "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
2245 | "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
2246 | "dev": true
2247 | },
2248 | "loose-envify": {
2249 | "version": "1.3.1",
2250 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz",
2251 | "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg="
2252 | },
2253 | "lowercase-keys": {
2254 | "version": "1.0.0",
2255 | "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz",
2256 | "integrity": "sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=",
2257 | "dev": true
2258 | },
2259 | "lru-cache": {
2260 | "version": "4.0.2",
2261 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.0.2.tgz",
2262 | "integrity": "sha1-HRdnnAac2l0ECZGgnbwsDbN35V4=",
2263 | "dev": true
2264 | },
2265 | "map-stream": {
2266 | "version": "0.1.0",
2267 | "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz",
2268 | "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=",
2269 | "dev": true
2270 | },
2271 | "micromatch": {
2272 | "version": "2.3.11",
2273 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
2274 | "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
2275 | "dev": true
2276 | },
2277 | "minimatch": {
2278 | "version": "3.0.4",
2279 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
2280 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
2281 | },
2282 | "minimist": {
2283 | "version": "0.0.8",
2284 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
2285 | "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
2286 | "dev": true
2287 | },
2288 | "mkdirp": {
2289 | "version": "0.5.1",
2290 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
2291 | "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
2292 | "dev": true
2293 | },
2294 | "ms": {
2295 | "version": "2.0.0",
2296 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
2297 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
2298 | },
2299 | "nan": {
2300 | "version": "2.6.2",
2301 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz",
2302 | "integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=",
2303 | "dev": true,
2304 | "optional": true
2305 | },
2306 | "nested-error-stacks": {
2307 | "version": "1.0.2",
2308 | "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz",
2309 | "integrity": "sha1-GfYZWRUZ8JZ2mlupqG5u7sgjw88=",
2310 | "dev": true
2311 | },
2312 | "nodemon": {
2313 | "version": "1.11.0",
2314 | "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-1.11.0.tgz",
2315 | "integrity": "sha1-ImxWK9KnsT09dRi0mtSCijYj0Gw=",
2316 | "dev": true
2317 | },
2318 | "nopt": {
2319 | "version": "1.0.10",
2320 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz",
2321 | "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=",
2322 | "dev": true
2323 | },
2324 | "normalize-package-data": {
2325 | "version": "2.3.8",
2326 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz",
2327 | "integrity": "sha1-2Bntoqne29H/pWPqQHHZNngilbs="
2328 | },
2329 | "normalize-path": {
2330 | "version": "2.1.1",
2331 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
2332 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
2333 | "dev": true
2334 | },
2335 | "npm-path": {
2336 | "version": "2.0.3",
2337 | "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-2.0.3.tgz",
2338 | "integrity": "sha1-Fc/04ciaONp39W9gVbJPl137K74=",
2339 | "dev": true
2340 | },
2341 | "npm-run-all": {
2342 | "version": "3.1.2",
2343 | "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-3.1.2.tgz",
2344 | "integrity": "sha1-x+P69KoKWb8Nz8EmARZhUWkhcc8=",
2345 | "dev": true
2346 | },
2347 | "npm-run-path": {
2348 | "version": "2.0.2",
2349 | "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
2350 | "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
2351 | "dev": true
2352 | },
2353 | "npm-watch": {
2354 | "version": "0.1.6",
2355 | "resolved": "https://registry.npmjs.org/npm-watch/-/npm-watch-0.1.6.tgz",
2356 | "integrity": "sha1-NGQM7OYzjbR4SlGM9WpiDGxjnhk=",
2357 | "dev": true
2358 | },
2359 | "npm-which": {
2360 | "version": "3.0.1",
2361 | "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-3.0.1.tgz",
2362 | "integrity": "sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=",
2363 | "dev": true
2364 | },
2365 | "number-is-nan": {
2366 | "version": "1.0.1",
2367 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
2368 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
2369 | "dev": true
2370 | },
2371 | "object-assign": {
2372 | "version": "4.1.1",
2373 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
2374 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
2375 | "dev": true
2376 | },
2377 | "object-keys": {
2378 | "version": "1.0.11",
2379 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz",
2380 | "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=",
2381 | "dev": true
2382 | },
2383 | "object.omit": {
2384 | "version": "2.0.1",
2385 | "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
2386 | "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
2387 | "dev": true
2388 | },
2389 | "once": {
2390 | "version": "1.4.0",
2391 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
2392 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
2393 | },
2394 | "onetime": {
2395 | "version": "1.1.0",
2396 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz",
2397 | "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=",
2398 | "dev": true
2399 | },
2400 | "ora": {
2401 | "version": "0.2.3",
2402 | "resolved": "https://registry.npmjs.org/ora/-/ora-0.2.3.tgz",
2403 | "integrity": "sha1-N1J9Igrc1Tw5tzVx11QVbV22V6Q=",
2404 | "dev": true
2405 | },
2406 | "os-homedir": {
2407 | "version": "1.0.2",
2408 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
2409 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
2410 | "dev": true
2411 | },
2412 | "os-tmpdir": {
2413 | "version": "1.0.2",
2414 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
2415 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
2416 | "dev": true
2417 | },
2418 | "osenv": {
2419 | "version": "0.1.4",
2420 | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz",
2421 | "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=",
2422 | "dev": true
2423 | },
2424 | "output-file-sync": {
2425 | "version": "1.1.2",
2426 | "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz",
2427 | "integrity": "sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=",
2428 | "dev": true
2429 | },
2430 | "p-finally": {
2431 | "version": "1.0.0",
2432 | "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
2433 | "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=",
2434 | "dev": true
2435 | },
2436 | "p-limit": {
2437 | "version": "1.1.0",
2438 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.1.0.tgz",
2439 | "integrity": "sha1-sH/y2aXYi+yAYDWJWiurZqJ5iLw="
2440 | },
2441 | "p-locate": {
2442 | "version": "2.0.0",
2443 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
2444 | "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM="
2445 | },
2446 | "p-map": {
2447 | "version": "1.1.1",
2448 | "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.1.1.tgz",
2449 | "integrity": "sha1-BfXkrpegaDcbwqXMhr+9vBnErno=",
2450 | "dev": true
2451 | },
2452 | "package-json": {
2453 | "version": "1.2.0",
2454 | "resolved": "https://registry.npmjs.org/package-json/-/package-json-1.2.0.tgz",
2455 | "integrity": "sha1-yOysCUInzfdqMWh07QXifMk5oOA=",
2456 | "dev": true
2457 | },
2458 | "parse-glob": {
2459 | "version": "3.0.4",
2460 | "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
2461 | "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
2462 | "dev": true
2463 | },
2464 | "parse-json": {
2465 | "version": "2.2.0",
2466 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
2467 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck="
2468 | },
2469 | "path-exists": {
2470 | "version": "2.1.0",
2471 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
2472 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
2473 | "dev": true
2474 | },
2475 | "path-is-absolute": {
2476 | "version": "1.0.1",
2477 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
2478 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
2479 | },
2480 | "path-key": {
2481 | "version": "2.0.1",
2482 | "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
2483 | "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=",
2484 | "dev": true
2485 | },
2486 | "path-type": {
2487 | "version": "1.1.0",
2488 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
2489 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
2490 | "dev": true
2491 | },
2492 | "pause-stream": {
2493 | "version": "0.0.11",
2494 | "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz",
2495 | "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=",
2496 | "dev": true
2497 | },
2498 | "pify": {
2499 | "version": "2.3.0",
2500 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
2501 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw="
2502 | },
2503 | "pinkie": {
2504 | "version": "2.0.4",
2505 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
2506 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
2507 | "dev": true
2508 | },
2509 | "pinkie-promise": {
2510 | "version": "2.0.1",
2511 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
2512 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
2513 | "dev": true
2514 | },
2515 | "prepend-http": {
2516 | "version": "1.0.4",
2517 | "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
2518 | "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=",
2519 | "dev": true
2520 | },
2521 | "preserve": {
2522 | "version": "0.2.0",
2523 | "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
2524 | "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
2525 | "dev": true
2526 | },
2527 | "prettier": {
2528 | "version": "1.3.1",
2529 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.3.1.tgz",
2530 | "integrity": "sha1-+g6oS0WsC6beah5M7Nz/kA1WMVE=",
2531 | "dev": true,
2532 | "dependencies": {
2533 | "babylon": {
2534 | "version": "7.0.0-beta.8",
2535 | "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.8.tgz",
2536 | "integrity": "sha1-K9xa42YEFELCfgaMzm8NfAbqmUk=",
2537 | "dev": true
2538 | },
2539 | "glob": {
2540 | "version": "7.1.1",
2541 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz",
2542 | "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=",
2543 | "dev": true
2544 | },
2545 | "minimist": {
2546 | "version": "1.2.0",
2547 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
2548 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
2549 | "dev": true
2550 | }
2551 | }
2552 | },
2553 | "pretty-format": {
2554 | "version": "19.0.0",
2555 | "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-19.0.0.tgz",
2556 | "integrity": "sha1-VlMNMqy5ij+khRxOK503tCBoTIQ=",
2557 | "dev": true,
2558 | "dependencies": {
2559 | "ansi-styles": {
2560 | "version": "3.0.0",
2561 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.0.0.tgz",
2562 | "integrity": "sha1-VATpOlRMT+x/BIJil3vr/jFV4ME=",
2563 | "dev": true
2564 | }
2565 | }
2566 | },
2567 | "prettycli": {
2568 | "version": "1.3.0",
2569 | "resolved": "https://registry.npmjs.org/prettycli/-/prettycli-1.3.0.tgz",
2570 | "integrity": "sha1-HGoFAYBkxN+23RMyQ1/WcV5JsnM="
2571 | },
2572 | "private": {
2573 | "version": "0.1.7",
2574 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.7.tgz",
2575 | "integrity": "sha1-aM5eih7woju1cMwoU3tTMqumPvE=",
2576 | "dev": true
2577 | },
2578 | "process-nextick-args": {
2579 | "version": "1.0.7",
2580 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz",
2581 | "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=",
2582 | "dev": true
2583 | },
2584 | "ps-tree": {
2585 | "version": "1.1.0",
2586 | "resolved": "https://registry.npmjs.org/ps-tree/-/ps-tree-1.1.0.tgz",
2587 | "integrity": "sha1-tCGyQUDWID8e08dplrRCewjowBQ=",
2588 | "dev": true
2589 | },
2590 | "pseudomap": {
2591 | "version": "1.0.2",
2592 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
2593 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
2594 | "dev": true
2595 | },
2596 | "randomatic": {
2597 | "version": "1.1.6",
2598 | "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.6.tgz",
2599 | "integrity": "sha1-EQ3Kv/OX6dz/fAeJzMCkmt8exbs=",
2600 | "dev": true
2601 | },
2602 | "rc": {
2603 | "version": "1.2.1",
2604 | "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz",
2605 | "integrity": "sha1-LgPo5C7kULjLPc5lvhv4l04d/ZU=",
2606 | "dev": true,
2607 | "dependencies": {
2608 | "minimist": {
2609 | "version": "1.2.0",
2610 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
2611 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
2612 | "dev": true
2613 | }
2614 | }
2615 | },
2616 | "read-all-stream": {
2617 | "version": "3.1.0",
2618 | "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz",
2619 | "integrity": "sha1-NcPhd/IHjveJ7kv6+kNzB06u9Po=",
2620 | "dev": true
2621 | },
2622 | "read-pkg": {
2623 | "version": "1.1.0",
2624 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
2625 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
2626 | "dev": true
2627 | },
2628 | "read-pkg-up": {
2629 | "version": "1.0.1",
2630 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
2631 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
2632 | "dev": true
2633 | },
2634 | "readable-stream": {
2635 | "version": "2.2.9",
2636 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz",
2637 | "integrity": "sha1-z3jsb0ptHrQ9JkiMrJfwQudLf8g=",
2638 | "dev": true
2639 | },
2640 | "readdirp": {
2641 | "version": "2.1.0",
2642 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz",
2643 | "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=",
2644 | "dev": true
2645 | },
2646 | "regenerate": {
2647 | "version": "1.3.2",
2648 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.2.tgz",
2649 | "integrity": "sha1-0ZQcZ7rUN+G+dkM63Vs4X5WxkmA=",
2650 | "dev": true
2651 | },
2652 | "regenerator-runtime": {
2653 | "version": "0.10.5",
2654 | "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
2655 | "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg="
2656 | },
2657 | "regenerator-transform": {
2658 | "version": "0.9.11",
2659 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz",
2660 | "integrity": "sha1-On0GdSDLe3F2dp61/4aGkb7+EoM=",
2661 | "dev": true
2662 | },
2663 | "regex-cache": {
2664 | "version": "0.4.3",
2665 | "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.3.tgz",
2666 | "integrity": "sha1-mxpsNdTQ3871cRrmUejp09cRQUU=",
2667 | "dev": true
2668 | },
2669 | "regexpu-core": {
2670 | "version": "2.0.0",
2671 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz",
2672 | "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=",
2673 | "dev": true
2674 | },
2675 | "registry-url": {
2676 | "version": "3.1.0",
2677 | "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
2678 | "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=",
2679 | "dev": true
2680 | },
2681 | "regjsgen": {
2682 | "version": "0.2.0",
2683 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz",
2684 | "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=",
2685 | "dev": true
2686 | },
2687 | "regjsparser": {
2688 | "version": "0.1.5",
2689 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz",
2690 | "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=",
2691 | "dev": true,
2692 | "dependencies": {
2693 | "jsesc": {
2694 | "version": "0.5.0",
2695 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
2696 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
2697 | "dev": true
2698 | }
2699 | }
2700 | },
2701 | "remove-trailing-separator": {
2702 | "version": "1.0.1",
2703 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz",
2704 | "integrity": "sha1-YV67lq9VlVLUv0BXyENtSGq2PMQ=",
2705 | "dev": true
2706 | },
2707 | "repeat-element": {
2708 | "version": "1.1.2",
2709 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz",
2710 | "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=",
2711 | "dev": true
2712 | },
2713 | "repeat-string": {
2714 | "version": "1.6.1",
2715 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
2716 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
2717 | "dev": true
2718 | },
2719 | "repeating": {
2720 | "version": "2.0.1",
2721 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
2722 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
2723 | "dev": true
2724 | },
2725 | "require-from-string": {
2726 | "version": "1.2.1",
2727 | "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz",
2728 | "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=",
2729 | "dev": true
2730 | },
2731 | "restore-cursor": {
2732 | "version": "1.0.1",
2733 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz",
2734 | "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=",
2735 | "dev": true
2736 | },
2737 | "right-align": {
2738 | "version": "0.1.3",
2739 | "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
2740 | "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
2741 | "dev": true
2742 | },
2743 | "rxjs": {
2744 | "version": "5.3.1",
2745 | "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-5.3.1.tgz",
2746 | "integrity": "sha1-nsyeciJH5PRJDTCoeFd6N0D9DLc=",
2747 | "dev": true
2748 | },
2749 | "semver": {
2750 | "version": "5.3.0",
2751 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
2752 | "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8="
2753 | },
2754 | "semver-diff": {
2755 | "version": "2.1.0",
2756 | "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz",
2757 | "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=",
2758 | "dev": true
2759 | },
2760 | "set-immediate-shim": {
2761 | "version": "1.0.1",
2762 | "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz",
2763 | "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=",
2764 | "dev": true
2765 | },
2766 | "shebang-command": {
2767 | "version": "1.2.0",
2768 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
2769 | "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
2770 | "dev": true
2771 | },
2772 | "shebang-regex": {
2773 | "version": "1.0.0",
2774 | "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
2775 | "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
2776 | "dev": true
2777 | },
2778 | "shell-quote": {
2779 | "version": "1.6.1",
2780 | "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.6.1.tgz",
2781 | "integrity": "sha1-9HgZSczkAmlxJ0MOo7PFR29IF2c=",
2782 | "dev": true
2783 | },
2784 | "signal-exit": {
2785 | "version": "3.0.2",
2786 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
2787 | "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
2788 | "dev": true
2789 | },
2790 | "slash": {
2791 | "version": "1.0.0",
2792 | "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz",
2793 | "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=",
2794 | "dev": true
2795 | },
2796 | "slice-ansi": {
2797 | "version": "0.0.4",
2798 | "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz",
2799 | "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=",
2800 | "dev": true
2801 | },
2802 | "slide": {
2803 | "version": "1.1.6",
2804 | "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz",
2805 | "integrity": "sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=",
2806 | "dev": true
2807 | },
2808 | "source-map": {
2809 | "version": "0.5.6",
2810 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz",
2811 | "integrity": "sha1-dc449SvwczxafwwRjYEzSiu19BI=",
2812 | "dev": true
2813 | },
2814 | "source-map-support": {
2815 | "version": "0.4.15",
2816 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz",
2817 | "integrity": "sha1-AyAt9lwG0r2MfsI2KhkwVv7407E=",
2818 | "dev": true
2819 | },
2820 | "spdx-correct": {
2821 | "version": "1.0.2",
2822 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz",
2823 | "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A="
2824 | },
2825 | "spdx-expression-parse": {
2826 | "version": "1.0.4",
2827 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz",
2828 | "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw="
2829 | },
2830 | "spdx-license-ids": {
2831 | "version": "1.2.2",
2832 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz",
2833 | "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc="
2834 | },
2835 | "split": {
2836 | "version": "0.3.3",
2837 | "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz",
2838 | "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=",
2839 | "dev": true
2840 | },
2841 | "sprintf-js": {
2842 | "version": "1.0.3",
2843 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
2844 | "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
2845 | "dev": true
2846 | },
2847 | "staged-git-files": {
2848 | "version": "0.0.4",
2849 | "resolved": "https://registry.npmjs.org/staged-git-files/-/staged-git-files-0.0.4.tgz",
2850 | "integrity": "sha1-15fhtVHKemOd7AI33G60u5vhfTU=",
2851 | "dev": true
2852 | },
2853 | "stream-combiner": {
2854 | "version": "0.0.4",
2855 | "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz",
2856 | "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=",
2857 | "dev": true
2858 | },
2859 | "stream-shift": {
2860 | "version": "1.0.0",
2861 | "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz",
2862 | "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=",
2863 | "dev": true
2864 | },
2865 | "stream-to-observable": {
2866 | "version": "0.1.0",
2867 | "resolved": "https://registry.npmjs.org/stream-to-observable/-/stream-to-observable-0.1.0.tgz",
2868 | "integrity": "sha1-Rb8dny19wJvtgfHDB8Qw5ouEz/4=",
2869 | "dev": true
2870 | },
2871 | "string_decoder": {
2872 | "version": "1.0.0",
2873 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz",
2874 | "integrity": "sha1-8G9BFXtmTYYGn4S9vcmw2KsoFmc=",
2875 | "dev": true
2876 | },
2877 | "string-length": {
2878 | "version": "1.0.1",
2879 | "resolved": "https://registry.npmjs.org/string-length/-/string-length-1.0.1.tgz",
2880 | "integrity": "sha1-VpcPscOFWOnnC3KL894mmsRa36w=",
2881 | "dev": true
2882 | },
2883 | "string-width": {
2884 | "version": "1.0.2",
2885 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
2886 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
2887 | "dev": true
2888 | },
2889 | "string.prototype.padend": {
2890 | "version": "3.0.0",
2891 | "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.0.0.tgz",
2892 | "integrity": "sha1-86rvfBcZ8XDF6rHDK/eA2W4h8vA=",
2893 | "dev": true
2894 | },
2895 | "strip-ansi": {
2896 | "version": "3.0.1",
2897 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
2898 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8="
2899 | },
2900 | "strip-bom": {
2901 | "version": "2.0.0",
2902 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
2903 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
2904 | "dev": true
2905 | },
2906 | "strip-eof": {
2907 | "version": "1.0.0",
2908 | "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
2909 | "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=",
2910 | "dev": true
2911 | },
2912 | "strip-json-comments": {
2913 | "version": "2.0.1",
2914 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
2915 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
2916 | "dev": true
2917 | },
2918 | "stylis": {
2919 | "version": "0.7.0",
2920 | "resolved": "https://registry.npmjs.org/stylis/-/stylis-0.7.0.tgz",
2921 | "integrity": "sha1-c5KyVp1hl+2XI8MNyub1rfpFESc="
2922 | },
2923 | "supports-color": {
2924 | "version": "2.0.0",
2925 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
2926 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
2927 | },
2928 | "symbol-observable": {
2929 | "version": "1.0.4",
2930 | "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.0.4.tgz",
2931 | "integrity": "sha1-Kb9hXUqnEhvdiYsi1LP5vE4qoD0=",
2932 | "dev": true
2933 | },
2934 | "through": {
2935 | "version": "2.3.8",
2936 | "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
2937 | "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
2938 | "dev": true
2939 | },
2940 | "through2": {
2941 | "version": "2.0.3",
2942 | "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz",
2943 | "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=",
2944 | "dev": true
2945 | },
2946 | "timed-out": {
2947 | "version": "2.0.0",
2948 | "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-2.0.0.tgz",
2949 | "integrity": "sha1-84sK6B03R9YoAB9B2vxlKs5nHAo=",
2950 | "dev": true
2951 | },
2952 | "to-fast-properties": {
2953 | "version": "1.0.3",
2954 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
2955 | "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc="
2956 | },
2957 | "touch": {
2958 | "version": "1.0.0",
2959 | "resolved": "https://registry.npmjs.org/touch/-/touch-1.0.0.tgz",
2960 | "integrity": "sha1-RJy+LbrlqMgDjjDXH6D/RklHxN4=",
2961 | "dev": true
2962 | },
2963 | "trim-right": {
2964 | "version": "1.0.1",
2965 | "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
2966 | "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
2967 | "dev": true
2968 | },
2969 | "uglify-js": {
2970 | "version": "2.8.27",
2971 | "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.27.tgz",
2972 | "integrity": "sha1-R3h/kSsPJC5bmENDvo416V9pTJw=",
2973 | "dev": true
2974 | },
2975 | "uglify-to-browserify": {
2976 | "version": "1.0.2",
2977 | "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
2978 | "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
2979 | "dev": true,
2980 | "optional": true
2981 | },
2982 | "uglifyify": {
2983 | "version": "3.0.4",
2984 | "resolved": "https://registry.npmjs.org/uglifyify/-/uglifyify-3.0.4.tgz",
2985 | "integrity": "sha1-SH4IClp3mIgOaOkN75sGaB+xO9I=",
2986 | "dev": true,
2987 | "dependencies": {
2988 | "convert-source-map": {
2989 | "version": "1.1.3",
2990 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.1.3.tgz",
2991 | "integrity": "sha1-SCnId+n+SbMWHzvzZziI4gRpmGA=",
2992 | "dev": true
2993 | }
2994 | }
2995 | },
2996 | "undefsafe": {
2997 | "version": "0.0.3",
2998 | "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-0.0.3.tgz",
2999 | "integrity": "sha1-7Mo6A+VrmvFzhbqsgSrIO5lKli8=",
3000 | "dev": true
3001 | },
3002 | "update-notifier": {
3003 | "version": "0.5.0",
3004 | "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-0.5.0.tgz",
3005 | "integrity": "sha1-B7XcIGazYnqztPUwEw9+3doHpMw=",
3006 | "dev": true,
3007 | "dependencies": {
3008 | "repeating": {
3009 | "version": "1.1.3",
3010 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-1.1.3.tgz",
3011 | "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=",
3012 | "dev": true
3013 | }
3014 | }
3015 | },
3016 | "user-home": {
3017 | "version": "1.1.1",
3018 | "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz",
3019 | "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=",
3020 | "dev": true
3021 | },
3022 | "util-deprecate": {
3023 | "version": "1.0.2",
3024 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
3025 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
3026 | "dev": true
3027 | },
3028 | "uuid": {
3029 | "version": "2.0.3",
3030 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz",
3031 | "integrity": "sha1-Z+LoY3lyFVMN/zGOW/nc6/1Hsho=",
3032 | "dev": true
3033 | },
3034 | "v8flags": {
3035 | "version": "2.1.1",
3036 | "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz",
3037 | "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=",
3038 | "dev": true
3039 | },
3040 | "validate-npm-package-license": {
3041 | "version": "3.0.1",
3042 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz",
3043 | "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w="
3044 | },
3045 | "which": {
3046 | "version": "1.2.14",
3047 | "resolved": "https://registry.npmjs.org/which/-/which-1.2.14.tgz",
3048 | "integrity": "sha1-mofEN48D6CfOyvGs31bHNsAcFOU=",
3049 | "dev": true
3050 | },
3051 | "window-size": {
3052 | "version": "0.1.0",
3053 | "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
3054 | "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
3055 | "dev": true
3056 | },
3057 | "wordwrap": {
3058 | "version": "0.0.2",
3059 | "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
3060 | "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
3061 | "dev": true
3062 | },
3063 | "wrappy": {
3064 | "version": "1.0.2",
3065 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
3066 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
3067 | },
3068 | "write-file-atomic": {
3069 | "version": "1.3.4",
3070 | "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz",
3071 | "integrity": "sha1-+Aek8LHZ6ROuekgRLmzDrxmRtF8=",
3072 | "dev": true
3073 | },
3074 | "xdg-basedir": {
3075 | "version": "2.0.0",
3076 | "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz",
3077 | "integrity": "sha1-7byQPMOF/ARSPZZqM1UEtVBNG9I=",
3078 | "dev": true
3079 | },
3080 | "xtend": {
3081 | "version": "4.0.1",
3082 | "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
3083 | "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
3084 | "dev": true
3085 | },
3086 | "yallist": {
3087 | "version": "2.1.2",
3088 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
3089 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
3090 | "dev": true
3091 | },
3092 | "yargs": {
3093 | "version": "3.10.0",
3094 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
3095 | "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
3096 | "dev": true
3097 | }
3098 | }
3099 | }
3100 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "css-constructor",
3 | "version": "0.1.7",
4 | "description": "CSS constructor for your components",
5 | "main": "css-constructor.js",
6 | "homepage": "https://github.com/siddharthkp/css-constructor",
7 | "repository": "siddharthkp/css-constructor",
8 | "scripts": {
9 | "build": "babel api.js -o css-constructor.js",
10 | "copy": "cp css-constructor.js example/",
11 | "dev": "run-s build copy && cd example && run-s build start",
12 | "watch": "npm-watch",
13 | "precommit": "lint-staged",
14 | "prepublish": "npm run build",
15 | "test": "npm run build && bundlesize"
16 | },
17 | "watch": {
18 | "build": "api.js",
19 | "copy": "css-constructor.js"
20 | },
21 | "files": [
22 | "css-constructor.js"
23 | ],
24 | "keywords": "react, css, constructor",
25 | "author": "siddharthkp",
26 | "license": "MIT",
27 | "dependencies": {
28 | "babel-plugin-transform-decorators-legacy": "1.3.4",
29 | "bundlesize": "0.5.1",
30 | "stylis": "0.7.0"
31 | },
32 | "devDependencies": {
33 | "babel-cli": "6.18.0",
34 | "babel-plugin-transform-es2015-modules-commonjs": "6.18.0",
35 | "babel-plugin-transform-object-rest-spread": "6.19.0",
36 | "babel-preset-es2015": "6.18.0",
37 | "babili": "0.0.9",
38 | "husky": "0.13.3",
39 | "lint-staged": "3.4.1",
40 | "npm-run-all": "3.1.2",
41 | "npm-watch": "0.1.6",
42 | "prettier": "1.3.1",
43 | "uglifyify": "3.0.4"
44 | },
45 | "babel": {
46 | "presets": [
47 | "es2015",
48 | "babili"
49 | ],
50 | "comments": false,
51 | "plugins": [
52 | "transform-decorators-legacy",
53 | "transform-object-rest-spread",
54 | "transform-es2015-modules-commonjs"
55 | ]
56 | },
57 | "lint-staged": {
58 | "*.js": [
59 | "prettier --write --no-semi --single-quote",
60 | "git add"
61 | ]
62 | },
63 | "bundlesize": [
64 | {
65 | "path": "./css-constructor.js",
66 | "threshold": "1Kb"
67 | }
68 | ]
69 | }
70 |
--------------------------------------------------------------------------------