From c5ccb3bf1c210d26eb3c2a3b7ab71a817b49e7b3 Mon Sep 17 00:00:00 2001 From: Brian Hough Date: Wed, 21 Jun 2017 12:55:42 +0200 Subject: [PATCH] feat(rgba): Fade color with rgba module (#168) rgba now can accept a hex or named CSS color value and an alpha value to fade a color --- docs/assets/polished.js | 21 +- docs/docs/index.html | 385 +-- flow-typed/npm/babel-cli_vx.x.x.js | 108 + flow-typed/npm/babel-core_vx.x.x.js | 227 ++ flow-typed/npm/babel-eslint_vx.x.x.js | 80 + flow-typed/npm/babel-jest_vx.x.x.js | 32 + flow-typed/npm/babel-loader_vx.x.x.js | 67 + .../babel-plugin-add-module-exports_vx.x.x.js | 39 + .../babel-plugin-external-helpers_vx.x.x.js | 32 + ...lugin-transform-flow-strip-types_vx.x.x.js | 32 + ...gin-transform-object-rest-spread_vx.x.x.js | 32 + flow-typed/npm/babel-polyfill_vx.x.x.js | 67 + flow-typed/npm/babel-preset-latest_vx.x.x.js | 32 + flow-typed/npm/concat-stream_vx.x.x.js | 33 + .../npm/cz-conventional-changelog_vx.x.x.js | 38 + flow-typed/npm/documentation_vx.x.x.js | 430 ++++ .../npm/eslint-config-airbnb-base_vx.x.x.js | 101 + flow-typed/npm/eslint-plugin-import_vx.x.x.js | 333 +++ flow-typed/npm/eslint_vx.x.x.js | 2293 +++++++++++++++++ flow-typed/npm/flow-bin_v0.x.x.js | 6 + flow-typed/npm/flow-copy-source_vx.x.x.js | 53 + flow-typed/npm/ghooks_vx.x.x.js | 46 + flow-typed/npm/github-slugger_vx.x.x.js | 38 + flow-typed/npm/highlight.js_vx.x.x.js | 1271 +++++++++ flow-typed/npm/lodash_v4.x.x.js | 513 ++++ flow-typed/npm/npm-watch_vx.x.x.js | 39 + flow-typed/npm/polished_vx.x.x.js | 18 + flow-typed/npm/pushstate-server_vx.x.x.js | 45 + flow-typed/npm/ramda_v0.x.x.js | 775 ++++++ flow-typed/npm/rollup-plugin-babel_vx.x.x.js | 67 + .../npm/rollup-plugin-commonjs_vx.x.x.js | 81 + flow-typed/npm/rollup-plugin-flow_vx.x.x.js | 33 + flow-typed/npm/rollup-plugin-inject_vx.x.x.js | 53 + flow-typed/npm/rollup-plugin-json_vx.x.x.js | 46 + .../npm/rollup-plugin-node-resolve_vx.x.x.js | 74 + .../npm/rollup-plugin-replace_vx.x.x.js | 46 + flow-typed/npm/rollup-plugin-uglify_vx.x.x.js | 39 + flow-typed/npm/rollup_vx.x.x.js | 46 + flow-typed/npm/shx_vx.x.x.js | 60 + flow-typed/npm/validate-commit-msg_vx.x.x.js | 59 + flow-typed/npm/vinyl-fs_vx.x.x.js | 157 ++ flow-typed/npm/vinyl_vx.x.x.js | 45 + src/color/parseToRgb.js | 2 +- src/color/rgba.js | 32 +- .../test/__snapshots__/rgba.test.js.snap | 4 + src/color/test/rgba.test.js | 8 + yarn.lock | 923 ++++--- 47 files changed, 8409 insertions(+), 552 deletions(-) create mode 100644 flow-typed/npm/babel-cli_vx.x.x.js create mode 100644 flow-typed/npm/babel-core_vx.x.x.js create mode 100644 flow-typed/npm/babel-eslint_vx.x.x.js create mode 100644 flow-typed/npm/babel-jest_vx.x.x.js create mode 100644 flow-typed/npm/babel-loader_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-add-module-exports_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js create mode 100644 flow-typed/npm/babel-plugin-transform-object-rest-spread_vx.x.x.js create mode 100644 flow-typed/npm/babel-polyfill_vx.x.x.js create mode 100644 flow-typed/npm/babel-preset-latest_vx.x.x.js create mode 100644 flow-typed/npm/concat-stream_vx.x.x.js create mode 100644 flow-typed/npm/cz-conventional-changelog_vx.x.x.js create mode 100644 flow-typed/npm/documentation_vx.x.x.js create mode 100644 flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js create mode 100644 flow-typed/npm/eslint-plugin-import_vx.x.x.js create mode 100644 flow-typed/npm/eslint_vx.x.x.js create mode 100644 flow-typed/npm/flow-bin_v0.x.x.js create mode 100644 flow-typed/npm/flow-copy-source_vx.x.x.js create mode 100644 flow-typed/npm/ghooks_vx.x.x.js create mode 100644 flow-typed/npm/github-slugger_vx.x.x.js create mode 100644 flow-typed/npm/highlight.js_vx.x.x.js create mode 100644 flow-typed/npm/lodash_v4.x.x.js create mode 100644 flow-typed/npm/npm-watch_vx.x.x.js create mode 100644 flow-typed/npm/polished_vx.x.x.js create mode 100644 flow-typed/npm/pushstate-server_vx.x.x.js create mode 100644 flow-typed/npm/ramda_v0.x.x.js create mode 100644 flow-typed/npm/rollup-plugin-babel_vx.x.x.js create mode 100644 flow-typed/npm/rollup-plugin-commonjs_vx.x.x.js create mode 100644 flow-typed/npm/rollup-plugin-flow_vx.x.x.js create mode 100644 flow-typed/npm/rollup-plugin-inject_vx.x.x.js create mode 100644 flow-typed/npm/rollup-plugin-json_vx.x.x.js create mode 100644 flow-typed/npm/rollup-plugin-node-resolve_vx.x.x.js create mode 100644 flow-typed/npm/rollup-plugin-replace_vx.x.x.js create mode 100644 flow-typed/npm/rollup-plugin-uglify_vx.x.x.js create mode 100644 flow-typed/npm/rollup_vx.x.x.js create mode 100644 flow-typed/npm/shx_vx.x.x.js create mode 100644 flow-typed/npm/validate-commit-msg_vx.x.x.js create mode 100644 flow-typed/npm/vinyl-fs_vx.x.x.js create mode 100644 flow-typed/npm/vinyl_vx.x.x.js diff --git a/docs/assets/polished.js b/docs/assets/polished.js index 6595d89a..55098b1f 100644 --- a/docs/assets/polished.js +++ b/docs/assets/polished.js @@ -1606,12 +1606,16 @@ function rgb(value, green, blue) { /** * Returns a string value for the color. The returned result is the smallest possible rgba or hex notation. * + * Can also be used to fade a color by passing a hex value or named CSS color along with an alpha value. + * * @example * // Styles as object usage * const styles = { * background: rgba(255, 205, 100, 0.7), * background: rgba({ red: 255, green: 205, blue: 100, alpha: 0.7 }), * background: rgba(255, 205, 100, 1), + * background: rgba('#ffffff', 0.4), + * background: rgba('black', 0.7), * } * * // styled-components usage @@ -1619,6 +1623,8 @@ function rgb(value, green, blue) { * background: ${rgba(255, 205, 100, 0.7)}; * background: ${rgba({ red: 255, green: 205, blue: 100, alpha: 0.7 })}; * background: ${rgba(255, 205, 100, 1)}; + * background: ${rgba('#ffffff', 0.4)}; + * background: ${rgba('black', 0.7)}; * ` * * // CSS in JS Output @@ -1627,13 +1633,18 @@ function rgb(value, green, blue) { * background: "rgba(255,205,100,0.7)"; * background: "rgba(255,205,100,0.7)"; * background: "#ffcd64"; + * background: "rgba(255,255,255,0.4)"; + * background: "rgba(0,0,0,0.7)"; * } */ -function rgba(value, green, blue, alpha) { - if (typeof value === 'number' && typeof green === 'number' && typeof blue === 'number' && typeof alpha === 'number') { - return alpha >= 1 ? rgb(value, green, blue) : 'rgba(' + value + ',' + green + ',' + blue + ',' + alpha + ')'; - } else if ((typeof value === 'undefined' ? 'undefined' : _typeof(value)) === 'object' && green === undefined && blue === undefined && alpha === undefined) { - return value.alpha >= 1 ? rgb(value.red, value.green, value.blue) : 'rgba(' + value.red + ',' + value.green + ',' + value.blue + ',' + value.alpha + ')'; +function rgba(firstValue, secondValue, thirdValue, fourthValue) { + if (typeof firstValue === 'string' && typeof secondValue === 'number') { + var rgbValue = parseToRgb(firstValue); + return 'rgba(' + rgbValue.red + ',' + rgbValue.green + ',' + rgbValue.blue + ',' + secondValue + ')'; + } else if (typeof firstValue === 'number' && typeof secondValue === 'number' && typeof thirdValue === 'number' && typeof fourthValue === 'number') { + return fourthValue >= 1 ? rgb(firstValue, secondValue, thirdValue) : 'rgba(' + firstValue + ',' + secondValue + ',' + thirdValue + ',' + fourthValue + ')'; + } else if ((typeof firstValue === 'undefined' ? 'undefined' : _typeof(firstValue)) === 'object' && secondValue === undefined && thirdValue === undefined && fourthValue === undefined) { + return firstValue.alpha >= 1 ? rgb(firstValue.red, firstValue.green, firstValue.blue) : 'rgba(' + firstValue.red + ',' + firstValue.green + ',' + firstValue.blue + ',' + firstValue.alpha + ')'; } throw new Error('Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }).'); diff --git a/docs/docs/index.html b/docs/docs/index.html index e73c8c1b..d765ebc6 100644 --- a/docs/docs/index.html +++ b/docs/docs/index.html @@ -845,7 +845,7 @@

- + src/mixins/clearFix.js @@ -855,7 +855,7 @@

CSS to contain a float (credit to CSSMojo).

-
clearFix(parent: [string])
+
clearFix(parent: string?)
@@ -871,7 +871,7 @@

- parent ([string] + parent (string? = '&')
@@ -931,7 +931,7 @@

- + src/mixins/ellipsis.js @@ -941,7 +941,7 @@

CSS to represent truncated text with an ellipsis.

-
ellipsis(width: [string])
+
ellipsis(width: string?)
@@ -957,7 +957,7 @@

- width ([string] + width (string? = '100%')
@@ -1020,7 +1020,7 @@

- + src/mixins/fontFace.js @@ -1064,43 +1064,43 @@

- $0.fontFamily Any + $0.fontFamily any - $0.fontFilePath Any + $0.fontFilePath any - $0.fontStretch Any + $0.fontStretch any - $0.fontStyle Any + $0.fontStyle any - $0.fontVariant Any + $0.fontVariant any - $0.fontWeight Any + $0.fontWeight any - $0.fileFormats Any + $0.fileFormats any (default ['eot', 'woff2', 'woff', 'ttf', 'svg']) @@ -1108,13 +1108,13 @@

- $0.localFonts Any + $0.localFonts any - $0.unicodeRange Any + $0.unicodeRange any @@ -1182,7 +1182,7 @@

- + src/mixins/hiDPI.js @@ -1192,7 +1192,7 @@

Generates a media query to target HiDPI devices.

-
hiDPI(ratio: [number])
+
hiDPI(ratio: number?)
@@ -1208,7 +1208,7 @@

- ratio ([number] + ratio (number? = 1.3)
@@ -1274,7 +1274,7 @@

- + src/mixins/hideText.js @@ -1349,7 +1349,7 @@

- + src/mixins/normalize.js @@ -1433,7 +1433,7 @@

- + src/mixins/placeholder.js @@ -1443,7 +1443,7 @@

CSS to style the selection psuedo-element.

-
placeholder(styles: Object, parent: [string])
+
placeholder(styles: Object, parent: string?)
@@ -1467,7 +1467,7 @@

- parent ([string] + parent (string? = '&')
@@ -1536,7 +1536,7 @@

- + src/mixins/radialGradient.js @@ -1580,31 +1580,31 @@

- $0.colorStops Any + $0.colorStops any - $0.extent Any + $0.extent any - $0.fallback Any + $0.fallback any - $0.position Any + $0.position any - $0.shape Any + $0.shape any @@ -1676,7 +1676,7 @@

- + src/mixins/retinaImage.js @@ -1688,7 +1688,7 @@

a _2x.png filename suffix by default.

-
retinaImage(filename: string, backgroundSize: string, extension: [string], retinaFilename: string, retinaSuffix: [string])
+
retinaImage(filename: string, backgroundSize: string, extension: string?, retinaFilename: string, retinaSuffix: string?)
@@ -1720,7 +1720,7 @@

- extension ([string] + extension (string? = 'png')
@@ -1737,7 +1737,7 @@

- retinaSuffix ([string] + retinaSuffix (string? = '_2x')
@@ -1801,7 +1801,7 @@

- + src/mixins/selection.js @@ -1811,7 +1811,7 @@

CSS to style the selection psuedo-element.

-
selection(styles: Object, parent: [string])
+
selection(styles: Object, parent: string?)
@@ -1835,7 +1835,7 @@

- parent ([string] + parent (string? = '')
@@ -1900,7 +1900,7 @@

- + src/mixins/timingFunctions.js @@ -1983,7 +1983,7 @@

- + src/mixins/triangle.js @@ -2027,31 +2027,31 @@

- $0.pointingDirection Any + $0.pointingDirection any - $0.height Any + $0.height any - $0.width Any + $0.width any - $0.foregroundColor Any + $0.foregroundColor any - $0.backgroundColor Any + $0.backgroundColor any (default 'transparent') @@ -2121,7 +2121,7 @@

- + src/mixins/wordWrap.js @@ -2131,7 +2131,7 @@

Provides an easy way to change the word-wrap property.

-
wordWrap(wrap: [string])
+
wordWrap(wrap: string?)
@@ -2147,7 +2147,7 @@

- wrap ([string] + wrap (string? = 'break-word')
@@ -2219,7 +2219,7 @@

- + src/color/adjustHue.js @@ -2319,7 +2319,7 @@

- + src/color/complement.js @@ -2409,7 +2409,7 @@

- + src/color/darken.js @@ -2508,7 +2508,7 @@

- + src/color/desaturate.js @@ -2608,7 +2608,7 @@

- + src/color/grayscale.js @@ -2698,7 +2698,7 @@

- + src/color/hsl.js @@ -2805,7 +2805,7 @@

- + src/color/hsla.js @@ -2923,7 +2923,7 @@

- + src/color/invert.js @@ -3014,7 +3014,7 @@

- + src/color/lighten.js @@ -3113,7 +3113,7 @@

- + src/color/mix.js @@ -3127,7 +3127,7 @@

of the second color should be used.

-
mix(weight: [number], color: string, otherColor: string): string
+
mix(weight: number?, color: string, otherColor: string): string
@@ -3143,7 +3143,7 @@

- weight ([number] + weight (number? = 0.5)
@@ -3228,7 +3228,7 @@

- + src/color/opacify.js @@ -3325,7 +3325,7 @@

- + src/color/parseToHsl.js @@ -3404,7 +3404,7 @@

- + src/color/parseToRgb.js @@ -3483,7 +3483,7 @@

- + src/color/rgb.js @@ -3590,7 +3590,7 @@

- + src/color/rgba.js @@ -3598,9 +3598,10 @@

Returns a string value for the color. The returned result is the smallest possible rgba or hex notation.

+

Can also be used to fade a color by passing a hex value or named CSS color along with an alpha value.

-
rgba(value: (RgbaColor | number), green: number, blue: number, alpha: number): string
+
rgba(firstValue: (RgbaColor | number | string), secondValue: number, thirdValue: number, fourthValue: number): string
@@ -3616,7 +3617,7 @@

- value ((RgbaColor | number)) + firstValue ((RgbaColor | number | string))
@@ -3624,7 +3625,7 @@

- green (number) + secondValue (number)
@@ -3632,7 +3633,7 @@

- blue (number) + thirdValue (number)
@@ -3640,7 +3641,7 @@

- alpha (number) + fourthValue (number)
@@ -3669,6 +3670,8 @@

background: rgba(255, 205, 100, 0.7), background: rgba({ red: 255, green: 205, blue: 100, alpha: 0.7 }), background: rgba(255, 205, 100, 1), + background: rgba('#ffffff', 0.4), + background: rgba('black', 0.7), } // styled-components usage @@ -3676,6 +3679,8 @@

background: ${rgba(255, 205, 100, 0.7)}; background: ${rgba({ red: 255, green: 205, blue: 100, alpha: 0.7 })}; background: ${rgba(255, 205, 100, 1)}; + background: ${rgba('#ffffff', 0.4)}; + background: ${rgba('black', 0.7)}; ` // CSS in JS Output @@ -3684,6 +3689,8 @@

background: "rgba(255,205,100,0.7)"; background: "rgba(255,205,100,0.7)"; background: "#ffcd64"; + background: "rgba(255,255,255,0.4)"; + background: "rgba(0,0,0,0.7)"; } @@ -3708,7 +3715,7 @@

- + src/color/saturate.js @@ -3809,7 +3816,7 @@

- + src/color/setHue.js @@ -3908,7 +3915,7 @@

- + src/color/setLightness.js @@ -4007,7 +4014,7 @@

- + src/color/setSaturation.js @@ -4106,7 +4113,7 @@

- + src/color/shade.js @@ -4115,7 +4122,7 @@

Shades a color by mixing it with black. shade can produce hue shifts, where as darken manipulates the luminance channel and therefore -doesn't produce hue shifts.

+doesn't produce hue shifts.

shade(percentage: number, color: string)
@@ -4199,7 +4206,7 @@

- + src/color/tint.js @@ -4208,7 +4215,7 @@

Tints a color by mixing it with white. tint can produce hue shifts, where as lighten manipulates the luminance channel and therefore -doesn't produce hue shifts.

+doesn't produce hue shifts.

tint(percentage: number, color: string)
@@ -4292,7 +4299,7 @@

- + src/color/transparentize.js @@ -4401,7 +4408,7 @@

- + src/shorthands/animation.js @@ -4412,7 +4419,7 @@

or a single animation spread over the arguments.

- + @@ -4428,7 +4435,7 @@

@@ -4502,7 +4509,7 @@

- + src/shorthands/backgroundImages.js @@ -4512,7 +4519,7 @@

The backgroundImages shorthand accepts any number of backgroundImage values as parameters for creating a single background statement..

-
backgroundImages(properties: ...Array<string>)
+
backgroundImages(properties: ...Array<string>)
@@ -4528,7 +4535,7 @@

- properties (...Array<string>) + properties (...Array<string>)
@@ -4585,7 +4592,7 @@

- + src/shorthands/backgrounds.js @@ -4595,7 +4602,7 @@

The backgrounds shorthand accepts any number of background values as parameters for creating a single background statement..

-
backgrounds(properties: ...Array<string>)
+
backgrounds(properties: ...Array<string>)
@@ -4611,7 +4618,7 @@

- properties (...Array<string>) + properties (...Array<string>)
@@ -4668,7 +4675,7 @@

- + src/shorthands/borderColor.js @@ -4678,7 +4685,7 @@

The border-color shorthand accepts up to four values, including null to skip a value, and uses the directional-property mixin to map them to their respective directions.

-
borderColor(values: ...Array<string?>)
+
borderColor(values: ...Array<string?>)
@@ -4694,7 +4701,7 @@

- values (...Array<string?>) + values (...Array<string?>)
@@ -4754,7 +4761,7 @@

- + src/shorthands/borderRadius.js @@ -4846,7 +4853,7 @@

- + src/shorthands/borderStyle.js @@ -4856,7 +4863,7 @@

The border-style shorthand accepts up to four values, including null to skip a value, and uses the directional-property mixin to map them to their respective directions.

-
borderStyle(values: ...Array<string?>)
+
borderStyle(values: ...Array<string?>)
@@ -4872,7 +4879,7 @@

- values (...Array<string?>) + values (...Array<string?>)
@@ -4932,7 +4939,7 @@

- + src/shorthands/borderWidth.js @@ -4942,7 +4949,7 @@

The border-width shorthand accepts up to four values, including null to skip a value, and uses the directional-property mixin to map them to their respective directions.

-
borderWidth(values: ...Array<string?>)
+
borderWidth(values: ...Array<string?>)
@@ -4958,7 +4965,7 @@

- values (...Array<string?>) + values (...Array<string?>)
@@ -5018,7 +5025,7 @@

- + src/shorthands/buttons.js @@ -5028,7 +5035,7 @@

Populates selectors that target all buttons. You can pass optional states to append to the selectors.

-
buttons(states: ...Array<ButtonState>)
+
buttons(states: ...Array<ButtonState>)
@@ -5044,7 +5051,7 @@

- states (...Array<ButtonState>) + states (...Array<ButtonState>)
@@ -5108,7 +5115,7 @@

- + src/shorthands/margin.js @@ -5118,7 +5125,7 @@

The margin shorthand accepts up to four values, including null to skip a value, and uses the directional-property mixin to map them to their respective directions.

-
margin(values: ...Array<string?>)
+
margin(values: ...Array<string?>)
@@ -5134,7 +5141,7 @@

- values (...Array<string?>) + values (...Array<string?>)
@@ -5194,7 +5201,7 @@

- + src/shorthands/padding.js @@ -5204,7 +5211,7 @@

The padding shorthand accepts up to four values, including null to skip a value, and uses the directional-property mixin to map them to their respective directions.

-
padding(values: ...Array<string?>)
+
padding(values: ...Array<string?>)
@@ -5220,7 +5227,7 @@

- values (...Array<string?>) + values (...Array<string?>)
@@ -5280,7 +5287,7 @@

- + src/shorthands/position.js @@ -5290,7 +5297,7 @@

The position shorthand accepts up to five values, including null to skip a value, and uses the directional-property mixin to map them to their respective directions. The first calue can optionally be a position keyword.

-
position(positionKeyword: (string | Any), values: ...Array<string?>)
+
position(positionKeyword: (string | null), values: ...Array<string?>)
@@ -5306,7 +5313,7 @@

- positionKeyword ((string | Any)) + positionKeyword ((string | null))
@@ -5314,7 +5321,7 @@

- values (...Array<string?>) + values (...Array<string?>)
@@ -5394,7 +5401,7 @@

- + src/shorthands/size.js @@ -5404,7 +5411,7 @@

Mixin to set the height and width properties in a single statement.

-
size(height: string, width: [string])
+
size(height: string, width: string?)
@@ -5428,7 +5435,7 @@

- width ([string] + width (string? = height)
@@ -5487,7 +5494,7 @@

- + src/shorthands/textInputs.js @@ -5497,7 +5504,7 @@

Populates selectors that target all text inputs. You can pass optional states to append to the selectors.

-
textInputs(states: ...Array<InputState>)
+
textInputs(states: ...Array<InputState>)
@@ -5513,7 +5520,7 @@

- states (...Array<InputState>) + states (...Array<InputState>)
@@ -5589,7 +5596,7 @@

- + src/shorthands/transitions.js @@ -5599,7 +5606,7 @@

The transitions shorthand accepts any number of transition values as parameters for creating a single transition statement..

-
transitions(properties: ...Array<string>)
+
transitions(properties: ...Array<string>)
@@ -5615,7 +5622,7 @@

- properties (...Array<string>) + properties (...Array<string>)
@@ -5684,7 +5691,7 @@

- + src/helpers/directionalProperty.js @@ -5694,7 +5701,7 @@

The directional property helper enables shorthand for direction based properties. It accepts a property and up to four values that map to top, right, bottom, and left, respectively. You can optionally pass an empty string to get only the directional values as properties. You can optionally pass a null argument for a directional value to ignore it.

-
directionalProperty(property: string, values: ...Array<string?>)
+
directionalProperty(property: string, values: ...Array<string?>)
@@ -5718,7 +5725,7 @@

- values (...Array<string?>) + values (...Array<string?>)
@@ -5778,7 +5785,7 @@

- + src/helpers/em.js @@ -5789,7 +5796,7 @@

second argument to the function.

-
em(pxval: (string | number), base: [(string | number)])
+
em(pxval: (string | number), base: (string | number)?)
@@ -5813,7 +5820,7 @@

- base ([(string | number)] + base ((string | number)? = '16px')
@@ -5871,7 +5878,7 @@

- + src/helpers/modularScale.js @@ -5881,7 +5888,7 @@

Establish consistent measurements and spacial relationships throughout your projects by incrementing up or down a defined scale. We provide a list of commonly used scales as pre-defined variables, see below.

-
modularScale(steps: number, base: [(number | string)], ratio: [Ratio])
+
modularScale(steps: number, base: (number | string)?, ratio: Ratio?)
@@ -5905,7 +5912,7 @@

- base ([(number | string)] + base ((number | string)? = '1em')
@@ -5914,7 +5921,7 @@

- ratio ([Ratio] + ratio (Ratio? = 'perfectFourth')
@@ -5974,7 +5981,7 @@

- + src/helpers/rem.js @@ -5985,7 +5992,7 @@

second argument to the function.

-
rem(pxval: (string | number), base: [(string | number)])
+
rem(pxval: (string | number), base: (string | number)?)
@@ -6009,7 +6016,7 @@

- base ([(string | number)] + base ((string | number)? = '16px')
@@ -6067,7 +6074,7 @@

- + src/helpers/stripUnit.js @@ -6167,7 +6174,7 @@

- + src/shorthands/animation.js @@ -6178,6 +6185,11 @@

AnimationProperty
+

+ Type: + (string | number) +

+ @@ -6216,7 +6228,7 @@

- + src/shorthands/buttons.js @@ -6227,6 +6239,11 @@

ButtonState
+

+ Type: + (any | null | "active" | "focus" | "hover") +

+ @@ -6265,7 +6282,7 @@

- + src/mixins/fontFace.js @@ -6276,6 +6293,11 @@

FontFaceConfiguration
+

+ Type: + {fontFamily: string, fontFilePath: string?, fontStretch: string?, fontStyle: string?, fontVariant: string?, fontWeight: string?, fileFormats: Array<string>?, localFonts: Array<string>?, unicodeRange: string?} +

+ @@ -6297,49 +6319,49 @@

- fontFilePath (string) + fontFilePath (string?)
- fontStretch (string) + fontStretch (string?)
- fontStyle (string) + fontStyle (string?)
- fontVariant (string) + fontVariant (string?)
- fontWeight (string) + fontWeight (string?)
- fileFormats (Array<string>) + fileFormats (Array<string>?)
- localFonts (Array<string>) + localFonts (Array<string>?)
- unicodeRange (string) + unicodeRange (string?)
@@ -6373,7 +6395,7 @@

- + src/types/color.js @@ -6384,6 +6406,11 @@

HslColor
+

+ Type: + {hue: number, saturation: number, lightness: number} +

+ @@ -6445,7 +6472,7 @@

- + src/types/color.js @@ -6456,6 +6483,11 @@

HslaColor
+

+ Type: + {hue: number, saturation: number, lightness: number, alpha: number} +

+ @@ -6523,7 +6555,7 @@

- + src/shorthands/textInputs.js @@ -6534,6 +6566,11 @@

InputState
+

+ Type: + (any | null | "active" | "focus" | "hover") +

+ @@ -6572,7 +6609,7 @@

- + src/mixins/triangle.js @@ -6583,6 +6620,11 @@

PointingDirection
+

+ Type: + ("top" | "right" | "bottom" | "left") +

+ @@ -6621,7 +6663,7 @@

- + src/mixins/radialGradient.js @@ -6632,6 +6674,11 @@

RadialGradientConfiguration
+

+ Type: + {colorStops: Array<string>, extent: string?, fallback: string?, position: string?, shape: string?} +

+ @@ -6647,31 +6694,31 @@

- colorStops (Array<string>) + colorStops (Array<string>)
- extent (string) + extent (string?)
- fallback (string) + fallback (string?)
- position (string) + position (string?)
- shape (string) + shape (string?)
@@ -6705,7 +6752,7 @@

- + src/helpers/modularScale.js @@ -6716,6 +6763,11 @@

Ratio
+

+ Type: + (number | "minorSecond" | "majorSecond" | "minorThird" | "majorThird" | "perfectFourth" | "augFourth" | "perfectFifth" | "minorSixth" | "goldenSection" | "majorSixth" | "minorSeventh" | "majorSeventh" | "octave" | "majorTenth" | "majorEleventh" | "majorTwelfth" | "doubleOctave") +

+ @@ -6754,7 +6806,7 @@

- + src/types/color.js @@ -6765,6 +6817,11 @@

RgbaColor
+

+ Type: + {red: number, green: number, blue: number, alpha: number} +

+ @@ -6832,7 +6889,7 @@

- + src/types/color.js @@ -6843,6 +6900,11 @@

RgbColor
+

+ Type: + {red: number, green: number, blue: number} +

+ @@ -6904,7 +6966,7 @@

- + src/mixins/timingFunctions.js @@ -6915,6 +6977,11 @@

TimingFunction
+

+ Type: + ("easeInBack" | "easeInCirc" | "easeInCubic" | "easeInExpo" | "easeInQuad" | "easeInQuart" | "easeInQuint" | "easeInSine" | "easeOutBack" | "easeOutCubic" | "easeOutCirc" | "easeOutExpo" | "easeOutQuad" | "easeOutQuart" | "easeOutQuint" | "easeOutSine" | "easeInOutBack" | "easeInOutCirc" | "easeInOutCubic" | "easeInOutExpo" | "easeInOutQuad" | "easeInOutQuart" | "easeInOutQuint" | "easeInOutSine") +

+ @@ -6953,7 +7020,7 @@

- + src/color/toColorString.js diff --git a/flow-typed/npm/babel-cli_vx.x.x.js b/flow-typed/npm/babel-cli_vx.x.x.js new file mode 100644 index 00000000..419c23a7 --- /dev/null +++ b/flow-typed/npm/babel-cli_vx.x.x.js @@ -0,0 +1,108 @@ +// flow-typed signature: a2d5e9d1b57396ab5ce8da3de98f46b4 +// flow-typed version: <>/babel-cli_v^6.18.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-cli' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-cli' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-cli/bin/babel-doctor' { + declare module.exports: any; +} + +declare module 'babel-cli/bin/babel-external-helpers' { + declare module.exports: any; +} + +declare module 'babel-cli/bin/babel-node' { + declare module.exports: any; +} + +declare module 'babel-cli/bin/babel' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/_babel-node' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel-external-helpers' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel-node' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel/dir' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel/file' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel/index' { + declare module.exports: any; +} + +declare module 'babel-cli/lib/babel/util' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-cli/bin/babel-doctor.js' { + declare module.exports: $Exports<'babel-cli/bin/babel-doctor'>; +} +declare module 'babel-cli/bin/babel-external-helpers.js' { + declare module.exports: $Exports<'babel-cli/bin/babel-external-helpers'>; +} +declare module 'babel-cli/bin/babel-node.js' { + declare module.exports: $Exports<'babel-cli/bin/babel-node'>; +} +declare module 'babel-cli/bin/babel.js' { + declare module.exports: $Exports<'babel-cli/bin/babel'>; +} +declare module 'babel-cli/index' { + declare module.exports: $Exports<'babel-cli'>; +} +declare module 'babel-cli/index.js' { + declare module.exports: $Exports<'babel-cli'>; +} +declare module 'babel-cli/lib/_babel-node.js' { + declare module.exports: $Exports<'babel-cli/lib/_babel-node'>; +} +declare module 'babel-cli/lib/babel-external-helpers.js' { + declare module.exports: $Exports<'babel-cli/lib/babel-external-helpers'>; +} +declare module 'babel-cli/lib/babel-node.js' { + declare module.exports: $Exports<'babel-cli/lib/babel-node'>; +} +declare module 'babel-cli/lib/babel/dir.js' { + declare module.exports: $Exports<'babel-cli/lib/babel/dir'>; +} +declare module 'babel-cli/lib/babel/file.js' { + declare module.exports: $Exports<'babel-cli/lib/babel/file'>; +} +declare module 'babel-cli/lib/babel/index.js' { + declare module.exports: $Exports<'babel-cli/lib/babel/index'>; +} +declare module 'babel-cli/lib/babel/util.js' { + declare module.exports: $Exports<'babel-cli/lib/babel/util'>; +} diff --git a/flow-typed/npm/babel-core_vx.x.x.js b/flow-typed/npm/babel-core_vx.x.x.js new file mode 100644 index 00000000..05dba114 --- /dev/null +++ b/flow-typed/npm/babel-core_vx.x.x.js @@ -0,0 +1,227 @@ +// flow-typed signature: c7ca51ed2e38b40c504e4fcf9b975840 +// flow-typed version: <>/babel-core_v^6.18.2/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-core' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-core' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-core/lib/api/browser' { + declare module.exports: any; +} + +declare module 'babel-core/lib/api/node' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/get-possible-plugin-names' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/get-possible-preset-names' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/merge' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/normalize-ast' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/resolve-from-possible-names' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/resolve-plugin' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/resolve-preset' { + declare module.exports: any; +} + +declare module 'babel-core/lib/helpers/resolve' { + declare module.exports: any; +} + +declare module 'babel-core/lib/store' { + declare module.exports: any; +} + +declare module 'babel-core/lib/tools/build-external-helpers' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/index' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/logger' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/metadata' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/build-config-chain' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/config' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/index' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/option-manager' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/parsers' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/file/options/removed' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/internal-plugins/block-hoist' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/pipeline' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/plugin-pass' { + declare module.exports: any; +} + +declare module 'babel-core/lib/transformation/plugin' { + declare module.exports: any; +} + +declare module 'babel-core/lib/util' { + declare module.exports: any; +} + +declare module 'babel-core/register' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-core/index' { + declare module.exports: $Exports<'babel-core'>; +} +declare module 'babel-core/index.js' { + declare module.exports: $Exports<'babel-core'>; +} +declare module 'babel-core/lib/api/browser.js' { + declare module.exports: $Exports<'babel-core/lib/api/browser'>; +} +declare module 'babel-core/lib/api/node.js' { + declare module.exports: $Exports<'babel-core/lib/api/node'>; +} +declare module 'babel-core/lib/helpers/get-possible-plugin-names.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/get-possible-plugin-names'>; +} +declare module 'babel-core/lib/helpers/get-possible-preset-names.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/get-possible-preset-names'>; +} +declare module 'babel-core/lib/helpers/merge.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/merge'>; +} +declare module 'babel-core/lib/helpers/normalize-ast.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/normalize-ast'>; +} +declare module 'babel-core/lib/helpers/resolve-from-possible-names.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/resolve-from-possible-names'>; +} +declare module 'babel-core/lib/helpers/resolve-plugin.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/resolve-plugin'>; +} +declare module 'babel-core/lib/helpers/resolve-preset.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/resolve-preset'>; +} +declare module 'babel-core/lib/helpers/resolve.js' { + declare module.exports: $Exports<'babel-core/lib/helpers/resolve'>; +} +declare module 'babel-core/lib/store.js' { + declare module.exports: $Exports<'babel-core/lib/store'>; +} +declare module 'babel-core/lib/tools/build-external-helpers.js' { + declare module.exports: $Exports<'babel-core/lib/tools/build-external-helpers'>; +} +declare module 'babel-core/lib/transformation/file/index.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/index'>; +} +declare module 'babel-core/lib/transformation/file/logger.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/logger'>; +} +declare module 'babel-core/lib/transformation/file/metadata.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/metadata'>; +} +declare module 'babel-core/lib/transformation/file/options/build-config-chain.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/build-config-chain'>; +} +declare module 'babel-core/lib/transformation/file/options/config.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/config'>; +} +declare module 'babel-core/lib/transformation/file/options/index.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/index'>; +} +declare module 'babel-core/lib/transformation/file/options/option-manager.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/option-manager'>; +} +declare module 'babel-core/lib/transformation/file/options/parsers.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/parsers'>; +} +declare module 'babel-core/lib/transformation/file/options/removed.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/file/options/removed'>; +} +declare module 'babel-core/lib/transformation/internal-plugins/block-hoist.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/internal-plugins/block-hoist'>; +} +declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/internal-plugins/shadow-functions'>; +} +declare module 'babel-core/lib/transformation/pipeline.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/pipeline'>; +} +declare module 'babel-core/lib/transformation/plugin-pass.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/plugin-pass'>; +} +declare module 'babel-core/lib/transformation/plugin.js' { + declare module.exports: $Exports<'babel-core/lib/transformation/plugin'>; +} +declare module 'babel-core/lib/util.js' { + declare module.exports: $Exports<'babel-core/lib/util'>; +} +declare module 'babel-core/register.js' { + declare module.exports: $Exports<'babel-core/register'>; +} diff --git a/flow-typed/npm/babel-eslint_vx.x.x.js b/flow-typed/npm/babel-eslint_vx.x.x.js new file mode 100644 index 00000000..02aa35f8 --- /dev/null +++ b/flow-typed/npm/babel-eslint_vx.x.x.js @@ -0,0 +1,80 @@ +// flow-typed signature: d5d59b1b63cba081f6b37927167ef475 +// flow-typed version: <>/babel-eslint_v^7.1.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-eslint' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-eslint' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-eslint/babylon-to-espree/attachComments' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/convertComments' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/convertTemplateType' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/index' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/toAST' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/toToken' { + declare module.exports: any; +} + +declare module 'babel-eslint/babylon-to-espree/toTokens' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-eslint/babylon-to-espree/attachComments.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/attachComments'>; +} +declare module 'babel-eslint/babylon-to-espree/convertComments.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/convertComments'>; +} +declare module 'babel-eslint/babylon-to-espree/convertTemplateType.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/convertTemplateType'>; +} +declare module 'babel-eslint/babylon-to-espree/index.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/index'>; +} +declare module 'babel-eslint/babylon-to-espree/toAST.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toAST'>; +} +declare module 'babel-eslint/babylon-to-espree/toToken.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toToken'>; +} +declare module 'babel-eslint/babylon-to-espree/toTokens.js' { + declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toTokens'>; +} +declare module 'babel-eslint/index' { + declare module.exports: $Exports<'babel-eslint'>; +} +declare module 'babel-eslint/index.js' { + declare module.exports: $Exports<'babel-eslint'>; +} diff --git a/flow-typed/npm/babel-jest_vx.x.x.js b/flow-typed/npm/babel-jest_vx.x.x.js new file mode 100644 index 00000000..14aaaa05 --- /dev/null +++ b/flow-typed/npm/babel-jest_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 5a8dac311525d539046915315f364aaf +// flow-typed version: <>/babel-jest_v^16.0.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-jest' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-jest' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-jest/build/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-jest/build/index.js' { + declare module.exports: $Exports<'babel-jest/build/index'>; +} diff --git a/flow-typed/npm/babel-loader_vx.x.x.js b/flow-typed/npm/babel-loader_vx.x.x.js new file mode 100644 index 00000000..bb7225db --- /dev/null +++ b/flow-typed/npm/babel-loader_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: c8f7f33b34b2188713919448e7954e99 +// flow-typed version: <>/babel-loader_v^6.2.7/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-loader' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-loader' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-loader/lib/fs-cache' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/index' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/resolve-rc' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/utils/exists' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/utils/read' { + declare module.exports: any; +} + +declare module 'babel-loader/lib/utils/relative' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-loader/lib/fs-cache.js' { + declare module.exports: $Exports<'babel-loader/lib/fs-cache'>; +} +declare module 'babel-loader/lib/index.js' { + declare module.exports: $Exports<'babel-loader/lib/index'>; +} +declare module 'babel-loader/lib/resolve-rc.js' { + declare module.exports: $Exports<'babel-loader/lib/resolve-rc'>; +} +declare module 'babel-loader/lib/utils/exists.js' { + declare module.exports: $Exports<'babel-loader/lib/utils/exists'>; +} +declare module 'babel-loader/lib/utils/read.js' { + declare module.exports: $Exports<'babel-loader/lib/utils/read'>; +} +declare module 'babel-loader/lib/utils/relative.js' { + declare module.exports: $Exports<'babel-loader/lib/utils/relative'>; +} diff --git a/flow-typed/npm/babel-plugin-add-module-exports_vx.x.x.js b/flow-typed/npm/babel-plugin-add-module-exports_vx.x.x.js new file mode 100644 index 00000000..7614faa6 --- /dev/null +++ b/flow-typed/npm/babel-plugin-add-module-exports_vx.x.x.js @@ -0,0 +1,39 @@ +// flow-typed signature: f0058a948591de65bdfa2d7660ef972c +// flow-typed version: <>/babel-plugin-add-module-exports_v^0.2.1/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-add-module-exports' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-plugin-add-module-exports' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-plugin-add-module-exports/changelog' { + declare module.exports: any; +} + +declare module 'babel-plugin-add-module-exports/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-add-module-exports/changelog.js' { + declare module.exports: $Exports<'babel-plugin-add-module-exports/changelog'>; +} +declare module 'babel-plugin-add-module-exports/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-add-module-exports/lib/index'>; +} diff --git a/flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js b/flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js new file mode 100644 index 00000000..10fd06b7 --- /dev/null +++ b/flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 87ca4851bc0ec2908d0c1374c89ff2c9 +// flow-typed version: <>/babel-plugin-external-helpers_v^6.18.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-external-helpers' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-plugin-external-helpers' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-plugin-external-helpers/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-external-helpers/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-external-helpers/lib/index'>; +} diff --git a/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js new file mode 100644 index 00000000..efc6dd46 --- /dev/null +++ b/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 9053b70e729f6216befc7b25aa9abd2b +// flow-typed version: <>/babel-plugin-transform-flow-strip-types_v^6.18.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-transform-flow-strip-types' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-plugin-transform-flow-strip-types' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-plugin-transform-flow-strip-types/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-transform-flow-strip-types/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-transform-flow-strip-types/lib/index'>; +} diff --git a/flow-typed/npm/babel-plugin-transform-object-rest-spread_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-object-rest-spread_vx.x.x.js new file mode 100644 index 00000000..34cabfc1 --- /dev/null +++ b/flow-typed/npm/babel-plugin-transform-object-rest-spread_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: 91364bb4b643cbf431c0697b95e5e2ca +// flow-typed version: <>/babel-plugin-transform-object-rest-spread_v^6.16.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-plugin-transform-object-rest-spread' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-plugin-transform-object-rest-spread' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-plugin-transform-object-rest-spread/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-plugin-transform-object-rest-spread/lib/index.js' { + declare module.exports: $Exports<'babel-plugin-transform-object-rest-spread/lib/index'>; +} diff --git a/flow-typed/npm/babel-polyfill_vx.x.x.js b/flow-typed/npm/babel-polyfill_vx.x.x.js new file mode 100644 index 00000000..62970044 --- /dev/null +++ b/flow-typed/npm/babel-polyfill_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: af7d7694afbaf411a81645679d30c83a +// flow-typed version: <>/babel-polyfill_v^6.16.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-polyfill' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-polyfill' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-polyfill/browser' { + declare module.exports: any; +} + +declare module 'babel-polyfill/dist/polyfill' { + declare module.exports: any; +} + +declare module 'babel-polyfill/dist/polyfill.min' { + declare module.exports: any; +} + +declare module 'babel-polyfill/lib/index' { + declare module.exports: any; +} + +declare module 'babel-polyfill/scripts/postpublish' { + declare module.exports: any; +} + +declare module 'babel-polyfill/scripts/prepublish' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-polyfill/browser.js' { + declare module.exports: $Exports<'babel-polyfill/browser'>; +} +declare module 'babel-polyfill/dist/polyfill.js' { + declare module.exports: $Exports<'babel-polyfill/dist/polyfill'>; +} +declare module 'babel-polyfill/dist/polyfill.min.js' { + declare module.exports: $Exports<'babel-polyfill/dist/polyfill.min'>; +} +declare module 'babel-polyfill/lib/index.js' { + declare module.exports: $Exports<'babel-polyfill/lib/index'>; +} +declare module 'babel-polyfill/scripts/postpublish.js' { + declare module.exports: $Exports<'babel-polyfill/scripts/postpublish'>; +} +declare module 'babel-polyfill/scripts/prepublish.js' { + declare module.exports: $Exports<'babel-polyfill/scripts/prepublish'>; +} diff --git a/flow-typed/npm/babel-preset-latest_vx.x.x.js b/flow-typed/npm/babel-preset-latest_vx.x.x.js new file mode 100644 index 00000000..7094aad8 --- /dev/null +++ b/flow-typed/npm/babel-preset-latest_vx.x.x.js @@ -0,0 +1,32 @@ +// flow-typed signature: ab6e4a2699bd9c90ccc4c5cbae6351fb +// flow-typed version: <>/babel-preset-latest_v^6.16.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'babel-preset-latest' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'babel-preset-latest' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'babel-preset-latest/lib/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'babel-preset-latest/lib/index.js' { + declare module.exports: $Exports<'babel-preset-latest/lib/index'>; +} diff --git a/flow-typed/npm/concat-stream_vx.x.x.js b/flow-typed/npm/concat-stream_vx.x.x.js new file mode 100644 index 00000000..28d4c035 --- /dev/null +++ b/flow-typed/npm/concat-stream_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 82700468a903ac7f54f8e62507773a66 +// flow-typed version: <>/concat-stream_v^1.5.2/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'concat-stream' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'concat-stream' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'concat-stream/index' { + declare module.exports: $Exports<'concat-stream'>; +} +declare module 'concat-stream/index.js' { + declare module.exports: $Exports<'concat-stream'>; +} diff --git a/flow-typed/npm/cz-conventional-changelog_vx.x.x.js b/flow-typed/npm/cz-conventional-changelog_vx.x.x.js new file mode 100644 index 00000000..b256cb3e --- /dev/null +++ b/flow-typed/npm/cz-conventional-changelog_vx.x.x.js @@ -0,0 +1,38 @@ +// flow-typed signature: ebc1cae4991726da1806299be6075570 +// flow-typed version: <>/cz-conventional-changelog_v^1.2.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'cz-conventional-changelog' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'cz-conventional-changelog' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'cz-conventional-changelog/engine' { + declare module.exports: any; +} + +// Filename aliases +declare module 'cz-conventional-changelog/engine.js' { + declare module.exports: $Exports<'cz-conventional-changelog/engine'>; +} +declare module 'cz-conventional-changelog/index' { + declare module.exports: $Exports<'cz-conventional-changelog'>; +} +declare module 'cz-conventional-changelog/index.js' { + declare module.exports: $Exports<'cz-conventional-changelog'>; +} diff --git a/flow-typed/npm/documentation_vx.x.x.js b/flow-typed/npm/documentation_vx.x.x.js new file mode 100644 index 00000000..704f75cd --- /dev/null +++ b/flow-typed/npm/documentation_vx.x.x.js @@ -0,0 +1,430 @@ +// flow-typed signature: 34f78f7bb7f0a345456df1dd5ff973b4 +// flow-typed version: <>/documentation_v^4.0.0-beta.18/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'documentation' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'documentation' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'documentation/bin/documentation' { + declare module.exports: any; +} + +declare module 'documentation/default_theme/assets/anchor' { + declare module.exports: any; +} + +declare module 'documentation/default_theme/assets/site' { + declare module.exports: any; +} + +declare module 'documentation/default_theme/index' { + declare module.exports: any; +} + +declare module 'documentation/lib/commands/build' { + declare module.exports: any; +} + +declare module 'documentation/lib/commands/index' { + declare module.exports: any; +} + +declare module 'documentation/lib/commands/lint' { + declare module.exports: any; +} + +declare module 'documentation/lib/commands/readme' { + declare module.exports: any; +} + +declare module 'documentation/lib/commands/serve' { + declare module.exports: any; +} + +declare module 'documentation/lib/commands/shared_options' { + declare module.exports: any; +} + +declare module 'documentation/lib/extractors/comments' { + declare module.exports: any; +} + +declare module 'documentation/lib/extractors/exported' { + declare module.exports: any; +} + +declare module 'documentation/lib/filter_access' { + declare module.exports: any; +} + +declare module 'documentation/lib/flow_doctrine' { + declare module.exports: any; +} + +declare module 'documentation/lib/garbage_collect' { + declare module.exports: any; +} + +declare module 'documentation/lib/git/find_git' { + declare module.exports: any; +} + +declare module 'documentation/lib/git/url_prefix' { + declare module.exports: any; +} + +declare module 'documentation/lib/github' { + declare module.exports: any; +} + +declare module 'documentation/lib/hierarchy' { + declare module.exports: any; +} + +declare module 'documentation/lib/infer/access' { + declare module.exports: any; +} + +declare module 'documentation/lib/infer/augments' { + declare module.exports: any; +} + +declare module 'documentation/lib/infer/finders' { + declare module.exports: any; +} + +declare module 'documentation/lib/infer/kind' { + declare module.exports: any; +} + +declare module 'documentation/lib/infer/membership' { + declare module.exports: any; +} + +declare module 'documentation/lib/infer/name' { + declare module.exports: any; +} + +declare module 'documentation/lib/infer/params' { + declare module.exports: any; +} + +declare module 'documentation/lib/infer/properties' { + declare module.exports: any; +} + +declare module 'documentation/lib/infer/return' { + declare module.exports: any; +} + +declare module 'documentation/lib/infer/should_skip_inference' { + declare module.exports: any; +} + +declare module 'documentation/lib/infer/type' { + declare module.exports: any; +} + +declare module 'documentation/lib/inline_tokenizer' { + declare module.exports: any; +} + +declare module 'documentation/lib/input/dependency' { + declare module.exports: any; +} + +declare module 'documentation/lib/input/shallow' { + declare module.exports: any; +} + +declare module 'documentation/lib/is_jsdoc_comment' { + declare module.exports: any; +} + +declare module 'documentation/lib/lint' { + declare module.exports: any; +} + +declare module 'documentation/lib/load_config' { + declare module.exports: any; +} + +declare module 'documentation/lib/module_filters' { + declare module.exports: any; +} + +declare module 'documentation/lib/nest' { + declare module.exports: any; +} + +declare module 'documentation/lib/output/highlighter' { + declare module.exports: any; +} + +declare module 'documentation/lib/output/html' { + declare module.exports: any; +} + +declare module 'documentation/lib/output/json' { + declare module.exports: any; +} + +declare module 'documentation/lib/output/markdown_ast' { + declare module.exports: any; +} + +declare module 'documentation/lib/output/markdown' { + declare module.exports: any; +} + +declare module 'documentation/lib/output/util/format_type' { + declare module.exports: any; +} + +declare module 'documentation/lib/output/util/formatters' { + declare module.exports: any; +} + +declare module 'documentation/lib/output/util/linker_stack' { + declare module.exports: any; +} + +declare module 'documentation/lib/output/util/reroute_links' { + declare module.exports: any; +} + +declare module 'documentation/lib/parse_markdown' { + declare module.exports: any; +} + +declare module 'documentation/lib/parse' { + declare module.exports: any; +} + +declare module 'documentation/lib/parsers/javascript' { + declare module.exports: any; +} + +declare module 'documentation/lib/parsers/parse_to_ast' { + declare module.exports: any; +} + +declare module 'documentation/lib/parsers/polyglot' { + declare module.exports: any; +} + +declare module 'documentation/lib/serve/error_page' { + declare module.exports: any; +} + +declare module 'documentation/lib/serve/server' { + declare module.exports: any; +} + +declare module 'documentation/lib/smart_glob' { + declare module.exports: any; +} + +declare module 'documentation/lib/sort' { + declare module.exports: any; +} + +declare module 'documentation/lib/walk' { + declare module.exports: any; +} + +// Filename aliases +declare module 'documentation/bin/documentation.js' { + declare module.exports: $Exports<'documentation/bin/documentation'>; +} +declare module 'documentation/default_theme/assets/anchor.js' { + declare module.exports: $Exports<'documentation/default_theme/assets/anchor'>; +} +declare module 'documentation/default_theme/assets/site.js' { + declare module.exports: $Exports<'documentation/default_theme/assets/site'>; +} +declare module 'documentation/default_theme/index.js' { + declare module.exports: $Exports<'documentation/default_theme/index'>; +} +declare module 'documentation/index' { + declare module.exports: $Exports<'documentation'>; +} +declare module 'documentation/index.js' { + declare module.exports: $Exports<'documentation'>; +} +declare module 'documentation/lib/commands/build.js' { + declare module.exports: $Exports<'documentation/lib/commands/build'>; +} +declare module 'documentation/lib/commands/index.js' { + declare module.exports: $Exports<'documentation/lib/commands/index'>; +} +declare module 'documentation/lib/commands/lint.js' { + declare module.exports: $Exports<'documentation/lib/commands/lint'>; +} +declare module 'documentation/lib/commands/readme.js' { + declare module.exports: $Exports<'documentation/lib/commands/readme'>; +} +declare module 'documentation/lib/commands/serve.js' { + declare module.exports: $Exports<'documentation/lib/commands/serve'>; +} +declare module 'documentation/lib/commands/shared_options.js' { + declare module.exports: $Exports<'documentation/lib/commands/shared_options'>; +} +declare module 'documentation/lib/extractors/comments.js' { + declare module.exports: $Exports<'documentation/lib/extractors/comments'>; +} +declare module 'documentation/lib/extractors/exported.js' { + declare module.exports: $Exports<'documentation/lib/extractors/exported'>; +} +declare module 'documentation/lib/filter_access.js' { + declare module.exports: $Exports<'documentation/lib/filter_access'>; +} +declare module 'documentation/lib/flow_doctrine.js' { + declare module.exports: $Exports<'documentation/lib/flow_doctrine'>; +} +declare module 'documentation/lib/garbage_collect.js' { + declare module.exports: $Exports<'documentation/lib/garbage_collect'>; +} +declare module 'documentation/lib/git/find_git.js' { + declare module.exports: $Exports<'documentation/lib/git/find_git'>; +} +declare module 'documentation/lib/git/url_prefix.js' { + declare module.exports: $Exports<'documentation/lib/git/url_prefix'>; +} +declare module 'documentation/lib/github.js' { + declare module.exports: $Exports<'documentation/lib/github'>; +} +declare module 'documentation/lib/hierarchy.js' { + declare module.exports: $Exports<'documentation/lib/hierarchy'>; +} +declare module 'documentation/lib/infer/access.js' { + declare module.exports: $Exports<'documentation/lib/infer/access'>; +} +declare module 'documentation/lib/infer/augments.js' { + declare module.exports: $Exports<'documentation/lib/infer/augments'>; +} +declare module 'documentation/lib/infer/finders.js' { + declare module.exports: $Exports<'documentation/lib/infer/finders'>; +} +declare module 'documentation/lib/infer/kind.js' { + declare module.exports: $Exports<'documentation/lib/infer/kind'>; +} +declare module 'documentation/lib/infer/membership.js' { + declare module.exports: $Exports<'documentation/lib/infer/membership'>; +} +declare module 'documentation/lib/infer/name.js' { + declare module.exports: $Exports<'documentation/lib/infer/name'>; +} +declare module 'documentation/lib/infer/params.js' { + declare module.exports: $Exports<'documentation/lib/infer/params'>; +} +declare module 'documentation/lib/infer/properties.js' { + declare module.exports: $Exports<'documentation/lib/infer/properties'>; +} +declare module 'documentation/lib/infer/return.js' { + declare module.exports: $Exports<'documentation/lib/infer/return'>; +} +declare module 'documentation/lib/infer/should_skip_inference.js' { + declare module.exports: $Exports<'documentation/lib/infer/should_skip_inference'>; +} +declare module 'documentation/lib/infer/type.js' { + declare module.exports: $Exports<'documentation/lib/infer/type'>; +} +declare module 'documentation/lib/inline_tokenizer.js' { + declare module.exports: $Exports<'documentation/lib/inline_tokenizer'>; +} +declare module 'documentation/lib/input/dependency.js' { + declare module.exports: $Exports<'documentation/lib/input/dependency'>; +} +declare module 'documentation/lib/input/shallow.js' { + declare module.exports: $Exports<'documentation/lib/input/shallow'>; +} +declare module 'documentation/lib/is_jsdoc_comment.js' { + declare module.exports: $Exports<'documentation/lib/is_jsdoc_comment'>; +} +declare module 'documentation/lib/lint.js' { + declare module.exports: $Exports<'documentation/lib/lint'>; +} +declare module 'documentation/lib/load_config.js' { + declare module.exports: $Exports<'documentation/lib/load_config'>; +} +declare module 'documentation/lib/module_filters.js' { + declare module.exports: $Exports<'documentation/lib/module_filters'>; +} +declare module 'documentation/lib/nest.js' { + declare module.exports: $Exports<'documentation/lib/nest'>; +} +declare module 'documentation/lib/output/highlighter.js' { + declare module.exports: $Exports<'documentation/lib/output/highlighter'>; +} +declare module 'documentation/lib/output/html.js' { + declare module.exports: $Exports<'documentation/lib/output/html'>; +} +declare module 'documentation/lib/output/json.js' { + declare module.exports: $Exports<'documentation/lib/output/json'>; +} +declare module 'documentation/lib/output/markdown_ast.js' { + declare module.exports: $Exports<'documentation/lib/output/markdown_ast'>; +} +declare module 'documentation/lib/output/markdown.js' { + declare module.exports: $Exports<'documentation/lib/output/markdown'>; +} +declare module 'documentation/lib/output/util/format_type.js' { + declare module.exports: $Exports<'documentation/lib/output/util/format_type'>; +} +declare module 'documentation/lib/output/util/formatters.js' { + declare module.exports: $Exports<'documentation/lib/output/util/formatters'>; +} +declare module 'documentation/lib/output/util/linker_stack.js' { + declare module.exports: $Exports<'documentation/lib/output/util/linker_stack'>; +} +declare module 'documentation/lib/output/util/reroute_links.js' { + declare module.exports: $Exports<'documentation/lib/output/util/reroute_links'>; +} +declare module 'documentation/lib/parse_markdown.js' { + declare module.exports: $Exports<'documentation/lib/parse_markdown'>; +} +declare module 'documentation/lib/parse.js' { + declare module.exports: $Exports<'documentation/lib/parse'>; +} +declare module 'documentation/lib/parsers/javascript.js' { + declare module.exports: $Exports<'documentation/lib/parsers/javascript'>; +} +declare module 'documentation/lib/parsers/parse_to_ast.js' { + declare module.exports: $Exports<'documentation/lib/parsers/parse_to_ast'>; +} +declare module 'documentation/lib/parsers/polyglot.js' { + declare module.exports: $Exports<'documentation/lib/parsers/polyglot'>; +} +declare module 'documentation/lib/serve/error_page.js' { + declare module.exports: $Exports<'documentation/lib/serve/error_page'>; +} +declare module 'documentation/lib/serve/server.js' { + declare module.exports: $Exports<'documentation/lib/serve/server'>; +} +declare module 'documentation/lib/smart_glob.js' { + declare module.exports: $Exports<'documentation/lib/smart_glob'>; +} +declare module 'documentation/lib/sort.js' { + declare module.exports: $Exports<'documentation/lib/sort'>; +} +declare module 'documentation/lib/walk.js' { + declare module.exports: $Exports<'documentation/lib/walk'>; +} diff --git a/flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js b/flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js new file mode 100644 index 00000000..97e51288 --- /dev/null +++ b/flow-typed/npm/eslint-config-airbnb-base_vx.x.x.js @@ -0,0 +1,101 @@ +// flow-typed signature: 9a545722552d4c1ebbb039f5d323d656 +// flow-typed version: <>/eslint-config-airbnb-base_v^10.0.1/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-config-airbnb-base' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-config-airbnb-base' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-config-airbnb-base/legacy' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/best-practices' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/errors' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/es6' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/imports' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/node' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/strict' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/style' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/rules/variables' { + declare module.exports: any; +} + +declare module 'eslint-config-airbnb-base/test/test-base' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-config-airbnb-base/index' { + declare module.exports: $Exports<'eslint-config-airbnb-base'>; +} +declare module 'eslint-config-airbnb-base/index.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base'>; +} +declare module 'eslint-config-airbnb-base/legacy.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/legacy'>; +} +declare module 'eslint-config-airbnb-base/rules/best-practices.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/best-practices'>; +} +declare module 'eslint-config-airbnb-base/rules/errors.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/errors'>; +} +declare module 'eslint-config-airbnb-base/rules/es6.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/es6'>; +} +declare module 'eslint-config-airbnb-base/rules/imports.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/imports'>; +} +declare module 'eslint-config-airbnb-base/rules/node.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/node'>; +} +declare module 'eslint-config-airbnb-base/rules/strict.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/strict'>; +} +declare module 'eslint-config-airbnb-base/rules/style.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/style'>; +} +declare module 'eslint-config-airbnb-base/rules/variables.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/rules/variables'>; +} +declare module 'eslint-config-airbnb-base/test/test-base.js' { + declare module.exports: $Exports<'eslint-config-airbnb-base/test/test-base'>; +} diff --git a/flow-typed/npm/eslint-plugin-import_vx.x.x.js b/flow-typed/npm/eslint-plugin-import_vx.x.x.js new file mode 100644 index 00000000..a5d3bc0e --- /dev/null +++ b/flow-typed/npm/eslint-plugin-import_vx.x.x.js @@ -0,0 +1,333 @@ +// flow-typed signature: a4cb7f1a7bb4a60c56e9575ed049e155 +// flow-typed version: <>/eslint-plugin-import_v^2.2.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint-plugin-import' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint-plugin-import' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint-plugin-import/config/electron' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/errors' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/react-native' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/react' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/recommended' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/stage-0' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/config/warnings' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/core/importType' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/core/staticRequire' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/ExportMap' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/importDeclaration' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/index' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/extensions' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/first' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/imports-first' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/max-dependencies' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/named' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/namespace' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/newline-after-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-absolute-path' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-amd' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-anonymous-default-export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-commonjs' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-deprecated' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-duplicates' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-dynamic-require' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-internal-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-mutable-exports' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-as-default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-named-default' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-namespace' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-restricted-paths' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-unassigned-import' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-unresolved' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/order' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/prefer-default-export' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/lib/rules/unambiguous' { + declare module.exports: any; +} + +declare module 'eslint-plugin-import/memo-parser/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint-plugin-import/config/electron.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/electron'>; +} +declare module 'eslint-plugin-import/config/errors.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/errors'>; +} +declare module 'eslint-plugin-import/config/react-native.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/react-native'>; +} +declare module 'eslint-plugin-import/config/react.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/react'>; +} +declare module 'eslint-plugin-import/config/recommended.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/recommended'>; +} +declare module 'eslint-plugin-import/config/stage-0.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/stage-0'>; +} +declare module 'eslint-plugin-import/config/warnings.js' { + declare module.exports: $Exports<'eslint-plugin-import/config/warnings'>; +} +declare module 'eslint-plugin-import/lib/core/importType.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/core/importType'>; +} +declare module 'eslint-plugin-import/lib/core/staticRequire.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/core/staticRequire'>; +} +declare module 'eslint-plugin-import/lib/ExportMap.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/ExportMap'>; +} +declare module 'eslint-plugin-import/lib/importDeclaration.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/importDeclaration'>; +} +declare module 'eslint-plugin-import/lib/index.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/index'>; +} +declare module 'eslint-plugin-import/lib/rules/default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/default'>; +} +declare module 'eslint-plugin-import/lib/rules/export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/export'>; +} +declare module 'eslint-plugin-import/lib/rules/extensions.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/extensions'>; +} +declare module 'eslint-plugin-import/lib/rules/first.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/first'>; +} +declare module 'eslint-plugin-import/lib/rules/imports-first.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/imports-first'>; +} +declare module 'eslint-plugin-import/lib/rules/max-dependencies.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/max-dependencies'>; +} +declare module 'eslint-plugin-import/lib/rules/named.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/named'>; +} +declare module 'eslint-plugin-import/lib/rules/namespace.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/namespace'>; +} +declare module 'eslint-plugin-import/lib/rules/newline-after-import.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/newline-after-import'>; +} +declare module 'eslint-plugin-import/lib/rules/no-absolute-path.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-absolute-path'>; +} +declare module 'eslint-plugin-import/lib/rules/no-amd.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-amd'>; +} +declare module 'eslint-plugin-import/lib/rules/no-anonymous-default-export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-anonymous-default-export'>; +} +declare module 'eslint-plugin-import/lib/rules/no-commonjs.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-commonjs'>; +} +declare module 'eslint-plugin-import/lib/rules/no-deprecated.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-deprecated'>; +} +declare module 'eslint-plugin-import/lib/rules/no-duplicates.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-duplicates'>; +} +declare module 'eslint-plugin-import/lib/rules/no-dynamic-require.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-dynamic-require'>; +} +declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-extraneous-dependencies'>; +} +declare module 'eslint-plugin-import/lib/rules/no-internal-modules.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-internal-modules'>; +} +declare module 'eslint-plugin-import/lib/rules/no-mutable-exports.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-mutable-exports'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default-member'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-as-default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default'>; +} +declare module 'eslint-plugin-import/lib/rules/no-named-default.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-default'>; +} +declare module 'eslint-plugin-import/lib/rules/no-namespace.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-namespace'>; +} +declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-nodejs-modules'>; +} +declare module 'eslint-plugin-import/lib/rules/no-restricted-paths.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-restricted-paths'>; +} +declare module 'eslint-plugin-import/lib/rules/no-unassigned-import.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unassigned-import'>; +} +declare module 'eslint-plugin-import/lib/rules/no-unresolved.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unresolved'>; +} +declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-webpack-loader-syntax'>; +} +declare module 'eslint-plugin-import/lib/rules/order.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/order'>; +} +declare module 'eslint-plugin-import/lib/rules/prefer-default-export.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/prefer-default-export'>; +} +declare module 'eslint-plugin-import/lib/rules/unambiguous.js' { + declare module.exports: $Exports<'eslint-plugin-import/lib/rules/unambiguous'>; +} +declare module 'eslint-plugin-import/memo-parser/index.js' { + declare module.exports: $Exports<'eslint-plugin-import/memo-parser/index'>; +} diff --git a/flow-typed/npm/eslint_vx.x.x.js b/flow-typed/npm/eslint_vx.x.x.js new file mode 100644 index 00000000..14242c1a --- /dev/null +++ b/flow-typed/npm/eslint_vx.x.x.js @@ -0,0 +1,2293 @@ +// flow-typed signature: 94f5d06958186527b839f4cf1cb3af17 +// flow-typed version: <>/eslint_v^3.9.1/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'eslint' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'eslint' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'eslint/bin/eslint' { + declare module.exports: any; +} + +declare module 'eslint/conf/cli-options' { + declare module.exports: any; +} + +declare module 'eslint/conf/environments' { + declare module.exports: any; +} + +declare module 'eslint/conf/eslint-all' { + declare module.exports: any; +} + +declare module 'eslint/conf/eslint-recommended' { + declare module.exports: any; +} + +declare module 'eslint/lib/api' { + declare module.exports: any; +} + +declare module 'eslint/lib/ast-utils' { + declare module.exports: any; +} + +declare module 'eslint/lib/cli-engine' { + declare module.exports: any; +} + +declare module 'eslint/lib/cli' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path-analyzer' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path-segment' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path-state' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/code-path' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/debug-helpers' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/fork-context' { + declare module.exports: any; +} + +declare module 'eslint/lib/code-path-analysis/id-generator' { + declare module.exports: any; +} + +declare module 'eslint/lib/config' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/autoconfig' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-file' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-initializer' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-ops' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-rule' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/config-validator' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/environments' { + declare module.exports: any; +} + +declare module 'eslint/lib/config/plugins' { + declare module.exports: any; +} + +declare module 'eslint/lib/eslint' { + declare module.exports: any; +} + +declare module 'eslint/lib/file-finder' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/checkstyle' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/codeframe' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/compact' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/html' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/jslint-xml' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/json' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/junit' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/stylish' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/table' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/tap' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/unix' { + declare module.exports: any; +} + +declare module 'eslint/lib/formatters/visualstudio' { + declare module.exports: any; +} + +declare module 'eslint/lib/ignored-paths' { + declare module.exports: any; +} + +declare module 'eslint/lib/internal-rules/internal-consistent-docs-description' { + declare module.exports: any; +} + +declare module 'eslint/lib/internal-rules/internal-no-invalid-meta' { + declare module.exports: any; +} + +declare module 'eslint/lib/load-rules' { + declare module.exports: any; +} + +declare module 'eslint/lib/logging' { + declare module.exports: any; +} + +declare module 'eslint/lib/options' { + declare module.exports: any; +} + +declare module 'eslint/lib/rule-context' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/accessor-pairs' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/array-bracket-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/array-callback-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/arrow-body-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/arrow-parens' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/arrow-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/block-scoped-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/block-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/brace-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/callback-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/camelcase' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/capitalized-comments' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/class-methods-use-this' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/comma-dangle' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/comma-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/comma-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/complexity' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/computed-property-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/consistent-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/consistent-this' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/constructor-super' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/curly' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/default-case' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/dot-location' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/dot-notation' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/eol-last' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/eqeqeq' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/func-call-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/func-name-matching' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/func-names' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/func-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/generator-star-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/global-require' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/guard-for-in' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/handle-callback-err' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/id-blacklist' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/id-length' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/id-match' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/indent' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/init-declarations' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/jsx-quotes' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/key-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/keyword-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/line-comment-position' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/linebreak-style' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/lines-around-comment' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/lines-around-directive' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-depth' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-len' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-lines' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-nested-callbacks' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-params' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-statements-per-line' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/max-statements' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/multiline-ternary' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/new-cap' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/new-parens' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/newline-after-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/newline-before-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/newline-per-chained-call' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-alert' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-array-constructor' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-await-in-loop' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-bitwise' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-caller' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-case-declarations' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-catch-shadow' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-class-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-compare-neg-zero' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-cond-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-confusing-arrow' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-console' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-const-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-constant-condition' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-continue' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-control-regex' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-debugger' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-delete-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-div-regex' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-dupe-args' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-dupe-class-members' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-dupe-keys' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-duplicate-case' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-duplicate-imports' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-else-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-empty-character-class' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-empty-function' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-empty-pattern' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-empty' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-eq-null' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-eval' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-ex-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extend-native' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-bind' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-boolean-cast' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-label' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-parens' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-extra-semi' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-fallthrough' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-floating-decimal' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-func-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-global-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-implicit-coercion' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-implicit-globals' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-implied-eval' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-inline-comments' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-inner-declarations' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-invalid-regexp' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-invalid-this' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-irregular-whitespace' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-iterator' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-label-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-labels' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-lone-blocks' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-lonely-if' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-loop-func' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-magic-numbers' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-mixed-operators' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-mixed-requires' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-multi-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-multi-spaces' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-multi-str' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-multiple-empty-lines' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-native-reassign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-negated-condition' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-negated-in-lhs' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-nested-ternary' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-func' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-object' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-require' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-symbol' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new-wrappers' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-new' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-obj-calls' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-octal-escape' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-octal' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-param-reassign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-path-concat' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-plusplus' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-process-env' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-process-exit' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-proto' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-prototype-builtins' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-redeclare' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-regex-spaces' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-globals' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-imports' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-modules' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-properties' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-restricted-syntax' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-return-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-return-await' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-script-url' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-self-assign' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-self-compare' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-sequences' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-shadow-restricted-names' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-shadow' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-spaced-func' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-sparse-arrays' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-sync' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-tabs' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-template-curly-in-string' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-ternary' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-this-before-super' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-throw-literal' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-trailing-spaces' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-undef-init' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-undef' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-undefined' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-underscore-dangle' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unexpected-multiline' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unmodified-loop-condition' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unneeded-ternary' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unreachable' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unsafe-finally' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unsafe-negation' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unused-expressions' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unused-labels' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-unused-vars' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-use-before-define' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-call' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-computed-key' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-concat' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-constructor' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-escape' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-rename' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-useless-return' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-void' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-warning-comments' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-whitespace-before-property' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/no-with' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/nonblock-statement-body-position' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/object-curly-newline' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/object-curly-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/object-property-newline' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/object-shorthand' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/one-var-declaration-per-line' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/one-var' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/operator-assignment' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/operator-linebreak' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/padded-blocks' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-arrow-callback' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-const' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-destructuring' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-numeric-literals' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-promise-reject-errors' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-reflect' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-rest-params' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-spread' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/prefer-template' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/quote-props' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/quotes' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/radix' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/require-await' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/require-jsdoc' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/require-yield' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/rest-spread-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/semi-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/semi' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/sort-imports' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/sort-keys' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/sort-vars' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-before-blocks' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-before-function-paren' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-in-parens' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-infix-ops' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/space-unary-ops' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/spaced-comment' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/strict' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/symbol-description' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/template-curly-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/template-tag-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/unicode-bom' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/use-isnan' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/valid-jsdoc' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/valid-typeof' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/vars-on-top' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/wrap-iife' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/wrap-regex' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/yield-star-spacing' { + declare module.exports: any; +} + +declare module 'eslint/lib/rules/yoda' { + declare module.exports: any; +} + +declare module 'eslint/lib/testers/event-generator-tester' { + declare module.exports: any; +} + +declare module 'eslint/lib/testers/rule-tester' { + declare module.exports: any; +} + +declare module 'eslint/lib/timing' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/backward-token-comment-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/backward-token-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/cursors' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/decorative-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/filter-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/forward-token-comment-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/forward-token-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/index' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/limit-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/padded-token-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/skip-cursor' { + declare module.exports: any; +} + +declare module 'eslint/lib/token-store/utils' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/comment-event-generator' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/fix-tracker' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/glob-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/glob' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/hash' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/keywords' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/module-resolver' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/node-event-generator' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/npm-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/path-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/patterns/letters' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/rule-fixer' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/source-code-fixer' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/source-code-util' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/source-code' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/traverser' { + declare module.exports: any; +} + +declare module 'eslint/lib/util/xml-escape' { + declare module.exports: any; +} + +// Filename aliases +declare module 'eslint/bin/eslint.js' { + declare module.exports: $Exports<'eslint/bin/eslint'>; +} +declare module 'eslint/conf/cli-options.js' { + declare module.exports: $Exports<'eslint/conf/cli-options'>; +} +declare module 'eslint/conf/environments.js' { + declare module.exports: $Exports<'eslint/conf/environments'>; +} +declare module 'eslint/conf/eslint-all.js' { + declare module.exports: $Exports<'eslint/conf/eslint-all'>; +} +declare module 'eslint/conf/eslint-recommended.js' { + declare module.exports: $Exports<'eslint/conf/eslint-recommended'>; +} +declare module 'eslint/lib/api.js' { + declare module.exports: $Exports<'eslint/lib/api'>; +} +declare module 'eslint/lib/ast-utils.js' { + declare module.exports: $Exports<'eslint/lib/ast-utils'>; +} +declare module 'eslint/lib/cli-engine.js' { + declare module.exports: $Exports<'eslint/lib/cli-engine'>; +} +declare module 'eslint/lib/cli.js' { + declare module.exports: $Exports<'eslint/lib/cli'>; +} +declare module 'eslint/lib/code-path-analysis/code-path-analyzer.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-analyzer'>; +} +declare module 'eslint/lib/code-path-analysis/code-path-segment.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-segment'>; +} +declare module 'eslint/lib/code-path-analysis/code-path-state.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-state'>; +} +declare module 'eslint/lib/code-path-analysis/code-path.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path'>; +} +declare module 'eslint/lib/code-path-analysis/debug-helpers.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/debug-helpers'>; +} +declare module 'eslint/lib/code-path-analysis/fork-context.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/fork-context'>; +} +declare module 'eslint/lib/code-path-analysis/id-generator.js' { + declare module.exports: $Exports<'eslint/lib/code-path-analysis/id-generator'>; +} +declare module 'eslint/lib/config.js' { + declare module.exports: $Exports<'eslint/lib/config'>; +} +declare module 'eslint/lib/config/autoconfig.js' { + declare module.exports: $Exports<'eslint/lib/config/autoconfig'>; +} +declare module 'eslint/lib/config/config-file.js' { + declare module.exports: $Exports<'eslint/lib/config/config-file'>; +} +declare module 'eslint/lib/config/config-initializer.js' { + declare module.exports: $Exports<'eslint/lib/config/config-initializer'>; +} +declare module 'eslint/lib/config/config-ops.js' { + declare module.exports: $Exports<'eslint/lib/config/config-ops'>; +} +declare module 'eslint/lib/config/config-rule.js' { + declare module.exports: $Exports<'eslint/lib/config/config-rule'>; +} +declare module 'eslint/lib/config/config-validator.js' { + declare module.exports: $Exports<'eslint/lib/config/config-validator'>; +} +declare module 'eslint/lib/config/environments.js' { + declare module.exports: $Exports<'eslint/lib/config/environments'>; +} +declare module 'eslint/lib/config/plugins.js' { + declare module.exports: $Exports<'eslint/lib/config/plugins'>; +} +declare module 'eslint/lib/eslint.js' { + declare module.exports: $Exports<'eslint/lib/eslint'>; +} +declare module 'eslint/lib/file-finder.js' { + declare module.exports: $Exports<'eslint/lib/file-finder'>; +} +declare module 'eslint/lib/formatters/checkstyle.js' { + declare module.exports: $Exports<'eslint/lib/formatters/checkstyle'>; +} +declare module 'eslint/lib/formatters/codeframe.js' { + declare module.exports: $Exports<'eslint/lib/formatters/codeframe'>; +} +declare module 'eslint/lib/formatters/compact.js' { + declare module.exports: $Exports<'eslint/lib/formatters/compact'>; +} +declare module 'eslint/lib/formatters/html.js' { + declare module.exports: $Exports<'eslint/lib/formatters/html'>; +} +declare module 'eslint/lib/formatters/jslint-xml.js' { + declare module.exports: $Exports<'eslint/lib/formatters/jslint-xml'>; +} +declare module 'eslint/lib/formatters/json.js' { + declare module.exports: $Exports<'eslint/lib/formatters/json'>; +} +declare module 'eslint/lib/formatters/junit.js' { + declare module.exports: $Exports<'eslint/lib/formatters/junit'>; +} +declare module 'eslint/lib/formatters/stylish.js' { + declare module.exports: $Exports<'eslint/lib/formatters/stylish'>; +} +declare module 'eslint/lib/formatters/table.js' { + declare module.exports: $Exports<'eslint/lib/formatters/table'>; +} +declare module 'eslint/lib/formatters/tap.js' { + declare module.exports: $Exports<'eslint/lib/formatters/tap'>; +} +declare module 'eslint/lib/formatters/unix.js' { + declare module.exports: $Exports<'eslint/lib/formatters/unix'>; +} +declare module 'eslint/lib/formatters/visualstudio.js' { + declare module.exports: $Exports<'eslint/lib/formatters/visualstudio'>; +} +declare module 'eslint/lib/ignored-paths.js' { + declare module.exports: $Exports<'eslint/lib/ignored-paths'>; +} +declare module 'eslint/lib/internal-rules/internal-consistent-docs-description.js' { + declare module.exports: $Exports<'eslint/lib/internal-rules/internal-consistent-docs-description'>; +} +declare module 'eslint/lib/internal-rules/internal-no-invalid-meta.js' { + declare module.exports: $Exports<'eslint/lib/internal-rules/internal-no-invalid-meta'>; +} +declare module 'eslint/lib/load-rules.js' { + declare module.exports: $Exports<'eslint/lib/load-rules'>; +} +declare module 'eslint/lib/logging.js' { + declare module.exports: $Exports<'eslint/lib/logging'>; +} +declare module 'eslint/lib/options.js' { + declare module.exports: $Exports<'eslint/lib/options'>; +} +declare module 'eslint/lib/rule-context.js' { + declare module.exports: $Exports<'eslint/lib/rule-context'>; +} +declare module 'eslint/lib/rules.js' { + declare module.exports: $Exports<'eslint/lib/rules'>; +} +declare module 'eslint/lib/rules/accessor-pairs.js' { + declare module.exports: $Exports<'eslint/lib/rules/accessor-pairs'>; +} +declare module 'eslint/lib/rules/array-bracket-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/array-bracket-spacing'>; +} +declare module 'eslint/lib/rules/array-callback-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/array-callback-return'>; +} +declare module 'eslint/lib/rules/arrow-body-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/arrow-body-style'>; +} +declare module 'eslint/lib/rules/arrow-parens.js' { + declare module.exports: $Exports<'eslint/lib/rules/arrow-parens'>; +} +declare module 'eslint/lib/rules/arrow-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/arrow-spacing'>; +} +declare module 'eslint/lib/rules/block-scoped-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/block-scoped-var'>; +} +declare module 'eslint/lib/rules/block-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/block-spacing'>; +} +declare module 'eslint/lib/rules/brace-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/brace-style'>; +} +declare module 'eslint/lib/rules/callback-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/callback-return'>; +} +declare module 'eslint/lib/rules/camelcase.js' { + declare module.exports: $Exports<'eslint/lib/rules/camelcase'>; +} +declare module 'eslint/lib/rules/capitalized-comments.js' { + declare module.exports: $Exports<'eslint/lib/rules/capitalized-comments'>; +} +declare module 'eslint/lib/rules/class-methods-use-this.js' { + declare module.exports: $Exports<'eslint/lib/rules/class-methods-use-this'>; +} +declare module 'eslint/lib/rules/comma-dangle.js' { + declare module.exports: $Exports<'eslint/lib/rules/comma-dangle'>; +} +declare module 'eslint/lib/rules/comma-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/comma-spacing'>; +} +declare module 'eslint/lib/rules/comma-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/comma-style'>; +} +declare module 'eslint/lib/rules/complexity.js' { + declare module.exports: $Exports<'eslint/lib/rules/complexity'>; +} +declare module 'eslint/lib/rules/computed-property-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/computed-property-spacing'>; +} +declare module 'eslint/lib/rules/consistent-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/consistent-return'>; +} +declare module 'eslint/lib/rules/consistent-this.js' { + declare module.exports: $Exports<'eslint/lib/rules/consistent-this'>; +} +declare module 'eslint/lib/rules/constructor-super.js' { + declare module.exports: $Exports<'eslint/lib/rules/constructor-super'>; +} +declare module 'eslint/lib/rules/curly.js' { + declare module.exports: $Exports<'eslint/lib/rules/curly'>; +} +declare module 'eslint/lib/rules/default-case.js' { + declare module.exports: $Exports<'eslint/lib/rules/default-case'>; +} +declare module 'eslint/lib/rules/dot-location.js' { + declare module.exports: $Exports<'eslint/lib/rules/dot-location'>; +} +declare module 'eslint/lib/rules/dot-notation.js' { + declare module.exports: $Exports<'eslint/lib/rules/dot-notation'>; +} +declare module 'eslint/lib/rules/eol-last.js' { + declare module.exports: $Exports<'eslint/lib/rules/eol-last'>; +} +declare module 'eslint/lib/rules/eqeqeq.js' { + declare module.exports: $Exports<'eslint/lib/rules/eqeqeq'>; +} +declare module 'eslint/lib/rules/func-call-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-call-spacing'>; +} +declare module 'eslint/lib/rules/func-name-matching.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-name-matching'>; +} +declare module 'eslint/lib/rules/func-names.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-names'>; +} +declare module 'eslint/lib/rules/func-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/func-style'>; +} +declare module 'eslint/lib/rules/generator-star-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/generator-star-spacing'>; +} +declare module 'eslint/lib/rules/global-require.js' { + declare module.exports: $Exports<'eslint/lib/rules/global-require'>; +} +declare module 'eslint/lib/rules/guard-for-in.js' { + declare module.exports: $Exports<'eslint/lib/rules/guard-for-in'>; +} +declare module 'eslint/lib/rules/handle-callback-err.js' { + declare module.exports: $Exports<'eslint/lib/rules/handle-callback-err'>; +} +declare module 'eslint/lib/rules/id-blacklist.js' { + declare module.exports: $Exports<'eslint/lib/rules/id-blacklist'>; +} +declare module 'eslint/lib/rules/id-length.js' { + declare module.exports: $Exports<'eslint/lib/rules/id-length'>; +} +declare module 'eslint/lib/rules/id-match.js' { + declare module.exports: $Exports<'eslint/lib/rules/id-match'>; +} +declare module 'eslint/lib/rules/indent.js' { + declare module.exports: $Exports<'eslint/lib/rules/indent'>; +} +declare module 'eslint/lib/rules/init-declarations.js' { + declare module.exports: $Exports<'eslint/lib/rules/init-declarations'>; +} +declare module 'eslint/lib/rules/jsx-quotes.js' { + declare module.exports: $Exports<'eslint/lib/rules/jsx-quotes'>; +} +declare module 'eslint/lib/rules/key-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/key-spacing'>; +} +declare module 'eslint/lib/rules/keyword-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/keyword-spacing'>; +} +declare module 'eslint/lib/rules/line-comment-position.js' { + declare module.exports: $Exports<'eslint/lib/rules/line-comment-position'>; +} +declare module 'eslint/lib/rules/linebreak-style.js' { + declare module.exports: $Exports<'eslint/lib/rules/linebreak-style'>; +} +declare module 'eslint/lib/rules/lines-around-comment.js' { + declare module.exports: $Exports<'eslint/lib/rules/lines-around-comment'>; +} +declare module 'eslint/lib/rules/lines-around-directive.js' { + declare module.exports: $Exports<'eslint/lib/rules/lines-around-directive'>; +} +declare module 'eslint/lib/rules/max-depth.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-depth'>; +} +declare module 'eslint/lib/rules/max-len.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-len'>; +} +declare module 'eslint/lib/rules/max-lines.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-lines'>; +} +declare module 'eslint/lib/rules/max-nested-callbacks.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-nested-callbacks'>; +} +declare module 'eslint/lib/rules/max-params.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-params'>; +} +declare module 'eslint/lib/rules/max-statements-per-line.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-statements-per-line'>; +} +declare module 'eslint/lib/rules/max-statements.js' { + declare module.exports: $Exports<'eslint/lib/rules/max-statements'>; +} +declare module 'eslint/lib/rules/multiline-ternary.js' { + declare module.exports: $Exports<'eslint/lib/rules/multiline-ternary'>; +} +declare module 'eslint/lib/rules/new-cap.js' { + declare module.exports: $Exports<'eslint/lib/rules/new-cap'>; +} +declare module 'eslint/lib/rules/new-parens.js' { + declare module.exports: $Exports<'eslint/lib/rules/new-parens'>; +} +declare module 'eslint/lib/rules/newline-after-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/newline-after-var'>; +} +declare module 'eslint/lib/rules/newline-before-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/newline-before-return'>; +} +declare module 'eslint/lib/rules/newline-per-chained-call.js' { + declare module.exports: $Exports<'eslint/lib/rules/newline-per-chained-call'>; +} +declare module 'eslint/lib/rules/no-alert.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-alert'>; +} +declare module 'eslint/lib/rules/no-array-constructor.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-array-constructor'>; +} +declare module 'eslint/lib/rules/no-await-in-loop.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-await-in-loop'>; +} +declare module 'eslint/lib/rules/no-bitwise.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-bitwise'>; +} +declare module 'eslint/lib/rules/no-caller.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-caller'>; +} +declare module 'eslint/lib/rules/no-case-declarations.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-case-declarations'>; +} +declare module 'eslint/lib/rules/no-catch-shadow.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-catch-shadow'>; +} +declare module 'eslint/lib/rules/no-class-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-class-assign'>; +} +declare module 'eslint/lib/rules/no-compare-neg-zero.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-compare-neg-zero'>; +} +declare module 'eslint/lib/rules/no-cond-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-cond-assign'>; +} +declare module 'eslint/lib/rules/no-confusing-arrow.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-confusing-arrow'>; +} +declare module 'eslint/lib/rules/no-console.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-console'>; +} +declare module 'eslint/lib/rules/no-const-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-const-assign'>; +} +declare module 'eslint/lib/rules/no-constant-condition.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-constant-condition'>; +} +declare module 'eslint/lib/rules/no-continue.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-continue'>; +} +declare module 'eslint/lib/rules/no-control-regex.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-control-regex'>; +} +declare module 'eslint/lib/rules/no-debugger.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-debugger'>; +} +declare module 'eslint/lib/rules/no-delete-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-delete-var'>; +} +declare module 'eslint/lib/rules/no-div-regex.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-div-regex'>; +} +declare module 'eslint/lib/rules/no-dupe-args.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-dupe-args'>; +} +declare module 'eslint/lib/rules/no-dupe-class-members.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-dupe-class-members'>; +} +declare module 'eslint/lib/rules/no-dupe-keys.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-dupe-keys'>; +} +declare module 'eslint/lib/rules/no-duplicate-case.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-duplicate-case'>; +} +declare module 'eslint/lib/rules/no-duplicate-imports.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-duplicate-imports'>; +} +declare module 'eslint/lib/rules/no-else-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-else-return'>; +} +declare module 'eslint/lib/rules/no-empty-character-class.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-empty-character-class'>; +} +declare module 'eslint/lib/rules/no-empty-function.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-empty-function'>; +} +declare module 'eslint/lib/rules/no-empty-pattern.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-empty-pattern'>; +} +declare module 'eslint/lib/rules/no-empty.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-empty'>; +} +declare module 'eslint/lib/rules/no-eq-null.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-eq-null'>; +} +declare module 'eslint/lib/rules/no-eval.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-eval'>; +} +declare module 'eslint/lib/rules/no-ex-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-ex-assign'>; +} +declare module 'eslint/lib/rules/no-extend-native.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extend-native'>; +} +declare module 'eslint/lib/rules/no-extra-bind.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-bind'>; +} +declare module 'eslint/lib/rules/no-extra-boolean-cast.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-boolean-cast'>; +} +declare module 'eslint/lib/rules/no-extra-label.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-label'>; +} +declare module 'eslint/lib/rules/no-extra-parens.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-parens'>; +} +declare module 'eslint/lib/rules/no-extra-semi.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-extra-semi'>; +} +declare module 'eslint/lib/rules/no-fallthrough.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-fallthrough'>; +} +declare module 'eslint/lib/rules/no-floating-decimal.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-floating-decimal'>; +} +declare module 'eslint/lib/rules/no-func-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-func-assign'>; +} +declare module 'eslint/lib/rules/no-global-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-global-assign'>; +} +declare module 'eslint/lib/rules/no-implicit-coercion.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-implicit-coercion'>; +} +declare module 'eslint/lib/rules/no-implicit-globals.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-implicit-globals'>; +} +declare module 'eslint/lib/rules/no-implied-eval.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-implied-eval'>; +} +declare module 'eslint/lib/rules/no-inline-comments.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-inline-comments'>; +} +declare module 'eslint/lib/rules/no-inner-declarations.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-inner-declarations'>; +} +declare module 'eslint/lib/rules/no-invalid-regexp.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-invalid-regexp'>; +} +declare module 'eslint/lib/rules/no-invalid-this.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-invalid-this'>; +} +declare module 'eslint/lib/rules/no-irregular-whitespace.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-irregular-whitespace'>; +} +declare module 'eslint/lib/rules/no-iterator.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-iterator'>; +} +declare module 'eslint/lib/rules/no-label-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-label-var'>; +} +declare module 'eslint/lib/rules/no-labels.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-labels'>; +} +declare module 'eslint/lib/rules/no-lone-blocks.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-lone-blocks'>; +} +declare module 'eslint/lib/rules/no-lonely-if.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-lonely-if'>; +} +declare module 'eslint/lib/rules/no-loop-func.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-loop-func'>; +} +declare module 'eslint/lib/rules/no-magic-numbers.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-magic-numbers'>; +} +declare module 'eslint/lib/rules/no-mixed-operators.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-mixed-operators'>; +} +declare module 'eslint/lib/rules/no-mixed-requires.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-mixed-requires'>; +} +declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-mixed-spaces-and-tabs'>; +} +declare module 'eslint/lib/rules/no-multi-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multi-assign'>; +} +declare module 'eslint/lib/rules/no-multi-spaces.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multi-spaces'>; +} +declare module 'eslint/lib/rules/no-multi-str.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multi-str'>; +} +declare module 'eslint/lib/rules/no-multiple-empty-lines.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-multiple-empty-lines'>; +} +declare module 'eslint/lib/rules/no-native-reassign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-native-reassign'>; +} +declare module 'eslint/lib/rules/no-negated-condition.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-negated-condition'>; +} +declare module 'eslint/lib/rules/no-negated-in-lhs.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-negated-in-lhs'>; +} +declare module 'eslint/lib/rules/no-nested-ternary.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-nested-ternary'>; +} +declare module 'eslint/lib/rules/no-new-func.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-func'>; +} +declare module 'eslint/lib/rules/no-new-object.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-object'>; +} +declare module 'eslint/lib/rules/no-new-require.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-require'>; +} +declare module 'eslint/lib/rules/no-new-symbol.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-symbol'>; +} +declare module 'eslint/lib/rules/no-new-wrappers.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new-wrappers'>; +} +declare module 'eslint/lib/rules/no-new.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-new'>; +} +declare module 'eslint/lib/rules/no-obj-calls.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-obj-calls'>; +} +declare module 'eslint/lib/rules/no-octal-escape.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-octal-escape'>; +} +declare module 'eslint/lib/rules/no-octal.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-octal'>; +} +declare module 'eslint/lib/rules/no-param-reassign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-param-reassign'>; +} +declare module 'eslint/lib/rules/no-path-concat.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-path-concat'>; +} +declare module 'eslint/lib/rules/no-plusplus.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-plusplus'>; +} +declare module 'eslint/lib/rules/no-process-env.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-process-env'>; +} +declare module 'eslint/lib/rules/no-process-exit.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-process-exit'>; +} +declare module 'eslint/lib/rules/no-proto.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-proto'>; +} +declare module 'eslint/lib/rules/no-prototype-builtins.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-prototype-builtins'>; +} +declare module 'eslint/lib/rules/no-redeclare.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-redeclare'>; +} +declare module 'eslint/lib/rules/no-regex-spaces.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-regex-spaces'>; +} +declare module 'eslint/lib/rules/no-restricted-globals.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-globals'>; +} +declare module 'eslint/lib/rules/no-restricted-imports.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-imports'>; +} +declare module 'eslint/lib/rules/no-restricted-modules.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-modules'>; +} +declare module 'eslint/lib/rules/no-restricted-properties.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-properties'>; +} +declare module 'eslint/lib/rules/no-restricted-syntax.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-restricted-syntax'>; +} +declare module 'eslint/lib/rules/no-return-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-return-assign'>; +} +declare module 'eslint/lib/rules/no-return-await.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-return-await'>; +} +declare module 'eslint/lib/rules/no-script-url.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-script-url'>; +} +declare module 'eslint/lib/rules/no-self-assign.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-self-assign'>; +} +declare module 'eslint/lib/rules/no-self-compare.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-self-compare'>; +} +declare module 'eslint/lib/rules/no-sequences.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-sequences'>; +} +declare module 'eslint/lib/rules/no-shadow-restricted-names.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-shadow-restricted-names'>; +} +declare module 'eslint/lib/rules/no-shadow.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-shadow'>; +} +declare module 'eslint/lib/rules/no-spaced-func.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-spaced-func'>; +} +declare module 'eslint/lib/rules/no-sparse-arrays.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-sparse-arrays'>; +} +declare module 'eslint/lib/rules/no-sync.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-sync'>; +} +declare module 'eslint/lib/rules/no-tabs.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-tabs'>; +} +declare module 'eslint/lib/rules/no-template-curly-in-string.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-template-curly-in-string'>; +} +declare module 'eslint/lib/rules/no-ternary.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-ternary'>; +} +declare module 'eslint/lib/rules/no-this-before-super.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-this-before-super'>; +} +declare module 'eslint/lib/rules/no-throw-literal.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-throw-literal'>; +} +declare module 'eslint/lib/rules/no-trailing-spaces.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-trailing-spaces'>; +} +declare module 'eslint/lib/rules/no-undef-init.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-undef-init'>; +} +declare module 'eslint/lib/rules/no-undef.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-undef'>; +} +declare module 'eslint/lib/rules/no-undefined.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-undefined'>; +} +declare module 'eslint/lib/rules/no-underscore-dangle.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-underscore-dangle'>; +} +declare module 'eslint/lib/rules/no-unexpected-multiline.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unexpected-multiline'>; +} +declare module 'eslint/lib/rules/no-unmodified-loop-condition.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unmodified-loop-condition'>; +} +declare module 'eslint/lib/rules/no-unneeded-ternary.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unneeded-ternary'>; +} +declare module 'eslint/lib/rules/no-unreachable.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unreachable'>; +} +declare module 'eslint/lib/rules/no-unsafe-finally.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unsafe-finally'>; +} +declare module 'eslint/lib/rules/no-unsafe-negation.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unsafe-negation'>; +} +declare module 'eslint/lib/rules/no-unused-expressions.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unused-expressions'>; +} +declare module 'eslint/lib/rules/no-unused-labels.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unused-labels'>; +} +declare module 'eslint/lib/rules/no-unused-vars.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-unused-vars'>; +} +declare module 'eslint/lib/rules/no-use-before-define.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-use-before-define'>; +} +declare module 'eslint/lib/rules/no-useless-call.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-call'>; +} +declare module 'eslint/lib/rules/no-useless-computed-key.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-computed-key'>; +} +declare module 'eslint/lib/rules/no-useless-concat.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-concat'>; +} +declare module 'eslint/lib/rules/no-useless-constructor.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-constructor'>; +} +declare module 'eslint/lib/rules/no-useless-escape.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-escape'>; +} +declare module 'eslint/lib/rules/no-useless-rename.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-rename'>; +} +declare module 'eslint/lib/rules/no-useless-return.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-useless-return'>; +} +declare module 'eslint/lib/rules/no-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-var'>; +} +declare module 'eslint/lib/rules/no-void.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-void'>; +} +declare module 'eslint/lib/rules/no-warning-comments.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-warning-comments'>; +} +declare module 'eslint/lib/rules/no-whitespace-before-property.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-whitespace-before-property'>; +} +declare module 'eslint/lib/rules/no-with.js' { + declare module.exports: $Exports<'eslint/lib/rules/no-with'>; +} +declare module 'eslint/lib/rules/nonblock-statement-body-position.js' { + declare module.exports: $Exports<'eslint/lib/rules/nonblock-statement-body-position'>; +} +declare module 'eslint/lib/rules/object-curly-newline.js' { + declare module.exports: $Exports<'eslint/lib/rules/object-curly-newline'>; +} +declare module 'eslint/lib/rules/object-curly-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/object-curly-spacing'>; +} +declare module 'eslint/lib/rules/object-property-newline.js' { + declare module.exports: $Exports<'eslint/lib/rules/object-property-newline'>; +} +declare module 'eslint/lib/rules/object-shorthand.js' { + declare module.exports: $Exports<'eslint/lib/rules/object-shorthand'>; +} +declare module 'eslint/lib/rules/one-var-declaration-per-line.js' { + declare module.exports: $Exports<'eslint/lib/rules/one-var-declaration-per-line'>; +} +declare module 'eslint/lib/rules/one-var.js' { + declare module.exports: $Exports<'eslint/lib/rules/one-var'>; +} +declare module 'eslint/lib/rules/operator-assignment.js' { + declare module.exports: $Exports<'eslint/lib/rules/operator-assignment'>; +} +declare module 'eslint/lib/rules/operator-linebreak.js' { + declare module.exports: $Exports<'eslint/lib/rules/operator-linebreak'>; +} +declare module 'eslint/lib/rules/padded-blocks.js' { + declare module.exports: $Exports<'eslint/lib/rules/padded-blocks'>; +} +declare module 'eslint/lib/rules/prefer-arrow-callback.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-arrow-callback'>; +} +declare module 'eslint/lib/rules/prefer-const.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-const'>; +} +declare module 'eslint/lib/rules/prefer-destructuring.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-destructuring'>; +} +declare module 'eslint/lib/rules/prefer-numeric-literals.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-numeric-literals'>; +} +declare module 'eslint/lib/rules/prefer-promise-reject-errors.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-promise-reject-errors'>; +} +declare module 'eslint/lib/rules/prefer-reflect.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-reflect'>; +} +declare module 'eslint/lib/rules/prefer-rest-params.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-rest-params'>; +} +declare module 'eslint/lib/rules/prefer-spread.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-spread'>; +} +declare module 'eslint/lib/rules/prefer-template.js' { + declare module.exports: $Exports<'eslint/lib/rules/prefer-template'>; +} +declare module 'eslint/lib/rules/quote-props.js' { + declare module.exports: $Exports<'eslint/lib/rules/quote-props'>; +} +declare module 'eslint/lib/rules/quotes.js' { + declare module.exports: $Exports<'eslint/lib/rules/quotes'>; +} +declare module 'eslint/lib/rules/radix.js' { + declare module.exports: $Exports<'eslint/lib/rules/radix'>; +} +declare module 'eslint/lib/rules/require-await.js' { + declare module.exports: $Exports<'eslint/lib/rules/require-await'>; +} +declare module 'eslint/lib/rules/require-jsdoc.js' { + declare module.exports: $Exports<'eslint/lib/rules/require-jsdoc'>; +} +declare module 'eslint/lib/rules/require-yield.js' { + declare module.exports: $Exports<'eslint/lib/rules/require-yield'>; +} +declare module 'eslint/lib/rules/rest-spread-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/rest-spread-spacing'>; +} +declare module 'eslint/lib/rules/semi-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/semi-spacing'>; +} +declare module 'eslint/lib/rules/semi.js' { + declare module.exports: $Exports<'eslint/lib/rules/semi'>; +} +declare module 'eslint/lib/rules/sort-imports.js' { + declare module.exports: $Exports<'eslint/lib/rules/sort-imports'>; +} +declare module 'eslint/lib/rules/sort-keys.js' { + declare module.exports: $Exports<'eslint/lib/rules/sort-keys'>; +} +declare module 'eslint/lib/rules/sort-vars.js' { + declare module.exports: $Exports<'eslint/lib/rules/sort-vars'>; +} +declare module 'eslint/lib/rules/space-before-blocks.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-before-blocks'>; +} +declare module 'eslint/lib/rules/space-before-function-paren.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-before-function-paren'>; +} +declare module 'eslint/lib/rules/space-in-parens.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-in-parens'>; +} +declare module 'eslint/lib/rules/space-infix-ops.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-infix-ops'>; +} +declare module 'eslint/lib/rules/space-unary-ops.js' { + declare module.exports: $Exports<'eslint/lib/rules/space-unary-ops'>; +} +declare module 'eslint/lib/rules/spaced-comment.js' { + declare module.exports: $Exports<'eslint/lib/rules/spaced-comment'>; +} +declare module 'eslint/lib/rules/strict.js' { + declare module.exports: $Exports<'eslint/lib/rules/strict'>; +} +declare module 'eslint/lib/rules/symbol-description.js' { + declare module.exports: $Exports<'eslint/lib/rules/symbol-description'>; +} +declare module 'eslint/lib/rules/template-curly-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/template-curly-spacing'>; +} +declare module 'eslint/lib/rules/template-tag-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/template-tag-spacing'>; +} +declare module 'eslint/lib/rules/unicode-bom.js' { + declare module.exports: $Exports<'eslint/lib/rules/unicode-bom'>; +} +declare module 'eslint/lib/rules/use-isnan.js' { + declare module.exports: $Exports<'eslint/lib/rules/use-isnan'>; +} +declare module 'eslint/lib/rules/valid-jsdoc.js' { + declare module.exports: $Exports<'eslint/lib/rules/valid-jsdoc'>; +} +declare module 'eslint/lib/rules/valid-typeof.js' { + declare module.exports: $Exports<'eslint/lib/rules/valid-typeof'>; +} +declare module 'eslint/lib/rules/vars-on-top.js' { + declare module.exports: $Exports<'eslint/lib/rules/vars-on-top'>; +} +declare module 'eslint/lib/rules/wrap-iife.js' { + declare module.exports: $Exports<'eslint/lib/rules/wrap-iife'>; +} +declare module 'eslint/lib/rules/wrap-regex.js' { + declare module.exports: $Exports<'eslint/lib/rules/wrap-regex'>; +} +declare module 'eslint/lib/rules/yield-star-spacing.js' { + declare module.exports: $Exports<'eslint/lib/rules/yield-star-spacing'>; +} +declare module 'eslint/lib/rules/yoda.js' { + declare module.exports: $Exports<'eslint/lib/rules/yoda'>; +} +declare module 'eslint/lib/testers/event-generator-tester.js' { + declare module.exports: $Exports<'eslint/lib/testers/event-generator-tester'>; +} +declare module 'eslint/lib/testers/rule-tester.js' { + declare module.exports: $Exports<'eslint/lib/testers/rule-tester'>; +} +declare module 'eslint/lib/timing.js' { + declare module.exports: $Exports<'eslint/lib/timing'>; +} +declare module 'eslint/lib/token-store/backward-token-comment-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/backward-token-comment-cursor'>; +} +declare module 'eslint/lib/token-store/backward-token-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/backward-token-cursor'>; +} +declare module 'eslint/lib/token-store/cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/cursor'>; +} +declare module 'eslint/lib/token-store/cursors.js' { + declare module.exports: $Exports<'eslint/lib/token-store/cursors'>; +} +declare module 'eslint/lib/token-store/decorative-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/decorative-cursor'>; +} +declare module 'eslint/lib/token-store/filter-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/filter-cursor'>; +} +declare module 'eslint/lib/token-store/forward-token-comment-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/forward-token-comment-cursor'>; +} +declare module 'eslint/lib/token-store/forward-token-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/forward-token-cursor'>; +} +declare module 'eslint/lib/token-store/index.js' { + declare module.exports: $Exports<'eslint/lib/token-store/index'>; +} +declare module 'eslint/lib/token-store/limit-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/limit-cursor'>; +} +declare module 'eslint/lib/token-store/padded-token-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/padded-token-cursor'>; +} +declare module 'eslint/lib/token-store/skip-cursor.js' { + declare module.exports: $Exports<'eslint/lib/token-store/skip-cursor'>; +} +declare module 'eslint/lib/token-store/utils.js' { + declare module.exports: $Exports<'eslint/lib/token-store/utils'>; +} +declare module 'eslint/lib/util/comment-event-generator.js' { + declare module.exports: $Exports<'eslint/lib/util/comment-event-generator'>; +} +declare module 'eslint/lib/util/fix-tracker.js' { + declare module.exports: $Exports<'eslint/lib/util/fix-tracker'>; +} +declare module 'eslint/lib/util/glob-util.js' { + declare module.exports: $Exports<'eslint/lib/util/glob-util'>; +} +declare module 'eslint/lib/util/glob.js' { + declare module.exports: $Exports<'eslint/lib/util/glob'>; +} +declare module 'eslint/lib/util/hash.js' { + declare module.exports: $Exports<'eslint/lib/util/hash'>; +} +declare module 'eslint/lib/util/keywords.js' { + declare module.exports: $Exports<'eslint/lib/util/keywords'>; +} +declare module 'eslint/lib/util/module-resolver.js' { + declare module.exports: $Exports<'eslint/lib/util/module-resolver'>; +} +declare module 'eslint/lib/util/node-event-generator.js' { + declare module.exports: $Exports<'eslint/lib/util/node-event-generator'>; +} +declare module 'eslint/lib/util/npm-util.js' { + declare module.exports: $Exports<'eslint/lib/util/npm-util'>; +} +declare module 'eslint/lib/util/path-util.js' { + declare module.exports: $Exports<'eslint/lib/util/path-util'>; +} +declare module 'eslint/lib/util/patterns/letters.js' { + declare module.exports: $Exports<'eslint/lib/util/patterns/letters'>; +} +declare module 'eslint/lib/util/rule-fixer.js' { + declare module.exports: $Exports<'eslint/lib/util/rule-fixer'>; +} +declare module 'eslint/lib/util/source-code-fixer.js' { + declare module.exports: $Exports<'eslint/lib/util/source-code-fixer'>; +} +declare module 'eslint/lib/util/source-code-util.js' { + declare module.exports: $Exports<'eslint/lib/util/source-code-util'>; +} +declare module 'eslint/lib/util/source-code.js' { + declare module.exports: $Exports<'eslint/lib/util/source-code'>; +} +declare module 'eslint/lib/util/traverser.js' { + declare module.exports: $Exports<'eslint/lib/util/traverser'>; +} +declare module 'eslint/lib/util/xml-escape.js' { + declare module.exports: $Exports<'eslint/lib/util/xml-escape'>; +} diff --git a/flow-typed/npm/flow-bin_v0.x.x.js b/flow-typed/npm/flow-bin_v0.x.x.js new file mode 100644 index 00000000..c538e208 --- /dev/null +++ b/flow-typed/npm/flow-bin_v0.x.x.js @@ -0,0 +1,6 @@ +// flow-typed signature: 6a5610678d4b01e13bbfbbc62bdaf583 +// flow-typed version: 3817bc6980/flow-bin_v0.x.x/flow_>=v0.25.x + +declare module "flow-bin" { + declare module.exports: string; +} diff --git a/flow-typed/npm/flow-copy-source_vx.x.x.js b/flow-typed/npm/flow-copy-source_vx.x.x.js new file mode 100644 index 00000000..104a2ab8 --- /dev/null +++ b/flow-typed/npm/flow-copy-source_vx.x.x.js @@ -0,0 +1,53 @@ +// flow-typed signature: ccb9996a48d563304a723923bf20db3d +// flow-typed version: <>/flow-copy-source_v^1.1.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'flow-copy-source' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'flow-copy-source' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'flow-copy-source/bin/flow-copy-source' { + declare module.exports: any; +} + +declare module 'flow-copy-source/src/index' { + declare module.exports: any; +} + +declare module 'flow-copy-source/src/kefir-copy-file' { + declare module.exports: any; +} + +declare module 'flow-copy-source/src/kefir-glob' { + declare module.exports: any; +} + +// Filename aliases +declare module 'flow-copy-source/bin/flow-copy-source.js' { + declare module.exports: $Exports<'flow-copy-source/bin/flow-copy-source'>; +} +declare module 'flow-copy-source/src/index.js' { + declare module.exports: $Exports<'flow-copy-source/src/index'>; +} +declare module 'flow-copy-source/src/kefir-copy-file.js' { + declare module.exports: $Exports<'flow-copy-source/src/kefir-copy-file'>; +} +declare module 'flow-copy-source/src/kefir-glob.js' { + declare module.exports: $Exports<'flow-copy-source/src/kefir-glob'>; +} diff --git a/flow-typed/npm/ghooks_vx.x.x.js b/flow-typed/npm/ghooks_vx.x.x.js new file mode 100644 index 00000000..64a46da2 --- /dev/null +++ b/flow-typed/npm/ghooks_vx.x.x.js @@ -0,0 +1,46 @@ +// flow-typed signature: 620f45aca8c17cdf2ff8e25c91535374 +// flow-typed version: <>/ghooks_v^1.3.2/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'ghooks' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'ghooks' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'ghooks/dist/hook.template' { + declare module.exports: any; +} + +declare module 'ghooks/dist/install' { + declare module.exports: any; +} + +declare module 'ghooks/dist/runner' { + declare module.exports: any; +} + +// Filename aliases +declare module 'ghooks/dist/hook.template.js' { + declare module.exports: $Exports<'ghooks/dist/hook.template'>; +} +declare module 'ghooks/dist/install.js' { + declare module.exports: $Exports<'ghooks/dist/install'>; +} +declare module 'ghooks/dist/runner.js' { + declare module.exports: $Exports<'ghooks/dist/runner'>; +} diff --git a/flow-typed/npm/github-slugger_vx.x.x.js b/flow-typed/npm/github-slugger_vx.x.x.js new file mode 100644 index 00000000..33d5ce0d --- /dev/null +++ b/flow-typed/npm/github-slugger_vx.x.x.js @@ -0,0 +1,38 @@ +// flow-typed signature: 72b831264355ff817349b2b8a58df08c +// flow-typed version: <>/github-slugger_v^1.1.1/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'github-slugger' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'github-slugger' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'github-slugger/test/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'github-slugger/index' { + declare module.exports: $Exports<'github-slugger'>; +} +declare module 'github-slugger/index.js' { + declare module.exports: $Exports<'github-slugger'>; +} +declare module 'github-slugger/test/index.js' { + declare module.exports: $Exports<'github-slugger/test/index'>; +} diff --git a/flow-typed/npm/highlight.js_vx.x.x.js b/flow-typed/npm/highlight.js_vx.x.x.js new file mode 100644 index 00000000..e3e303c4 --- /dev/null +++ b/flow-typed/npm/highlight.js_vx.x.x.js @@ -0,0 +1,1271 @@ +// flow-typed signature: 6debd1a8a32b31e7b56e3a2771d57365 +// flow-typed version: <>/highlight.js_v^9.9.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'highlight.js' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'highlight.js' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'highlight.js/lib/highlight' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/index' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/1c' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/abnf' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/accesslog' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/actionscript' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/ada' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/apache' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/applescript' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/arduino' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/armasm' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/asciidoc' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/aspectj' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/autohotkey' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/autoit' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/avrasm' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/awk' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/axapta' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/bash' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/basic' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/bnf' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/brainfuck' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/cal' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/capnproto' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/ceylon' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/clean' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/clojure-repl' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/clojure' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/cmake' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/coffeescript' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/coq' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/cos' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/cpp' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/crmsh' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/crystal' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/cs' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/csp' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/css' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/d' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/dart' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/delphi' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/diff' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/django' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/dns' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/dockerfile' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/dos' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/dsconfig' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/dts' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/dust' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/ebnf' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/elixir' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/elm' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/erb' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/erlang-repl' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/erlang' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/excel' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/fix' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/flix' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/fortran' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/fsharp' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/gams' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/gauss' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/gcode' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/gherkin' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/glsl' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/go' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/golo' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/gradle' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/groovy' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/haml' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/handlebars' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/haskell' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/haxe' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/hsp' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/htmlbars' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/http' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/hy' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/inform7' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/ini' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/irpf90' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/java' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/javascript' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/jboss-cli' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/json' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/julia-repl' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/julia' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/kotlin' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/lasso' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/ldif' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/leaf' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/less' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/lisp' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/livecodeserver' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/livescript' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/llvm' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/lsl' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/lua' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/makefile' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/markdown' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/mathematica' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/matlab' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/maxima' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/mel' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/mercury' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/mipsasm' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/mizar' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/mojolicious' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/monkey' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/moonscript' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/n1ql' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/nginx' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/nimrod' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/nix' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/nsis' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/objectivec' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/ocaml' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/openscad' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/oxygene' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/parser3' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/perl' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/pf' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/php' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/pony' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/powershell' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/processing' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/profile' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/prolog' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/protobuf' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/puppet' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/purebasic' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/python' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/q' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/qml' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/r' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/rib' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/roboconf' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/routeros' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/rsl' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/ruby' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/ruleslanguage' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/rust' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/scala' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/scheme' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/scilab' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/scss' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/shell' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/smali' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/smalltalk' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/sml' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/sqf' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/sql' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/stan' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/stata' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/step21' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/stylus' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/subunit' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/swift' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/taggerscript' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/tap' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/tcl' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/tex' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/thrift' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/tp' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/twig' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/typescript' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/vala' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/vbnet' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/vbscript-html' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/vbscript' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/verilog' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/vhdl' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/vim' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/x86asm' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/xl' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/xml' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/xquery' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/yaml' { + declare module.exports: any; +} + +declare module 'highlight.js/lib/languages/zephir' { + declare module.exports: any; +} + +// Filename aliases +declare module 'highlight.js/lib/highlight.js' { + declare module.exports: $Exports<'highlight.js/lib/highlight'>; +} +declare module 'highlight.js/lib/index.js' { + declare module.exports: $Exports<'highlight.js/lib/index'>; +} +declare module 'highlight.js/lib/languages/1c.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/1c'>; +} +declare module 'highlight.js/lib/languages/abnf.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/abnf'>; +} +declare module 'highlight.js/lib/languages/accesslog.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/accesslog'>; +} +declare module 'highlight.js/lib/languages/actionscript.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/actionscript'>; +} +declare module 'highlight.js/lib/languages/ada.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/ada'>; +} +declare module 'highlight.js/lib/languages/apache.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/apache'>; +} +declare module 'highlight.js/lib/languages/applescript.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/applescript'>; +} +declare module 'highlight.js/lib/languages/arduino.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/arduino'>; +} +declare module 'highlight.js/lib/languages/armasm.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/armasm'>; +} +declare module 'highlight.js/lib/languages/asciidoc.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/asciidoc'>; +} +declare module 'highlight.js/lib/languages/aspectj.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/aspectj'>; +} +declare module 'highlight.js/lib/languages/autohotkey.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/autohotkey'>; +} +declare module 'highlight.js/lib/languages/autoit.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/autoit'>; +} +declare module 'highlight.js/lib/languages/avrasm.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/avrasm'>; +} +declare module 'highlight.js/lib/languages/awk.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/awk'>; +} +declare module 'highlight.js/lib/languages/axapta.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/axapta'>; +} +declare module 'highlight.js/lib/languages/bash.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/bash'>; +} +declare module 'highlight.js/lib/languages/basic.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/basic'>; +} +declare module 'highlight.js/lib/languages/bnf.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/bnf'>; +} +declare module 'highlight.js/lib/languages/brainfuck.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/brainfuck'>; +} +declare module 'highlight.js/lib/languages/cal.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/cal'>; +} +declare module 'highlight.js/lib/languages/capnproto.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/capnproto'>; +} +declare module 'highlight.js/lib/languages/ceylon.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/ceylon'>; +} +declare module 'highlight.js/lib/languages/clean.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/clean'>; +} +declare module 'highlight.js/lib/languages/clojure-repl.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/clojure-repl'>; +} +declare module 'highlight.js/lib/languages/clojure.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/clojure'>; +} +declare module 'highlight.js/lib/languages/cmake.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/cmake'>; +} +declare module 'highlight.js/lib/languages/coffeescript.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/coffeescript'>; +} +declare module 'highlight.js/lib/languages/coq.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/coq'>; +} +declare module 'highlight.js/lib/languages/cos.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/cos'>; +} +declare module 'highlight.js/lib/languages/cpp.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/cpp'>; +} +declare module 'highlight.js/lib/languages/crmsh.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/crmsh'>; +} +declare module 'highlight.js/lib/languages/crystal.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/crystal'>; +} +declare module 'highlight.js/lib/languages/cs.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/cs'>; +} +declare module 'highlight.js/lib/languages/csp.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/csp'>; +} +declare module 'highlight.js/lib/languages/css.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/css'>; +} +declare module 'highlight.js/lib/languages/d.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/d'>; +} +declare module 'highlight.js/lib/languages/dart.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/dart'>; +} +declare module 'highlight.js/lib/languages/delphi.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/delphi'>; +} +declare module 'highlight.js/lib/languages/diff.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/diff'>; +} +declare module 'highlight.js/lib/languages/django.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/django'>; +} +declare module 'highlight.js/lib/languages/dns.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/dns'>; +} +declare module 'highlight.js/lib/languages/dockerfile.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/dockerfile'>; +} +declare module 'highlight.js/lib/languages/dos.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/dos'>; +} +declare module 'highlight.js/lib/languages/dsconfig.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/dsconfig'>; +} +declare module 'highlight.js/lib/languages/dts.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/dts'>; +} +declare module 'highlight.js/lib/languages/dust.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/dust'>; +} +declare module 'highlight.js/lib/languages/ebnf.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/ebnf'>; +} +declare module 'highlight.js/lib/languages/elixir.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/elixir'>; +} +declare module 'highlight.js/lib/languages/elm.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/elm'>; +} +declare module 'highlight.js/lib/languages/erb.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/erb'>; +} +declare module 'highlight.js/lib/languages/erlang-repl.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/erlang-repl'>; +} +declare module 'highlight.js/lib/languages/erlang.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/erlang'>; +} +declare module 'highlight.js/lib/languages/excel.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/excel'>; +} +declare module 'highlight.js/lib/languages/fix.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/fix'>; +} +declare module 'highlight.js/lib/languages/flix.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/flix'>; +} +declare module 'highlight.js/lib/languages/fortran.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/fortran'>; +} +declare module 'highlight.js/lib/languages/fsharp.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/fsharp'>; +} +declare module 'highlight.js/lib/languages/gams.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/gams'>; +} +declare module 'highlight.js/lib/languages/gauss.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/gauss'>; +} +declare module 'highlight.js/lib/languages/gcode.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/gcode'>; +} +declare module 'highlight.js/lib/languages/gherkin.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/gherkin'>; +} +declare module 'highlight.js/lib/languages/glsl.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/glsl'>; +} +declare module 'highlight.js/lib/languages/go.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/go'>; +} +declare module 'highlight.js/lib/languages/golo.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/golo'>; +} +declare module 'highlight.js/lib/languages/gradle.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/gradle'>; +} +declare module 'highlight.js/lib/languages/groovy.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/groovy'>; +} +declare module 'highlight.js/lib/languages/haml.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/haml'>; +} +declare module 'highlight.js/lib/languages/handlebars.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/handlebars'>; +} +declare module 'highlight.js/lib/languages/haskell.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/haskell'>; +} +declare module 'highlight.js/lib/languages/haxe.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/haxe'>; +} +declare module 'highlight.js/lib/languages/hsp.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/hsp'>; +} +declare module 'highlight.js/lib/languages/htmlbars.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/htmlbars'>; +} +declare module 'highlight.js/lib/languages/http.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/http'>; +} +declare module 'highlight.js/lib/languages/hy.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/hy'>; +} +declare module 'highlight.js/lib/languages/inform7.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/inform7'>; +} +declare module 'highlight.js/lib/languages/ini.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/ini'>; +} +declare module 'highlight.js/lib/languages/irpf90.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/irpf90'>; +} +declare module 'highlight.js/lib/languages/java.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/java'>; +} +declare module 'highlight.js/lib/languages/javascript.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/javascript'>; +} +declare module 'highlight.js/lib/languages/jboss-cli.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/jboss-cli'>; +} +declare module 'highlight.js/lib/languages/json.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/json'>; +} +declare module 'highlight.js/lib/languages/julia-repl.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/julia-repl'>; +} +declare module 'highlight.js/lib/languages/julia.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/julia'>; +} +declare module 'highlight.js/lib/languages/kotlin.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/kotlin'>; +} +declare module 'highlight.js/lib/languages/lasso.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/lasso'>; +} +declare module 'highlight.js/lib/languages/ldif.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/ldif'>; +} +declare module 'highlight.js/lib/languages/leaf.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/leaf'>; +} +declare module 'highlight.js/lib/languages/less.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/less'>; +} +declare module 'highlight.js/lib/languages/lisp.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/lisp'>; +} +declare module 'highlight.js/lib/languages/livecodeserver.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/livecodeserver'>; +} +declare module 'highlight.js/lib/languages/livescript.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/livescript'>; +} +declare module 'highlight.js/lib/languages/llvm.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/llvm'>; +} +declare module 'highlight.js/lib/languages/lsl.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/lsl'>; +} +declare module 'highlight.js/lib/languages/lua.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/lua'>; +} +declare module 'highlight.js/lib/languages/makefile.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/makefile'>; +} +declare module 'highlight.js/lib/languages/markdown.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/markdown'>; +} +declare module 'highlight.js/lib/languages/mathematica.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/mathematica'>; +} +declare module 'highlight.js/lib/languages/matlab.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/matlab'>; +} +declare module 'highlight.js/lib/languages/maxima.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/maxima'>; +} +declare module 'highlight.js/lib/languages/mel.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/mel'>; +} +declare module 'highlight.js/lib/languages/mercury.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/mercury'>; +} +declare module 'highlight.js/lib/languages/mipsasm.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/mipsasm'>; +} +declare module 'highlight.js/lib/languages/mizar.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/mizar'>; +} +declare module 'highlight.js/lib/languages/mojolicious.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/mojolicious'>; +} +declare module 'highlight.js/lib/languages/monkey.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/monkey'>; +} +declare module 'highlight.js/lib/languages/moonscript.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/moonscript'>; +} +declare module 'highlight.js/lib/languages/n1ql.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/n1ql'>; +} +declare module 'highlight.js/lib/languages/nginx.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/nginx'>; +} +declare module 'highlight.js/lib/languages/nimrod.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/nimrod'>; +} +declare module 'highlight.js/lib/languages/nix.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/nix'>; +} +declare module 'highlight.js/lib/languages/nsis.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/nsis'>; +} +declare module 'highlight.js/lib/languages/objectivec.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/objectivec'>; +} +declare module 'highlight.js/lib/languages/ocaml.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/ocaml'>; +} +declare module 'highlight.js/lib/languages/openscad.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/openscad'>; +} +declare module 'highlight.js/lib/languages/oxygene.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/oxygene'>; +} +declare module 'highlight.js/lib/languages/parser3.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/parser3'>; +} +declare module 'highlight.js/lib/languages/perl.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/perl'>; +} +declare module 'highlight.js/lib/languages/pf.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/pf'>; +} +declare module 'highlight.js/lib/languages/php.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/php'>; +} +declare module 'highlight.js/lib/languages/pony.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/pony'>; +} +declare module 'highlight.js/lib/languages/powershell.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/powershell'>; +} +declare module 'highlight.js/lib/languages/processing.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/processing'>; +} +declare module 'highlight.js/lib/languages/profile.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/profile'>; +} +declare module 'highlight.js/lib/languages/prolog.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/prolog'>; +} +declare module 'highlight.js/lib/languages/protobuf.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/protobuf'>; +} +declare module 'highlight.js/lib/languages/puppet.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/puppet'>; +} +declare module 'highlight.js/lib/languages/purebasic.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/purebasic'>; +} +declare module 'highlight.js/lib/languages/python.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/python'>; +} +declare module 'highlight.js/lib/languages/q.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/q'>; +} +declare module 'highlight.js/lib/languages/qml.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/qml'>; +} +declare module 'highlight.js/lib/languages/r.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/r'>; +} +declare module 'highlight.js/lib/languages/rib.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/rib'>; +} +declare module 'highlight.js/lib/languages/roboconf.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/roboconf'>; +} +declare module 'highlight.js/lib/languages/routeros.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/routeros'>; +} +declare module 'highlight.js/lib/languages/rsl.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/rsl'>; +} +declare module 'highlight.js/lib/languages/ruby.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/ruby'>; +} +declare module 'highlight.js/lib/languages/ruleslanguage.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/ruleslanguage'>; +} +declare module 'highlight.js/lib/languages/rust.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/rust'>; +} +declare module 'highlight.js/lib/languages/scala.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/scala'>; +} +declare module 'highlight.js/lib/languages/scheme.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/scheme'>; +} +declare module 'highlight.js/lib/languages/scilab.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/scilab'>; +} +declare module 'highlight.js/lib/languages/scss.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/scss'>; +} +declare module 'highlight.js/lib/languages/shell.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/shell'>; +} +declare module 'highlight.js/lib/languages/smali.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/smali'>; +} +declare module 'highlight.js/lib/languages/smalltalk.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/smalltalk'>; +} +declare module 'highlight.js/lib/languages/sml.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/sml'>; +} +declare module 'highlight.js/lib/languages/sqf.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/sqf'>; +} +declare module 'highlight.js/lib/languages/sql.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/sql'>; +} +declare module 'highlight.js/lib/languages/stan.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/stan'>; +} +declare module 'highlight.js/lib/languages/stata.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/stata'>; +} +declare module 'highlight.js/lib/languages/step21.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/step21'>; +} +declare module 'highlight.js/lib/languages/stylus.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/stylus'>; +} +declare module 'highlight.js/lib/languages/subunit.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/subunit'>; +} +declare module 'highlight.js/lib/languages/swift.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/swift'>; +} +declare module 'highlight.js/lib/languages/taggerscript.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/taggerscript'>; +} +declare module 'highlight.js/lib/languages/tap.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/tap'>; +} +declare module 'highlight.js/lib/languages/tcl.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/tcl'>; +} +declare module 'highlight.js/lib/languages/tex.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/tex'>; +} +declare module 'highlight.js/lib/languages/thrift.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/thrift'>; +} +declare module 'highlight.js/lib/languages/tp.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/tp'>; +} +declare module 'highlight.js/lib/languages/twig.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/twig'>; +} +declare module 'highlight.js/lib/languages/typescript.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/typescript'>; +} +declare module 'highlight.js/lib/languages/vala.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/vala'>; +} +declare module 'highlight.js/lib/languages/vbnet.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/vbnet'>; +} +declare module 'highlight.js/lib/languages/vbscript-html.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/vbscript-html'>; +} +declare module 'highlight.js/lib/languages/vbscript.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/vbscript'>; +} +declare module 'highlight.js/lib/languages/verilog.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/verilog'>; +} +declare module 'highlight.js/lib/languages/vhdl.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/vhdl'>; +} +declare module 'highlight.js/lib/languages/vim.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/vim'>; +} +declare module 'highlight.js/lib/languages/x86asm.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/x86asm'>; +} +declare module 'highlight.js/lib/languages/xl.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/xl'>; +} +declare module 'highlight.js/lib/languages/xml.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/xml'>; +} +declare module 'highlight.js/lib/languages/xquery.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/xquery'>; +} +declare module 'highlight.js/lib/languages/yaml.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/yaml'>; +} +declare module 'highlight.js/lib/languages/zephir.js' { + declare module.exports: $Exports<'highlight.js/lib/languages/zephir'>; +} diff --git a/flow-typed/npm/lodash_v4.x.x.js b/flow-typed/npm/lodash_v4.x.x.js new file mode 100644 index 00000000..5ac7ac8b --- /dev/null +++ b/flow-typed/npm/lodash_v4.x.x.js @@ -0,0 +1,513 @@ +// flow-typed signature: c37f6c58b2918e81798cc606e31c1993 +// flow-typed version: 69a0c85473/lodash_v4.x.x/flow_>=v0.28.x <=v0.37.x + +declare module 'lodash' { + declare type TemplateSettings = { + escape?: RegExp, + evaluate?: RegExp, + imports?: Object, + interpolate?: RegExp, + variable?: string, + }; + + declare type TruncateOptions = { + length?: number, + omission?: string, + separator?: RegExp|string, + }; + + declare type DebounceOptions = { + leading?: bool, + maxWait?: number, + trailing?: bool, + }; + + declare type ThrottleOptions = { + leading?: bool, + trailing?: bool, + }; + + declare type NestedArray = Array>; + + declare type matchesIterateeShorthand = Object; + declare type matchesPropertyIterateeShorthand = [string, any]; + declare type propertyIterateeShorthand = string; + + declare type OPredicate = + | ((value: A, key: string, object: O) => any) + | matchesIterateeShorthand + | matchesPropertyIterateeShorthand + | propertyIterateeShorthand; + + declare type OIterateeWithResult = Object|string|((value: V, key: string, object: O) => R); + declare type OIteratee = OIterateeWithResult; + declare type OFlatMapIteratee = OIterateeWithResult>; + + declare type Predicate = + | ((value: T, index: number, array: Array) => any) + | matchesIterateeShorthand + | matchesPropertyIterateeShorthand + | propertyIterateeShorthand; + + declare type _Iteratee = (item: T, index: number, array: ?Array) => mixed; + declare type Iteratee = _Iteratee|Object|string; + declare type Iteratee2 = ((item: T, index: number, array: ?Array) => U)|Object|string; + declare type FlatMapIteratee = ((item: T, index: number, array: ?Array) => Array)|Object|string; + declare type Comparator = (item: T, item2: T) => bool; + + declare type MapIterator = + | ((item: T, index: number, array: Array) => U) + | propertyIterateeShorthand; + + declare type OMapIterator = + | ((item: T, key: string, object: O) => U) + | propertyIterateeShorthand; + + declare class Lodash { + // Array + chunk(array: ?Array, size?: number): Array>; + compact(array: Array): Array; + concat(base: Array, ...elements: Array): Array; + difference(array: ?Array, values?: Array): Array; + differenceBy(array: ?Array, values: Array, iteratee: Iteratee): T[]; + differenceWith(array: T[], values: T[], comparator?: Comparator): T[]; + drop(array: ?Array, n?: number): Array; + dropRight(array: ?Array, n?: number): Array; + dropRightWhile(array: ?Array, predicate?: Predicate): Array; + dropWhile(array: ?Array, predicate?: Predicate): Array; + fill(array: ?Array, value: U, start?: number, end?: number): Array; + findIndex(array: ?Array, predicate?: Predicate): number; + findLastIndex(array: ?Array, predicate?: Predicate): number; + // alias of _.head + first(array: ?Array): T; + flatten(array: Array|X>): Array; + flattenDeep(array: any[]): Array; + flattenDepth(array: any[], depth?: number): any[]; + fromPairs(pairs: Array): Object; + head(array: ?Array): T; + indexOf(array: ?Array, value: T, fromIndex?: number): number; + initial(array: ?Array): Array; + intersection(...arrays: Array>): Array; + //Workaround until (...parameter: T, parameter2: U) works + intersectionBy(a1: Array, iteratee?: Iteratee): Array; + intersectionBy(a1: Array, a2: Array, iteratee?: Iteratee): Array; + intersectionBy(a1: Array, a2: Array, a3: Array, iteratee?: Iteratee): Array; + intersectionBy(a1: Array, a2: Array, a3: Array, a4: Array, iteratee?: Iteratee): Array; + //Workaround until (...parameter: T, parameter2: U) works + intersectionWith(a1: Array, comparator: Comparator): Array; + intersectionWith(a1: Array, a2: Array, comparator: Comparator): Array; + intersectionWith(a1: Array, a2: Array, a3: Array, comparator: Comparator): Array; + intersectionWith(a1: Array, a2: Array, a3: Array, a4: Array, comparator: Comparator): Array; + join(array: ?Array, separator?: string): string; + last(array: ?Array): T; + lastIndexOf(array: ?Array, value: T, fromIndex?: number): number; + nth(array: T[], n?: number): T; + pull(array: ?Array, ...values?: Array): Array; + pullAll(array: ?Array, values: Array): Array; + pullAllBy(array: ?Array, values: Array, iteratee?: Iteratee): Array; + pullAllWith(array?: T[], values: T[], comparator?: Function): T[]; + pullAt(array: ?Array, ...indexed?: Array): Array; + pullAt(array: ?Array, indexed?: Array): Array; + remove(array: ?Array, predicate?: Predicate): Array; + reverse(array: ?Array): Array; + slice(array: ?Array, start?: number, end?: number): Array; + sortedIndex(array: ?Array, value: T): number; + sortedIndexBy(array: ?Array, value: T, iteratee?: Iteratee): number; + sortedIndexOf(array: ?Array, value: T): number; + sortedLastIndex(array: ?Array, value: T): number; + sortedLastIndexBy(array: ?Array, value: T, iteratee?: Iteratee): number; + sortedLastIndexOf(array: ?Array, value: T): number; + sortedUniq(array: ?Array): Array; + sortedUniqBy(array: ?Array, iteratee?: (value: T) => mixed): Array; + tail(array: ?Array): Array; + take(array: ?Array, n?: number): Array; + takeRight(array: ?Array, n?: number): Array; + takeRightWhile(array: ?Array, predicate?: Predicate): Array; + takeWhile(array: ?Array, predicate?: Predicate): Array; + union(...arrays?: Array>): Array; + //Workaround until (...parameter: T, parameter2: U) works + unionBy(a1: Array, iteratee?: Iteratee): Array; + unionBy(a1: Array, a2: Array, iteratee?: Iteratee): Array; + unionBy(a1: Array, a2: Array, a3: Array, iteratee?: Iteratee): Array; + unionBy(a1: Array, a2: Array, a3: Array, a4: Array, iteratee?: Iteratee): Array; + //Workaround until (...parameter: T, parameter2: U) works + unionWith(a1: Array, comparator?: Comparator): Array; + unionWith(a1: Array, a2: Array, comparator?: Comparator): Array; + unionWith(a1: Array, a2: Array, a3: Array, comparator?: Comparator): Array; + unionWith(a1: Array, a2: Array, a3: Array, a4: Array, comparator?: Comparator): Array; + uniq(array: ?Array): Array; + uniqBy(array: ?Array, iteratee?: Iteratee): Array; + uniqWith(array: ?Array, comparator?: Comparator): Array; + unzip(array: ?Array): Array; + unzipWith(array: ?Array, iteratee?: Iteratee): Array; + without(array: ?Array, ...values?: Array): Array; + xor(...array: Array>): Array; + //Workaround until (...parameter: T, parameter2: U) works + xorBy(a1: Array, iteratee?: Iteratee): Array; + xorBy(a1: Array, a2: Array, iteratee?: Iteratee): Array; + xorBy(a1: Array, a2: Array, a3: Array, iteratee?: Iteratee): Array; + xorBy(a1: Array, a2: Array, a3: Array, a4: Array, iteratee?: Iteratee): Array; + //Workaround until (...parameter: T, parameter2: U) works + xorWith(a1: Array, comparator?: Comparator): Array; + xorWith(a1: Array, a2: Array, comparator?: Comparator): Array; + xorWith(a1: Array, a2: Array, a3: Array, comparator?: Comparator): Array; + xorWith(a1: Array, a2: Array, a3: Array, a4: Array, comparator?: Comparator): Array; + zip(a1: A[], a2: B[]): Array<[A, B]>; + zip(a1: A[], a2: B[], a3: C[]): Array<[A, B, C]>; + zip(a1: A[], a2: B[], a3: C[], a4: D[]): Array<[A, B, C, D]>; + zip(a1: A[], a2: B[], a3: C[], a4: D[], a5: E[]): Array<[A, B, C, D, E]>; + + zipObject(props?: Array, values?: Array): Object; + zipObjectDeep(props?: any[], values?: any): Object; + //Workaround until (...parameter: T, parameter2: U) works + zipWith(a1: NestedArray, iteratee?: Iteratee): Array; + zipWith(a1: NestedArray, a2: NestedArray, iteratee?: Iteratee): Array; + zipWith(a1: NestedArray, a2: NestedArray, a3: NestedArray, iteratee?: Iteratee): Array; + zipWith(a1: NestedArray, a2: NestedArray, a3: NestedArray, a4: NestedArray, iteratee?: Iteratee): Array; + + // Collection + countBy(array: ?Array, iteratee?: Iteratee): Object; + countBy(object: T, iteratee?: OIteratee): Object; + // alias of _.forEach + each(array: ?Array, iteratee?: Iteratee): Array; + each(object: T, iteratee?: OIteratee): T; + // alias of _.forEachRight + eachRight(array: ?Array, iteratee?: Iteratee): Array; + eachRight(object: T, iteratee?: OIteratee): T; + every(array: ?Array, iteratee?: Iteratee): bool; + every(object: T, iteratee?: OIteratee): bool; + filter(array: ?Array, predicate?: Predicate): Array; + filter(object: T, predicate?: OPredicate): Array; + find(array: ?Array, predicate?: Predicate): T; + find(object: T, predicate?: OPredicate): V; + findLast(array: ?Array, predicate?: Predicate): T; + findLast(object: T, predicate?: OPredicate): V; + flatMap(array: ?Array, iteratee?: FlatMapIteratee): Array; + flatMap(object: T, iteratee?: OFlatMapIteratee): Array; + flatMapDeep(array: ?Array, iteratee?: FlatMapIteratee): Array; + flatMapDeep(object: T, iteratee?: OFlatMapIteratee): Array; + flatMapDepth(array: ?Array, iteratee?: FlatMapIteratee, depth?: number): Array; + flatMapDepth(object: T, iteratee?: OFlatMapIteratee, depth?: number): Array; + forEach(array: ?Array, iteratee?: Iteratee): Array; + forEach(object: T, iteratee?: OIteratee): T; + forEachRight(array: ?Array, iteratee?: Iteratee): Array; + forEachRight(object: T, iteratee?: OIteratee): T; + groupBy(array: ?Array, iteratee?: Iteratee): Object; + groupBy(object: T, iteratee?: OIteratee): Object; + includes(array: ?Array, value: T, fromIndex?: number): bool; + includes(object: T, value: any, fromIndex?: number): bool; + includes(str: string, value: string, fromIndex?: number): bool; + invokeMap(array: ?Array, path: ((value: T) => Array|string)|Array|string, ...args?: Array): Array; + invokeMap(object: T, path: ((value: any) => Array|string)|Array|string, ...args?: Array): Array; + keyBy(array: ?Array, iteratee?: Iteratee2): {[key: V]: ?T}; + keyBy(object: T, iteratee?: OIteratee): Object; + map(array: ?Array, iteratee?: MapIterator): Array; + map(object: ?T, iteratee?: OMapIterator): Array; + map(str: ?string, iteratee?: (char: string, index: number, str: string) => any): string; + orderBy(array: ?Array, iteratees?: Array>|string, orders?: Array<'asc'|'desc'>|string): Array; + orderBy(object: T, iteratees?: Array>|string, orders?: Array<'asc'|'desc'>|string): Array; + partition(array: ?Array, predicate?: Predicate): NestedArray; + partition(object: T, predicate?: OPredicate): NestedArray; + reduce(array: ?Array, iteratee?: (accumulator: U, value: T, index: number, array: ?Array) => U, accumulator?: U): U; + reduce(object: T, iteratee?: (accumulator: U, value: any, key: string, object: T) => U, accumulator?: U): U; + reduceRight(array: ?Array, iteratee?: (accumulator: U, value: T, index: number, array: ?Array) => U, accumulator?: U): U; + reduceRight(object: T, iteratee?: (accumulator: U, value: any, key: string, object: T) => U, accumulator?: U): U; + reject(array: ?Array, predicate?: Predicate): Array; + reject(object: T, predicate?: OPredicate): Array; + sample(array: ?Array): T; + sample(object: T): V; + sampleSize(array: ?Array, n?: number): Array; + sampleSize(object: T, n?: number): Array; + shuffle(array: ?Array): Array; + shuffle(object: T): Array; + size(collection: Array|Object): number; + some(array: ?Array, predicate?: Predicate): bool; + some(object?: ?T, predicate?: OPredicate): bool; + sortBy(array: ?Array, ...iteratees?: Array>): Array; + sortBy(array: ?Array, iteratees?: Array>): Array; + sortBy(object: T, ...iteratees?: Array>): Array; + sortBy(object: T, iteratees?: Array>): Array; + + // Date + now(): number; + + // Function + after(n: number, fn: Function): Function; + ary(func: Function, n?: number): Function; + before(n: number, fn: Function): Function; + bind(func: Function, thisArg: any, ...partials: Array): Function; + bindKey(obj: Object, key: string, ...partials: Array): Function; + curry(func: Function, arity?: number): Function; + curryRight(func: Function, arity?: number): Function; + debounce(func: Function, wait?: number, options?: DebounceOptions): Function; + defer(func: Function, ...args?: Array): number; + delay(func: Function, wait: number, ...args?: Array): number; + flip(func: Function): Function; + memoize(func: Function, resolver?: Function): Function; + negate(predicate: Function): Function; + once(func: Function): Function; + overArgs(func: Function, ...transforms: Array): Function; + overArgs(func: Function, transforms: Array): Function; + partial(func: Function, ...partials: any[]): Function; + partialRight(func: Function, ...partials: Array): Function; + partialRight(func: Function, partials: Array): Function; + rearg(func: Function, ...indexes: Array): Function; + rearg(func: Function, indexes: Array): Function; + rest(func: Function, start?: number): Function; + spread(func: Function): Function; + throttle(func: Function, wait?: number, options?: ThrottleOptions): Function; + unary(func: Function): Function; + wrap(value: any, wrapper: Function): Function; + + // Lang + castArray(value: *): any[]; + clone(value: T): T; + cloneDeep(value: T): T; + cloneDeepWith(value: T, customizer?: ?(value: T, key: number|string, object: T, stack: any) => U): U; + cloneWith(value: T, customizer?: ?(value: T, key: number|string, object: T, stack: any) => U): U; + conformsTo(source: T, predicates: T&{[key:string]:(x:any)=>boolean}): boolean; + eq(value: any, other: any): bool; + gt(value: any, other: any): bool; + gte(value: any, other: any): bool; + isArguments(value: any): bool; + isArray(value: any): bool; + isArrayBuffer(value: any): bool; + isArrayLike(value: any): bool; + isArrayLikeObject(value: any): bool; + isBoolean(value: any): bool; + isBuffer(value: any): bool; + isDate(value: any): bool; + isElement(value: any): bool; + isEmpty(value: any): bool; + isEqual(value: any, other: any): bool; + isEqualWith(value: T, other: U, customizer?: (objValue: any, otherValue: any, key: number|string, object: T, other: U, stack: any) => bool|void): bool; + isError(value: any): bool; + isFinite(value: any): bool; + isFunction(value: Function): true; + isFunction(value: number|string|void|null|Object): false; + isInteger(value: any): bool; + isLength(value: any): bool; + isMap(value: any): bool; + isMatch(object?: ?Object, source: Object): bool; + isMatchWith(object: T, source: U, customizer?: (objValue: any, srcValue: any, key: number|string, object: T, source: U) => bool|void): bool; + isNaN(value: any): bool; + isNative(value: any): bool; + isNil(value: any): bool; + isNull(value: any): bool; + isNumber(value: any): bool; + isObject(value: any): bool; + isObjectLike(value: any): bool; + isPlainObject(value: any): bool; + isRegExp(value: any): bool; + isSafeInteger(value: any): bool; + isSet(value: any): bool; + isString(value: string): true; + isString(value: number|Function|void|null|Object|Array): false; + isSymbol(value: any): bool; + isTypedArray(value: any): bool; + isUndefined(value: any): bool; + isWeakMap(value: any): bool; + isWeakSet(value: any): bool; + lt(value: any, other: any): bool; + lte(value: any, other: any): bool; + toArray(value: any): Array; + toFinite(value: any): number; + toInteger(value: any): number; + toLength(value: any): number; + toNumber(value: any): number; + toPlainObject(value: any): Object; + toSafeInteger(value: any): number; + toString(value: any): string; + + // Math + add(augend: number, addend: number): number; + ceil(number: number, precision?: number): number; + divide(dividend: number, divisor: number): number; + floor(number: number, precision?: number): number; + max(array: ?Array): T; + maxBy(array: ?Array, iteratee?: Iteratee): T; + mean(array: Array<*>): number; + meanBy(array: Array, iteratee?: Iteratee): number; + min(array: ?Array): T; + minBy(array: ?Array, iteratee?: Iteratee): T; + multiply(multiplier: number, multiplicand: number): number; + round(number: number, precision?: number): number; + subtract(minuend: number, subtrahend: number): number; + sum(array: Array<*>): number; + sumBy(array: Array, iteratee?: Iteratee): number; + + // number + clamp(number: number, lower?: number, upper: number): number; + inRange(number: number, start?: number, end: number): bool; + random(lower?: number, upper?: number, floating?: bool): number; + + // Object + assign(object?: ?Object, ...sources?: Array): Object; + assignIn(a: A, b: B): A & B; + assignIn(a: A, b: B, c: C): A & B & C; + assignIn(a: A, b: B, c: C, d: D): A & B & C & D; + assignIn(a: A, b: B, c: C, d: D, e: E): A & B & C & D & E; + assignInWith(object: T, s1: A, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A) => any|void): Object; + assignInWith(object: T, s1: A, s2: B, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B) => any|void): Object; + assignInWith(object: T, s1: A, s2: B, s3: C, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C) => any|void): Object; + assignInWith(object: T, s1: A, s2: B, s3: C, s4: D, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C|D) => any|void): Object; + assignWith(object: T, s1: A, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A) => any|void): Object; + assignWith(object: T, s1: A, s2: B, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B) => any|void): Object; + assignWith(object: T, s1: A, s2: B, s3: C, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C) => any|void): Object; + assignWith(object: T, s1: A, s2: B, s3: C, s4: D, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C|D) => any|void): Object; + at(object?: ?Object, ...paths: Array): Array; + at(object?: ?Object, paths: Array): Array; + create(prototype: T, properties?: Object): $Supertype; + defaults(object?: ?Object, ...sources?: Array): Object; + defaultsDeep(object?: ?Object, ...sources?: Array): Object; + // alias for _.toPairs + entries(object?: ?Object): NestedArray; + // alias for _.toPairsIn + entriesIn(object?: ?Object): NestedArray; + // alias for _.assignIn + extend(a: A, b: B): A & B; + extend(a: A, b: B, c: C): A & B & C; + extend(a: A, b: B, c: C, d: D): A & B & C & D; + extend(a: A, b: B, c: C, d: D, e: E): A & B & C & D & E; + // alias for _.assignInWith + extendWith(object: T, s1: A, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A) => any|void): Object; + extendWith(object: T, s1: A, s2: B, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B) => any|void): Object; + extendWith(object: T, s1: A, s2: B, s3: C, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C) => any|void): Object; + extendWith(object: T, s1: A, s2: B, s3: C, s4: D, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C|D) => any|void): Object; + findKey(object?: ?T, predicate?: OPredicate): string|void; + findLastKey(object?: ?T, predicate?: OPredicate): string|void; + forIn(object?: ?Object, iteratee?: OIteratee<*>): Object; + forInRight(object?: ?Object, iteratee?: OIteratee<*>): Object; + forOwn(object?: ?Object, iteratee?: OIteratee<*>): Object; + forOwnRight(object?: ?Object, iteratee?: OIteratee<*>): Object; + functions(object?: ?Object): Array; + functionsIn(object?: ?Object): Array; + get(object?: ?Object|?Array, path?: ?Array|string, defaultValue?: any): any; + has(object?: ?Object, path?: ?Array|string): bool; + hasIn(object?: ?Object, path?: ?Array|string): bool; + invert(object?: ?Object, multiVal?: bool): Object; + invertBy(object: ?Object, iteratee?: Function): Object; + invoke(object?: ?Object, path?: ?Array|string, ...args?: Array): any; + keys(object?: ?Object): Array; + keysIn(object?: ?Object): Array; + mapKeys(object?: ?Object, iteratee?: OIteratee<*>): Object; + mapValues(object?: ?Object, iteratee?: OIteratee<*>): Object; + merge(object?: ?Object, ...sources?: Array): Object; + mergeWith(object: T, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A) => any|void): Object; + mergeWith(object: T, s1: A, s2: B, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B) => any|void): Object; + mergeWith(object: T, s1: A, s2: B, s3: C, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C) => any|void): Object; + mergeWith(object: T, s1: A, s2: B, s3: C, s4: D, customizer?: (objValue: any, srcValue: any, key: string, object: T, source: A|B|C|D) => any|void): Object; + omit(object?: ?Object, ...props: Array): Object; + omit(object?: ?Object, props: Array): Object; + omitBy(object?: ?T, predicate?: OPredicate): Object; + pick(object?: ?Object, ...props: Array): Object; + pick(object?: ?Object, props: Array): Object; + pickBy(object?: ?T, predicate?: OPredicate): Object; + result(object?: ?Object, path?: ?Array|string, defaultValue?: any): any; + set(object?: ?Object, path?: ?Array|string, value: any): Object; + setWith(object: T, path?: ?Array|string, value: any, customizer?: (nsValue: any, key: string, nsObject: T) => any): Object; + toPairs(object?: ?Object|Array<*>): NestedArray; + toPairsIn(object?: ?Object): NestedArray; + transform(collection: Object|Array, iteratee?: OIteratee<*>, accumulator?: any): any; + unset(object?: ?Object, path?: ?Array|string): bool; + update(object: Object, path: string[]|string, updater: Function): Object; + updateWith(object: Object, path: string[]|string, updater: Function, customizer?: Function): Object; + values(object?: ?Object): Array; + valuesIn(object?: ?Object): Array; + + // Seq + // harder to read, but this is _() + (value: any): any; + chain(value: T): any; + tap(value: T, interceptor: (value:T)=>any): T; + thru(value: T1, interceptor: (value:T1)=>T2): T2; + // TODO: _.prototype.* + + // String + camelCase(string?: ?string): string; + capitalize(string?: string): string; + deburr(string?: string): string; + endsWith(string?: string, target?: string, position?: number): bool; + escape(string?: string): string; + escapeRegExp(string?: string): string; + kebabCase(string?: string): string; + lowerCase(string?: string): string; + lowerFirst(string?: string): string; + pad(string?: string, length?: number, chars?: string): string; + padEnd(string?: string, length?: number, chars?: string): string; + padStart(string?: string, length?: number, chars?: string): string; + parseInt(string: string, radix?: number): number; + repeat(string?: string, n?: number): string; + replace(string?: string, pattern: RegExp|string, replacement: ((string: string) => string)|string): string; + snakeCase(string?: string): string; + split(string?: string, separator: RegExp|string, limit?: number): Array; + startCase(string?: string): string; + startsWith(string?: string, target?: string, position?: number): bool; + template(string?: string, options?: TemplateSettings): Function; + toLower(string?: string): string; + toUpper(string?: string): string; + trim(string?: string, chars?: string): string; + trimEnd(string?: string, chars?: string): string; + trimStart(string?: string, chars?: string): string; + truncate(string?: string, options?: TruncateOptions): string; + unescape(string?: string): string; + upperCase(string?: string): string; + upperFirst(string?: string): string; + words(string?: string, pattern?: RegExp|string): Array; + + // Util + attempt(func: Function): any; + bindAll(object?: ?Object, methodNames: Array): Object; + bindAll(object?: ?Object, ...methodNames: Array): Object; + cond(pairs: NestedArray): Function; + conforms(source: Object): Function; + constant(value: T): () => T; + defaultTo(value: T1, default: T2): T1; + // NaN is a number instead of its own type, otherwise it would behave like null/void + defaultTo(value: T1, default: T2): T1|T2; + defaultTo(value: T1, default: T2): T2; + flow(...funcs?: Array): Function; + flow(funcs?: Array): Function; + flowRight(...funcs?: Array): Function; + flowRight(funcs?: Array): Function; + identity(value: T): T; + iteratee(func?: any): Function; + matches(source: Object): Function; + matchesProperty(path?: ?Array|string, srcValue: any): Function; + method(path?: ?Array|string, ...args?: Array): Function; + methodOf(object?: ?Object, ...args?: Array): Function; + mixin(object?: T, source: Object, options?: { chain: bool }): T; + noConflict(): Lodash; + noop(): void; + nthArg(n?: number): Function; + over(...iteratees: Array): Function; + over(iteratees: Array): Function; + overEvery(...predicates: Array): Function; + overEvery(predicates: Array): Function; + overSome(...predicates: Array): Function; + overSome(predicates: Array): Function; + property(path?: ?Array|string): Function; + propertyOf(object?: ?Object): Function; + range(start: number, end: number, step?: number): Array; + range(end: number, step?: number): Array; + rangeRight(start: number, end: number, step?: number): Array; + rangeRight(end: number, step?: number): Array; + runInContext(context?: Object): Function; + + stubArray(): Array<*>; + stubFalse(): false; + stubObject(): {}; + stubString(): ''; + stubTrue(): true; + times(n: number, ...rest: Array): Array; + times(n: number, iteratee: ((i: number) => T)): Array; + toPath(value: any): Array; + uniqueId(prefix?: string): string; + + // Properties + VERSION: string; + templateSettings: TemplateSettings; + } + + declare var exports: Lodash; +} diff --git a/flow-typed/npm/npm-watch_vx.x.x.js b/flow-typed/npm/npm-watch_vx.x.x.js new file mode 100644 index 00000000..93d3958f --- /dev/null +++ b/flow-typed/npm/npm-watch_vx.x.x.js @@ -0,0 +1,39 @@ +// flow-typed signature: 582315d0ebe8bed5ec1f83498bed1be4 +// flow-typed version: <>/npm-watch_v^0.1.6/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'npm-watch' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'npm-watch' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'npm-watch/cli' { + declare module.exports: any; +} + +declare module 'npm-watch/watch-package' { + declare module.exports: any; +} + +// Filename aliases +declare module 'npm-watch/cli.js' { + declare module.exports: $Exports<'npm-watch/cli'>; +} +declare module 'npm-watch/watch-package.js' { + declare module.exports: $Exports<'npm-watch/watch-package'>; +} diff --git a/flow-typed/npm/polished_vx.x.x.js b/flow-typed/npm/polished_vx.x.x.js new file mode 100644 index 00000000..3c88d791 --- /dev/null +++ b/flow-typed/npm/polished_vx.x.x.js @@ -0,0 +1,18 @@ +// flow-typed signature: 477c6b780c252350c538c6034bfeec7a +// flow-typed version: <>/polished_v1.1.3/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'polished' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'polished' { + declare module.exports: any; +} diff --git a/flow-typed/npm/pushstate-server_vx.x.x.js b/flow-typed/npm/pushstate-server_vx.x.x.js new file mode 100644 index 00000000..965f19ba --- /dev/null +++ b/flow-typed/npm/pushstate-server_vx.x.x.js @@ -0,0 +1,45 @@ +// flow-typed signature: 9c59c087ad7447cb672da5f118274628 +// flow-typed version: <>/pushstate-server_v^2.1.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'pushstate-server' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'pushstate-server' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'pushstate-server/test/fixtures/cat' { + declare module.exports: any; +} + +declare module 'pushstate-server/test/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'pushstate-server/index' { + declare module.exports: $Exports<'pushstate-server'>; +} +declare module 'pushstate-server/index.js' { + declare module.exports: $Exports<'pushstate-server'>; +} +declare module 'pushstate-server/test/fixtures/cat.js' { + declare module.exports: $Exports<'pushstate-server/test/fixtures/cat'>; +} +declare module 'pushstate-server/test/index.js' { + declare module.exports: $Exports<'pushstate-server/test/index'>; +} diff --git a/flow-typed/npm/ramda_v0.x.x.js b/flow-typed/npm/ramda_v0.x.x.js new file mode 100644 index 00000000..c0a23b8c --- /dev/null +++ b/flow-typed/npm/ramda_v0.x.x.js @@ -0,0 +1,775 @@ +// flow-typed signature: dfe9e7dd59fee10f50e3604dd5cab0f8 +// flow-typed version: a9e64f6272/ramda_v0.x.x/flow_>=v0.34.x + +/* eslint-disable no-unused-vars, no-redeclare */ + +type Transformer = { + '@@transducer/step': (r: A, a: *) => R, + '@@transducer/init': () => A, + '@@transducer/result': (result: *) => B +} + + +declare module ramda { + declare type UnaryFn = (a: A) => R; + declare type BinaryFn = ((a: A, b: B) => R) & ((a:A) => (b: B) => R); + declare type UnarySameTypeFn = UnaryFn + declare type BinarySameTypeFn = BinaryFn + declare type NestedObject = { [k: string]: T | NestedObject } + declare type UnaryPredicateFn = (x:T) => boolean + declare type BinaryPredicateFn = (x:T, y:T) => boolean + declare type BinaryPredicateFn2 = (x:T, y:S) => boolean + + declare interface ObjPredicate { + (value: any, key: string): boolean; + } + + declare type CurriedFunction2 = + & ((t1: T1, t2: T2) => R) + & ((t1: T1, ...rest: Array) => (t2: T2) => R) + + declare type CurriedFunction3 = + & ((t1: T1, t2: T2, t3: T3) => R) + & ((t1: T1, t2: T2, ...rest: Array) => (t3: T3) => R) + & ((t1: T1, ...rest: Array) => CurriedFunction2) + + declare type CurriedFunction4 = + & ((t1: T1, t2: T2, t3: T3, t4: T4) => R) + & ((t1: T1, t2: T2, t3: T3, ...rest: Array) => (t4: T4) => R) + & ((t1: T1, t2: T2, ...rest: Array) => CurriedFunction2) + & ((t1: T1, ...rest: Array) => CurriedFunction3) + + declare type CurriedFunction5 = + & ((t1: T1) => CurriedFunction4) + & ((t1: T1, t2: T2) => CurriedFunction3) + & ((t1: T1, t2: T2, t3: T3) => CurriedFunction2) + & ((t1: T1, t2: T2, t3: T3, t4: T4) => (t5: T5) => R) + & ((t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => R) + + declare type CurriedFunction6 = + & ((t1: T1) => CurriedFunction5) + & ((t1: T1, t2: T2) => CurriedFunction4) + & ((t1: T1, t2: T2, t3: T3) => CurriedFunction3) + & ((t1: T1, t2: T2, t3: T3, t4: T4) => CurriedFunction2) + & ((t1: T1, t2: T2, t3: T3, t4: T4, t5: T5) => (t6: T6) => R) + & ((t1: T1, t2: T2, t3: T3, t4: T4, t5: T5, t6: T6) => R) + + declare type Pipe = ((ab: UnaryFn, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn, fg: UnaryFn, ...rest: Array) => UnaryFn) + & ((ab: UnaryFn, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ef: UnaryFn, ...rest: Array) => UnaryFn) + & ((ab: UnaryFn, bc: UnaryFn, cd: UnaryFn, de: UnaryFn, ...rest: Array) => UnaryFn) + & ((ab: UnaryFn, bc: UnaryFn, cd: UnaryFn, ...rest: Array) => UnaryFn) + & ((ab: UnaryFn, bc: UnaryFn, ...rest: Array) => UnaryFn) + & ((ab: UnaryFn, ...rest: Array) => UnaryFn) + + declare type Compose = & ((fg: UnaryFn, ef: UnaryFn, de: UnaryFn, cd: UnaryFn, bc: UnaryFn, ab: UnaryFn, ...rest: Array) => UnaryFn) + & ((ef: UnaryFn, de: UnaryFn, cd: UnaryFn, bc: UnaryFn, ab: UnaryFn, ...rest: Array) => UnaryFn) + & ((de: UnaryFn, cd: UnaryFn, bc: UnaryFn, ab: UnaryFn, ...rest: Array) => UnaryFn) + & ((cd: UnaryFn, bc: UnaryFn, ab: UnaryFn, ...rest: Array) => UnaryFn) + & ((bc: UnaryFn, ab: UnaryFn, ...rest: Array) => UnaryFn) + & ((ab: UnaryFn, ...rest: Array) => UnaryFn) + + declare type Curry = & ((fn: (a: T1, b: T2) => TResult) => CurriedFunction2) + & ((fn: (a: T1, b: T2, c: T3) => TResult) => CurriedFunction3) + & ((fn: (a: T1, b: T2, c: T3, d: T4) => TResult) => CurriedFunction4) + & ((fn: (a: T1, b: T2, c: T3, d: T4, e: T5) => TResult) => CurriedFunction5) + & ((fn: (a: T1, b: T2, c: T3, d: T4, e: T5, f: T6) => TResult) => CurriedFunction6) + & ((fn: Function) => Function) + + declare type Filter = + & (|{[key:K]:V}>(fn: UnaryPredicateFn, xs:T) => T) + & (|{[key:K]:V}>(fn: UnaryPredicateFn) => (xs:T) => T) + + + declare class Monad { + chain: Function + } + + declare class Semigroup {} + + declare class Chain { + chain|Array>(fn: (a:T) => V, x: V): V; + chain|Array>(fn: (a:T) => V): (x: V) => V; + } + + declare class GenericContructor { + constructor(x: T): GenericContructor + } + + declare class GenericContructorMulti { + constructor(...args: Array): GenericContructor + } + + + /** + * DONE: + * Function* + * List* + * Logic + * Math + * Object* + * Relation + * String + * Type + */ + + declare var compose: Compose; + declare var pipe: Pipe; + declare var curry: Curry; + declare function curryN(length: number, fn: (...args: Array) => any): Function + + // *Math + declare var add: CurriedFunction2; + declare var inc: UnaryFn; + declare var dec: UnaryFn; + declare var mean: UnaryFn,number>; + declare var divide: CurriedFunction2 + declare var mathMod: CurriedFunction2; + declare var median: UnaryFn,number>; + declare var modulo: CurriedFunction2; + declare var multiply: CurriedFunction2; + declare var negate: UnaryFn; + declare var product: UnaryFn,number>; + declare var subtract: CurriedFunction2; + declare var sum: UnaryFn,number>; + + // Filter + declare var filter: Filter; + declare var reject: Filter; + + // *String + declare var match: CurriedFunction2>; + declare var replace: CurriedFunction3; + declare var split: CurriedFunction2> + declare var test: CurriedFunction2 + declare function toLower(a: string): string; + declare function toString(a: any): string; + declare function toUpper(a: string): string; + declare function trim(a: string): string; + + // *Type + declare function is(t: T, ...rest: Array): (v: any) => boolean; + declare function is(t: T, v: any): boolean; + declare var propIs: CurriedFunction3; + declare function type(x: ?any): string; + declare function isArrayLike(x: any): boolean; + declare function isNil(x: ?any): boolean; + + // *List + declare function adjust(fn:(a: T) => T, ...rest: Array): (index: number, ...rest: Array) => (src: Array) => Array; + declare function adjust(fn:(a: T) => T, index: number, ...rest: Array): (src: Array) => Array; + declare function adjust(fn:(a: T) => T, index: number, src: Array): Array; + + declare function all(fn: UnaryPredicateFn, xs: Array): boolean; + declare function all(fn: UnaryPredicateFn, ...rest: Array): (xs: Array) => boolean; + + declare function any(fn: UnaryPredicateFn, xs: Array): boolean; + declare function any(fn: UnaryPredicateFn, ...rest: Array): (xs: Array) => boolean; + + declare function aperture(n: number, xs: Array): Array>; + declare function aperture(n: number, ...rest: Array): (xs: Array) => Array>; + + declare function append(x: E, xs: Array): Array + declare function append(x: E, ...rest: Array): (xs: Array) => Array + + declare function prepend(x: E, xs: Array): Array + declare function prepend(x: E, ...rest: Array): (xs: Array) => Array + + declare function concat|string>(x: T, y: T): T; + declare function concat|string>(x: T): (y: T) => T; + + declare function contains|string>(x: E, xs: T): boolean + declare function contains|string>(x: E, ...rest: Array): (xs: T) => boolean + + declare function drop|string>(n: number, ...rest: Array):(xs: T) => T; + declare function drop|string>(n: number, xs: T): T; + + declare function dropLast|string>(n: number, ...rest: Array):(xs: T) => T; + declare function dropLast|string>(n: number, xs: T): T; + + declare function dropLastWhile>(fn: UnaryPredicateFn, ...rest: Array): (xs:T) => T; + declare function dropLastWhile>(fn: UnaryPredicateFn, xs:T): T; + + declare function dropWhile>(fn: UnaryPredicateFn, ...rest: Array): (xs:T) => T; + declare function dropWhile>(fn: UnaryPredicateFn, xs:T): T; + + declare function dropRepeats>(xs:T): T; + + declare function dropRepeatsWith>(fn: BinaryPredicateFn, ...rest: Array): (xs:T) => T; + declare function dropRepeatsWith>(fn: BinaryPredicateFn, xs:T): T; + + declare function groupBy(fn: (x: T) => string, xs: Array): {[key: string]: Array} + declare function groupBy(fn: (x: T) => string, ...rest: Array): (xs: Array) => {[key: string]: Array} + + declare function groupWith|string>(fn: BinaryPredicateFn, xs: V): Array + declare function groupWith|string>(fn: BinaryPredicateFn, ...rest: Array): (xs: V) => Array + + declare function head>(xs: V): ?T + declare function head(xs: V): V + + declare function into,R:Array<*>|string|Object>(accum: R, xf: (a: A) => I, input: A): R + declare function into,R>(accum: Transformer, xf: (a: A) => R, input: A): R + + declare function indexOf(x: E, xs: Array): number + declare function indexOf(x: E, ...rest: Array): (xs: Array) => number + + declare function indexBy(fn: (x: T) => string, ...rest: Array): (xs: Array) => {[key: string]: T} + declare function indexBy(fn: (x: T) => string, xs: Array): {[key: string]: T} + + declare function insert(index: number, ...rest: Array): (elem: T) => (src: Array) => Array + declare function insert(index: number, elem: T, ...rest: Array): (src: Array) => Array + declare function insert(index: number, elem: T, src: Array): Array + + declare function insertAll(index: number, ...rest: Array): (elem: Array) => (src: Array) => Array + declare function insertAll(index: number, elems: Array, ...rest: Array): (src: Array) => Array + declare function insertAll(index: number, elems: Array, src: Array): Array + + declare function join(x: string, xs: Array): string + declare function join(x: string, ...rest: Array): (xs: Array) => string + + declare function last>(xs: V): ?T + declare function last(xs: V): V + + declare function none(fn: UnaryPredicateFn, xs: Array): boolean; + declare function none(fn: UnaryPredicateFn, ...rest: Array): (xs: Array) => boolean; + + declare function nth>(i: number, xs: T): ?V + declare function nth|string>(i: number, ...rest: Array): ((xs: string) => string)&((xs: T) => ?V) + declare function nth(i: number, xs: T): T + + declare function find|O>(fn: UnaryPredicateFn, ...rest: Array): (xs:T|O) => ?V|O; + declare function find|O>(fn: UnaryPredicateFn, xs:T|O): ?V|O; + declare function findLast|O>(fn: UnaryPredicateFn, ...rest: Array): (xs:T|O) => ?V|O; + declare function findLast|O>(fn: UnaryPredicateFn, xs:T|O): ?V|O; + + declare function findIndex|{[key:K]:V}>(fn: UnaryPredicateFn, ...rest: Array): (xs:T) => number + declare function findIndex|{[key:K]:V}>(fn: UnaryPredicateFn, xs:T): number + declare function findLastIndex|{[key:K]:V}>(fn: UnaryPredicateFn, ...rest: Array): (xs:T) => number + declare function findLastIndex|{[key:K]:V}>(fn: UnaryPredicateFn, xs:T): number + + declare function forEach(fn:(x:T) => ?V, xs: Array): Array + declare function forEach(fn:(x:T) => ?V, ...rest: Array): (xs: Array) => Array + + declare function lastIndexOf(x: E, xs: Array): number + declare function lastIndexOf(x: E, ...rest: Array): (xs: Array) => number + + declare function map(fn: (x:T) => R, xs: Array): Array; + declare function map(fn: (x:T) => R, xs: S): S; + declare function map(fn: (x:T) => R, ...rest: Array): ((xs: {[key: string]: T}) => {[key: string]: R}) & ((xs: Array) => Array) + declare function map(fn: (x:T) => R, ...rest: Array): ((xs:S) => S) & ((xs: S) => S) + declare function map(fn: (x:T) => R, xs: {[key: string]: T}): {[key: string]: R} + + declare type AccumIterator = (acc: R, x: A) => [R,B] + declare function mapAccum(fn: AccumIterator, acc: R, xs: Array): [R, Array]; + declare function mapAccum(fn: AccumIterator, ...rest: Array): (acc: R, xs: Array) => [R, Array]; + + declare function mapAccumRight(fn: AccumIterator, acc: R, xs: Array): [R, Array]; + declare function mapAccumRight(fn: AccumIterator, ...rest: Array): (acc: R, xs: Array) => [R, Array]; + + declare function intersperse(x: E, xs: Array): Array + declare function intersperse(x: E, ...rest: Array): (xs: Array) => Array + + declare function pair(a:A, b:B): [A,B] + declare function pair(a:A, ...rest: Array): (b:B) => [A,B] + + declare function partition|{[key:K]:V}>(fn: UnaryPredicateFn, xs:T): [T,T] + declare function partition|{[key:K]:V}>(fn: UnaryPredicateFn, ...rest: Array): (xs:T) => [T,T] + + declare function pluck|{[key:string]:V}>>(k: K, xs: T): Array + declare function pluck|{[key:string]:V}>>(k: K,...rest: Array): (xs: T) => Array + + declare var range: CurriedFunction2>; + + declare function remove(from: number, ...rest: Array): ((to: number, ...rest: Array) => (src: Array) => Array) & ((to: number, src: Array) => Array) + declare function remove(from: number, to: number, ...rest: Array): (src: Array) => Array + declare function remove(from: number, to: number, src: Array): Array + + declare function repeat(x: T, times: number): Array + declare function repeat(x: T, ...rest: Array): (times: number) => Array + + declare function slice|string>(from: number, ...rest: Array): ((to: number, ...rest: Array) => (src: T) => T) & ((to: number, src: T) => T) + declare function slice|string>(from: number, to: number, ...rest: Array): (src: T) => T + declare function slice|string>(from: number, to: number, src: T): T + + declare function sort>(fn: (a:V, b:V) => number, xs:T): T + declare function sort>(fn: (a:V, b:V) => number, ...rest: Array): (xs:T) => T + + declare function times(fn:(i: number) => T, n: number): Array + declare function times(fn:(i: number) => T, ...rest: Array): (n: number) => Array + + declare function take|string>(n: number, xs: T): T; + declare function take|string>(n: number):(xs: T) => T; + + declare function takeLast|string>(n: number, xs: T): T; + declare function takeLast|string>(n: number):(xs: T) => T; + + declare function takeLastWhile>(fn: UnaryPredicateFn, xs:T): T; + declare function takeLastWhile>(fn: UnaryPredicateFn): (xs:T) => T; + + declare function takeWhile>(fn: UnaryPredicateFn, xs:T): T; + declare function takeWhile>(fn: UnaryPredicateFn): (xs:T) => T; + + declare function unfold(fn: (seed: T) => [R, T]|boolean, ...rest: Array): (seed: T) => Array + declare function unfold(fn: (seed: T) => [R, T]|boolean, seed: T): Array + + declare function uniqBy(fn:(x: T) => V, ...rest: Array): (xs: Array) => Array + declare function uniqBy(fn:(x: T) => V, xs: Array): Array + + declare function uniqWith(fn: BinaryPredicateFn, ...rest: Array): (xs: Array) => Array + declare function uniqWith(fn: BinaryPredicateFn, xs: Array): Array + + declare function update(index: number, ...rest: Array): ((elem: T, ...rest: Array) => (src: Array) => Array) & ((elem: T, src: Array) => Array) + declare function update(index: number, elem: T, ...rest: Array): (src: Array) => Array + declare function update(index: number, elem: T, src: Array): Array + + // TODO `without` as a transducer + declare function without(xs: Array, src: Array): Array + declare function without(xs: Array, ...rest: Array): (src: Array) => Array + + declare function xprod(xs: Array, ys: Array): Array<[T,S]> + declare function xprod(xs: Array, ...rest: Array): (ys: Array) => Array<[T,S]> + + declare function zip(xs: Array, ys: Array): Array<[T,S]> + declare function zip(xs: Array, ...rest: Array): (ys: Array) => Array<[T,S]> + + declare function zipObj(xs: Array, ys: Array): {[key:T]:S} + declare function zipObj(xs: Array, ...rest: Array): (ys: Array) => {[key:T]:S} + + declare type NestedArray = Array> + declare function flatten(xs: NestedArray): Array; + + declare function fromPairs(pair: Array<[T,V]>): {[key: string]:V}; + + declare function init|string>(xs: V): V; + + declare function length(xs: Array): number; + + declare function mergeAll(objs: Array<{[key: string]: any}>):{[key: string]: any}; + + declare function reverse|string>(xs: V): V; + + declare function reduce(fn: (acc: A, elem: B) => A, ...rest: Array): ((init: A, xs: Array) => A) & ((init: A, ...rest: Array) => (xs: Array) => A); + declare function reduce(fn: (acc: A, elem: B) => A, init: A, ...rest: Array): (xs: Array) => A; + declare function reduce(fn: (acc: A, elem: B) => A, init: A, xs: Array): A; + + declare function reduceBy(fn: (acc: B, elem: A) => B, ...rest: Array): + ((acc: B, ...rest: Array) => ((keyFn:(elem: A) => string, ...rest: Array) => (xs: Array) => {[key: string]: B}) & ((keyFn:(elem: A) => string, xs: Array) => {[key: string]: B})) + & ((acc: B, keyFn:(elem: A) => string, ...rest: Array) => (xs: Array) => {[key: string]: B}) + & ((acc: B, keyFn:(elem: A) => string, xs: Array) => {[key: string]: B}) + declare function reduceBy(fn: (acc: B, elem: A) => B, acc: B, ...rest: Array): + ((keyFn:(elem: A) => string, ...rest: Array) => (xs: Array) => {[key: string]: B}) + & ((keyFn:(elem: A) => string, xs: Array) => {[key: string]: B}) + declare function reduceBy(fn: (acc: B, elem: A) => B, acc: B, keyFn:(elem: A) => string): (xs: Array) => {[key: string]: B}; + declare function reduceBy(fn: (acc: B, elem: A) => B, acc: B, keyFn:(elem: A) => string, xs: Array): {[key: string]: B}; + + declare function reduceRight(fn: (acc: A, elem: B) => A, ...rest: Array): ((init: A, xs: Array) => A) & ((init: A, ...rest: Array) => (xs: Array) => A); + declare function reduceRight(fn: (acc: A, elem: B) => A, init: A, ...rest: Array): (xs: Array) => A; + declare function reduceRight(fn: (acc: A, elem: B) => A, init: A, xs: Array): A; + + declare function scan(fn: (acc: A, elem: B) => A, ...rest: Array): ((init: A, xs: Array) => A) & ((init: A, ...rest: Array) => (xs: Array) => A); + declare function scan(fn: (acc: A, elem: B) => A, init: A, ...rest: Array): (xs: Array) => A; + declare function scan(fn: (acc: A, elem: B) => A, init: A, xs: Array): A; + + declare function splitAt|string>(i: number, xs: T): [T,T]; + declare function splitAt|string>(i: number): (xs: T) => [T,T]; + declare function splitEvery|string>(i: number, xs: T): Array; + declare function splitEvery|string>(i: number): (xs: T) => Array; + declare function splitWhen>(fn: UnaryPredicateFn, xs:T): [T,T]; + declare function splitWhen>(fn: UnaryPredicateFn): (xs:T) => [T,T]; + + declare function tail|string>(xs: V): V; + + declare function transpose(xs: Array>): Array>; + + declare function uniq(xs: Array): Array; + + declare function unnest(xs: NestedArray): NestedArray; + + declare function zipWith(fn: (a: T, b: S) => R, ...rest: Array): ((xs: Array, ys: Array) => Array) & ((xs: Array, ...rest: Array ) => (ys: Array) => Array) + declare function zipWith(fn: (a: T, b: S) => R, xs: Array, ...rest: Array): (ys: Array) => Array; + declare function zipWith(fn: (a: T, b: S) => R, xs: Array, ys: Array): Array; + + // *Relation + declare function equals(x: T, ...rest: Array): (y: T) => boolean; + declare function equals(x: T, y: T): boolean; + + declare function eqBy(fn: (x: A) => B, ...rest: Array): ((x: A, y: A) => boolean) & ((x: A, ...rest: Array) => (y: A) => boolean); + declare function eqBy(fn: (x: A) => B, x: A, ...rest: Array): (y: A) => boolean; + declare function eqBy(fn: (x: A) => B, x: A, y: A): boolean; + + declare function propEq(prop: string, ...rest: Array): ((val: *, o: {[k:string]: *}) => boolean) & ((val: *, ...rest: Array) => (o: {[k:string]: *}) => boolean) + declare function propEq(prop: string, val: *, ...rest: Array): (o: {[k:string]: *}) => boolean; + declare function propEq(prop: string, val: *, o: {[k:string]:*}): boolean; + + declare function pathEq(path: Array, ...rest: Array): ((val: any, o: Object) => boolean) & ((val: any, ...rest: Array) => (o: Object) => boolean); + declare function pathEq(path: Array, val: any, ...rest: Array): (o: Object) => boolean; + declare function pathEq(path: Array, val: any, o: Object): boolean; + + declare function clamp(min: T, ...rest: Array): + ((max: T, ...rest: Array) => (v: T) => T) & ((max: T, v: T) => T); + declare function clamp(min: T, max: T, ...rest: Array): (v: T) => T; + declare function clamp(min: T, max: T, v: T): T; + + declare function countBy(fn: (x: T) => string, ...rest: Array): (list: Array) => {[key: string]: number}; + declare function countBy(fn: (x: T) => string, list: Array): {[key: string]: number}; + + declare function difference(xs1: Array, ...rest: Array): (xs2: Array) => Array; + declare function difference(xs1: Array, xs2: Array): Array; + + declare function differenceWith(fn: BinaryPredicateFn, ...rest: Array): ((xs1: Array) => (xs2: Array) => Array) & ((xs1: Array, xs2: Array) => Array); + declare function differenceWith(fn: BinaryPredicateFn, xs1: Array, ...rest: Array): (xs2: Array) => Array; + declare function differenceWith(fn: BinaryPredicateFn, xs1: Array, xs2: Array): Array; + + declare function eqBy(fn: (x: T) => T, x: T, y: T): boolean; + declare function eqBy(fn: (x: T) => T): (x: T, y: T) => boolean; + declare function eqBy(fn: (x: T) => T, x: T): (y: T) => boolean; + declare function eqBy(fn: (x: T) => T): (x: T) => (y: T) => boolean; + + declare function gt(x: T, ...rest: Array): (y: T) => boolean; + declare function gt(x: T, y: T): boolean; + + declare function gte(x: T, ...rest: Array): (y: T) => boolean; + declare function gte(x: T, y: T): boolean; + + declare function identical(x: T, ...rest: Array): (y: T) => boolean; + declare function identical(x: T, y: T): boolean; + + declare function intersection(x: Array, y: Array): Array; + declare function intersection(x: Array): (y: Array) => Array; + + declare function intersectionWith(fn: BinaryPredicateFn, ...rest: Array): ((x: Array, y: Array) => Array) & ((x: Array) => (y: Array) => Array); + declare function intersectionWith(fn: BinaryPredicateFn, x: Array, ...rest: Array): (y: Array) => Array; + declare function intersectionWith(fn: BinaryPredicateFn, x: Array, y: Array): Array; + + declare function lt(x: T, ...rest: Array): (y: T) => boolean; + declare function lt(x: T, y: T): boolean; + + declare function lte(x: T, ...rest: Array): (y: T) => boolean; + declare function lte(x: T, y: T): boolean; + + declare function max(x: T, ...rest: Array): (y: T) => T; + declare function max(x: T, y: T): T; + + declare function maxBy(fn: (x:T) => V, ...rest: Array): ((x: T, y: T) => T) & ((x: T) => (y: T) => T); + declare function maxBy(fn: (x:T) => V, x: T, ...rest: Array): (y: T) => T; + declare function maxBy(fn: (x:T) => V, x: T, y: T): T; + + declare function min(x: T, ...rest: Array): (y: T) => T; + declare function min(x: T, y: T): T; + + declare function minBy(fn: (x:T) => V, ...rest: Array): ((x: T, y: T) => T) & ((x: T) => (y: T) => T); + declare function minBy(fn: (x:T) => V, x: T, ...rest: Array): (y: T) => T; + declare function minBy(fn: (x:T) => V, x: T, y: T): T; + + // TODO: sortBy: Started failing in v38... + // declare function sortBy(fn: (x:T) => V, ...rest: Array): (x: Array) => Array; + // declare function sortBy(fn: (x:T) => V, x: Array): Array; + + declare function symmetricDifference(x: Array, ...rest: Array): (y: Array) => Array; + declare function symmetricDifference(x: Array, y: Array): Array; + + declare function symmetricDifferenceWith(fn: BinaryPredicateFn, ...rest: Array): ((x: Array, ...rest: Array) => (y: Array) => Array) & ((x: Array, y: Array) => Array); + declare function symmetricDifferenceWith(fn: BinaryPredicateFn, x: Array, ...rest: Array): (y: Array) => Array; + declare function symmetricDifferenceWith(fn: BinaryPredicateFn, x: Array, y: Array): Array; + + declare function union(x: Array, ...rest: Array): (y: Array) => Array; + declare function union(x: Array, y: Array): Array; + + declare function unionWith(fn: BinaryPredicateFn, ...rest: Array): ((x: Array, ...rest: Array) => (y: Array) => Array) & (x: Array, y: Array) => Array; + declare function unionWith(fn: BinaryPredicateFn, x: Array, ...rest: Array): (y: Array) => Array; + declare function unionWith(fn: BinaryPredicateFn, x: Array, y: Array): Array; + + // *Object + declare function assoc(key: string, ...args: Array): + ((val: T, ...rest: Array) => (src: {[k:string]:S}) => {[k:string]:S|T}) & ((val: T, src: {[k:string]:S}) => {[k:string]:S|T}); + declare function assoc(key: string, val:T, ...args: Array): (src: {[k:string]:S}) => {[k:string]:S|T}; + declare function assoc(key: string, val: T, src: {[k:string]:S}): {[k:string]:S|T}; + + declare function assocPath(key: Array, ...args: Array): + ((val: T, ...rest: Array) => (src: {[k:string]:S}) => {[k:string]:S|T}) + & ((val: T) => (src: {[k:string]:S}) => {[k:string]:S|T}); + declare function assocPath(key: Array, val:T, ...args: Array): (src: {[k:string]:S}) => {[k:string]:S|T}; + declare function assocPath(key: Array, val:T, src: {[k:string]:S}): {[k:string]:S|T}; + + declare function clone(src: T): $Shape; + + declare function dissoc(key: string, ...args: Array): + ((val: T, ...rest: Array) => (src: {[k:string]:T}) => {[k:string]:T}) & ((val: T, src: {[k:string]:T}) => {[k:string]:T}); + declare function dissoc(key: string, val:T, ...args: Array): (src: {[k:string]:T}) => {[k:string]:T}; + declare function dissoc(key: string, val: T, src: {[k:string]:T}): {[k:string]:T}; + + declare function dissocPath(key: Array, ...args: Array): + ((val: T, ...rest: Array) => (src: {[k:string]:T}) => {[k:string]:T}) + & ((val: T) => (src: {[k:string]:T}) => {[k:string]:T}); + declare function dissocPath(key: Array, val:T, ...args: Array): (src: {[k:string]:T}) => {[k:string]:T}; + declare function dissocPath(key: Array, val:T, src: {[k:string]:T}): {[k:string]:T}; + + // TODO: Started failing in v31... (Attempt to fix below) + // declare type __UnwrapNestedObjectR U>> = U + // declare type UnwrapNestedObjectR = UnwrapNestedObjectR<*, *, T> + // + // declare function evolve R>>(fn: T, ...rest: Array): (src: NestedObject) => UnwrapNestedObjectR; + // declare function evolve R>>(fn: T, src: NestedObject): UnwrapNestedObjectR; + + declare function eqProps(key: string, ...args: Array): + ((o1: Object, ...rest: Array) => (o2: Object) => boolean) + & ((o1: Object, o2: Object) => boolean); + declare function eqProps(key: string, o1: Object, ...args: Array): (o2: Object) => boolean; + declare function eqProps(key: string, o1: Object, o2: Object): boolean; + + declare function has(key: string, o: Object): boolean; + declare function has(key: string):(o: Object) => boolean; + + declare function hasIn(key: string, o: Object): boolean; + declare function hasIn(key: string): (o: Object) => boolean; + + declare function invert(o: Object): {[k: string]: Array}; + declare function invertObj(o: Object): {[k: string]: string}; + + declare function keys(o: Object): Array; + + /* TODO + lens + lensIndex + lensPath + lensProp + */ + + declare function mapObjIndexed(fn: (val: A, key: string, o: Object) => B, o: {[key: string]: A}): {[key: string]: B}; + declare function mapObjIndexed(fn: (val: A, key: string, o: Object) => B, ...args: Array): (o: {[key: string]: A}) => {[key: string]: B}; + + declare function merge(o1: A, ...rest: Array): (o2: B) => A & B; + declare function merge(o1: A, o2: B): A & B; + + declare function mergeAll(os: Array<{[k:string]:T}>): {[k:string]:T}; + + declare function mergeWith(fn: (v1: T, v2: S) => R): + ((o1: A, ...rest: Array) => (o2: B) => A & B) & ((o1: A, o2: B) => A & B); + declare function mergeWith(fn: (v1: T, v2: S) => R, o1: A, o2: B): A & B; + declare function mergeWith(fn: (v1: T, v2: S) => R, o1: A, ...rest: Array): (o2: B) => A & B; + + declare function mergeWithKey(fn: (key: $Keys, v1: T, v2: S) => R): + ((o1: A, ...rest: Array) => (o2: B) => A & B) & ((o1: A, o2: B) => A & B); + declare function mergeWithKey(fn: (key: $Keys, v1: T, v2: S) => R, o1: A, o2: B): A & B; + declare function mergeWithKey(fn: (key: $Keys, v1: T, v2: S) => R, o1: A, ...rest: Array): (o2: B) => A & B; + + declare function objOf(key: string, ...rest: Array): (val: T) => {[key: string]: T}; + declare function objOf(key: string, val: T): {[key: string]: T}; + + declare function omit(keys: Array<$Keys>, ...rest: Array): (val: T) => Object; + declare function omit(keys: Array<$Keys>, val: T): Object; + + // TODO over + + declare function path>(p: Array, ...rest: Array): (o: A) => ?V; + declare function path>(p: Array, o: A): ?V; + + declare function pathOr>(or: T, ...rest: Array): + ((p: Array, ...rest: Array) => (o: ?A) => V|T) + & ((p: Array, o: ?A) => V|T); + declare function pathOr>(or: T, p: Array, ...rest: Array): (o: ?A) => V|T; + declare function pathOr>(or: T, p: Array, o: ?A): V|T; + + declare function pick(keys: Array, ...rest: Array): (val: {[key:string]: A}) => {[key:string]: A}; + declare function pick(keys: Array, val: {[key:string]: A}): {[key:string]: A}; + + declare function pickAll(keys: Array, ...rest: Array): (val: {[key:string]: A}) => {[key:string]: ?A}; + declare function pickAll(keys: Array, val: {[key:string]: A}): {[key:string]: ?A}; + + declare function pickBy(fn: BinaryPredicateFn2, ...rest: Array): (val: {[key:string]: A}) => {[key:string]: A}; + declare function pickBy(fn: BinaryPredicateFn2, val: {[key:string]: A}): {[key:string]: A}; + + declare function project(keys: Array, ...rest: Array): (val: Array<{[key:string]: T}>) => Array<{[key:string]: T}>; + declare function project(keys: Array, val: Array<{[key:string]: T}>): Array<{[key:string]: T}>; + + declare function prop(key: $Keys, ...rest: Array): (o: O) => ?T; + declare function prop(key: $Keys, o: O): ?T; + + declare function propOr(or: T, ...rest: Array): + ((p: $Keys, ...rest: Array) => (o: A) => V|T) + & ((p: $Keys, o: A) => V|T); + declare function propOr(or: T, p: $Keys, ...rest: Array): (o: A) => V|T; + declare function propOr(or: T, p: $Keys, o: A): V|T; + + declare function keysIn(o: Object): Array; + + declare function props(keys: Array<$Keys>, ...rest: Array): (o: O) => Array; + declare function props(keys: Array<$Keys>, o: O): Array; + + // TODO set + + declare function toPairs(o: O): Array<[$Keys, T]>; + + declare function toPairsIn(o: O): Array<[string, T]>; + + + declare function values(o: O): Array; + + declare function valuesIn(o: O): Array; + + declare function where(predObj: {[key: string]: UnaryPredicateFn}, ...rest: Array): (o: {[k:string]:T}) => boolean; + declare function where(predObj: {[key: string]: UnaryPredicateFn}, o: {[k:string]:T}): boolean; + + declare function whereEq(predObj: O, ...rest: Array): (o: $Shape) => boolean; + declare function whereEq(predObj: O, o: $Shape): boolean; + + // TODO view + + // *Function + declare var __: *; + + declare var T: (_: any) => boolean; + declare var F: (_: any) => boolean; + + declare function addIndex(iterFn:(fn:(x:A) => B, xs: Array) => Array): (fn: (x: A, idx: number, xs: Array) => B, xs: Array) => Array; + + declare function always(x:T): (x: any) => T; + + declare function ap(fns: Array<(x:T) => V>, ...rest: Array): (xs: Array) => Array; + declare function ap(fns: Array<(x:T) => V>, xs: Array): Array; + + declare function apply(fn: (...args: Array) => V, ...rest: Array): (xs: Array) => V; + declare function apply(fn: (...args: Array) => V, xs: Array): V; + + declare function applySpec) => S>>(spec: T): (...args: Array) => NestedObject; + + declare function binary(fn:(...args: Array) => T): (x: any, y: any) => T; + + declare function bind(fn: (...args: Array) => any, thisObj: T): (...args: Array) => any; + + declare function call(fn: (...args: Array) => T, ...args: Array): T; + + declare function comparator(fn: BinaryPredicateFn): (x:T, y:T) => number; + + // TODO add tests + declare function construct(ctor: Class>): (x: T) => GenericContructor; + + // TODO add tests + declare function constructN(n: number, ctor: Class>): (...args: any) => GenericContructorMulti; + + // TODO make less generic + declare function converge(after: Function, fns: Array): Function; + + declare function empty(x: T): T; + + declare function flip(fn: (arg0: A, arg1: B) => TResult): CurriedFunction2; + declare function flip(fn: (arg0: A, arg1: B, arg2: C) => TResult): (( arg0: B, arg1: A, ...rest: Array) => (arg2: C) => TResult) & (( arg0: B, arg1: A, arg2: C) => TResult); + declare function flip(fn: (arg0: A, arg1: B, arg2: C, arg3: D) => TResult): ((arg1: B, arg0: A, ...rest: Array) => (arg2: C, arg3: D) => TResult) & ((arg1: B, arg0: A, arg2: C, arg3: D) => TResult); + declare function flip(fn: (arg0: A, arg1: B, arg2: C, arg3: D, arg4:E) => TResult): ((arg1: B, arg0: A, ...rest: Array) => (arg2: C, arg3: D, arg4: E) => TResult) & ((arg1: B, arg0: A, arg2: C, arg3: D, arg4: E) => TResult); + + declare function identity(x:T): T; + + declare function invoker(arity: number, name: $Enum): CurriedFunction2 & CurriedFunction3 & CurriedFunction4 + + declare function juxt(fns: Array<(...args: Array) => T>): (...args: Array) => Array; + + // TODO lift + + // TODO liftN + + declare function memoize) => B>(fn:T):T; + + declare function nAry(arity: number, fn:(...args: Array) => T): (...args: Array) => T; + + declare function nthArg(n: number): (...args: Array) => T; + + declare function of(x: T): Array; + + declare function once) => B>(fn:T):T; + + // TODO partial + // TODO partialRight + // TODO pipeK + // TODO pipeP + + declare function tap(fn: (x: T) => any, ...rest: Array): (x: T) => T; + declare function tap(fn: (x: T) => any, x: T): T; + + // TODO tryCatch + + declare function unapply(fn: (xs: Array) => V): (...args: Array) => V; + + declare function unary(fn:(...args: Array) => T): (x: any) => T; + + declare var uncurryN: + & ((2, A => B => C) => (A, B) => C) + & ((3, A => B => C => D) => (A, B, C) => D) + & ((4, A => B => C => D => E) => (A, B, C, D) => E) + & ((5, A => B => C => D => E => F) => (A, B, C, D, E) => F) + & ((6, A => B => C => D => E => F => G) => (A, B, C, D, E, F) => G) + & ((7, A => B => C => D => E => F => G => H) => (A, B, C, D, E, F, G) => H) + & ((8, A => B => C => D => E => F => G => H => I) => (A, B, C, D, E, F, G, H) => I) + + //TODO useWith + + declare function wrap) => B>(fn: F, fn2: (fn: F, ...args: Array) => D): (...args: Array) => D; + + // *Logic + + declare function allPass(fns: Array<(...args: Array) => boolean>): (...args: Array) => boolean; + + declare function and(x: boolean, ...rest: Array): (y: boolean) => boolean; + declare function and(x: boolean, y: boolean): boolean; + + declare function anyPass(fns: Array<(...args: Array) => boolean>): (...args: Array) => boolean; + + declare function both(x: (...args: Array) => boolean, ...rest: Array): (y: (...args: Array) => boolean) => (...args: Array) => boolean; + declare function both(x: (...args: Array) => boolean, y: (...args: Array) => boolean): (...args: Array) => boolean; + + declare function complement(x: (...args: Array) => boolean): (...args: Array) => boolean; + + declare function cond(fns: Array<[(...args: Array) => boolean, (...args: Array) => B]>): (...args: Array) => B; + + + declare function defaultTo(d: T, ...rest: Array): (x: ?V) => V|T; + declare function defaultTo(d: T, x: ?V): V|T; + + declare function either(x: (...args: Array) => boolean, ...rest: Array): (y: (...args: Array) => boolean) => (...args: Array) => boolean; + declare function either(x: (...args: Array) => boolean, y: (...args: Array) => boolean): (...args: Array) => boolean; + + declare function ifElse(cond:(...args: Array) => boolean, ...rest: Array): + ((f1: (...args: Array) => B, ...rest: Array) => (f2: (...args: Array) => C) => (...args: Array) => B|C) + & ((f1: (...args: Array) => B, f2: (...args: Array) => C) => (...args: Array) => B|C) + declare function ifElse( + cond:(...args: Array) => boolean, + f1: (...args: Array) => B, + f2: (...args: Array) => C + ): (...args: Array) => B|C; + + declare function isEmpty(x:?Array|Object|string): boolean; + + declare function not(x:boolean): boolean; + + declare function or(x: boolean, y: boolean): boolean; + declare function or(x: boolean): (y: boolean) => boolean; + + // TODO: pathSatisfies: Started failing in v39... + // declare function pathSatisfies(cond: (x: T) => boolean, path: Array, o: NestedObject): boolean; + // declare function pathSatisfies(cond: (x: T) => boolean, path: Array, ...rest: Array): (o: NestedObject) => boolean; + // declare function pathSatisfies(cond: (x: T) => boolean, ...rest: Array): + // ((path: Array, ...rest: Array) => (o: NestedObject) => boolean) + // & ((path: Array, o: NestedObject) => boolean) + + declare function propSatisfies(cond: (x: T) => boolean, prop: string, o: NestedObject): boolean; + declare function propSatisfies(cond: (x: T) => boolean, prop: string, ...rest: Array): (o: NestedObject) => boolean; + declare function propSatisfies(cond: (x: T) => boolean, ...rest: Array): + ((prop: string, ...rest: Array) => (o: NestedObject) => boolean) + & ((prop: string, o: NestedObject) => boolean) + + declare function unless(pred: UnaryPredicateFn, ...rest: Array): + ((fn: (x: S) => V, ...rest: Array) => (x: T|S) => T|V) + & ((fn: (x: S) => V, x: T|S) => T|V); + declare function unless(pred: UnaryPredicateFn, fn: (x: S) => V, ...rest: Array): (x: T|S) => V|T; + declare function unless(pred: UnaryPredicateFn, fn: (x: S) => V, x: T|S): T|V; + + declare function until(pred: UnaryPredicateFn, ...rest: Array): + ((fn: (x: T) => T, ...rest: Array) => (x: T) => T) + & ((fn: (x: T) => T, x: T) => T); + declare function until(pred: UnaryPredicateFn, fn: (x: T) => T, ...rest: Array): (x: T) => T; + declare function until(pred: UnaryPredicateFn, fn: (x: T) => T, x: T): T; + + declare function when(pred: UnaryPredicateFn, ...rest: Array): + ((fn: (x: S) => V, ...rest: Array) => (x: T|S) => T|V) + & ((fn: (x: S) => V, x: T|S) => T|V); + declare function when(pred: UnaryPredicateFn, fn: (x: S) => V, ...rest: Array): (x: T|S) => V|T; + declare function when(pred: UnaryPredicateFn, fn: (x: S) => V, x: T|S): T|V; +} diff --git a/flow-typed/npm/rollup-plugin-babel_vx.x.x.js b/flow-typed/npm/rollup-plugin-babel_vx.x.x.js new file mode 100644 index 00000000..eda4671f --- /dev/null +++ b/flow-typed/npm/rollup-plugin-babel_vx.x.x.js @@ -0,0 +1,67 @@ +// flow-typed signature: e4914f3de08d6268198da0538026bd85 +// flow-typed version: <>/rollup-plugin-babel_v^2.6.1/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'rollup-plugin-babel' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'rollup-plugin-babel' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'rollup-plugin-babel/dist/rollup-plugin-babel.cjs' { + declare module.exports: any; +} + +declare module 'rollup-plugin-babel/dist/rollup-plugin-babel.es' { + declare module.exports: any; +} + +declare module 'rollup-plugin-babel/src/constants' { + declare module.exports: any; +} + +declare module 'rollup-plugin-babel/src/index' { + declare module.exports: any; +} + +declare module 'rollup-plugin-babel/src/preflightCheck' { + declare module.exports: any; +} + +declare module 'rollup-plugin-babel/src/utils' { + declare module.exports: any; +} + +// Filename aliases +declare module 'rollup-plugin-babel/dist/rollup-plugin-babel.cjs.js' { + declare module.exports: $Exports<'rollup-plugin-babel/dist/rollup-plugin-babel.cjs'>; +} +declare module 'rollup-plugin-babel/dist/rollup-plugin-babel.es.js' { + declare module.exports: $Exports<'rollup-plugin-babel/dist/rollup-plugin-babel.es'>; +} +declare module 'rollup-plugin-babel/src/constants.js' { + declare module.exports: $Exports<'rollup-plugin-babel/src/constants'>; +} +declare module 'rollup-plugin-babel/src/index.js' { + declare module.exports: $Exports<'rollup-plugin-babel/src/index'>; +} +declare module 'rollup-plugin-babel/src/preflightCheck.js' { + declare module.exports: $Exports<'rollup-plugin-babel/src/preflightCheck'>; +} +declare module 'rollup-plugin-babel/src/utils.js' { + declare module.exports: $Exports<'rollup-plugin-babel/src/utils'>; +} diff --git a/flow-typed/npm/rollup-plugin-commonjs_vx.x.x.js b/flow-typed/npm/rollup-plugin-commonjs_vx.x.x.js new file mode 100644 index 00000000..34daa385 --- /dev/null +++ b/flow-typed/npm/rollup-plugin-commonjs_vx.x.x.js @@ -0,0 +1,81 @@ +// flow-typed signature: be7e660ad0f89f76d15e898dcb7ea43c +// flow-typed version: <>/rollup-plugin-commonjs_v^5.0.5/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'rollup-plugin-commonjs' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'rollup-plugin-commonjs' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs' { + declare module.exports: any; +} + +declare module 'rollup-plugin-commonjs/dist/rollup-plugin-commonjs.es' { + declare module.exports: any; +} + +declare module 'rollup-plugin-commonjs/src/ast-utils' { + declare module.exports: any; +} + +declare module 'rollup-plugin-commonjs/src/defaultResolver' { + declare module.exports: any; +} + +declare module 'rollup-plugin-commonjs/src/helpers' { + declare module.exports: any; +} + +declare module 'rollup-plugin-commonjs/src/index' { + declare module.exports: any; +} + +declare module 'rollup-plugin-commonjs/src/transform' { + declare module.exports: any; +} + +declare module 'rollup-plugin-commonjs/src/utils' { + declare module.exports: any; +} + +// Filename aliases +declare module 'rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js' { + declare module.exports: $Exports<'rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs'>; +} +declare module 'rollup-plugin-commonjs/dist/rollup-plugin-commonjs.es.js' { + declare module.exports: $Exports<'rollup-plugin-commonjs/dist/rollup-plugin-commonjs.es'>; +} +declare module 'rollup-plugin-commonjs/src/ast-utils.js' { + declare module.exports: $Exports<'rollup-plugin-commonjs/src/ast-utils'>; +} +declare module 'rollup-plugin-commonjs/src/defaultResolver.js' { + declare module.exports: $Exports<'rollup-plugin-commonjs/src/defaultResolver'>; +} +declare module 'rollup-plugin-commonjs/src/helpers.js' { + declare module.exports: $Exports<'rollup-plugin-commonjs/src/helpers'>; +} +declare module 'rollup-plugin-commonjs/src/index.js' { + declare module.exports: $Exports<'rollup-plugin-commonjs/src/index'>; +} +declare module 'rollup-plugin-commonjs/src/transform.js' { + declare module.exports: $Exports<'rollup-plugin-commonjs/src/transform'>; +} +declare module 'rollup-plugin-commonjs/src/utils.js' { + declare module.exports: $Exports<'rollup-plugin-commonjs/src/utils'>; +} diff --git a/flow-typed/npm/rollup-plugin-flow_vx.x.x.js b/flow-typed/npm/rollup-plugin-flow_vx.x.x.js new file mode 100644 index 00000000..2dfcf987 --- /dev/null +++ b/flow-typed/npm/rollup-plugin-flow_vx.x.x.js @@ -0,0 +1,33 @@ +// flow-typed signature: 1f768228609c12a6eeb6c2dbe27146d7 +// flow-typed version: <>/rollup-plugin-flow_v^1.0.1/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'rollup-plugin-flow' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'rollup-plugin-flow' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ + + +// Filename aliases +declare module 'rollup-plugin-flow/index' { + declare module.exports: $Exports<'rollup-plugin-flow'>; +} +declare module 'rollup-plugin-flow/index.js' { + declare module.exports: $Exports<'rollup-plugin-flow'>; +} diff --git a/flow-typed/npm/rollup-plugin-inject_vx.x.x.js b/flow-typed/npm/rollup-plugin-inject_vx.x.x.js new file mode 100644 index 00000000..e11502dc --- /dev/null +++ b/flow-typed/npm/rollup-plugin-inject_vx.x.x.js @@ -0,0 +1,53 @@ +// flow-typed signature: c16afe74cb3a489aa32c2dd95f9450aa +// flow-typed version: <>/rollup-plugin-inject_v^2.0.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'rollup-plugin-inject' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'rollup-plugin-inject' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'rollup-plugin-inject/dist/rollup-plugin-inject.cjs' { + declare module.exports: any; +} + +declare module 'rollup-plugin-inject/dist/rollup-plugin-inject.es6' { + declare module.exports: any; +} + +declare module 'rollup-plugin-inject/src/index' { + declare module.exports: any; +} + +declare module 'rollup-plugin-inject/src/makeLegalIdentifier' { + declare module.exports: any; +} + +// Filename aliases +declare module 'rollup-plugin-inject/dist/rollup-plugin-inject.cjs.js' { + declare module.exports: $Exports<'rollup-plugin-inject/dist/rollup-plugin-inject.cjs'>; +} +declare module 'rollup-plugin-inject/dist/rollup-plugin-inject.es6.js' { + declare module.exports: $Exports<'rollup-plugin-inject/dist/rollup-plugin-inject.es6'>; +} +declare module 'rollup-plugin-inject/src/index.js' { + declare module.exports: $Exports<'rollup-plugin-inject/src/index'>; +} +declare module 'rollup-plugin-inject/src/makeLegalIdentifier.js' { + declare module.exports: $Exports<'rollup-plugin-inject/src/makeLegalIdentifier'>; +} diff --git a/flow-typed/npm/rollup-plugin-json_vx.x.x.js b/flow-typed/npm/rollup-plugin-json_vx.x.x.js new file mode 100644 index 00000000..a934ca48 --- /dev/null +++ b/flow-typed/npm/rollup-plugin-json_vx.x.x.js @@ -0,0 +1,46 @@ +// flow-typed signature: 875944f65302700c4902599ba4370abe +// flow-typed version: <>/rollup-plugin-json_v^2.0.2/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'rollup-plugin-json' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'rollup-plugin-json' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'rollup-plugin-json/dist/rollup-plugin-json.cjs' { + declare module.exports: any; +} + +declare module 'rollup-plugin-json/dist/rollup-plugin-json.es' { + declare module.exports: any; +} + +declare module 'rollup-plugin-json/src/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'rollup-plugin-json/dist/rollup-plugin-json.cjs.js' { + declare module.exports: $Exports<'rollup-plugin-json/dist/rollup-plugin-json.cjs'>; +} +declare module 'rollup-plugin-json/dist/rollup-plugin-json.es.js' { + declare module.exports: $Exports<'rollup-plugin-json/dist/rollup-plugin-json.es'>; +} +declare module 'rollup-plugin-json/src/index.js' { + declare module.exports: $Exports<'rollup-plugin-json/src/index'>; +} diff --git a/flow-typed/npm/rollup-plugin-node-resolve_vx.x.x.js b/flow-typed/npm/rollup-plugin-node-resolve_vx.x.x.js new file mode 100644 index 00000000..2a1116ed --- /dev/null +++ b/flow-typed/npm/rollup-plugin-node-resolve_vx.x.x.js @@ -0,0 +1,74 @@ +// flow-typed signature: c323af893536f9b8451c7209d0520d34 +// flow-typed version: <>/rollup-plugin-node-resolve_v^2.0.0/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'rollup-plugin-node-resolve' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'rollup-plugin-node-resolve' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs' { + declare module.exports: any; +} + +declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.es' { + declare module.exports: any; +} + +declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.es6' { + declare module.exports: any; +} + +declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-npm.cjs' { + declare module.exports: any; +} + +declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-npm.es6' { + declare module.exports: any; +} + +declare module 'rollup-plugin-node-resolve/src/empty' { + declare module.exports: any; +} + +declare module 'rollup-plugin-node-resolve/src/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js' { + declare module.exports: $Exports<'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs'>; +} +declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.es.js' { + declare module.exports: $Exports<'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.es'>; +} +declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.es6.js' { + declare module.exports: $Exports<'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.es6'>; +} +declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-npm.cjs.js' { + declare module.exports: $Exports<'rollup-plugin-node-resolve/dist/rollup-plugin-npm.cjs'>; +} +declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-npm.es6.js' { + declare module.exports: $Exports<'rollup-plugin-node-resolve/dist/rollup-plugin-npm.es6'>; +} +declare module 'rollup-plugin-node-resolve/src/empty.js' { + declare module.exports: $Exports<'rollup-plugin-node-resolve/src/empty'>; +} +declare module 'rollup-plugin-node-resolve/src/index.js' { + declare module.exports: $Exports<'rollup-plugin-node-resolve/src/index'>; +} diff --git a/flow-typed/npm/rollup-plugin-replace_vx.x.x.js b/flow-typed/npm/rollup-plugin-replace_vx.x.x.js new file mode 100644 index 00000000..ad584ae7 --- /dev/null +++ b/flow-typed/npm/rollup-plugin-replace_vx.x.x.js @@ -0,0 +1,46 @@ +// flow-typed signature: 0bfc974713a936453d274d77974cab53 +// flow-typed version: <>/rollup-plugin-replace_v^1.1.1/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'rollup-plugin-replace' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'rollup-plugin-replace' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'rollup-plugin-replace/dist/rollup-plugin-replace.cjs' { + declare module.exports: any; +} + +declare module 'rollup-plugin-replace/dist/rollup-plugin-replace.es' { + declare module.exports: any; +} + +declare module 'rollup-plugin-replace/src/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'rollup-plugin-replace/dist/rollup-plugin-replace.cjs.js' { + declare module.exports: $Exports<'rollup-plugin-replace/dist/rollup-plugin-replace.cjs'>; +} +declare module 'rollup-plugin-replace/dist/rollup-plugin-replace.es.js' { + declare module.exports: $Exports<'rollup-plugin-replace/dist/rollup-plugin-replace.es'>; +} +declare module 'rollup-plugin-replace/src/index.js' { + declare module.exports: $Exports<'rollup-plugin-replace/src/index'>; +} diff --git a/flow-typed/npm/rollup-plugin-uglify_vx.x.x.js b/flow-typed/npm/rollup-plugin-uglify_vx.x.x.js new file mode 100644 index 00000000..07d56e7f --- /dev/null +++ b/flow-typed/npm/rollup-plugin-uglify_vx.x.x.js @@ -0,0 +1,39 @@ +// flow-typed signature: 1cd76c4cc6e87bb4e0795fb0e63f0d93 +// flow-typed version: <>/rollup-plugin-uglify_v^1.0.1/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'rollup-plugin-uglify' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'rollup-plugin-uglify' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'rollup-plugin-uglify/dist/rollup-plugin-uglify.es' { + declare module.exports: any; +} + +declare module 'rollup-plugin-uglify/dist/rollup-plugin-uglify' { + declare module.exports: any; +} + +// Filename aliases +declare module 'rollup-plugin-uglify/dist/rollup-plugin-uglify.es.js' { + declare module.exports: $Exports<'rollup-plugin-uglify/dist/rollup-plugin-uglify.es'>; +} +declare module 'rollup-plugin-uglify/dist/rollup-plugin-uglify.js' { + declare module.exports: $Exports<'rollup-plugin-uglify/dist/rollup-plugin-uglify'>; +} diff --git a/flow-typed/npm/rollup_vx.x.x.js b/flow-typed/npm/rollup_vx.x.x.js new file mode 100644 index 00000000..3c5c8ec6 --- /dev/null +++ b/flow-typed/npm/rollup_vx.x.x.js @@ -0,0 +1,46 @@ +// flow-typed signature: c8b10d9278834448cdb396501b2dc074 +// flow-typed version: <>/rollup_v^0.36.3/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'rollup' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'rollup' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'rollup/dist/rollup.browser' { + declare module.exports: any; +} + +declare module 'rollup/dist/rollup.es' { + declare module.exports: any; +} + +declare module 'rollup/dist/rollup' { + declare module.exports: any; +} + +// Filename aliases +declare module 'rollup/dist/rollup.browser.js' { + declare module.exports: $Exports<'rollup/dist/rollup.browser'>; +} +declare module 'rollup/dist/rollup.es.js' { + declare module.exports: $Exports<'rollup/dist/rollup.es'>; +} +declare module 'rollup/dist/rollup.js' { + declare module.exports: $Exports<'rollup/dist/rollup'>; +} diff --git a/flow-typed/npm/shx_vx.x.x.js b/flow-typed/npm/shx_vx.x.x.js new file mode 100644 index 00000000..6d44fed4 --- /dev/null +++ b/flow-typed/npm/shx_vx.x.x.js @@ -0,0 +1,60 @@ +// flow-typed signature: 9a5de2de668270f8fbaab01d9db173bb +// flow-typed version: <>/shx_v^0.2.2/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'shx' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'shx' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'shx/lib/cli' { + declare module.exports: any; +} + +declare module 'shx/lib/config' { + declare module.exports: any; +} + +declare module 'shx/lib/help' { + declare module.exports: any; +} + +declare module 'shx/lib/printCmdRet' { + declare module.exports: any; +} + +declare module 'shx/lib/shx' { + declare module.exports: any; +} + +// Filename aliases +declare module 'shx/lib/cli.js' { + declare module.exports: $Exports<'shx/lib/cli'>; +} +declare module 'shx/lib/config.js' { + declare module.exports: $Exports<'shx/lib/config'>; +} +declare module 'shx/lib/help.js' { + declare module.exports: $Exports<'shx/lib/help'>; +} +declare module 'shx/lib/printCmdRet.js' { + declare module.exports: $Exports<'shx/lib/printCmdRet'>; +} +declare module 'shx/lib/shx.js' { + declare module.exports: $Exports<'shx/lib/shx'>; +} diff --git a/flow-typed/npm/validate-commit-msg_vx.x.x.js b/flow-typed/npm/validate-commit-msg_vx.x.x.js new file mode 100644 index 00000000..09cfd99a --- /dev/null +++ b/flow-typed/npm/validate-commit-msg_vx.x.x.js @@ -0,0 +1,59 @@ +// flow-typed signature: 9d4637931a0dd8e5a21d467e00d8b468 +// flow-typed version: <>/validate-commit-msg_v^2.8.2/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'validate-commit-msg' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'validate-commit-msg' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'validate-commit-msg/lib/cli' { + declare module.exports: any; +} + +declare module 'validate-commit-msg/lib/config' { + declare module.exports: any; +} + +declare module 'validate-commit-msg/lib/getGitFolder' { + declare module.exports: any; +} + +declare module 'validate-commit-msg/lib/validateMessage' { + declare module.exports: any; +} + +// Filename aliases +declare module 'validate-commit-msg/index' { + declare module.exports: $Exports<'validate-commit-msg'>; +} +declare module 'validate-commit-msg/index.js' { + declare module.exports: $Exports<'validate-commit-msg'>; +} +declare module 'validate-commit-msg/lib/cli.js' { + declare module.exports: $Exports<'validate-commit-msg/lib/cli'>; +} +declare module 'validate-commit-msg/lib/config.js' { + declare module.exports: $Exports<'validate-commit-msg/lib/config'>; +} +declare module 'validate-commit-msg/lib/getGitFolder.js' { + declare module.exports: $Exports<'validate-commit-msg/lib/getGitFolder'>; +} +declare module 'validate-commit-msg/lib/validateMessage.js' { + declare module.exports: $Exports<'validate-commit-msg/lib/validateMessage'>; +} diff --git a/flow-typed/npm/vinyl-fs_vx.x.x.js b/flow-typed/npm/vinyl-fs_vx.x.x.js new file mode 100644 index 00000000..b0f0804d --- /dev/null +++ b/flow-typed/npm/vinyl-fs_vx.x.x.js @@ -0,0 +1,157 @@ +// flow-typed signature: 6a8f1a6a004f5d1688f3dac17e90ac90 +// flow-typed version: <>/vinyl-fs_v^2.4.4/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'vinyl-fs' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'vinyl-fs' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'vinyl-fs/lib/dest/index' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/dest/writeContents/index' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/dest/writeContents/writeBuffer' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/dest/writeContents/writeDir' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/dest/writeContents/writeStream' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/dest/writeContents/writeSymbolicLink' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/fileOperations' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/filterSince' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/prepareWrite' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/sink' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/src/getContents/bufferFile' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/src/getContents/index' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/src/getContents/readDir' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/src/getContents/readSymbolicLink' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/src/getContents/streamFile' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/src/index' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/src/wrapWithVinylFile' { + declare module.exports: any; +} + +declare module 'vinyl-fs/lib/symlink/index' { + declare module.exports: any; +} + +// Filename aliases +declare module 'vinyl-fs/index' { + declare module.exports: $Exports<'vinyl-fs'>; +} +declare module 'vinyl-fs/index.js' { + declare module.exports: $Exports<'vinyl-fs'>; +} +declare module 'vinyl-fs/lib/dest/index.js' { + declare module.exports: $Exports<'vinyl-fs/lib/dest/index'>; +} +declare module 'vinyl-fs/lib/dest/writeContents/index.js' { + declare module.exports: $Exports<'vinyl-fs/lib/dest/writeContents/index'>; +} +declare module 'vinyl-fs/lib/dest/writeContents/writeBuffer.js' { + declare module.exports: $Exports<'vinyl-fs/lib/dest/writeContents/writeBuffer'>; +} +declare module 'vinyl-fs/lib/dest/writeContents/writeDir.js' { + declare module.exports: $Exports<'vinyl-fs/lib/dest/writeContents/writeDir'>; +} +declare module 'vinyl-fs/lib/dest/writeContents/writeStream.js' { + declare module.exports: $Exports<'vinyl-fs/lib/dest/writeContents/writeStream'>; +} +declare module 'vinyl-fs/lib/dest/writeContents/writeSymbolicLink.js' { + declare module.exports: $Exports<'vinyl-fs/lib/dest/writeContents/writeSymbolicLink'>; +} +declare module 'vinyl-fs/lib/fileOperations.js' { + declare module.exports: $Exports<'vinyl-fs/lib/fileOperations'>; +} +declare module 'vinyl-fs/lib/filterSince.js' { + declare module.exports: $Exports<'vinyl-fs/lib/filterSince'>; +} +declare module 'vinyl-fs/lib/prepareWrite.js' { + declare module.exports: $Exports<'vinyl-fs/lib/prepareWrite'>; +} +declare module 'vinyl-fs/lib/sink.js' { + declare module.exports: $Exports<'vinyl-fs/lib/sink'>; +} +declare module 'vinyl-fs/lib/src/getContents/bufferFile.js' { + declare module.exports: $Exports<'vinyl-fs/lib/src/getContents/bufferFile'>; +} +declare module 'vinyl-fs/lib/src/getContents/index.js' { + declare module.exports: $Exports<'vinyl-fs/lib/src/getContents/index'>; +} +declare module 'vinyl-fs/lib/src/getContents/readDir.js' { + declare module.exports: $Exports<'vinyl-fs/lib/src/getContents/readDir'>; +} +declare module 'vinyl-fs/lib/src/getContents/readSymbolicLink.js' { + declare module.exports: $Exports<'vinyl-fs/lib/src/getContents/readSymbolicLink'>; +} +declare module 'vinyl-fs/lib/src/getContents/streamFile.js' { + declare module.exports: $Exports<'vinyl-fs/lib/src/getContents/streamFile'>; +} +declare module 'vinyl-fs/lib/src/index.js' { + declare module.exports: $Exports<'vinyl-fs/lib/src/index'>; +} +declare module 'vinyl-fs/lib/src/wrapWithVinylFile.js' { + declare module.exports: $Exports<'vinyl-fs/lib/src/wrapWithVinylFile'>; +} +declare module 'vinyl-fs/lib/symlink/index.js' { + declare module.exports: $Exports<'vinyl-fs/lib/symlink/index'>; +} diff --git a/flow-typed/npm/vinyl_vx.x.x.js b/flow-typed/npm/vinyl_vx.x.x.js new file mode 100644 index 00000000..d7bbce01 --- /dev/null +++ b/flow-typed/npm/vinyl_vx.x.x.js @@ -0,0 +1,45 @@ +// flow-typed signature: 0b40f7b5710f20d58f672abb2bb00bd0 +// flow-typed version: <>/vinyl_v^2.0.1/flow_v0.36.0 + +/** + * This is an autogenerated libdef stub for: + * + * 'vinyl' + * + * Fill this stub out by replacing all the `any` types. + * + * Once filled out, we encourage you to share your work with the + * community by sending a pull request to: + * https://github.com/flowtype/flow-typed + */ + +declare module 'vinyl' { + declare module.exports: any; +} + +/** + * We include stubs for each file inside this npm package in case you need to + * require those files directly. Feel free to delete any files that aren't + * needed. + */ +declare module 'vinyl/lib/inspect-stream' { + declare module.exports: any; +} + +declare module 'vinyl/lib/normalize' { + declare module.exports: any; +} + +// Filename aliases +declare module 'vinyl/index' { + declare module.exports: $Exports<'vinyl'>; +} +declare module 'vinyl/index.js' { + declare module.exports: $Exports<'vinyl'>; +} +declare module 'vinyl/lib/inspect-stream.js' { + declare module.exports: $Exports<'vinyl/lib/inspect-stream'>; +} +declare module 'vinyl/lib/normalize.js' { + declare module.exports: $Exports<'vinyl/lib/normalize'>; +} diff --git a/src/color/parseToRgb.js b/src/color/parseToRgb.js index 6bc14aa7..e2bbc82f 100644 --- a/src/color/parseToRgb.js +++ b/src/color/parseToRgb.js @@ -1,8 +1,8 @@ // @flow import hslToRgb from '../internalHelpers/_hslToRgb' -import type { RgbColor, RgbaColor } from '../types/color' import nameToHex from '../internalHelpers/_nameToHex' +import type { RgbColor, RgbaColor } from '../types/color' const hexRegex = /^#[a-fA-F0-9]{6}$/ const reducedHexRegex = /^#[a-fA-F0-9]{3}$/ diff --git a/src/color/rgba.js b/src/color/rgba.js index a1943163..8bde76ba 100644 --- a/src/color/rgba.js +++ b/src/color/rgba.js @@ -1,17 +1,22 @@ // @flow import rgb from './rgb' +import parseToRGB from './parseToRgb' import type { RgbaColor } from '../types/color' /** * Returns a string value for the color. The returned result is the smallest possible rgba or hex notation. * + * Can also be used to fade a color by passing a hex value or named CSS color along with an alpha value. + * * @example * // Styles as object usage * const styles = { * background: rgba(255, 205, 100, 0.7), * background: rgba({ red: 255, green: 205, blue: 100, alpha: 0.7 }), * background: rgba(255, 205, 100, 1), + * background: rgba('#ffffff', 0.4), + * background: rgba('black', 0.7), * } * * // styled-components usage @@ -19,6 +24,8 @@ import type { RgbaColor } from '../types/color' * background: ${rgba(255, 205, 100, 0.7)}; * background: ${rgba({ red: 255, green: 205, blue: 100, alpha: 0.7 })}; * background: ${rgba(255, 205, 100, 1)}; + * background: ${rgba('#ffffff', 0.4)}; + * background: ${rgba('black', 0.7)}; * ` * * // CSS in JS Output @@ -27,18 +34,23 @@ import type { RgbaColor } from '../types/color' * background: "rgba(255,205,100,0.7)"; * background: "rgba(255,205,100,0.7)"; * background: "#ffcd64"; + * background: "rgba(255,255,255,0.4)"; + * background: "rgba(0,0,0,0.7)"; * } */ -function rgba(value: RgbaColor | number, green?: number, blue?: number, alpha?: number): string { - if (typeof value === 'number' && - typeof green === 'number' && - typeof blue === 'number' && - typeof alpha === 'number') { - return alpha >= 1 ? rgb(value, green, blue) : `rgba(${value},${green},${blue},${alpha})` - } else if (typeof value === 'object' && green === undefined && blue === undefined && alpha === undefined) { - return value.alpha >= 1 - ? rgb(value.red, value.green, value.blue) - : `rgba(${value.red},${value.green},${value.blue},${value.alpha})` +function rgba(firstValue: RgbaColor | number | string, secondValue?: number, thirdValue?: number, fourthValue?: number): string { + if (typeof firstValue === 'string' && typeof secondValue === 'number') { + const rgbValue = parseToRGB(firstValue) + return `rgba(${rgbValue.red},${rgbValue.green},${rgbValue.blue},${secondValue})` + } else if (typeof firstValue === 'number' && + typeof secondValue === 'number' && + typeof thirdValue === 'number' && + typeof fourthValue === 'number') { + return fourthValue >= 1 ? rgb(firstValue, secondValue, thirdValue) : `rgba(${firstValue},${secondValue},${thirdValue},${fourthValue})` + } else if (typeof firstValue === 'object' && secondValue === undefined && thirdValue === undefined && fourthValue === undefined) { + return firstValue.alpha >= 1 + ? rgb(firstValue.red, firstValue.green, firstValue.blue) + : `rgba(${firstValue.red},${firstValue.green},${firstValue.blue},${firstValue.alpha})` } throw new Error('Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }).') diff --git a/src/color/test/__snapshots__/rgba.test.js.snap b/src/color/test/__snapshots__/rgba.test.js.snap index bbdebadb..0ed39fde 100644 --- a/src/color/test/__snapshots__/rgba.test.js.snap +++ b/src/color/test/__snapshots__/rgba.test.js.snap @@ -1,3 +1,7 @@ +exports[`rgb should convert a hex value and an alpha value to a rgba string 1`] = `"rgba(255,255,255,0.4)"`; + +exports[`rgb should convert a named CSS color and an alpha value to a rgba string 1`] = `"rgba(0,0,0,0.7)"`; + exports[`rgb should convert a rgba object to a rgba string 1`] = ` Object { "background": "rgba(255,205,100,0.75)", diff --git a/src/color/test/rgba.test.js b/src/color/test/rgba.test.js index cc42ae89..a4a4e4fc 100644 --- a/src/color/test/rgba.test.js +++ b/src/color/test/rgba.test.js @@ -2,6 +2,14 @@ import rgba from '../rgba' describe('rgb', () => { + it('should convert a hex value and an alpha value to a rgba string', () => { + expect(rgba('#ffffff', 0.4)).toMatchSnapshot() + }) + + it('should convert a named CSS color and an alpha value to a rgba string', () => { + expect(rgba('black', 0.7)).toMatchSnapshot() + }) + it('should convert multiple numbers to a rgba string', () => { expect({ background: rgba(255, 205, 100, 0.75) }).toMatchSnapshot() }) diff --git a/yarn.lock b/yarn.lock index 3a7b372a..56ac3971 100644 --- a/yarn.lock +++ b/yarn.lock @@ -71,13 +71,13 @@ amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" -ansi-escapes@^1.0.0, ansi-escapes@^1.1.0, ansi-escapes@^1.4.0: +ansi-escapes@^1.1.0, ansi-escapes@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" -ansi-html@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.5.tgz#0dcaa5a081206866bc240a3b773a184ea3b88b64" +ansi-html@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.6.tgz#bda8e33dd2ee1c20f54c08eb405713cbfc0ed80e" ansi-regex@^2.0.0: version "2.1.1" @@ -139,6 +139,10 @@ array-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" +array-iterate@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-1.1.1.tgz#865bf7f8af39d6b0982c60902914ac76bc0108f6" + array-union@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" @@ -187,12 +191,6 @@ asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" -attach-ware@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/attach-ware/-/attach-ware-2.0.1.tgz#01d67a0972c750ea427cbd030d4c0399ff15125d" - dependencies: - unherit "^1.0.0" - aws-sign2@~0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" @@ -230,7 +228,7 @@ babel-code-frame@^6.16.0, babel-code-frame@^6.22.0: esutils "^2.0.2" js-tokens "^3.0.0" -babel-core@6, babel-core@^6.0.0, babel-core@^6.0.14, babel-core@^6.11.4, babel-core@^6.18.2, babel-core@^6.24.0, babel-core@^6.5.2: +babel-core@6, babel-core@^6.0.0, babel-core@^6.0.14, babel-core@^6.11.4, babel-core@^6.17.0, babel-core@^6.18.2, babel-core@^6.24.0: version "6.24.0" resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.24.0.tgz#8f36a0a77f5c155aed6f920b844d23ba56742a02" dependencies: @@ -263,6 +261,18 @@ babel-eslint@^7.1.0: babel-types "^6.23.0" babylon "^6.16.1" +babel-generator@6.19.0: + version "6.19.0" + resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.19.0.tgz#9b2f244204777a3d6810ec127c673c87b349fac5" + dependencies: + babel-messages "^6.8.0" + babel-runtime "^6.9.0" + babel-types "^6.19.0" + detect-indent "^4.0.0" + jsesc "^1.3.0" + lodash "^4.2.0" + source-map "^0.5.0" + babel-generator@^6.18.0, babel-generator@^6.24.0: version "6.24.0" resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.24.0.tgz#eba270a8cc4ce6e09a61be43465d7c62c1f87c56" @@ -276,13 +286,13 @@ babel-generator@^6.18.0, babel-generator@^6.24.0: source-map "^0.5.0" trim-right "^1.0.1" -babel-helper-bindify-decorators@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.22.0.tgz#d7f5bc261275941ac62acfc4e20dacfb8a3fe952" +babel-helper-bindify-decorators@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz#14c19e5f142d7b47f19a52431e52b1ccbc40a330" dependencies: babel-runtime "^6.22.0" - babel-traverse "^6.22.0" - babel-types "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" babel-helper-builder-binary-assignment-operator-visitor@^6.22.0: version "6.22.0" @@ -292,14 +302,21 @@ babel-helper-builder-binary-assignment-operator-visitor@^6.22.0: babel-runtime "^6.22.0" babel-types "^6.22.0" -babel-helper-builder-react-jsx@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.23.0.tgz#d53fc8c996e0bc56d0de0fc4cc55a7138395ea4b" +babel-helper-builder-binary-assignment-operator-visitor@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664" dependencies: + babel-helper-explode-assignable-expression "^6.24.1" babel-runtime "^6.22.0" - babel-types "^6.23.0" + babel-types "^6.24.1" + +babel-helper-builder-react-jsx@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz#0ad7917e33c8d751e646daca4e77cc19377d2cbc" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" esutils "^2.0.0" - lodash "^4.2.0" babel-helper-call-delegate@^6.22.0: version "6.22.0" @@ -327,14 +344,22 @@ babel-helper-explode-assignable-expression@^6.22.0: babel-traverse "^6.22.0" babel-types "^6.22.0" -babel-helper-explode-class@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.22.0.tgz#646304924aa6388a516843ba7f1855ef8dfeb69b" +babel-helper-explode-assignable-expression@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa" dependencies: - babel-helper-bindify-decorators "^6.22.0" babel-runtime "^6.22.0" - babel-traverse "^6.22.0" - babel-types "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + +babel-helper-explode-class@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz#7dc2a3910dee007056e1e31d640ced3d54eaa9eb" + dependencies: + babel-helper-bindify-decorators "^6.24.1" + babel-runtime "^6.22.0" + babel-traverse "^6.24.1" + babel-types "^6.24.1" babel-helper-function-name@^6.22.0, babel-helper-function-name@^6.23.0: version "6.23.0" @@ -346,6 +371,16 @@ babel-helper-function-name@^6.22.0, babel-helper-function-name@^6.23.0: babel-traverse "^6.23.0" babel-types "^6.23.0" +babel-helper-function-name@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9" + dependencies: + babel-helper-get-function-arity "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + babel-helper-get-function-arity@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.22.0.tgz#0beb464ad69dc7347410ac6ade9f03a50634f5ce" @@ -353,6 +388,13 @@ babel-helper-get-function-arity@^6.22.0: babel-runtime "^6.22.0" babel-types "^6.22.0" +babel-helper-get-function-arity@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d" + dependencies: + babel-runtime "^6.22.0" + babel-types "^6.24.1" + babel-helper-hoist-variables@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.22.0.tgz#3eacbf731d80705845dd2e9718f600cfb9b4ba72" @@ -385,6 +427,16 @@ babel-helper-remap-async-to-generator@^6.22.0: babel-traverse "^6.22.0" babel-types "^6.22.0" +babel-helper-remap-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b" + dependencies: + babel-helper-function-name "^6.24.1" + babel-runtime "^6.22.0" + babel-template "^6.24.1" + babel-traverse "^6.24.1" + babel-types "^6.24.1" + babel-helper-replace-supers@^6.22.0, babel-helper-replace-supers@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.23.0.tgz#eeaf8ad9b58ec4337ca94223bacdca1f8d9b4bfd" @@ -420,7 +472,7 @@ babel-loader@^6.2.7: mkdirp "^0.5.1" object-assign "^4.0.1" -babel-messages@^6.23.0: +babel-messages@^6.23.0, babel-messages@^6.8.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e" dependencies: @@ -511,11 +563,15 @@ babel-plugin-syntax-trailing-function-commas@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3" -babel-plugin-transform-async-generator-functions@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.22.0.tgz#a720a98153a7596f204099cd5409f4b3c05bab46" +babel-plugin-system-import-transformer@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/babel-plugin-system-import-transformer/-/babel-plugin-system-import-transformer-2.4.0.tgz#92c8c2a25b211f152ccac996ff43ae5b08f6de9c" + +babel-plugin-transform-async-generator-functions@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz#f058900145fd3e9907a6ddf28da59f215258a5db" dependencies: - babel-helper-remap-async-to-generator "^6.22.0" + babel-helper-remap-async-to-generator "^6.24.1" babel-plugin-syntax-async-generators "^6.5.0" babel-runtime "^6.22.0" @@ -527,24 +583,32 @@ babel-plugin-transform-async-to-generator@^6.22.0: babel-plugin-syntax-async-functions "^6.8.0" babel-runtime "^6.22.0" -babel-plugin-transform-class-constructor-call@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.22.0.tgz#11a4d2216abb5b0eef298b493748f4f2f4869120" +babel-plugin-transform-async-to-generator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761" + dependencies: + babel-helper-remap-async-to-generator "^6.24.1" + babel-plugin-syntax-async-functions "^6.8.0" + babel-runtime "^6.22.0" + +babel-plugin-transform-class-constructor-call@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-constructor-call/-/babel-plugin-transform-class-constructor-call-6.24.1.tgz#80dc285505ac067dcb8d6c65e2f6f11ab7765ef9" dependencies: babel-plugin-syntax-class-constructor-call "^6.18.0" babel-runtime "^6.22.0" - babel-template "^6.22.0" + babel-template "^6.24.1" -babel-plugin-transform-class-properties@^6.22.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.23.0.tgz#187b747ee404399013563c993db038f34754ac3b" +babel-plugin-transform-class-properties@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz#6a79763ea61d33d36f37b611aa9def81a81b46ac" dependencies: - babel-helper-function-name "^6.23.0" + babel-helper-function-name "^6.24.1" babel-plugin-syntax-class-properties "^6.8.0" babel-runtime "^6.22.0" - babel-template "^6.23.0" + babel-template "^6.24.1" -babel-plugin-transform-decorators-legacy@1.3.4: +babel-plugin-transform-decorators-legacy@^1.3.4: version "1.3.4" resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators-legacy/-/babel-plugin-transform-decorators-legacy-1.3.4.tgz#741b58f6c5bce9e6027e0882d9c994f04f366925" dependencies: @@ -552,15 +616,15 @@ babel-plugin-transform-decorators-legacy@1.3.4: babel-runtime "^6.2.0" babel-template "^6.3.0" -babel-plugin-transform-decorators@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.22.0.tgz#c03635b27a23b23b7224f49232c237a73988d27c" +babel-plugin-transform-decorators@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz#788013d8f8c6b5222bdf7b344390dfd77569e24d" dependencies: - babel-helper-explode-class "^6.22.0" + babel-helper-explode-class "^6.24.1" babel-plugin-syntax-decorators "^6.13.0" babel-runtime "^6.22.0" - babel-template "^6.22.0" - babel-types "^6.22.0" + babel-template "^6.24.1" + babel-types "^6.24.1" babel-plugin-transform-do-expressions@^6.22.0: version "6.22.0" @@ -745,6 +809,14 @@ babel-plugin-transform-exponentiation-operator@^6.22.0: babel-plugin-syntax-exponentiation-operator "^6.8.0" babel-runtime "^6.22.0" +babel-plugin-transform-exponentiation-operator@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e" + dependencies: + babel-helper-builder-binary-assignment-operator-visitor "^6.24.1" + babel-plugin-syntax-exponentiation-operator "^6.8.0" + babel-runtime "^6.22.0" + babel-plugin-transform-export-extensions@^6.22.0: version "6.22.0" resolved "https://registry.yarnpkg.com/babel-plugin-transform-export-extensions/-/babel-plugin-transform-export-extensions-6.22.0.tgz#53738b47e75e8218589eea946cbbd39109bbe653" @@ -793,11 +865,11 @@ babel-plugin-transform-react-jsx-source@^6.22.0: babel-plugin-syntax-jsx "^6.8.0" babel-runtime "^6.22.0" -babel-plugin-transform-react-jsx@^6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.23.0.tgz#23e892f7f2e759678eb5e4446a8f8e94e81b3470" +babel-plugin-transform-react-jsx@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz#840a028e7df460dfc3a2d29f0c0d91f6376e66a3" dependencies: - babel-helper-builder-react-jsx "^6.23.0" + babel-helper-builder-react-jsx "^6.24.1" babel-plugin-syntax-jsx "^6.8.0" babel-runtime "^6.22.0" @@ -822,7 +894,7 @@ babel-polyfill@^6.16.0, babel-polyfill@^6.23.0: core-js "^2.4.0" regenerator-runtime "^0.10.0" -babel-preset-es2015@^6.24.0, babel-preset-es2015@^6.5.0: +babel-preset-es2015@^6.16.0, babel-preset-es2015@^6.24.0: version "6.24.0" resolved "https://registry.yarnpkg.com/babel-preset-es2015/-/babel-preset-es2015-6.24.0.tgz#c162d68b1932696e036cd3110dc1ccd303d2673a" dependencies: @@ -884,50 +956,50 @@ babel-preset-latest@^6.16.0: babel-preset-es2016 "^6.22.0" babel-preset-es2017 "^6.22.0" -babel-preset-react@^6.5.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.23.0.tgz#eb7cee4de98a3f94502c28565332da9819455195" +babel-preset-react@^6.16.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-react/-/babel-preset-react-6.24.1.tgz#ba69dfaea45fc3ec639b6a4ecea6e17702c91380" dependencies: babel-plugin-syntax-jsx "^6.3.13" babel-plugin-transform-react-display-name "^6.23.0" - babel-plugin-transform-react-jsx "^6.23.0" + babel-plugin-transform-react-jsx "^6.24.1" babel-plugin-transform-react-jsx-self "^6.22.0" babel-plugin-transform-react-jsx-source "^6.22.0" babel-preset-flow "^6.23.0" -babel-preset-stage-0@^6.5.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-preset-stage-0/-/babel-preset-stage-0-6.22.0.tgz#707eeb5b415da769eff9c42f4547f644f9296ef9" +babel-preset-stage-0@^6.16.0: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-0/-/babel-preset-stage-0-6.24.1.tgz#5642d15042f91384d7e5af8bc88b1db95b039e6a" dependencies: babel-plugin-transform-do-expressions "^6.22.0" babel-plugin-transform-function-bind "^6.22.0" - babel-preset-stage-1 "^6.22.0" + babel-preset-stage-1 "^6.24.1" -babel-preset-stage-1@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.22.0.tgz#7da05bffea6ad5a10aef93e320cfc6dd465dbc1a" +babel-preset-stage-1@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-1/-/babel-preset-stage-1-6.24.1.tgz#7692cd7dcd6849907e6ae4a0a85589cfb9e2bfb0" dependencies: - babel-plugin-transform-class-constructor-call "^6.22.0" + babel-plugin-transform-class-constructor-call "^6.24.1" babel-plugin-transform-export-extensions "^6.22.0" - babel-preset-stage-2 "^6.22.0" + babel-preset-stage-2 "^6.24.1" -babel-preset-stage-2@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.22.0.tgz#ccd565f19c245cade394b21216df704a73b27c07" +babel-preset-stage-2@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz#d9e2960fb3d71187f0e64eec62bc07767219bdc1" dependencies: babel-plugin-syntax-dynamic-import "^6.18.0" - babel-plugin-transform-class-properties "^6.22.0" - babel-plugin-transform-decorators "^6.22.0" - babel-preset-stage-3 "^6.22.0" + babel-plugin-transform-class-properties "^6.24.1" + babel-plugin-transform-decorators "^6.24.1" + babel-preset-stage-3 "^6.24.1" -babel-preset-stage-3@^6.22.0: - version "6.22.0" - resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.22.0.tgz#a4e92bbace7456fafdf651d7a7657ee0bbca9c2e" +babel-preset-stage-3@^6.24.1: + version "6.24.1" + resolved "https://registry.yarnpkg.com/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz#836ada0a9e7a7fa37cb138fb9326f87934a48395" dependencies: babel-plugin-syntax-trailing-function-commas "^6.22.0" - babel-plugin-transform-async-generator-functions "^6.22.0" - babel-plugin-transform-async-to-generator "^6.22.0" - babel-plugin-transform-exponentiation-operator "^6.22.0" + babel-plugin-transform-async-generator-functions "^6.24.1" + babel-plugin-transform-async-to-generator "^6.24.1" + babel-plugin-transform-exponentiation-operator "^6.24.1" babel-plugin-transform-object-rest-spread "^6.22.0" babel-register@^6.24.0: @@ -942,7 +1014,7 @@ babel-register@^6.24.0: mkdirp "^0.5.1" source-map-support "^0.4.2" -babel-runtime@^6.18.0, babel-runtime@^6.2.0, babel-runtime@^6.22.0: +babel-runtime@^6.18.0, babel-runtime@^6.2.0, babel-runtime@^6.22.0, babel-runtime@^6.9.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" dependencies: @@ -959,7 +1031,17 @@ babel-template@^6.16.0, babel-template@^6.22.0, babel-template@^6.23.0, babel-te babylon "^6.11.0" lodash "^4.2.0" -babel-traverse@^6.18.0, babel-traverse@^6.22.0, babel-traverse@^6.23.0, babel-traverse@^6.23.1, babel-traverse@^6.5.0: +babel-template@^6.24.1: + version "6.25.0" + resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.25.0.tgz#665241166b7c2aa4c619d71e192969552b10c071" + dependencies: + babel-runtime "^6.22.0" + babel-traverse "^6.25.0" + babel-types "^6.25.0" + babylon "^6.17.2" + lodash "^4.2.0" + +babel-traverse@^6.16.0, babel-traverse@^6.18.0, babel-traverse@^6.22.0, babel-traverse@^6.23.0, babel-traverse@^6.23.1: version "6.23.1" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.23.1.tgz#d3cb59010ecd06a97d81310065f966b699e14f48" dependencies: @@ -973,7 +1055,21 @@ babel-traverse@^6.18.0, babel-traverse@^6.22.0, babel-traverse@^6.23.0, babel-tr invariant "^2.2.0" lodash "^4.2.0" -babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.22.0, babel-types@^6.23.0, babel-types@^6.7.2: +babel-traverse@^6.24.1, babel-traverse@^6.25.0: + version "6.25.0" + resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.25.0.tgz#2257497e2fcd19b89edc13c4c91381f9512496f1" + dependencies: + babel-code-frame "^6.22.0" + babel-messages "^6.23.0" + babel-runtime "^6.22.0" + babel-types "^6.25.0" + babylon "^6.17.2" + debug "^2.2.0" + globals "^9.0.0" + invariant "^2.2.0" + lodash "^4.2.0" + +babel-types@^6.16.0, babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.22.0, babel-types@^6.23.0: version "6.23.0" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.23.0.tgz#bb17179d7538bad38cd0c9e115d340f77e7e9acf" dependencies: @@ -982,17 +1078,30 @@ babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.22.0, babel-types@^6.23 lodash "^4.2.0" to-fast-properties "^1.0.1" -babelify@^7.2.0: +babel-types@^6.24.1, babel-types@^6.25.0: + version "6.25.0" + resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.25.0.tgz#70afb248d5660e5d18f811d91c8303b54134a18e" + dependencies: + babel-runtime "^6.22.0" + esutils "^2.0.2" + lodash "^4.2.0" + to-fast-properties "^1.0.1" + +babelify@^7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/babelify/-/babelify-7.3.0.tgz#aa56aede7067fd7bd549666ee16dc285087e88e5" dependencies: babel-core "^6.0.14" object-assign "^4.0.0" -babylon@^6.11.0, babylon@^6.13.0, babylon@^6.15.0, babylon@^6.16.1, babylon@^6.5.2: +babylon@^6.11.0, babylon@^6.11.4, babylon@^6.13.0, babylon@^6.15.0, babylon@^6.16.1: version "6.16.1" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.16.1.tgz#30c5a22f481978a9e7f8cdfdf496b11d94b404d3" +babylon@^6.17.2: + version "6.17.4" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.17.4.tgz#3e8b7402b88d22c3423e137a1577883b15ff869a" + bail@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/bail/-/bail-1.0.1.tgz#912579de8b391aadf3c5fdf4cd2a0fc225df3bc2" @@ -1021,20 +1130,14 @@ block-stream@*: dependencies: inherits "~2.0.0" -body-parser@~1.14.0: - version "1.14.2" - resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.14.2.tgz#1015cb1fe2c443858259581db53332f8d0cf50f9" +body@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/body/-/body-5.1.0.tgz#e4ba0ce410a46936323367609ecb4e6553125069" dependencies: - bytes "2.2.0" - content-type "~1.0.1" - debug "~2.2.0" - depd "~1.1.0" - http-errors "~1.3.1" - iconv-lite "0.4.13" - on-finished "~2.3.0" - qs "5.2.0" - raw-body "~2.1.5" - type-is "~1.6.10" + continuable-cache "^0.3.1" + error "^7.0.0" + raw-body "~1.1.0" + safe-json-parse "~1.0.1" boom@2.x.x: version "2.10.1" @@ -1077,18 +1180,14 @@ builtin-modules@^1.0.0, builtin-modules@^1.1.0, builtin-modules@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f" -bytes@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.2.0.tgz#fd35464a403f6f9117c2de3609ecff9cae000588" +bytes@1: + version "1.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-1.0.0.tgz#3569ede8ba34315fab99c3e92cb04c7220de1fa8" bytes@2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.3.0.tgz#d5b680a165b6201739acb611542aabc2d8ceb070" -bytes@2.4.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-2.4.0.tgz#7d97196f9d5baf7f6935e25985549edd2a6c2339" - caller-path@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f" @@ -1107,7 +1206,7 @@ camelcase@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39" -camelcase@^2.0.0, camelcase@^2.0.1: +camelcase@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" @@ -1163,7 +1262,7 @@ character-reference-invalid@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/character-reference-invalid/-/character-reference-invalid-1.1.0.tgz#dec9ad1dfb9f8d06b4fcdaa2adc3c4fd97af1e68" -chokidar@^1.0.5, chokidar@^1.2.0, chokidar@^1.4.3, chokidar@^1.6.1: +chokidar@^1.2.0, chokidar@^1.4.3, chokidar@^1.6.1: version "1.6.1" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.6.1.tgz#2f4447ab5e96e50fb3d789fd90d4c72e0e4c70c2" dependencies: @@ -1186,7 +1285,7 @@ circular-json@^0.3.1: version "0.3.1" resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.1.tgz#be8b36aefccde8b3ca7aa2d6afc07a37242c0d2d" -cli-cursor@^1.0.1, cli-cursor@^1.0.2: +cli-cursor@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" dependencies: @@ -1249,10 +1348,6 @@ cloneable-readable@^1.0.0: process-nextick-args "^1.0.6" through2 "^2.0.1" -co@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/co/-/co-3.1.0.tgz#4ea54ea5a08938153185e15210c68d9092bc1b78" - co@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" @@ -1261,7 +1356,7 @@ code-point-at@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" -collapse-white-space@^1.0.0: +collapse-white-space@^1.0.0, collapse-white-space@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/collapse-white-space/-/collapse-white-space-1.0.2.tgz#9c463fb9c6d190d2dcae21a356a01bcae9eeef6d" @@ -1279,7 +1374,13 @@ combined-stream@^1.0.5, combined-stream@~1.0.5: dependencies: delayed-stream "~1.0.0" -commander@2.9.0, commander@^2.0.0, commander@^2.8.1: +comma-separated-tokens@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.3.tgz#6eb01f4730bde7a7fce5d5e2d943bdd637272801" + dependencies: + trim "0.0.1" + +commander@2.9.0, commander@^2.8.1: version "2.9.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" dependencies: @@ -1314,7 +1415,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@^1.0.0, concat-stream@^1.5.0, concat-stream@^1.5.2: +concat-stream@^1.5.0, concat-stream@^1.5.2: version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -1372,9 +1473,9 @@ content-type-parser@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/content-type-parser/-/content-type-parser-1.0.1.tgz#c3e56988c53c65127fb46d4032a3a900246fdc94" -content-type@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.2.tgz#b7d113aee7a8dd27bd21133c4dc2529df1721eed" +continuable-cache@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/continuable-cache/-/continuable-cache-0.3.1.tgz#bd727a7faed77e71ff3985ac93351a912733ad0f" conventional-commit-types@^2.0.0: version "2.1.0" @@ -1464,12 +1565,18 @@ debug@2.6.1: dependencies: ms "0.7.2" -debug@^2.0.0, debug@^2.1.1, debug@^2.2.0: +debug@^2.1.1, debug@^2.2.0: version "2.6.3" resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.3.tgz#0f7eb8c30965ec08c72accfa0130c8b79984141d" dependencies: ms "0.7.2" +debug@~2.6.7: + version "2.6.8" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.8.tgz#e731531ca2ede27d188222427da17821d68ff4fc" + dependencies: + ms "2.0.0" + decamelize@^1.0.0, decamelize@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -1528,7 +1635,7 @@ destroy@~1.0.4: version "1.0.4" resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" -detab@^1.0.0: +detab@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/detab/-/detab-1.0.2.tgz#01bc2a4abe7bc7cc67c3039808edbae47049a0ee" dependencies: @@ -1562,7 +1669,7 @@ disparity@^2.0.0: ansi-styles "^2.0.1" diff "^1.3.2" -doctrine@1.5.0, doctrine@^1.1.0: +doctrine@1.5.0: version "1.5.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" dependencies: @@ -1576,32 +1683,34 @@ doctrine@^2.0.0: esutils "^2.0.2" isarray "^1.0.0" -documentation@^4.0.0-beta.18: - version "4.0.0-beta9" - resolved "https://registry.yarnpkg.com/documentation/-/documentation-4.0.0-beta9.tgz#8221b25286ce9563c7c9bb7710241255ccd2ee79" - dependencies: - ansi-html "0.0.5" - babel-core "^6.5.2" - babel-plugin-transform-decorators-legacy "1.3.4" - babel-preset-es2015 "^6.5.0" - babel-preset-react "^6.5.0" - babel-preset-stage-0 "^6.5.0" - babel-traverse "^6.5.0" - babel-types "^6.7.2" - babelify "^7.2.0" - babylon "^6.5.2" +documentation@4.0.0-beta.18: + version "4.0.0-beta.18" + resolved "https://registry.yarnpkg.com/documentation/-/documentation-4.0.0-beta.18.tgz#59fa338b0af54ec8ffd86a7ae7478717da7bd7c5" + dependencies: + ansi-html "^0.0.6" + babel-core "^6.17.0" + babel-generator "6.19.0" + babel-plugin-system-import-transformer "2.4.0" + babel-plugin-transform-decorators-legacy "^1.3.4" + babel-preset-es2015 "^6.16.0" + babel-preset-react "^6.16.0" + babel-preset-stage-0 "^6.16.0" + babel-traverse "^6.16.0" + babel-types "^6.16.0" + babelify "^7.3.0" + babylon "^6.11.4" chalk "^1.1.1" chokidar "^1.2.0" concat-stream "^1.5.0" debounce "^1.0.0" disparity "^2.0.0" - doctrine "^1.1.0" - events "^1.1.0" + doctrine "^2.0.0" extend "^3.0.0" get-comments "^1.0.1" git-url-parse "^6.0.1" github-slugger "1.1.1" - globals-docs "2.2.0" + glob "^7.0.0" + globals-docs "^2.3.0" highlight.js "^9.1.0" js-yaml "^3.3.1" lodash "^4.11.1" @@ -1610,22 +1719,23 @@ documentation@^4.0.0-beta.18: mime "^1.3.4" module-deps-sortable "4.0.6" parse-filepath "^0.6.3" - remark "^4.1.2" - remark-html "3.0.0" + remark "^6.0.1" + remark-html "5.0.1" remark-toc "^3.0.0" remote-origin-url "0.4.0" resolve "^1.1.6" + shelljs "^0.7.5" stream-array "^1.1.0" strip-json-comments "^2.0.0" - tiny-lr "^0.2.1" + tiny-lr "^1.0.3" unist-builder "^1.0.0" unist-util-visit "^1.0.1" - vfile "^1.1.2" - vfile-reporter "^2.0.0" - vfile-sort "^1.0.0" - vinyl "^1.1.0" + vfile "^2.0.0" + vfile-reporter "^3.0.0" + vfile-sort "^2.0.0" + vinyl "^2.0.0" vinyl-fs "^2.3.1" - yargs "^4.3.1" + yargs "^6.0.0" duplexer2@^0.1.2, duplexer2@~0.1.0: version "0.1.4" @@ -1660,10 +1770,6 @@ ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" -elegant-spinner@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" - emoji-regex@^6.0.0: version "6.4.1" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.4.1.tgz#77486fe9cd45421d260a6238b88d721e2fad2050" @@ -1694,6 +1800,13 @@ error-ex@^1.2.0: dependencies: is-arrayish "^0.2.1" +error@^7.0.0: + version "7.0.2" + resolved "https://registry.yarnpkg.com/error/-/error-7.0.2.tgz#a5f75fff4d9926126ddac0ea5dc38e689153cb02" + dependencies: + string-template "~0.2.1" + xtend "~4.0.0" + es5-ext@^0.10.14, es5-ext@^0.10.9, es5-ext@~0.10.14: version "0.10.15" resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.15.tgz#c330a5934c1ee21284a7c081a86e5fd937c91ea6" @@ -1941,10 +2054,6 @@ event-stream@~3.3.0: stream-combiner "~0.0.4" through "~2.3.1" -events@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" - exec-sh@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.2.0.tgz#14f75de3f20d286ef933099b2ce50a90359cef10" @@ -2307,16 +2416,6 @@ glob@^5.0.15, glob@^5.0.3: once "^1.3.0" path-is-absolute "^1.0.0" -glob@^6.0.1: - version "6.0.4" - resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22" - dependencies: - inflight "^1.0.4" - inherits "2" - minimatch "2 || 3" - once "^1.3.0" - path-is-absolute "^1.0.0" - glob@^7.0.0, glob@^7.0.3, glob@^7.0.5: version "7.1.1" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.1.tgz#805211df04faaf1c63a3600306cdf5ade50b2ec8" @@ -2328,25 +2427,14 @@ glob@^7.0.0, glob@^7.0.3, glob@^7.0.5: once "^1.3.0" path-is-absolute "^1.0.0" -globals-docs@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/globals-docs/-/globals-docs-2.2.0.tgz#28d9e2937cb9a6bce7e786510a5d4e337d61d3ef" +globals-docs@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/globals-docs/-/globals-docs-2.3.0.tgz#dca4088af196f7800f4eba783eaeff335cb6759c" globals@^9.0.0, globals@^9.14.0: version "9.17.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.17.0.tgz#0c0ca696d9b9bb694d2e5470bd37777caad50286" -globby@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8" - dependencies: - array-union "^1.0.1" - arrify "^1.0.0" - glob "^6.0.1" - object-assign "^4.0.1" - pify "^2.0.0" - pinkie-promise "^2.0.0" - globby@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/globby/-/globby-5.0.0.tgz#ebd84667ca0dbb330b99bcfc68eac2bc54370e0d" @@ -2436,6 +2524,37 @@ has@^1.0.1: dependencies: function-bind "^1.0.2" +hast-util-is-element@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hast-util-is-element/-/hast-util-is-element-1.0.0.tgz#3f7216978b2ae14d98749878782675f33be3ce00" + +hast-util-sanitize@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/hast-util-sanitize/-/hast-util-sanitize-1.1.1.tgz#c439852d9db7ff554ecd6be96435a6a8274ade32" + dependencies: + xtend "^4.0.1" + +hast-util-to-html@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hast-util-to-html/-/hast-util-to-html-2.1.0.tgz#b5537172a1ea569dbf3d954911887de0cfeb2a8e" + dependencies: + ccount "^1.0.0" + comma-separated-tokens "^1.0.1" + has "^1.0.1" + hast-util-is-element "^1.0.0" + hast-util-whitespace "^1.0.0" + html-void-elements "^1.0.0" + kebab-case "^1.0.0" + property-information "^3.1.0" + space-separated-tokens "^1.0.0" + stringify-entities "^1.0.1" + unist-util-is "^2.0.0" + xtend "^4.0.1" + +hast-util-whitespace@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hast-util-whitespace/-/hast-util-whitespace-1.0.0.tgz#bd096919625d2936e1ff17bc4df7fd727f17ece9" + hawk@~3.1.3: version "3.1.3" resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" @@ -2470,12 +2589,9 @@ html-encoding-sniffer@^1.0.1: dependencies: whatwg-encoding "^1.0.1" -http-errors@~1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.3.1.tgz#197e22cdebd4198585e8694ef6786197b91ed942" - dependencies: - inherits "~2.0.1" - statuses "1" +html-void-elements@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/html-void-elements/-/html-void-elements-1.0.1.tgz#f929bea267a19e3535950502ca12c159f1b559af" http-errors@~1.6.1: version "1.6.1" @@ -2576,6 +2692,10 @@ is-alphabetical@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-alphabetical/-/is-alphabetical-1.0.0.tgz#e2544c13058255f2144cb757066cd3342a1c8c46" +is-alphanumeric@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz#4a9cef71daf4c001c1d81d63d140cf53fd6889f4" + is-alphanumerical@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-alphanumerical/-/is-alphanumerical-1.0.0.tgz#e06492e719c1bf15dec239e4f1af5f67b4d6e7bf" @@ -2593,7 +2713,7 @@ is-binary-path@^1.0.0: dependencies: binary-extensions "^1.0.0" -is-buffer@^1.0.2: +is-buffer@^1.0.2, is-buffer@^1.1.4: version "1.1.5" resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.5.tgz#1f3b26ef613b214b88cbca23cc6c01d87961eecc" @@ -2758,10 +2878,18 @@ is-valid-glob@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/is-valid-glob/-/is-valid-glob-0.3.0.tgz#d4b55c69f51886f9b65c70d6c2622d37e29f48fe" +is-whitespace-character@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.0.tgz#bbf4a83764ead0d451bec2a55218e91961adc275" + is-windows@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c" +is-word-character@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-word-character/-/is-word-character-1.0.0.tgz#a3a9e5ddad70c5c2ee36f4a9cfc9a53f44535247" + isarray@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" @@ -3150,6 +3278,10 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.3.6" +kebab-case@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/kebab-case/-/kebab-case-1.0.0.tgz#3f9e4990adcad0c686c0e701f7645868f75f91eb" + kefir@^3.2.0: version "3.7.1" resolved "https://registry.yarnpkg.com/kefir/-/kefir-3.7.1.tgz#e77f56feeec46f4a2ee2997e5c3226e904877b5b" @@ -3197,7 +3329,7 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -livereload-js@^2.2.0: +livereload-js@^2.2.2: version "2.2.2" resolved "https://registry.yarnpkg.com/livereload-js/-/livereload-js-2.2.2.tgz#6c87257e648ab475bc24ea257457edcc1f8d0bc2" @@ -3211,6 +3343,13 @@ load-json-file@^1.0.0: pinkie-promise "^2.0.0" strip-bom "^2.0.0" +load-plugin@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/load-plugin/-/load-plugin-2.1.0.tgz#5c688c560261997b47dfd0a7361faeb152acf7f5" + dependencies: + npm-prefix "^1.2.0" + resolve-from "^2.0.0" + loader-utils@^0.2.16: version "0.2.17" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348" @@ -3286,7 +3425,7 @@ lodash.assign@^3.0.0: lodash._createassigner "^3.0.0" lodash.keys "^3.0.0" -lodash.assign@^4.0.3, lodash.assign@^4.0.6, lodash.assign@^4.1.0, lodash.assign@^4.2.0: +lodash.assign@^4.1.0, lodash.assign@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" @@ -3352,16 +3491,9 @@ log-symbols@^1.0.2: dependencies: chalk "^1.0.0" -log-update@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-1.0.2.tgz#19929f64c4093d2d2e7075a1dad8af59c296b8d1" - dependencies: - ansi-escapes "^1.0.0" - cli-cursor "^1.0.2" - -longest-streak@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-1.0.0.tgz#d06597c4d4c31b52ccb1f5d8f8fe7148eafd6965" +longest-streak@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/longest-streak/-/longest-streak-2.0.1.tgz#42d291b5411e40365c00e63193497e2247316e35" longest@^1.0.1: version "1.0.1" @@ -3414,9 +3546,13 @@ map-stream@~0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" -markdown-table@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-0.4.0.tgz#890c2c1b3bfe83fb00e4129b8e4cfe645270f9d1" +markdown-escapes@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/markdown-escapes/-/markdown-escapes-1.0.0.tgz#c8ca19f1d94d682459e0a93c86db27a7ef716b23" + +markdown-table@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/markdown-table/-/markdown-table-1.1.0.tgz#1f5ae61659ced8808d882554c32e8b3f38dd1143" marked-terminal@^1.6.2: version "1.7.0" @@ -3432,12 +3568,40 @@ marked@^0.3.6: version "0.3.6" resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.6.tgz#b2c6c618fccece4ef86c4fc6cb8a7cbf5aeda8d7" +mdast-util-compact@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdast-util-compact/-/mdast-util-compact-1.0.1.tgz#cdb5f84e2b6a2d3114df33bd05d9cb32e3c4083a" + dependencies: + unist-util-modify-children "^1.0.0" + unist-util-visit "^1.1.0" + +mdast-util-definitions@^1.1.1: + version "1.2.2" + resolved "https://registry.yarnpkg.com/mdast-util-definitions/-/mdast-util-definitions-1.2.2.tgz#673f4377c3e23d3de7af7a4fe2214c0e221c5ac7" + dependencies: + unist-util-visit "^1.0.0" + mdast-util-inject@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/mdast-util-inject/-/mdast-util-inject-1.1.0.tgz#db06b8b585be959a2dcd2f87f472ba9b756f3675" dependencies: mdast-util-to-string "^1.0.0" +mdast-util-to-hast@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/mdast-util-to-hast/-/mdast-util-to-hast-1.0.0.tgz#230b57b2908cb2ea61ad537c58143565c763a512" + dependencies: + collapse-white-space "^1.0.0" + detab "^1.0.2" + mdast-util-definitions "^1.1.1" + normalize-uri "^1.0.0" + trim "0.0.1" + trim-lines "^1.0.0" + unist-builder "^1.0.1" + unist-util-position "^2.0.1" + unist-util-visit "^1.1.0" + xtend "^4.0.1" + mdast-util-to-string@^1.0.0, mdast-util-to-string@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/mdast-util-to-string/-/mdast-util-to-string-1.0.2.tgz#dc996a24d2b521178d3fac3993680c03a683e1dd" @@ -3450,10 +3614,6 @@ mdast-util-toc@^2.0.0: mdast-util-to-string "^1.0.2" unist-util-visit "^1.1.0" -media-typer@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" - merge-stream@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-1.0.1.tgz#4041202d508a342ba00174008df0c251b8c135e1" @@ -3486,7 +3646,7 @@ micromatch@^2.1.5, micromatch@^2.1.6, micromatch@^2.3.11, micromatch@^2.3.7: version "1.27.0" resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.27.0.tgz#820f572296bbd20ec25ed55e5b5de869e5436eb1" -mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.13, mime-types@~2.1.7: +mime-types@^2.1.12, mime-types@~2.1.11, mime-types@~2.1.7: version "2.1.15" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.15.tgz#a4ebf5064094569237b8cf70046776d09fc92aed" dependencies: @@ -3543,6 +3703,10 @@ ms@0.7.2: version "0.7.2" resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.2.tgz#ae25cf2512b3885a1d95d7f037868d8431124765" +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + multimatch@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/multimatch/-/multimatch-2.1.0.tgz#9c7906a22fb4c02919e2f5f75161b4cdbd4b2a2b" @@ -3661,7 +3825,7 @@ normalize-uri@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/normalize-uri/-/normalize-uri-1.1.0.tgz#01fb440c7fd059b9d9be8645aac14341efd059dd" -npm-prefix@^1.0.1: +npm-prefix@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/npm-prefix/-/npm-prefix-1.2.0.tgz#e619455f7074ba54cc66d6d0d37dd9f1be6bcbc0" dependencies: @@ -3832,14 +3996,13 @@ parents@^1.0.0: dependencies: path-platform "~0.11.15" -parse-entities@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.1.0.tgz#4bc58f35fdc8e65dded35a12f2e40223ca24a3f7" +parse-entities@^1.0.2: + version "1.1.1" + resolved "https://registry.yarnpkg.com/parse-entities/-/parse-entities-1.1.1.tgz#8112d88471319f27abae4d64964b122fe4e1b890" dependencies: character-entities "^1.0.0" character-entities-legacy "^1.0.0" character-reference-invalid "^1.0.0" - has "^1.0.1" is-alphanumerical "^1.0.0" is-decimal "^1.0.0" is-hexadecimal "^1.0.0" @@ -3883,7 +4046,7 @@ parse5@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-1.5.1.tgz#9b7f3b0de32be78dc2401b17573ccaf0f6f59d94" -parseurl@~1.3.0, parseurl@~1.3.1: +parseurl@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.1.tgz#c8ab8c9223ba34888aa64a297b28853bec18da56" @@ -3999,6 +4162,10 @@ progress@^1.1.8: version "1.1.8" resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" +property-information@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/property-information/-/property-information-3.2.0.tgz#fd1483c8fbac61808f5fe359e7693a1f48a58331" + protocols@^1.1.0, protocols@^1.4.0: version "1.4.5" resolved "https://registry.yarnpkg.com/protocols/-/protocols-1.4.5.tgz#21de1f441c4ef7094408ed9f1c94f7a114b87557" @@ -4030,15 +4197,7 @@ pushstate-server@^2.1.0: connect-static-file "1.1.2" serve-static "1.12.0" -qs@5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-5.2.0.tgz#a9f31142af468cb72b25b30136ba2456834916be" - -qs@~5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-5.1.0.tgz#4d932e5c7ea411cca76a312d39a606200fd50cd9" - -qs@~6.4.0: +qs@^6.4.0, qs@~6.4.0: version "6.4.0" resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233" @@ -4061,13 +4220,12 @@ range-parser@~1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e" -raw-body@~2.1.5: - version "2.1.7" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.1.7.tgz#adfeace2e4fb3098058014d08c072dcc59758774" +raw-body@~1.1.0: + version "1.1.7" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-1.1.7.tgz#1d027c2bfa116acc6623bca8f00016572a87d425" dependencies: - bytes "2.4.0" - iconv-lite "0.4.13" - unpipe "1.0.0" + bytes "1" + string_decoder "0.10" rc@^1.0.1, rc@^1.1.0, rc@^1.1.7: version "1.1.7" @@ -4220,17 +4378,35 @@ regjsparser@^0.1.4: dependencies: jsesc "~0.5.0" -remark-html@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/remark-html/-/remark-html-3.0.0.tgz#ce2f7cb8ecebae737a91aa3e3e906e20da488d2d" +remark-html@5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/remark-html/-/remark-html-5.0.1.tgz#9507fb51e8ebe2abf3b5a5c3337562c01f58f413" dependencies: - collapse-white-space "^1.0.0" - detab "^1.0.0" - normalize-uri "^1.0.0" - object-assign "^4.0.1" + hast-util-sanitize "^1.0.0" + hast-util-to-html "^2.0.0" + mdast-util-to-hast "^1.0.0" + xtend "^4.0.1" + +remark-parse@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/remark-parse/-/remark-parse-2.3.0.tgz#ced58bfbef9999374f9ff33fbc2e63fe2b0c5c37" + dependencies: + collapse-white-space "^1.0.2" + has "^1.0.1" + is-alphabetical "^1.0.0" + is-decimal "^1.0.0" + is-whitespace-character "^1.0.0" + is-word-character "^1.0.0" + markdown-escapes "^1.0.0" + parse-entities "^1.0.2" + repeat-string "^1.5.4" + state-toggle "^1.0.0" trim "0.0.1" - trim-lines "^1.0.0" - unist-util-visit "^1.0.0" + trim-trailing-lines "^1.0.0" + unherit "^1.0.4" + unist-util-remove-position "^1.0.0" + vfile-location "^2.0.0" + xtend "^4.0.1" remark-slug@^4.0.0: version "4.2.2" @@ -4240,6 +4416,25 @@ remark-slug@^4.0.0: mdast-util-to-string "^1.0.0" unist-util-visit "^1.0.0" +remark-stringify@^2.2.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/remark-stringify/-/remark-stringify-2.4.0.tgz#38dd286153139a082e9d9f17e2d49919792cec2f" + dependencies: + ccount "^1.0.0" + is-alphanumeric "^1.0.0" + is-decimal "^1.0.0" + is-whitespace-character "^1.0.0" + longest-streak "^2.0.1" + markdown-escapes "^1.0.0" + markdown-table "^1.1.0" + mdast-util-compact "^1.0.0" + parse-entities "^1.0.2" + repeat-string "^1.5.4" + state-toggle "^1.0.0" + stringify-entities "^1.0.1" + unherit "^1.0.4" + xtend "^4.0.1" + remark-toc@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/remark-toc/-/remark-toc-3.1.0.tgz#fa978107005d868753001134b39690dcb2e3eb62" @@ -4247,42 +4442,14 @@ remark-toc@^3.0.0: mdast-util-toc "^2.0.0" remark-slug "^4.0.0" -remark@^4.1.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/remark/-/remark-4.2.2.tgz#42dc5d0b3a6a2d5443e7cbdbb2a3202854be698f" +remark@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/remark/-/remark-6.2.0.tgz#0c72614a095c7665494611f9472c32b9e032dcf9" dependencies: - camelcase "^2.0.0" - ccount "^1.0.0" - chalk "^1.0.0" - chokidar "^1.0.5" - collapse-white-space "^1.0.0" - commander "^2.0.0" - concat-stream "^1.0.0" - debug "^2.0.0" - elegant-spinner "^1.0.0" - extend "^3.0.0" - glob "^7.0.0" - globby "^4.0.0" - log-update "^1.0.1" - longest-streak "^1.0.0" - markdown-table "^0.4.0" - minimatch "^3.0.0" - npm-prefix "^1.0.1" - parse-entities "^1.0.0" - repeat-string "^1.5.0" - stringify-entities "^1.0.0" - to-vfile "^1.0.0" - trim "^0.0.1" - trim-trailing-lines "^1.0.0" - unified "^3.0.0" - unist-util-remove-position "^1.0.0" - user-home "^2.0.0" - vfile "^1.1.0" - vfile-find-down "^1.0.0" - vfile-find-up "^1.0.0" - vfile-location "^2.0.0" - vfile-reporter "^1.5.0" - ware "^1.3.0" + load-plugin "^2.0.0" + remark-parse "^2.2.0" + remark-stringify "^2.2.0" + unified "^5.0.0" remote-origin-url@0.4.0: version "0.4.0" @@ -4298,7 +4465,7 @@ repeat-element@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" -repeat-string@^1.5.0, repeat-string@^1.5.2: +repeat-string@^1.5.0, repeat-string@^1.5.2, repeat-string@^1.5.4: version "1.6.1" resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" @@ -4318,7 +4485,7 @@ replace-ext@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924" -replace-ext@^1.0.0: +replace-ext@1.0.0, replace-ext@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-1.0.0.tgz#de63128373fcbf7c3ccfa4de5a480c45a67958eb" @@ -4368,6 +4535,10 @@ resolve-from@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226" +resolve-from@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" + resolve@1.1.7, resolve@1.1.x: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" @@ -4491,6 +4662,10 @@ safe-buffer@^5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.0.1.tgz#d263ca54696cd8a306b5ca6551e92de57918fbe7" +safe-json-parse@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz#3e76723e38dfdda13c9b1d29a1e07ffee4b30b57" + sane@~1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/sane/-/sane-1.4.1.tgz#88f763d74040f5f0c256b6163db399bf110ac715" @@ -4642,6 +4817,12 @@ source-map@~0.2.0: dependencies: amdefine ">=0.0.4" +space-separated-tokens@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.0.tgz#9e8c60407aa527742cd9eaee2541dec639f1269b" + dependencies: + trim "0.0.1" + spawn-command@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/spawn-command/-/spawn-command-0.0.2.tgz#9544e1a43ca045f8531aac1a48cb29bdae62338e" @@ -4689,7 +4870,11 @@ sshpk@^1.7.0: jsbn "~0.1.0" tweetnacl "~0.14.0" -statuses@1, "statuses@>= 1.3.1 < 2", statuses@~1.3.1: +state-toggle@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/state-toggle/-/state-toggle-1.0.0.tgz#d20f9a616bb4f0c3b98b91922d25b640aa2bc425" + +"statuses@>= 1.3.1 < 2", statuses@~1.3.1: version "1.3.1" resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.3.1.tgz#faf51b9eb74aaef3b3acf4ad5f61abf24cb7b93e" @@ -4722,6 +4907,10 @@ string-length@^1.0.0: dependencies: strip-ansi "^3.0.0" +string-template@~0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/string-template/-/string-template-0.2.1.tgz#42932e598a352d01fc22ec3367d9d84eec6c9add" + string-width@^1.0.0, string-width@^1.0.1, string-width@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" @@ -4741,17 +4930,16 @@ string.prototype.codepointat@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/string.prototype.codepointat/-/string.prototype.codepointat-0.2.0.tgz#6b26e9bd3afcaa7be3b4269b526de1b82000ac78" -string_decoder@~0.10.x: +string_decoder@0.10, string_decoder@~0.10.x: version "0.10.31" resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" -stringify-entities@^1.0.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.0.tgz#2244a516c4f1e8e01b73dad01023016776abd917" +stringify-entities@^1.0.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/stringify-entities/-/stringify-entities-1.3.1.tgz#b150ec2d72ac4c1b5f324b51fb6b28c9cdff058c" dependencies: character-entities-html4 "^1.0.0" character-entities-legacy "^1.0.0" - has "^1.0.1" is-alphanumerical "^1.0.0" is-hexadecimal "^1.0.0" @@ -4860,7 +5048,7 @@ testcheck@^0.1.0: version "0.1.4" resolved "https://registry.yarnpkg.com/testcheck/-/testcheck-0.1.4.tgz#90056edd48d11997702616ce6716f197d8190164" -text-table@^0.2.0, text-table@~0.2.0: +text-table@~0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -4897,16 +5085,16 @@ timed-out@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-2.0.0.tgz#f38b0ae81d3747d628001f41dafc652ace671c0a" -tiny-lr@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-0.2.1.tgz#b3fdba802e5d56a33c2f6f10794b32e477ac729d" +tiny-lr@^1.0.3: + version "1.0.5" + resolved "https://registry.yarnpkg.com/tiny-lr/-/tiny-lr-1.0.5.tgz#21f40bf84ebd1f853056680375eef1670c334112" dependencies: - body-parser "~1.14.0" - debug "~2.2.0" + body "^5.1.0" + debug "~2.6.7" faye-websocket "~0.10.0" - livereload-js "^2.2.0" - parseurl "~1.3.0" - qs "~5.1.0" + livereload-js "^2.2.2" + object-assign "^4.1.0" + qs "^6.4.0" tmpl@1.0.x: version "1.0.4" @@ -4922,12 +5110,6 @@ to-fast-properties@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.2.tgz#f3f5c0c3ba7299a7ef99427e44633257ade43320" -to-vfile@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-vfile/-/to-vfile-1.0.0.tgz#88defecd43adb2ef598625f0e3d59f7f342941ba" - dependencies: - vfile "^1.0.0" - touch@1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/touch/-/touch-1.0.0.tgz#449cbe2dbae5a8c8038e30d71fa0ff464947c4de" @@ -4956,10 +5138,14 @@ trim-trailing-lines@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz#7aefbb7808df9d669f6da2e438cac8c46ada7684" -trim@0.0.1, trim@^0.0.1: +trim@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd" +trough@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.0.tgz#6bdedfe7f2aa49a6f3c432257687555957f342fd" + tryit@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/tryit/-/tryit-1.0.3.tgz#393be730a9446fd1ead6da59a014308f36c289cb" @@ -4980,13 +5166,6 @@ type-check@~0.3.2: dependencies: prelude-ls "~1.1.2" -type-is@~1.6.10: - version "1.6.14" - resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.14.tgz#e219639c17ded1ca0789092dd54a03826b817cb2" - dependencies: - media-typer "0.3.0" - mime-types "~2.1.13" - typedarray@^0.0.6, typedarray@~0.0.5: version "0.0.6" resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" @@ -5016,23 +5195,25 @@ undefsafe@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-0.0.3.tgz#ecca3a03e56b9af17385baac812ac83b994a962f" -unherit@^1.0.0, unherit@^1.0.4: +unherit@^1.0.4: version "1.1.0" resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.0.tgz#6b9aaedfbf73df1756ad9e316dd981885840cd7d" dependencies: inherits "^2.0.1" xtend "^4.0.1" -unified@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/unified/-/unified-3.0.0.tgz#85ce4169b09ee9f084d07f4d0a1fbe3939518712" +unified@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/unified/-/unified-5.1.0.tgz#61268da9b91ce925be1f3d198c0278b0e9716094" dependencies: - attach-ware "^2.0.0" bail "^1.0.0" extend "^3.0.0" - unherit "^1.0.4" - vfile "^1.0.0" - ware "^1.3.0" + has "^1.0.1" + is-buffer "^1.1.4" + once "^1.3.3" + trough "^1.0.0" + vfile "^2.0.0" + x-is-string "^0.1.0" unique-stream@^2.0.2: version "2.2.1" @@ -5041,23 +5222,41 @@ unique-stream@^2.0.2: json-stable-stringify "^1.0.0" through2-filter "^2.0.0" -unist-builder@^1.0.0: +unist-builder@^1.0.0, unist-builder@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/unist-builder/-/unist-builder-1.0.2.tgz#8c3b9903ef64bcfb117dd7cf6a5d98fc1b3b27b6" dependencies: object-assign "^4.1.0" +unist-util-is@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/unist-util-is/-/unist-util-is-2.1.1.tgz#0c312629e3f960c66e931e812d3d80e77010947b" + +unist-util-modify-children@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unist-util-modify-children/-/unist-util-modify-children-1.1.1.tgz#66d7e6a449e6f67220b976ab3cb8b5ebac39e51d" + dependencies: + array-iterate "^1.0.0" + +unist-util-position@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/unist-util-position/-/unist-util-position-2.0.1.tgz#1a639df0a0940460a2d8b205e9be704fe07518ec" + unist-util-remove-position@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/unist-util-remove-position/-/unist-util-remove-position-1.1.0.tgz#2444fedc344bc5f540dab6353e013b6d78101dc2" dependencies: unist-util-visit "^1.1.0" +unist-util-stringify-position@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unist-util-stringify-position/-/unist-util-stringify-position-1.1.1.tgz#3ccbdc53679eed6ecf3777dd7f5e3229c1b6aa3c" + unist-util-visit@^1.0.0, unist-util-visit@^1.0.1, unist-util-visit@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/unist-util-visit/-/unist-util-visit-1.1.1.tgz#e917a3b137658b335cb4420c7da2e74d928e4e94" -unpipe@1.0.0, unpipe@~1.0.0: +unpipe@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" @@ -5140,37 +5339,13 @@ verror@1.3.6: dependencies: extsprintf "1.0.2" -vfile-find-down@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/vfile-find-down/-/vfile-find-down-1.0.0.tgz#84a4d66d03513f6140a84e0776ef0848d4f0ad95" - dependencies: - to-vfile "^1.0.0" - -vfile-find-up@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/vfile-find-up/-/vfile-find-up-1.0.0.tgz#5604da6fe453b34350637984eb5fe4909e280390" - dependencies: - to-vfile "^1.0.0" - vfile-location@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/vfile-location/-/vfile-location-2.0.1.tgz#0bf8816f732b0f8bd902a56fda4c62c8e935dc52" -vfile-reporter@^1.5.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-1.5.0.tgz#21a7009bfe55e24df8ff432aa5bf6f6efa74e418" - dependencies: - chalk "^1.1.0" - log-symbols "^1.0.2" - plur "^2.0.0" - repeat-string "^1.5.0" - string-width "^1.0.0" - text-table "^0.2.0" - vfile-sort "^1.0.0" - -vfile-reporter@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-2.1.0.tgz#e492482a5d46ebb5bfd24cf11258ca689303ca8c" +vfile-reporter@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/vfile-reporter/-/vfile-reporter-3.0.0.tgz#fe50714e373e0d2940510038a99bd609bdc8209f" dependencies: chalk "^1.1.0" log-symbols "^1.0.2" @@ -5178,16 +5353,20 @@ vfile-reporter@^2.0.0: repeat-string "^1.5.0" string-width "^1.0.0" strip-ansi "^3.0.1" - text-table "^0.2.0" - vfile-sort "^1.0.0" + trim "0.0.1" + unist-util-stringify-position "^1.0.0" -vfile-sort@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/vfile-sort/-/vfile-sort-1.0.0.tgz#17ee491ba43e8951bb22913fcff32a7dc4d234d4" +vfile-sort@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/vfile-sort/-/vfile-sort-2.0.0.tgz#7279458d111a9ba3b18effd9f8a0169bb7c5112b" -vfile@^1.0.0, vfile@^1.1.0, vfile@^1.1.2: - version "1.4.0" - resolved "https://registry.yarnpkg.com/vfile/-/vfile-1.4.0.tgz#c0fd6fa484f8debdb771f68c31ed75d88da97fe7" +vfile@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/vfile/-/vfile-2.1.0.tgz#d3ce8b825e7b8d53b896164341273381936f02bd" + dependencies: + is-buffer "^1.1.4" + replace-ext "1.0.0" + unist-util-stringify-position "^1.0.0" vinyl-fs@^2.3.1, vinyl-fs@^2.4.4: version "2.4.4" @@ -5211,7 +5390,7 @@ vinyl-fs@^2.3.1, vinyl-fs@^2.4.4: vali-date "^1.0.0" vinyl "^1.0.0" -vinyl@^1.0.0, vinyl@^1.1.0: +vinyl@^1.0.0: version "1.2.0" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-1.2.0.tgz#5c88036cf565e5df05558bfc911f8656df218884" dependencies: @@ -5219,7 +5398,7 @@ vinyl@^1.0.0, vinyl@^1.1.0: clone-stats "^0.0.1" replace-ext "0.0.1" -vinyl@^2.0.1: +vinyl@^2.0.0, vinyl@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-2.0.1.tgz#1c3b4931e7ac4c1efee743f3b91a74c094407bb6" dependencies: @@ -5241,12 +5420,6 @@ walker@~1.0.5: dependencies: makeerror "1.0.x" -ware@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/ware/-/ware-1.3.0.tgz#d1b14f39d2e2cb4ab8c4098f756fe4b164e473d4" - dependencies: - wrap-fn "^0.1.0" - watch@~0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/watch/-/watch-0.10.0.tgz#77798b2da0f9910d595f1ace5b0c2258521f21dc" @@ -5336,12 +5509,6 @@ wrap-ansi@^2.0.0: string-width "^1.0.1" strip-ansi "^3.0.1" -wrap-fn@^0.1.0: - version "0.1.5" - resolved "https://registry.yarnpkg.com/wrap-fn/-/wrap-fn-0.1.5.tgz#f21b6e41016ff4a7e31720dbc63a09016bdf9845" - dependencies: - co "3.1.0" - wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" @@ -5360,6 +5527,10 @@ write@^0.2.1: dependencies: mkdirp "^0.5.1" +x-is-string@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/x-is-string/-/x-is-string-0.1.0.tgz#474b50865af3a49a9c4657f05acd145458f77d82" + xdg-basedir@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-2.0.0.tgz#edbc903cc385fc04523d966a335504b5504d1bd2" @@ -5382,13 +5553,6 @@ yallist@^2.0.0: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" -yargs-parser@^2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-2.4.1.tgz#85568de3cf150ff49fa51825f03a8c880ddcc5c4" - dependencies: - camelcase "^3.0.0" - lodash.assign "^4.0.6" - yargs-parser@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-3.2.0.tgz#5081355d19d9d0c8c5d81ada908cb4e6d186664f" @@ -5396,6 +5560,12 @@ yargs-parser@^3.2.0: camelcase "^3.0.0" lodash.assign "^4.1.0" +yargs-parser@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-4.2.1.tgz#29cceac0dc4f03c6c87b4a9f217dd18c9f74871c" + dependencies: + camelcase "^3.0.0" + yargs@^3.32.0: version "3.32.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.32.0.tgz#03088e9ebf9e756b69751611d2a5ef591482c995" @@ -5408,33 +5578,33 @@ yargs@^3.32.0: window-size "^0.1.4" y18n "^3.2.0" -yargs@^4.3.1: - version "4.8.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-4.8.1.tgz#c0c42924ca4aaa6b0e6da1739dfb216439f9ddc0" +yargs@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-5.0.0.tgz#3355144977d05757dbb86d6e38ec056123b3a66e" dependencies: cliui "^3.2.0" decamelize "^1.1.1" get-caller-file "^1.0.1" - lodash.assign "^4.0.3" + lodash.assign "^4.2.0" os-locale "^1.4.0" read-pkg-up "^1.0.1" require-directory "^2.1.1" require-main-filename "^1.0.1" set-blocking "^2.0.0" - string-width "^1.0.1" + string-width "^1.0.2" which-module "^1.0.0" window-size "^0.2.0" y18n "^3.2.1" - yargs-parser "^2.4.1" + yargs-parser "^3.2.0" -yargs@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-5.0.0.tgz#3355144977d05757dbb86d6e38ec056123b3a66e" +yargs@^6.0.0: + version "6.6.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" dependencies: + camelcase "^3.0.0" cliui "^3.2.0" decamelize "^1.1.1" get-caller-file "^1.0.1" - lodash.assign "^4.2.0" os-locale "^1.4.0" read-pkg-up "^1.0.1" require-directory "^2.1.1" @@ -5442,9 +5612,8 @@ yargs@^5.0.0: set-blocking "^2.0.0" string-width "^1.0.2" which-module "^1.0.0" - window-size "^0.2.0" y18n "^3.2.1" - yargs-parser "^3.2.0" + yargs-parser "^4.2.0" yargs@~3.10.0: version "3.10.0"