git ssb

0+

mixmix / marama



Commit 5998674b6c29501326d9f9f1e85e64c5287b37b2

initial (extracted from patchbay)

mixmix committed on 8/17/2018, 1:12:33 AM

Files changed

.gitignoreadded
README.mdadded
index.cssadded
index.jsadded
index.mcssadded
lib/build.jsadded
package-lock.jsonadded
package.jsonadded
.gitignoreView
@@ -1,0 +1,1 @@
1 +node_modules
README.mdView
@@ -1,0 +1,3 @@
1 +# Marama
2 +
3 +_from te reo maori: [marama](http://maoridictionary.co.nz/search?keywords=moon) - 1. moon, 2. month_
index.cssView
@@ -1,0 +1,12 @@
1 +.Marama { --day-radius: 6px; --day-border-radius: 2px; --day-gap: 1px; width: calc(7 * 2 * var(--day-radius) + 6 * var(--day-gap)); }
2 +.Marama > div.month-name { font-size: 20px; font-weight: bold; text-align: left; cursor: pointer; margin-bottom: 5px; }
3 +.Marama > div.days { grid-gap: var(--day-gap); justify-content: start; align-content: start; }
4 +.MaramaDay { width: calc(2 * var(--day-radius)); height: calc(2 * var(--day-radius)); cursor: pointer; border-radius: var(--day-border-radius); display: flex; justify-content: center; align-items: center; }
5 +.MaramaDay.-past { background: hsl(0, 0%, 20%); }
6 +.MaramaDay.-future { background: hsl(0, 0%, 80%); }
7 +.MaramaDay.-range { background: deeppink; }
8 +.MaramaDay.-range.-future { background: deepskyblue; }
9 +.MaramaDay.-events { /* border-radius: var(--day-radius) */; /* background: hsla(277, 57%, 45%, 1) */; }
10 +.MaramaDay.-events.-attending > div.dot { background: #fff; width: 6px; height: 6px; border: none; }
11 +.MaramaDay.-events > div.dot { background: none; width: 4px; height: 4px; border: 1px solid #fff; border-radius: 8px; }
12 +.MaramaDayName { color: hsl(0, 0%, 40%); font-family: arial; font-size: calc(2 * var(--day-radius) - 3px); /* line-height: calc(2 * var(--day-radius) - 2px) */; width: calc(2 * var(--day-radius)); height: calc(2 * var(--day-radius)); display: flex; align-items: center; justify-content: center; }
index.jsView
@@ -1,0 +1,133 @@
1 +const h = require('mutant/h')
2 +
3 +const MONTH_NAMES = [ 'Ja', 'Fe', 'Ma', 'Ap', 'Ma', 'Ju', 'Ju', 'Au', 'Se', 'Oc', 'No', 'De' ]
4 +const DAYS = [ 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday' ]
5 +
6 +module.exports = function Marama (opts) {
7 + const d = startOfDay()
8 + const {
9 + year = d.getFullYear(),
10 + month = d.getMonth() + 1, // month number (common defn)
11 + today = d,
12 + events,
13 + range,
14 + setRange = () => {},
15 + monthNames = MONTH_NAMES
16 + } = opts
17 +
18 + const monthIndex = month - 1 // month number (Date API defn)
19 + const monthLength = new Date(year, monthIndex + 1, 0).getDate()
20 + // NOTE Date takes month as a monthIndex i.e. april = 3
21 + // and day = 0 goes back a day
22 + const days = Array(monthLength).fill().map((_, i) => i + 1)
23 +
24 + var weekday
25 + var week
26 + const offset = getDay(new Date(year, monthIndex, 1)) - 1
27 +
28 + const setMonthRange = (ev) => {
29 + setRange({
30 + gte: new Date(year, monthIndex, 1),
31 + lt: new Date(year, monthIndex + 1, 1)
32 + })
33 + }
34 +
35 + return h('Marama', [
36 + h('div.month-name', { 'ev-click': setMonthRange }, monthNames[monthIndex]),
37 + h('div.days',
38 + {
39 + style: { display: 'grid' }
40 + },
41 + [
42 + DAYS.map((day, i) => DayName(day, i)),
43 + days.map(Day)
44 + ]
45 + )
46 + ])
47 +
48 + function Day (day) {
49 + const date = new Date(year, monthIndex, day)
50 + const dateEnd = new Date(year, monthIndex, day + 1)
51 + weekday = getDay(date)
52 + week = Math.ceil((day + offset) / 7)
53 +
54 + const eventsOnDay = events.filter(e => {
55 + return e.date >= date && e.date < dateEnd
56 + })
57 +
58 + const attending = eventsOnDay.some(e => {
59 + return e.data.attending
60 + })
61 +
62 + const opts = {
63 + attributes: {
64 + 'title': `${year}-${month}-${day}`,
65 + 'data-date': `${year}-${month}-${day}`
66 + },
67 + style: {
68 + 'grid-row': `${weekday} / ${weekday + 1}`,
69 + 'grid-column': `${week + 1} / ${week + 2}`
70 + // column moved by 1 to make space for labels
71 + },
72 + classList: [
73 + date < today ? '-past' : '-future',
74 + eventsOnDay.length ? '-events' : '',
75 + inRange(date) ? '-range' : '',
76 + attending ? '-attending' : ''
77 + ],
78 + 'ev-click': (ev) => {
79 + if (ev.shiftKey) {
80 + dateEnd >= range.lt
81 + ? setRange({ lt: dateEnd })
82 + : setRange({ gte: date })
83 + return
84 + }
85 +
86 + setRange({
87 + gte: date,
88 + lt: dateEnd
89 + })
90 + }
91 + }
92 +
93 + if (!eventsOnDay.length) return h('MaramaDay', opts)
94 +
95 + return h('MaramaDay', opts, [
96 + // TODO add awareness of whether I'm going to events
97 + // TODO try a FontAwesome circle
98 + h('div.dot', [
99 + // Math.random() > 0.3 ? h('div') : ''
100 + ])
101 + ])
102 + }
103 +
104 + function inRange (date) {
105 + if (!range || (!range.gte && !range.lt)) return false
106 + return (date >= range.gte) && (date < range.lt)
107 + }
108 +}
109 +
110 +function DayName (day, index) {
111 + return h('MaramaDayName', {
112 + style: {
113 + 'grid-row': `${index + 1} / ${index + 2}`,
114 + 'grid-column': '1 / 2'
115 + }
116 + }, day.substr(0, 1))
117 +}
118 +
119 +function getDay (date) {
120 + const dayIndex = date.getDay()
121 + return dayIndex === 0 ? 7 : dayIndex
122 +
123 + // Weeks run 0...6 (Sun - Sat)
124 + // this shifts those days around by 1
125 +}
126 +
127 +function startOfDay (d = new Date()) {
128 + return new Date(d.getFullYear(), d.getMonth(), d.getDate())
129 +}
130 +
131 +// function endOfDay (d = new Date()) {
132 +// return new Date(d.getFullYear(), d.getMonth(), d.getDate() + 1)
133 +// }
index.mcssView
@@ -1,0 +1,91 @@
1 +Marama {
2 + --day-radius: 6px
3 + --day-border-radius: 2px
4 + --day-gap: 1px
5 +
6 + width: calc(7 * 2 * var(--day-radius) + 6 * var(--day-gap))
7 + /* max of 6 weeks + day labels, with gaps between each */
8 +
9 + div.month-name {
10 + font-size: 20px
11 + font-weight: bold
12 + text-align: left
13 + cursor: pointer
14 + margin-bottom: 5px
15 + }
16 +
17 + div.days {
18 + grid-gap: var(--day-gap)
19 + justify-content: start
20 + align-content: start
21 +
22 + div.MaramaDay {}
23 + }
24 +}
25 +
26 +MaramaDay {
27 + width: calc(2 * var(--day-radius))
28 + height: calc(2 * var(--day-radius))
29 + cursor: pointer
30 +
31 + border-radius: var(--day-border-radius)
32 +
33 + display: flex
34 + justify-content: center
35 + align-items: center
36 +
37 + -past {
38 + background: hsl(0, 0%, 20%)
39 + }
40 +
41 + -future {
42 + background: hsl(0, 0%, 80%)
43 + }
44 +
45 + -range {
46 + background: deeppink
47 +
48 + -future {
49 + background: deepskyblue
50 + }
51 + }
52 +
53 + -events {
54 + /* border-radius: var(--day-radius) */
55 + /* background: hsla(277, 57%, 45%, 1) */
56 +
57 + div.dot {
58 + background: none
59 + width: 4px
60 + height: 4px
61 + border: 1px solid #fff
62 + border-radius: 8px
63 + }
64 +
65 + -past {
66 + }
67 +
68 + -attending {
69 + div.dot {
70 + background: #fff
71 + width: 6px
72 + height: 6px
73 + border: none
74 + }
75 + }
76 + }
77 +}
78 +
79 +MaramaDayName {
80 + color: hsl(0, 0%, 40%)
81 + font-family: arial
82 + font-size: calc(2 * var(--day-radius) - 3px)
83 + /* line-height: calc(2 * var(--day-radius) - 2px) */
84 +
85 + width: calc(2 * var(--day-radius))
86 + height: calc(2 * var(--day-radius))
87 +
88 + display: flex
89 + align-items: center
90 + justify-content: center
91 +}
lib/build.jsView
@@ -1,0 +1,13 @@
1 +const compile = require('micro-css')
2 +const fs = require('fs')
3 +const { join } = require('path')
4 +
5 +fs.readFile(join(__dirname, '../index.mcss'), 'utf8', (err, mcss) => {
6 + if (err) throw err
7 +
8 + const css = compile(mcss)
9 + fs.writeFile(join(__dirname, '../index.css'), css, (err, done) => {
10 + if (err) throw err
11 + console.log('mcss compiled')
12 + })
13 +})
package-lock.jsonView
@@ -1,0 +1,1844 @@
1 +{
2 + "name": "marama",
3 + "version": "0.0.1",
4 + "lockfileVersion": 1,
5 + "requires": true,
6 + "dependencies": {
7 + "acorn": {
8 + "version": "5.7.1",
9 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.1.tgz",
10 + "integrity": "sha512-d+nbxBUGKg7Arpsvbnlq61mc12ek3EY8EQldM3GPAhWJ1UVxC6TDGbIvUMNU6obBX3i1+ptCIzV4vq0gFPEGVQ==",
11 + "dev": true
12 + },
13 + "acorn-jsx": {
14 + "version": "3.0.1",
15 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz",
16 + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=",
17 + "dev": true,
18 + "requires": {
19 + "acorn": "^3.0.4"
20 + },
21 + "dependencies": {
22 + "acorn": {
23 + "version": "3.3.0",
24 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
25 + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
26 + "dev": true
27 + }
28 + }
29 + },
30 + "ajv": {
31 + "version": "5.5.2",
32 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
33 + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
34 + "dev": true,
35 + "requires": {
36 + "co": "^4.6.0",
37 + "fast-deep-equal": "^1.0.0",
38 + "fast-json-stable-stringify": "^2.0.0",
39 + "json-schema-traverse": "^0.3.0"
40 + }
41 + },
42 + "ajv-keywords": {
43 + "version": "2.1.1",
44 + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz",
45 + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=",
46 + "dev": true
47 + },
48 + "ansi-escapes": {
49 + "version": "3.1.0",
50 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz",
51 + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==",
52 + "dev": true
53 + },
54 + "ansi-regex": {
55 + "version": "2.1.1",
56 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
57 + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
58 + "dev": true
59 + },
60 + "ansi-styles": {
61 + "version": "2.2.1",
62 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
63 + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
64 + "dev": true
65 + },
66 + "argparse": {
67 + "version": "1.0.10",
68 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
69 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
70 + "dev": true,
71 + "requires": {
72 + "sprintf-js": "~1.0.2"
73 + }
74 + },
75 + "array-includes": {
76 + "version": "3.0.3",
77 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz",
78 + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=",
79 + "dev": true,
80 + "requires": {
81 + "define-properties": "^1.1.2",
82 + "es-abstract": "^1.7.0"
83 + }
84 + },
85 + "array-union": {
86 + "version": "1.0.2",
87 + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz",
88 + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=",
89 + "dev": true,
90 + "requires": {
91 + "array-uniq": "^1.0.1"
92 + }
93 + },
94 + "array-uniq": {
95 + "version": "1.0.3",
96 + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz",
97 + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=",
98 + "dev": true
99 + },
100 + "arrify": {
101 + "version": "1.0.1",
102 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
103 + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=",
104 + "dev": true
105 + },
106 + "babel-code-frame": {
107 + "version": "6.26.0",
108 + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
109 + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=",
110 + "dev": true,
111 + "requires": {
112 + "chalk": "^1.1.3",
113 + "esutils": "^2.0.2",
114 + "js-tokens": "^3.0.2"
115 + },
116 + "dependencies": {
117 + "chalk": {
118 + "version": "1.1.3",
119 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
120 + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
121 + "dev": true,
122 + "requires": {
123 + "ansi-styles": "^2.2.1",
124 + "escape-string-regexp": "^1.0.2",
125 + "has-ansi": "^2.0.0",
126 + "strip-ansi": "^3.0.0",
127 + "supports-color": "^2.0.0"
128 + }
129 + },
130 + "strip-ansi": {
131 + "version": "3.0.1",
132 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
133 + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
134 + "dev": true,
135 + "requires": {
136 + "ansi-regex": "^2.0.0"
137 + }
138 + }
139 + }
140 + },
141 + "balanced-match": {
142 + "version": "1.0.0",
143 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
144 + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
145 + "dev": true
146 + },
147 + "brace-expansion": {
148 + "version": "1.1.11",
149 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
150 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
151 + "dev": true,
152 + "requires": {
153 + "balanced-match": "^1.0.0",
154 + "concat-map": "0.0.1"
155 + }
156 + },
157 + "buffer-from": {
158 + "version": "1.1.1",
159 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
160 + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==",
161 + "dev": true
162 + },
163 + "builtin-modules": {
164 + "version": "1.1.1",
165 + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
166 + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
167 + "dev": true
168 + },
169 + "caller-path": {
170 + "version": "0.1.0",
171 + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz",
172 + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=",
173 + "dev": true,
174 + "requires": {
175 + "callsites": "^0.2.0"
176 + }
177 + },
178 + "callsites": {
179 + "version": "0.2.0",
180 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz",
181 + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=",
182 + "dev": true
183 + },
184 + "chalk": {
185 + "version": "2.4.1",
186 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
187 + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
188 + "dev": true,
189 + "requires": {
190 + "ansi-styles": "^3.2.1",
191 + "escape-string-regexp": "^1.0.5",
192 + "supports-color": "^5.3.0"
193 + },
194 + "dependencies": {
195 + "ansi-styles": {
196 + "version": "3.2.1",
197 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
198 + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
199 + "dev": true,
200 + "requires": {
201 + "color-convert": "^1.9.0"
202 + }
203 + },
204 + "supports-color": {
205 + "version": "5.4.0",
206 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz",
207 + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==",
208 + "dev": true,
209 + "requires": {
210 + "has-flag": "^3.0.0"
211 + }
212 + }
213 + }
214 + },
215 + "chardet": {
216 + "version": "0.4.2",
217 + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz",
218 + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=",
219 + "dev": true
220 + },
221 + "circular-json": {
222 + "version": "0.3.3",
223 + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz",
224 + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==",
225 + "dev": true
226 + },
227 + "cli-cursor": {
228 + "version": "2.1.0",
229 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz",
230 + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=",
231 + "dev": true,
232 + "requires": {
233 + "restore-cursor": "^2.0.0"
234 + }
235 + },
236 + "cli-width": {
237 + "version": "2.2.0",
238 + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz",
239 + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=",
240 + "dev": true
241 + },
242 + "co": {
243 + "version": "4.6.0",
244 + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
245 + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
246 + "dev": true
247 + },
248 + "color-convert": {
249 + "version": "1.9.2",
250 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz",
251 + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==",
252 + "dev": true,
253 + "requires": {
254 + "color-name": "1.1.1"
255 + }
256 + },
257 + "color-name": {
258 + "version": "1.1.1",
259 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz",
260 + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=",
261 + "dev": true
262 + },
263 + "concat-map": {
264 + "version": "0.0.1",
265 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
266 + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
267 + "dev": true
268 + },
269 + "concat-stream": {
270 + "version": "1.6.2",
271 + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
272 + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
273 + "dev": true,
274 + "requires": {
275 + "buffer-from": "^1.0.0",
276 + "inherits": "^2.0.3",
277 + "readable-stream": "^2.2.2",
278 + "typedarray": "^0.0.6"
279 + }
280 + },
281 + "contains-path": {
282 + "version": "0.1.0",
283 + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz",
284 + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=",
285 + "dev": true
286 + },
287 + "core-util-is": {
288 + "version": "1.0.2",
289 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
290 + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
291 + "dev": true
292 + },
293 + "cross-spawn": {
294 + "version": "5.1.0",
295 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz",
296 + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=",
297 + "dev": true,
298 + "requires": {
299 + "lru-cache": "^4.0.1",
300 + "shebang-command": "^1.2.0",
301 + "which": "^1.2.9"
302 + }
303 + },
304 + "debug": {
305 + "version": "3.1.0",
306 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
307 + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
308 + "dev": true,
309 + "requires": {
310 + "ms": "2.0.0"
311 + }
312 + },
313 + "debug-log": {
314 + "version": "1.0.1",
315 + "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz",
316 + "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=",
317 + "dev": true
318 + },
319 + "deep-is": {
320 + "version": "0.1.3",
321 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz",
322 + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=",
323 + "dev": true
324 + },
325 + "define-properties": {
326 + "version": "1.1.3",
327 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
328 + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
329 + "dev": true,
330 + "requires": {
331 + "object-keys": "^1.0.12"
332 + }
333 + },
334 + "deglob": {
335 + "version": "2.1.1",
336 + "resolved": "https://registry.npmjs.org/deglob/-/deglob-2.1.1.tgz",
337 + "integrity": "sha512-2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==",
338 + "dev": true,
339 + "requires": {
340 + "find-root": "^1.0.0",
341 + "glob": "^7.0.5",
342 + "ignore": "^3.0.9",
343 + "pkg-config": "^1.1.0",
344 + "run-parallel": "^1.1.2",
345 + "uniq": "^1.0.1"
346 + }
347 + },
348 + "del": {
349 + "version": "2.2.2",
350 + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz",
351 + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=",
352 + "dev": true,
353 + "requires": {
354 + "globby": "^5.0.0",
355 + "is-path-cwd": "^1.0.0",
356 + "is-path-in-cwd": "^1.0.0",
357 + "object-assign": "^4.0.1",
358 + "pify": "^2.0.0",
359 + "pinkie-promise": "^2.0.0",
360 + "rimraf": "^2.2.8"
361 + }
362 + },
363 + "doctrine": {
364 + "version": "2.1.0",
365 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz",
366 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==",
367 + "dev": true,
368 + "requires": {
369 + "esutils": "^2.0.2"
370 + }
371 + },
372 + "error-ex": {
373 + "version": "1.3.2",
374 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
375 + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
376 + "dev": true,
377 + "requires": {
378 + "is-arrayish": "^0.2.1"
379 + }
380 + },
381 + "es-abstract": {
382 + "version": "1.12.0",
383 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz",
384 + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==",
385 + "dev": true,
386 + "requires": {
387 + "es-to-primitive": "^1.1.1",
388 + "function-bind": "^1.1.1",
389 + "has": "^1.0.1",
390 + "is-callable": "^1.1.3",
391 + "is-regex": "^1.0.4"
392 + }
393 + },
394 + "es-to-primitive": {
395 + "version": "1.1.1",
396 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
397 + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=",
398 + "dev": true,
399 + "requires": {
400 + "is-callable": "^1.1.1",
401 + "is-date-object": "^1.0.1",
402 + "is-symbol": "^1.0.1"
403 + }
404 + },
405 + "escape-string-regexp": {
406 + "version": "1.0.5",
407 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
408 + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
409 + "dev": true
410 + },
411 + "eslint": {
412 + "version": "4.18.2",
413 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.18.2.tgz",
414 + "integrity": "sha512-qy4i3wODqKMYfz9LUI8N2qYDkHkoieTbiHpMrYUI/WbjhXJQr7lI4VngixTgaG+yHX+NBCv7nW4hA0ShbvaNKw==",
415 + "dev": true,
416 + "requires": {
417 + "ajv": "^5.3.0",
418 + "babel-code-frame": "^6.22.0",
419 + "chalk": "^2.1.0",
420 + "concat-stream": "^1.6.0",
421 + "cross-spawn": "^5.1.0",
422 + "debug": "^3.1.0",
423 + "doctrine": "^2.1.0",
424 + "eslint-scope": "^3.7.1",
425 + "eslint-visitor-keys": "^1.0.0",
426 + "espree": "^3.5.2",
427 + "esquery": "^1.0.0",
428 + "esutils": "^2.0.2",
429 + "file-entry-cache": "^2.0.0",
430 + "functional-red-black-tree": "^1.0.1",
431 + "glob": "^7.1.2",
432 + "globals": "^11.0.1",
433 + "ignore": "^3.3.3",
434 + "imurmurhash": "^0.1.4",
435 + "inquirer": "^3.0.6",
436 + "is-resolvable": "^1.0.0",
437 + "js-yaml": "^3.9.1",
438 + "json-stable-stringify-without-jsonify": "^1.0.1",
439 + "levn": "^0.3.0",
440 + "lodash": "^4.17.4",
441 + "minimatch": "^3.0.2",
442 + "mkdirp": "^0.5.1",
443 + "natural-compare": "^1.4.0",
444 + "optionator": "^0.8.2",
445 + "path-is-inside": "^1.0.2",
446 + "pluralize": "^7.0.0",
447 + "progress": "^2.0.0",
448 + "require-uncached": "^1.0.3",
449 + "semver": "^5.3.0",
450 + "strip-ansi": "^4.0.0",
451 + "strip-json-comments": "~2.0.1",
452 + "table": "4.0.2",
453 + "text-table": "~0.2.0"
454 + }
455 + },
456 + "eslint-config-standard": {
457 + "version": "11.0.0",
458 + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-11.0.0.tgz",
459 + "integrity": "sha512-oDdENzpViEe5fwuRCWla7AXQd++/oyIp8zP+iP9jiUPG6NBj3SHgdgtl/kTn00AjeN+1HNvavTKmYbMo+xMOlw==",
460 + "dev": true
461 + },
462 + "eslint-config-standard-jsx": {
463 + "version": "5.0.0",
464 + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-5.0.0.tgz",
465 + "integrity": "sha512-rLToPAEqLMPBfWnYTu6xRhm2OWziS2n40QFqJ8jAM8NSVzeVKTa3nclhsU4DpPJQRY60F34Oo1wi/71PN/eITg==",
466 + "dev": true
467 + },
468 + "eslint-import-resolver-node": {
469 + "version": "0.3.2",
470 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz",
471 + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==",
472 + "dev": true,
473 + "requires": {
474 + "debug": "^2.6.9",
475 + "resolve": "^1.5.0"
476 + },
477 + "dependencies": {
478 + "debug": {
479 + "version": "2.6.9",
480 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
481 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
482 + "dev": true,
483 + "requires": {
484 + "ms": "2.0.0"
485 + }
486 + }
487 + }
488 + },
489 + "eslint-module-utils": {
490 + "version": "2.2.0",
491 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz",
492 + "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=",
493 + "dev": true,
494 + "requires": {
495 + "debug": "^2.6.8",
496 + "pkg-dir": "^1.0.0"
497 + },
498 + "dependencies": {
499 + "debug": {
500 + "version": "2.6.9",
501 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
502 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
503 + "dev": true,
504 + "requires": {
505 + "ms": "2.0.0"
506 + }
507 + }
508 + }
509 + },
510 + "eslint-plugin-import": {
511 + "version": "2.9.0",
512 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.9.0.tgz",
513 + "integrity": "sha1-JgAu+/ylmJtyiKwEdQi9JPIXsWk=",
514 + "dev": true,
515 + "requires": {
516 + "builtin-modules": "^1.1.1",
517 + "contains-path": "^0.1.0",
518 + "debug": "^2.6.8",
519 + "doctrine": "1.5.0",
520 + "eslint-import-resolver-node": "^0.3.1",
521 + "eslint-module-utils": "^2.1.1",
522 + "has": "^1.0.1",
523 + "lodash": "^4.17.4",
524 + "minimatch": "^3.0.3",
525 + "read-pkg-up": "^2.0.0"
526 + },
527 + "dependencies": {
528 + "debug": {
529 + "version": "2.6.9",
530 + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
531 + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
532 + "dev": true,
533 + "requires": {
534 + "ms": "2.0.0"
535 + }
536 + },
537 + "doctrine": {
538 + "version": "1.5.0",
539 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz",
540 + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=",
541 + "dev": true,
542 + "requires": {
543 + "esutils": "^2.0.2",
544 + "isarray": "^1.0.0"
545 + }
546 + }
547 + }
548 + },
549 + "eslint-plugin-node": {
550 + "version": "6.0.1",
551 + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-6.0.1.tgz",
552 + "integrity": "sha512-Q/Cc2sW1OAISDS+Ji6lZS2KV4b7ueA/WydVWd1BECTQwVvfQy5JAi3glhINoKzoMnfnuRgNP+ZWKrGAbp3QDxw==",
553 + "dev": true,
554 + "requires": {
555 + "ignore": "^3.3.6",
556 + "minimatch": "^3.0.4",
557 + "resolve": "^1.3.3",
558 + "semver": "^5.4.1"
559 + }
560 + },
561 + "eslint-plugin-promise": {
562 + "version": "3.7.0",
563 + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.7.0.tgz",
564 + "integrity": "sha512-2WO+ZFh7vxUKRfR0cOIMrWgYKdR6S1AlOezw6pC52B6oYpd5WFghN+QHxvrRdZMtbo8h3dfUZ2o1rWb0UPbKtg==",
565 + "dev": true
566 + },
567 + "eslint-plugin-react": {
568 + "version": "7.7.0",
569 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.7.0.tgz",
570 + "integrity": "sha512-KC7Snr4YsWZD5flu6A5c0AcIZidzW3Exbqp7OT67OaD2AppJtlBr/GuPrW/vaQM/yfZotEvKAdrxrO+v8vwYJA==",
571 + "dev": true,
572 + "requires": {
573 + "doctrine": "^2.0.2",
574 + "has": "^1.0.1",
575 + "jsx-ast-utils": "^2.0.1",
576 + "prop-types": "^15.6.0"
577 + }
578 + },
579 + "eslint-plugin-standard": {
580 + "version": "3.0.1",
581 + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.0.1.tgz",
582 + "integrity": "sha1-NNDJFbRe3G8BA5PH7vOCOwhWXPI=",
583 + "dev": true
584 + },
585 + "eslint-scope": {
586 + "version": "3.7.3",
587 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz",
588 + "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==",
589 + "dev": true,
590 + "requires": {
591 + "esrecurse": "^4.1.0",
592 + "estraverse": "^4.1.1"
593 + }
594 + },
595 + "eslint-visitor-keys": {
596 + "version": "1.0.0",
597 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz",
598 + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==",
599 + "dev": true
600 + },
601 + "espree": {
602 + "version": "3.5.4",
603 + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz",
604 + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==",
605 + "dev": true,
606 + "requires": {
607 + "acorn": "^5.5.0",
608 + "acorn-jsx": "^3.0.0"
609 + }
610 + },
611 + "esprima": {
612 + "version": "4.0.1",
613 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
614 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
615 + "dev": true
616 + },
617 + "esquery": {
618 + "version": "1.0.1",
619 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz",
620 + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==",
621 + "dev": true,
622 + "requires": {
623 + "estraverse": "^4.0.0"
624 + }
625 + },
626 + "esrecurse": {
627 + "version": "4.2.1",
628 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz",
629 + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==",
630 + "dev": true,
631 + "requires": {
632 + "estraverse": "^4.1.0"
633 + }
634 + },
635 + "estraverse": {
636 + "version": "4.2.0",
637 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz",
638 + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=",
639 + "dev": true
640 + },
641 + "esutils": {
642 + "version": "2.0.2",
643 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
644 + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
645 + "dev": true
646 + },
647 + "external-editor": {
648 + "version": "2.2.0",
649 + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz",
650 + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==",
651 + "dev": true,
652 + "requires": {
653 + "chardet": "^0.4.0",
654 + "iconv-lite": "^0.4.17",
655 + "tmp": "^0.0.33"
656 + }
657 + },
658 + "fast-deep-equal": {
659 + "version": "1.1.0",
660 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
661 + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
662 + "dev": true
663 + },
664 + "fast-json-stable-stringify": {
665 + "version": "2.0.0",
666 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
667 + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
668 + "dev": true
669 + },
670 + "fast-levenshtein": {
671 + "version": "2.0.6",
672 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
673 + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=",
674 + "dev": true
675 + },
676 + "figures": {
677 + "version": "2.0.0",
678 + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz",
679 + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=",
680 + "dev": true,
681 + "requires": {
682 + "escape-string-regexp": "^1.0.5"
683 + }
684 + },
685 + "file-entry-cache": {
686 + "version": "2.0.0",
687 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz",
688 + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=",
689 + "dev": true,
690 + "requires": {
691 + "flat-cache": "^1.2.1",
692 + "object-assign": "^4.0.1"
693 + }
694 + },
695 + "find-root": {
696 + "version": "1.1.0",
697 + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz",
698 + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==",
699 + "dev": true
700 + },
701 + "find-up": {
702 + "version": "1.1.2",
703 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
704 + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
705 + "dev": true,
706 + "requires": {
707 + "path-exists": "^2.0.0",
708 + "pinkie-promise": "^2.0.0"
709 + }
710 + },
711 + "flat-cache": {
712 + "version": "1.3.0",
713 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz",
714 + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=",
715 + "dev": true,
716 + "requires": {
717 + "circular-json": "^0.3.1",
718 + "del": "^2.0.2",
719 + "graceful-fs": "^4.1.2",
720 + "write": "^0.2.1"
721 + }
722 + },
723 + "fs.realpath": {
724 + "version": "1.0.0",
725 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
726 + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
727 + "dev": true
728 + },
729 + "function-bind": {
730 + "version": "1.1.1",
731 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
732 + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
733 + "dev": true
734 + },
735 + "functional-red-black-tree": {
736 + "version": "1.0.1",
737 + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz",
738 + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=",
739 + "dev": true
740 + },
741 + "get-stdin": {
742 + "version": "6.0.0",
743 + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz",
744 + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==",
745 + "dev": true
746 + },
747 + "glob": {
748 + "version": "7.1.2",
749 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
750 + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
751 + "dev": true,
752 + "requires": {
753 + "fs.realpath": "^1.0.0",
754 + "inflight": "^1.0.4",
755 + "inherits": "2",
756 + "minimatch": "^3.0.4",
757 + "once": "^1.3.0",
758 + "path-is-absolute": "^1.0.0"
759 + }
760 + },
761 + "globals": {
762 + "version": "11.7.0",
763 + "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz",
764 + "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==",
765 + "dev": true
766 + },
767 + "globby": {
768 + "version": "5.0.0",
769 + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz",
770 + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=",
771 + "dev": true,
772 + "requires": {
773 + "array-union": "^1.0.1",
774 + "arrify": "^1.0.0",
775 + "glob": "^7.0.3",
776 + "object-assign": "^4.0.1",
777 + "pify": "^2.0.0",
778 + "pinkie-promise": "^2.0.0"
779 + }
780 + },
781 + "graceful-fs": {
782 + "version": "4.1.11",
783 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
784 + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
785 + "dev": true
786 + },
787 + "has": {
788 + "version": "1.0.3",
789 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
790 + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
791 + "dev": true,
792 + "requires": {
793 + "function-bind": "^1.1.1"
794 + }
795 + },
796 + "has-ansi": {
797 + "version": "2.0.0",
798 + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
799 + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
800 + "dev": true,
801 + "requires": {
802 + "ansi-regex": "^2.0.0"
803 + }
804 + },
805 + "has-flag": {
806 + "version": "3.0.0",
807 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
808 + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
809 + "dev": true
810 + },
811 + "hosted-git-info": {
812 + "version": "2.7.1",
813 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
814 + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
815 + "dev": true
816 + },
817 + "iconv-lite": {
818 + "version": "0.4.23",
819 + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
820 + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
821 + "dev": true,
822 + "requires": {
823 + "safer-buffer": ">= 2.1.2 < 3"
824 + }
825 + },
826 + "ignore": {
827 + "version": "3.3.10",
828 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz",
829 + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==",
830 + "dev": true
831 + },
832 + "imurmurhash": {
833 + "version": "0.1.4",
834 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
835 + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=",
836 + "dev": true
837 + },
838 + "inflight": {
839 + "version": "1.0.6",
840 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
841 + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
842 + "dev": true,
843 + "requires": {
844 + "once": "^1.3.0",
845 + "wrappy": "1"
846 + }
847 + },
848 + "inherits": {
849 + "version": "2.0.3",
850 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
851 + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
852 + "dev": true
853 + },
854 + "inquirer": {
855 + "version": "3.3.0",
856 + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz",
857 + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==",
858 + "dev": true,
859 + "requires": {
860 + "ansi-escapes": "^3.0.0",
861 + "chalk": "^2.0.0",
862 + "cli-cursor": "^2.1.0",
863 + "cli-width": "^2.0.0",
864 + "external-editor": "^2.0.4",
865 + "figures": "^2.0.0",
866 + "lodash": "^4.3.0",
867 + "mute-stream": "0.0.7",
868 + "run-async": "^2.2.0",
869 + "rx-lite": "^4.0.8",
870 + "rx-lite-aggregates": "^4.0.8",
871 + "string-width": "^2.1.0",
872 + "strip-ansi": "^4.0.0",
873 + "through": "^2.3.6"
874 + }
875 + },
876 + "is-arrayish": {
877 + "version": "0.2.1",
878 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
879 + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
880 + "dev": true
881 + },
882 + "is-builtin-module": {
883 + "version": "1.0.0",
884 + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
885 + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
886 + "dev": true,
887 + "requires": {
888 + "builtin-modules": "^1.0.0"
889 + }
890 + },
891 + "is-callable": {
892 + "version": "1.1.4",
893 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz",
894 + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==",
895 + "dev": true
896 + },
897 + "is-date-object": {
898 + "version": "1.0.1",
899 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz",
900 + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=",
901 + "dev": true
902 + },
903 + "is-fullwidth-code-point": {
904 + "version": "2.0.0",
905 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
906 + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=",
907 + "dev": true
908 + },
909 + "is-path-cwd": {
910 + "version": "1.0.0",
911 + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz",
912 + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=",
913 + "dev": true
914 + },
915 + "is-path-in-cwd": {
916 + "version": "1.0.1",
917 + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz",
918 + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==",
919 + "dev": true,
920 + "requires": {
921 + "is-path-inside": "^1.0.0"
922 + }
923 + },
924 + "is-path-inside": {
925 + "version": "1.0.1",
926 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz",
927 + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=",
928 + "dev": true,
929 + "requires": {
930 + "path-is-inside": "^1.0.1"
931 + }
932 + },
933 + "is-promise": {
934 + "version": "2.1.0",
935 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
936 + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
937 + "dev": true
938 + },
939 + "is-regex": {
940 + "version": "1.0.4",
941 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
942 + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
943 + "dev": true,
944 + "requires": {
945 + "has": "^1.0.1"
946 + }
947 + },
948 + "is-resolvable": {
949 + "version": "1.1.0",
950 + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz",
951 + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
952 + "dev": true
953 + },
954 + "is-symbol": {
955 + "version": "1.0.1",
956 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz",
957 + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=",
958 + "dev": true
959 + },
960 + "isarray": {
961 + "version": "1.0.0",
962 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
963 + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
964 + "dev": true
965 + },
966 + "isexe": {
967 + "version": "2.0.0",
968 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
969 + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
970 + "dev": true
971 + },
972 + "js-tokens": {
973 + "version": "3.0.2",
974 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz",
975 + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=",
976 + "dev": true
977 + },
978 + "js-yaml": {
979 + "version": "3.12.0",
980 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz",
981 + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==",
982 + "dev": true,
983 + "requires": {
984 + "argparse": "^1.0.7",
985 + "esprima": "^4.0.0"
986 + }
987 + },
988 + "json-parse-better-errors": {
989 + "version": "1.0.2",
990 + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
991 + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
992 + "dev": true
993 + },
994 + "json-schema-traverse": {
995 + "version": "0.3.1",
996 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
997 + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
998 + "dev": true
999 + },
1000 + "json-stable-stringify-without-jsonify": {
1001 + "version": "1.0.1",
1002 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
1003 + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=",
1004 + "dev": true
1005 + },
1006 + "jsx-ast-utils": {
1007 + "version": "2.0.1",
1008 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz",
1009 + "integrity": "sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=",
1010 + "dev": true,
1011 + "requires": {
1012 + "array-includes": "^3.0.3"
1013 + }
1014 + },
1015 + "levn": {
1016 + "version": "0.3.0",
1017 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz",
1018 + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=",
1019 + "dev": true,
1020 + "requires": {
1021 + "prelude-ls": "~1.1.2",
1022 + "type-check": "~0.3.2"
1023 + }
1024 + },
1025 + "load-json-file": {
1026 + "version": "2.0.0",
1027 + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
1028 + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
1029 + "dev": true,
1030 + "requires": {
1031 + "graceful-fs": "^4.1.2",
1032 + "parse-json": "^2.2.0",
1033 + "pify": "^2.0.0",
1034 + "strip-bom": "^3.0.0"
1035 + }
1036 + },
1037 + "locate-path": {
1038 + "version": "2.0.0",
1039 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz",
1040 + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=",
1041 + "dev": true,
1042 + "requires": {
1043 + "p-locate": "^2.0.0",
1044 + "path-exists": "^3.0.0"
1045 + },
1046 + "dependencies": {
1047 + "path-exists": {
1048 + "version": "3.0.0",
1049 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
1050 + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=",
1051 + "dev": true
1052 + }
1053 + }
1054 + },
1055 + "lodash": {
1056 + "version": "4.17.10",
1057 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
1058 + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==",
1059 + "dev": true
1060 + },
1061 + "loose-envify": {
1062 + "version": "1.4.0",
1063 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
1064 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
1065 + "dev": true,
1066 + "requires": {
1067 + "js-tokens": "^3.0.0 || ^4.0.0"
1068 + }
1069 + },
1070 + "lru-cache": {
1071 + "version": "4.1.3",
1072 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
1073 + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
1074 + "dev": true,
1075 + "requires": {
1076 + "pseudomap": "^1.0.2",
1077 + "yallist": "^2.1.2"
1078 + }
1079 + },
1080 + "micro-css": {
1081 + "version": "2.0.1",
1082 + "resolved": "https://registry.npmjs.org/micro-css/-/micro-css-2.0.1.tgz",
1083 + "integrity": "sha1-qE1+KmpKtzRpbYWDa52DrHnGj7g=",
1084 + "dev": true,
1085 + "requires": {
1086 + "optimist": "^0.6.1"
1087 + }
1088 + },
1089 + "mimic-fn": {
1090 + "version": "1.2.0",
1091 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz",
1092 + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==",
1093 + "dev": true
1094 + },
1095 + "minimatch": {
1096 + "version": "3.0.4",
1097 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
1098 + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
1099 + "dev": true,
1100 + "requires": {
1101 + "brace-expansion": "^1.1.7"
1102 + }
1103 + },
1104 + "minimist": {
1105 + "version": "0.0.8",
1106 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
1107 + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
1108 + "dev": true
1109 + },
1110 + "mkdirp": {
1111 + "version": "0.5.1",
1112 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
1113 + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
1114 + "dev": true,
1115 + "requires": {
1116 + "minimist": "0.0.8"
1117 + }
1118 + },
1119 + "ms": {
1120 + "version": "2.0.0",
1121 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
1122 + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
1123 + "dev": true
1124 + },
1125 + "mutant": {
1126 + "version": "3.22.1",
1127 + "resolved": "https://registry.npmjs.org/mutant/-/mutant-3.22.1.tgz",
1128 + "integrity": "sha1-kEh1RvcAs8KKqApD0c99M48wdYE=",
1129 + "requires": {
1130 + "browser-split": "0.0.1",
1131 + "xtend": "^4.0.1"
1132 + },
1133 + "dependencies": {
1134 + "browser-split": {
1135 + "version": "0.0.1",
1136 + "resolved": "https://registry.npmjs.org/browser-split/-/browser-split-0.0.1.tgz",
1137 + "integrity": "sha1-ewl1dPjj6tYG+0Zk5krf3aKYGpM="
1138 + }
1139 + }
1140 + },
1141 + "mute-stream": {
1142 + "version": "0.0.7",
1143 + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz",
1144 + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=",
1145 + "dev": true
1146 + },
1147 + "natural-compare": {
1148 + "version": "1.4.0",
1149 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1150 + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=",
1151 + "dev": true
1152 + },
1153 + "normalize-package-data": {
1154 + "version": "2.4.0",
1155 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
1156 + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
1157 + "dev": true,
1158 + "requires": {
1159 + "hosted-git-info": "^2.1.4",
1160 + "is-builtin-module": "^1.0.0",
1161 + "semver": "2 || 3 || 4 || 5",
1162 + "validate-npm-package-license": "^3.0.1"
1163 + }
1164 + },
1165 + "object-assign": {
1166 + "version": "4.1.1",
1167 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
1168 + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
1169 + "dev": true
1170 + },
1171 + "object-keys": {
1172 + "version": "1.0.12",
1173 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz",
1174 + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==",
1175 + "dev": true
1176 + },
1177 + "once": {
1178 + "version": "1.4.0",
1179 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1180 + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
1181 + "dev": true,
1182 + "requires": {
1183 + "wrappy": "1"
1184 + }
1185 + },
1186 + "onetime": {
1187 + "version": "2.0.1",
1188 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz",
1189 + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=",
1190 + "dev": true,
1191 + "requires": {
1192 + "mimic-fn": "^1.0.0"
1193 + }
1194 + },
1195 + "optimist": {
1196 + "version": "0.6.1",
1197 + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz",
1198 + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=",
1199 + "dev": true,
1200 + "requires": {
1201 + "minimist": "~0.0.1",
1202 + "wordwrap": "~0.0.2"
1203 + },
1204 + "dependencies": {
1205 + "wordwrap": {
1206 + "version": "0.0.3",
1207 + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz",
1208 + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=",
1209 + "dev": true
1210 + }
1211 + }
1212 + },
1213 + "optionator": {
1214 + "version": "0.8.2",
1215 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz",
1216 + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=",
1217 + "dev": true,
1218 + "requires": {
1219 + "deep-is": "~0.1.3",
1220 + "fast-levenshtein": "~2.0.4",
1221 + "levn": "~0.3.0",
1222 + "prelude-ls": "~1.1.2",
1223 + "type-check": "~0.3.2",
1224 + "wordwrap": "~1.0.0"
1225 + }
1226 + },
1227 + "os-tmpdir": {
1228 + "version": "1.0.2",
1229 + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
1230 + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
1231 + "dev": true
1232 + },
1233 + "p-limit": {
1234 + "version": "1.3.0",
1235 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz",
1236 + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==",
1237 + "dev": true,
1238 + "requires": {
1239 + "p-try": "^1.0.0"
1240 + }
1241 + },
1242 + "p-locate": {
1243 + "version": "2.0.0",
1244 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz",
1245 + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=",
1246 + "dev": true,
1247 + "requires": {
1248 + "p-limit": "^1.1.0"
1249 + }
1250 + },
1251 + "p-try": {
1252 + "version": "1.0.0",
1253 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz",
1254 + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=",
1255 + "dev": true
1256 + },
1257 + "parse-json": {
1258 + "version": "2.2.0",
1259 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
1260 + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
1261 + "dev": true,
1262 + "requires": {
1263 + "error-ex": "^1.2.0"
1264 + }
1265 + },
1266 + "path-exists": {
1267 + "version": "2.1.0",
1268 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
1269 + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
1270 + "dev": true,
1271 + "requires": {
1272 + "pinkie-promise": "^2.0.0"
1273 + }
1274 + },
1275 + "path-is-absolute": {
1276 + "version": "1.0.1",
1277 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
1278 + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
1279 + "dev": true
1280 + },
1281 + "path-is-inside": {
1282 + "version": "1.0.2",
1283 + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
1284 + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=",
1285 + "dev": true
1286 + },
1287 + "path-parse": {
1288 + "version": "1.0.6",
1289 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
1290 + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
1291 + "dev": true
1292 + },
1293 + "path-type": {
1294 + "version": "2.0.0",
1295 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz",
1296 + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=",
1297 + "dev": true,
1298 + "requires": {
1299 + "pify": "^2.0.0"
1300 + }
1301 + },
1302 + "pify": {
1303 + "version": "2.3.0",
1304 + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1305 + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
1306 + "dev": true
1307 + },
1308 + "pinkie": {
1309 + "version": "2.0.4",
1310 + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
1311 + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
1312 + "dev": true
1313 + },
1314 + "pinkie-promise": {
1315 + "version": "2.0.1",
1316 + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
1317 + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
1318 + "dev": true,
1319 + "requires": {
1320 + "pinkie": "^2.0.0"
1321 + }
1322 + },
1323 + "pkg-conf": {
1324 + "version": "2.1.0",
1325 + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz",
1326 + "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=",
1327 + "dev": true,
1328 + "requires": {
1329 + "find-up": "^2.0.0",
1330 + "load-json-file": "^4.0.0"
1331 + },
1332 + "dependencies": {
1333 + "find-up": {
1334 + "version": "2.1.0",
1335 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
1336 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
1337 + "dev": true,
1338 + "requires": {
1339 + "locate-path": "^2.0.0"
1340 + }
1341 + },
1342 + "load-json-file": {
1343 + "version": "4.0.0",
1344 + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz",
1345 + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=",
1346 + "dev": true,
1347 + "requires": {
1348 + "graceful-fs": "^4.1.2",
1349 + "parse-json": "^4.0.0",
1350 + "pify": "^3.0.0",
1351 + "strip-bom": "^3.0.0"
1352 + }
1353 + },
1354 + "parse-json": {
1355 + "version": "4.0.0",
1356 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
1357 + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
1358 + "dev": true,
1359 + "requires": {
1360 + "error-ex": "^1.3.1",
1361 + "json-parse-better-errors": "^1.0.1"
1362 + }
1363 + },
1364 + "pify": {
1365 + "version": "3.0.0",
1366 + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz",
1367 + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=",
1368 + "dev": true
1369 + }
1370 + }
1371 + },
1372 + "pkg-config": {
1373 + "version": "1.1.1",
1374 + "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz",
1375 + "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=",
1376 + "dev": true,
1377 + "requires": {
1378 + "debug-log": "^1.0.0",
1379 + "find-root": "^1.0.0",
1380 + "xtend": "^4.0.1"
1381 + }
1382 + },
1383 + "pkg-dir": {
1384 + "version": "1.0.0",
1385 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz",
1386 + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=",
1387 + "dev": true,
1388 + "requires": {
1389 + "find-up": "^1.0.0"
1390 + }
1391 + },
1392 + "pluralize": {
1393 + "version": "7.0.0",
1394 + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz",
1395 + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==",
1396 + "dev": true
1397 + },
1398 + "prelude-ls": {
1399 + "version": "1.1.2",
1400 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz",
1401 + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=",
1402 + "dev": true
1403 + },
1404 + "process-nextick-args": {
1405 + "version": "2.0.0",
1406 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
1407 + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
1408 + "dev": true
1409 + },
1410 + "progress": {
1411 + "version": "2.0.0",
1412 + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz",
1413 + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=",
1414 + "dev": true
1415 + },
1416 + "prop-types": {
1417 + "version": "15.6.2",
1418 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz",
1419 + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==",
1420 + "dev": true,
1421 + "requires": {
1422 + "loose-envify": "^1.3.1",
1423 + "object-assign": "^4.1.1"
1424 + }
1425 + },
1426 + "pseudomap": {
1427 + "version": "1.0.2",
1428 + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
1429 + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
1430 + "dev": true
1431 + },
1432 + "read-pkg": {
1433 + "version": "2.0.0",
1434 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz",
1435 + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=",
1436 + "dev": true,
1437 + "requires": {
1438 + "load-json-file": "^2.0.0",
1439 + "normalize-package-data": "^2.3.2",
1440 + "path-type": "^2.0.0"
1441 + }
1442 + },
1443 + "read-pkg-up": {
1444 + "version": "2.0.0",
1445 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz",
1446 + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=",
1447 + "dev": true,
1448 + "requires": {
1449 + "find-up": "^2.0.0",
1450 + "read-pkg": "^2.0.0"
1451 + },
1452 + "dependencies": {
1453 + "find-up": {
1454 + "version": "2.1.0",
1455 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz",
1456 + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=",
1457 + "dev": true,
1458 + "requires": {
1459 + "locate-path": "^2.0.0"
1460 + }
1461 + }
1462 + }
1463 + },
1464 + "readable-stream": {
1465 + "version": "2.3.6",
1466 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
1467 + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
1468 + "dev": true,
1469 + "requires": {
1470 + "core-util-is": "~1.0.0",
1471 + "inherits": "~2.0.3",
1472 + "isarray": "~1.0.0",
1473 + "process-nextick-args": "~2.0.0",
1474 + "safe-buffer": "~5.1.1",
1475 + "string_decoder": "~1.1.1",
1476 + "util-deprecate": "~1.0.1"
1477 + }
1478 + },
1479 + "require-uncached": {
1480 + "version": "1.0.3",
1481 + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz",
1482 + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=",
1483 + "dev": true,
1484 + "requires": {
1485 + "caller-path": "^0.1.0",
1486 + "resolve-from": "^1.0.0"
1487 + }
1488 + },
1489 + "resolve": {
1490 + "version": "1.8.1",
1491 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
1492 + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",
1493 + "dev": true,
1494 + "requires": {
1495 + "path-parse": "^1.0.5"
1496 + }
1497 + },
1498 + "resolve-from": {
1499 + "version": "1.0.1",
1500 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz",
1501 + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=",
1502 + "dev": true
1503 + },
1504 + "restore-cursor": {
1505 + "version": "2.0.0",
1506 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz",
1507 + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=",
1508 + "dev": true,
1509 + "requires": {
1510 + "onetime": "^2.0.0",
1511 + "signal-exit": "^3.0.2"
1512 + }
1513 + },
1514 + "rimraf": {
1515 + "version": "2.6.2",
1516 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
1517 + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
1518 + "dev": true,
1519 + "requires": {
1520 + "glob": "^7.0.5"
1521 + }
1522 + },
1523 + "run-async": {
1524 + "version": "2.3.0",
1525 + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz",
1526 + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=",
1527 + "dev": true,
1528 + "requires": {
1529 + "is-promise": "^2.1.0"
1530 + }
1531 + },
1532 + "run-parallel": {
1533 + "version": "1.1.9",
1534 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz",
1535 + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==",
1536 + "dev": true
1537 + },
1538 + "rx-lite": {
1539 + "version": "4.0.8",
1540 + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz",
1541 + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=",
1542 + "dev": true
1543 + },
1544 + "rx-lite-aggregates": {
1545 + "version": "4.0.8",
1546 + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz",
1547 + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=",
1548 + "dev": true,
1549 + "requires": {
1550 + "rx-lite": "*"
1551 + }
1552 + },
1553 + "safe-buffer": {
1554 + "version": "5.1.2",
1555 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1556 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1557 + "dev": true
1558 + },
1559 + "safer-buffer": {
1560 + "version": "2.1.2",
1561 + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1562 + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1563 + "dev": true
1564 + },
1565 + "semver": {
1566 + "version": "5.5.0",
1567 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz",
1568 + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==",
1569 + "dev": true
1570 + },
1571 + "shebang-command": {
1572 + "version": "1.2.0",
1573 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
1574 + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
1575 + "dev": true,
1576 + "requires": {
1577 + "shebang-regex": "^1.0.0"
1578 + }
1579 + },
1580 + "shebang-regex": {
1581 + "version": "1.0.0",
1582 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
1583 + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=",
1584 + "dev": true
1585 + },
1586 + "signal-exit": {
1587 + "version": "3.0.2",
1588 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1589 + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1590 + "dev": true
1591 + },
1592 + "slice-ansi": {
1593 + "version": "1.0.0",
1594 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz",
1595 + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==",
1596 + "dev": true,
1597 + "requires": {
1598 + "is-fullwidth-code-point": "^2.0.0"
1599 + }
1600 + },
1601 + "spdx-correct": {
1602 + "version": "3.0.0",
1603 + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
1604 + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==",
1605 + "dev": true,
1606 + "requires": {
1607 + "spdx-expression-parse": "^3.0.0",
1608 + "spdx-license-ids": "^3.0.0"
1609 + }
1610 + },
1611 + "spdx-exceptions": {
1612 + "version": "2.1.0",
1613 + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
1614 + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
1615 + "dev": true
1616 + },
1617 + "spdx-expression-parse": {
1618 + "version": "3.0.0",
1619 + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
1620 + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
1621 + "dev": true,
1622 + "requires": {
1623 + "spdx-exceptions": "^2.1.0",
1624 + "spdx-license-ids": "^3.0.0"
1625 + }
1626 + },
1627 + "spdx-license-ids": {
1628 + "version": "3.0.0",
1629 + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz",
1630 + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==",
1631 + "dev": true
1632 + },
1633 + "sprintf-js": {
1634 + "version": "1.0.3",
1635 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
1636 + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
1637 + "dev": true
1638 + },
1639 + "standard": {
1640 + "version": "11.0.1",
1641 + "resolved": "https://registry.npmjs.org/standard/-/standard-11.0.1.tgz",
1642 + "integrity": "sha512-nu0jAcHiSc8H+gJCXeiziMVZNDYi8MuqrYJKxTgjP4xKXZMKm311boqQIzDrYI/ktosltxt2CbDjYQs9ANC8IA==",
1643 + "dev": true,
1644 + "requires": {
1645 + "eslint": "~4.18.0",
1646 + "eslint-config-standard": "11.0.0",
1647 + "eslint-config-standard-jsx": "5.0.0",
1648 + "eslint-plugin-import": "~2.9.0",
1649 + "eslint-plugin-node": "~6.0.0",
1650 + "eslint-plugin-promise": "~3.7.0",
1651 + "eslint-plugin-react": "~7.7.0",
1652 + "eslint-plugin-standard": "~3.0.1",
1653 + "standard-engine": "~8.0.0"
1654 + }
1655 + },
1656 + "standard-engine": {
1657 + "version": "8.0.1",
1658 + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-8.0.1.tgz",
1659 + "integrity": "sha512-LA531C3+nljom/XRvdW/hGPXwmilRkaRkENhO3FAGF1Vtq/WtCXzgmnc5S6vUHHsgv534MRy02C1ikMwZXC+tw==",
1660 + "dev": true,
1661 + "requires": {
1662 + "deglob": "^2.1.0",
1663 + "get-stdin": "^6.0.0",
1664 + "minimist": "^1.1.0",
1665 + "pkg-conf": "^2.0.0"
1666 + },
1667 + "dependencies": {
1668 + "minimist": {
1669 + "version": "1.2.0",
1670 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
1671 + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
1672 + "dev": true
1673 + }
1674 + }
1675 + },
1676 + "string-width": {
1677 + "version": "2.1.1",
1678 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
1679 + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
1680 + "dev": true,
1681 + "requires": {
1682 + "is-fullwidth-code-point": "^2.0.0",
1683 + "strip-ansi": "^4.0.0"
1684 + }
1685 + },
1686 + "string_decoder": {
1687 + "version": "1.1.1",
1688 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1689 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1690 + "dev": true,
1691 + "requires": {
1692 + "safe-buffer": "~5.1.0"
1693 + }
1694 + },
1695 + "strip-ansi": {
1696 + "version": "4.0.0",
1697 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
1698 + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
1699 + "dev": true,
1700 + "requires": {
1701 + "ansi-regex": "^3.0.0"
1702 + },
1703 + "dependencies": {
1704 + "ansi-regex": {
1705 + "version": "3.0.0",
1706 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
1707 + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
1708 + "dev": true
1709 + }
1710 + }
1711 + },
1712 + "strip-bom": {
1713 + "version": "3.0.0",
1714 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
1715 + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=",
1716 + "dev": true
1717 + },
1718 + "strip-json-comments": {
1719 + "version": "2.0.1",
1720 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
1721 + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
1722 + "dev": true
1723 + },
1724 + "supports-color": {
1725 + "version": "2.0.0",
1726 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
1727 + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
1728 + "dev": true
1729 + },
1730 + "table": {
1731 + "version": "4.0.2",
1732 + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz",
1733 + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==",
1734 + "dev": true,
1735 + "requires": {
1736 + "ajv": "^5.2.3",
1737 + "ajv-keywords": "^2.1.0",
1738 + "chalk": "^2.1.0",
1739 + "lodash": "^4.17.4",
1740 + "slice-ansi": "1.0.0",
1741 + "string-width": "^2.1.1"
1742 + }
1743 + },
1744 + "text-table": {
1745 + "version": "0.2.0",
1746 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
1747 + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=",
1748 + "dev": true
1749 + },
1750 + "through": {
1751 + "version": "2.3.8",
1752 + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
1753 + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
1754 + "dev": true
1755 + },
1756 + "tmp": {
1757 + "version": "0.0.33",
1758 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
1759 + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
1760 + "dev": true,
1761 + "requires": {
1762 + "os-tmpdir": "~1.0.2"
1763 + }
1764 + },
1765 + "type-check": {
1766 + "version": "0.3.2",
1767 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz",
1768 + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=",
1769 + "dev": true,
1770 + "requires": {
1771 + "prelude-ls": "~1.1.2"
1772 + }
1773 + },
1774 + "typedarray": {
1775 + "version": "0.0.6",
1776 + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
1777 + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=",
1778 + "dev": true
1779 + },
1780 + "uniq": {
1781 + "version": "1.0.1",
1782 + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz",
1783 + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=",
1784 + "dev": true
1785 + },
1786 + "util-deprecate": {
1787 + "version": "1.0.2",
1788 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1789 + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
1790 + "dev": true
1791 + },
1792 + "validate-npm-package-license": {
1793 + "version": "3.0.4",
1794 + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
1795 + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
1796 + "dev": true,
1797 + "requires": {
1798 + "spdx-correct": "^3.0.0",
1799 + "spdx-expression-parse": "^3.0.0"
1800 + }
1801 + },
1802 + "which": {
1803 + "version": "1.3.1",
1804 + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1805 + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1806 + "dev": true,
1807 + "requires": {
1808 + "isexe": "^2.0.0"
1809 + }
1810 + },
1811 + "wordwrap": {
1812 + "version": "1.0.0",
1813 + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz",
1814 + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=",
1815 + "dev": true
1816 + },
1817 + "wrappy": {
1818 + "version": "1.0.2",
1819 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1820 + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1821 + "dev": true
1822 + },
1823 + "write": {
1824 + "version": "0.2.1",
1825 + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz",
1826 + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=",
1827 + "dev": true,
1828 + "requires": {
1829 + "mkdirp": "^0.5.1"
1830 + }
1831 + },
1832 + "xtend": {
1833 + "version": "4.0.1",
1834 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
1835 + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
1836 + },
1837 + "yallist": {
1838 + "version": "2.1.2",
1839 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
1840 + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
1841 + "dev": true
1842 + }
1843 + }
1844 +}
package.jsonView
@@ -1,0 +1,32 @@
1 +{
2 + "name": "marama",
3 + "version": "0.0.1",
4 + "description": "A simple calendar component",
5 + "main": "index.js",
6 + "scripts": {
7 + "build": "node lib/build.js",
8 + "test": "standard",
9 + "lint": "standard --fix"
10 + },
11 + "repository": {
12 + "type": "git",
13 + "url": "git+https://github.com/mixmix/marama.git"
14 + },
15 + "keywords": [
16 + "calendar",
17 + "month"
18 + ],
19 + "author": "mixmix",
20 + "license": "AGPL-3.0",
21 + "bugs": {
22 + "url": "https://github.com/mixmix/marama/issues"
23 + },
24 + "homepage": "https://github.com/mixmix/marama#readme",
25 + "dependencies": {
26 + "mutant": "^3.22.1"
27 + },
28 + "devDependencies": {
29 + "micro-css": "^2.0.1",
30 + "standard": "^11.0.1"
31 + }
32 +}

Built with git-ssb-web