Showing preview only (343K chars total). Download the full file or copy to clipboard to get everything.
Repository: cssinjs/styled-jss
Branch: master
Commit: 6f76654bc1cc
Files: 59
Total size: 324.2 KB
Directory structure:
gitextract_4n6vvamd/
├── .babelrc
├── .eslintignore
├── .eslintrc
├── .flowconfig
├── .gitignore
├── .npmignore
├── .travis.yml
├── CHANGELOG.md
├── LICENSE
├── README.md
├── flow-typed/
│ └── npm/
│ ├── @lttb/
│ │ └── eslint-config-default_vx.x.x.js
│ ├── babel-cli_vx.x.x.js
│ ├── babel-core_vx.x.x.js
│ ├── babel-eslint_vx.x.x.js
│ ├── babel-plugin-transform-class-properties_vx.x.x.js
│ ├── babel-plugin-transform-es2015-modules-commonjs_vx.x.x.js
│ ├── babel-plugin-transform-object-rest-spread_vx.x.x.js
│ ├── babel-preset-react_vx.x.x.js
│ ├── common-tags_vx.x.x.js
│ ├── enzyme-adapter-react-16_vx.x.x.js
│ ├── enzyme_v3.x.x.js
│ ├── enzyme_vx.x.x.js
│ ├── eslint-config-airbnb_vx.x.x.js
│ ├── eslint-config-jss_vx.x.x.js
│ ├── eslint-plugin-import_vx.x.x.js
│ ├── eslint-plugin-jsx-a11y_vx.x.x.js
│ ├── eslint-plugin-react_vx.x.x.js
│ ├── eslint_vx.x.x.js
│ ├── flow-bin_v0.x.x.js
│ ├── flow-typed_vx.x.x.js
│ ├── is-observable_vx.x.x.js
│ ├── is-react-prop_vx.x.x.js
│ ├── jest_v18.x.x.js
│ ├── jss-preset-default_vx.x.x.js
│ ├── jss_vx.x.x.js
│ ├── prop-types_vx.x.x.js
│ ├── react-jss_vx.x.x.js
│ ├── react-test-renderer_vx.x.x.js
│ ├── recompose_vx.x.x.js
│ ├── theming_vx.x.x.js
│ └── zen-observable_vx.x.x.js
├── package.json
└── src/
├── createStyled.js
├── index.js
├── injectStyled.js
├── styled.js
├── tests/
│ ├── .eslintrc
│ ├── App.jsx
│ ├── __snapshots__/
│ │ ├── functional.spec.jsx.snap
│ │ └── index.spec.jsx.snap
│ ├── functional.spec.jsx
│ ├── index.spec.jsx
│ ├── utils/
│ │ └── index.js
│ └── utils.spec.js
├── types/
│ └── index.js
└── utils/
├── composeClasses.js
├── filterProps.js
├── generateTagName.js
└── getSeparatedStyles.js
================================================
FILE CONTENTS
================================================
================================================
FILE: .babelrc
================================================
{
presets: [
'es2015',
'react',
],
plugins: [
'transform-flow-strip-types',
'transform-class-properties',
['transform-object-rest-spread', { useBuiltIns: true }],
]
}
================================================
FILE: .eslintignore
================================================
flow-typed/npm
================================================
FILE: .eslintrc
================================================
extends: 'jss'
parser: babel-eslint
env:
jest: true
globals:
ReactClass: true
================================================
FILE: .flowconfig
================================================
[ignore]
.*/node_modules/.*
<PROJECT_ROOT>/coverage/
<PROJECT_ROOT>/examples/
<PROJECT_ROOT>/lib/
[libs]
node_modules/jss/flow-typed
[options]
all=true
suppress_comment= \\(.\\|\n\\)*\\$FlowFixMe
suppress_comment= \\(.\\|\n\\)*\\$FlowIgnore
================================================
FILE: .gitignore
================================================
npm-debug.log
node_modules
lib
coverage
================================================
FILE: .npmignore
================================================
yarn.lock
================================================
FILE: .travis.yml
================================================
dist: trusty
language: node_js
node_js:
- 7
cache: yarn
script:
- yarn --version
- npm run flow
- npm run lint
- npm run test:coverage && npm run coveralls
================================================
FILE: CHANGELOG.md
================================================
# Change Log
## [v2.2.3](https://github.com/cssinjs/styled-jss/tree/v2.2.3) (2018-05-15)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v2.2.2...v2.2.3)
**Fixed bugs:**
- Bug: Nested composition causes invalid tag to be rendered [\#67](https://github.com/cssinjs/styled-jss/issues/67)
**Merged pull requests:**
- fix for issue \#67 [\#68](https://github.com/cssinjs/styled-jss/pull/68) ([aloker](https://github.com/aloker))
## [v2.2.2](https://github.com/cssinjs/styled-jss/tree/v2.2.2) (2018-03-02)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v2.2.1...v2.2.2)
**Merged pull requests:**
- Fix function values in composition [\#64](https://github.com/cssinjs/styled-jss/pull/64) ([lttb](https://github.com/lttb))
## [v2.2.1](https://github.com/cssinjs/styled-jss/tree/v2.2.1) (2018-03-02)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v2.2.0...v2.2.1)
**Merged pull requests:**
- Add ThemeProvider, fix Readme [\#63](https://github.com/cssinjs/styled-jss/pull/63) ([lttb](https://github.com/lttb))
## [v2.2.0](https://github.com/cssinjs/styled-jss/tree/v2.2.0) (2018-03-02)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v2.2.0-0...v2.2.0)
**Implemented enhancements:**
- Set styled object as a whole based on props [\#41](https://github.com/cssinjs/styled-jss/issues/41)
## [v2.2.0-0](https://github.com/cssinjs/styled-jss/tree/v2.2.0-0) (2018-03-02)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v2.1.2...v2.2.0-0)
**Closed issues:**
- Integrate ThemeProvider [\#20](https://github.com/cssinjs/styled-jss/issues/20)
- What about dynamic themes? [\#16](https://github.com/cssinjs/styled-jss/issues/16)
**Merged pull requests:**
- Update jss v9.3.1 [\#59](https://github.com/cssinjs/styled-jss/pull/59) ([lttb](https://github.com/lttb))
- Support Theming [\#35](https://github.com/cssinjs/styled-jss/pull/35) ([lttb](https://github.com/lttb))
## [v2.1.2](https://github.com/cssinjs/styled-jss/tree/v2.1.2) (2017-11-13)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v2.1.1...v2.1.2)
**Fixed bugs:**
- Higher order component name [\#50](https://github.com/cssinjs/styled-jss/issues/50)
**Merged pull requests:**
- Fix \#50, escape Components name [\#58](https://github.com/cssinjs/styled-jss/pull/58) ([lttb](https://github.com/lttb))
## [v2.1.1](https://github.com/cssinjs/styled-jss/tree/v2.1.1) (2017-11-12)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v2.1.0...v2.1.1)
**Closed issues:**
- Add plugins without re-exporting styled [\#56](https://github.com/cssinjs/styled-jss/issues/56)
**Merged pull requests:**
- Resolve \#56, provide jss instance via styled [\#57](https://github.com/cssinjs/styled-jss/pull/57) ([lttb](https://github.com/lttb))
## [v2.1.0](https://github.com/cssinjs/styled-jss/tree/v2.1.0) (2017-10-24)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v2.0.2...v2.1.0)
**Fixed bugs:**
- Support Observables from JSS9 [\#53](https://github.com/cssinjs/styled-jss/issues/53)
**Closed issues:**
- Border property [\#52](https://github.com/cssinjs/styled-jss/issues/52)
**Merged pull requests:**
- Support observables [\#55](https://github.com/cssinjs/styled-jss/pull/55) ([lttb](https://github.com/lttb))
## [v2.0.2](https://github.com/cssinjs/styled-jss/tree/v2.0.2) (2017-10-13)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v2.0.1...v2.0.2)
**Fixed bugs:**
- Props not passed [\#47](https://github.com/cssinjs/styled-jss/issues/47)
**Merged pull requests:**
- Pass props to composed React Components [\#48](https://github.com/cssinjs/styled-jss/pull/48) ([lttb](https://github.com/lttb))
## [v2.0.1](https://github.com/cssinjs/styled-jss/tree/v2.0.1) (2017-10-13)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v2.0.0...v2.0.1)
**Merged pull requests:**
- Fix React Component classes [\#46](https://github.com/cssinjs/styled-jss/pull/46) ([lttb](https://github.com/lttb))
## [v2.0.0](https://github.com/cssinjs/styled-jss/tree/v2.0.0) (2017-10-13)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v1.2.0...v2.0.0)
**Implemented enhancements:**
- Components selectors [\#40](https://github.com/cssinjs/styled-jss/issues/40)
- Compose React Components with styled-jss [\#39](https://github.com/cssinjs/styled-jss/issues/39)
**Closed issues:**
- React 16 compatibility [\#42](https://github.com/cssinjs/styled-jss/issues/42)
- Update to the latest jss and preset [\#38](https://github.com/cssinjs/styled-jss/issues/38)
- Styled-jss component not passing props down [\#37](https://github.com/cssinjs/styled-jss/issues/37)
- Setting default values for prop types [\#36](https://github.com/cssinjs/styled-jss/issues/36)
- SC v2 [\#32](https://github.com/cssinjs/styled-jss/issues/32)
**Merged pull requests:**
- Resolve \#39, support React Components composing [\#45](https://github.com/cssinjs/styled-jss/pull/45) ([lttb](https://github.com/lttb))
- Component Selectors [\#44](https://github.com/cssinjs/styled-jss/pull/44) ([lttb](https://github.com/lttb))
- Support React 16 [\#43](https://github.com/cssinjs/styled-jss/pull/43) ([lttb](https://github.com/lttb))
- Typo [\#34](https://github.com/cssinjs/styled-jss/pull/34) ([matteofigus](https://github.com/matteofigus))
## [v1.2.0](https://github.com/cssinjs/styled-jss/tree/v1.2.0) (2017-06-28)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v1.1.3...v1.2.0)
**Merged pull requests:**
- Fixed issue for dynamic props update [\#28](https://github.com/cssinjs/styled-jss/pull/28) ([wellguimaraes](https://github.com/wellguimaraes))
## [v1.1.3](https://github.com/cssinjs/styled-jss/tree/v1.1.3) (2017-06-02)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v1.1.2...v1.1.3)
**Closed issues:**
- react-jss vs styled-jss recommendations [\#31](https://github.com/cssinjs/styled-jss/issues/31)
**Merged pull requests:**
- Fix lint task for .jsx [\#30](https://github.com/cssinjs/styled-jss/pull/30) ([lttb](https://github.com/lttb))
- Update Travis config [\#29](https://github.com/cssinjs/styled-jss/pull/29) ([lttb](https://github.com/lttb))
## [v1.1.2](https://github.com/cssinjs/styled-jss/tree/v1.1.2) (2017-05-28)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v1.1.1...v1.1.2)
**Fixed bugs:**
- Props don't work with component remount [\#26](https://github.com/cssinjs/styled-jss/issues/26)
**Merged pull requests:**
- Fix \#26 [\#27](https://github.com/cssinjs/styled-jss/pull/27) ([lttb](https://github.com/lttb))
## [v1.1.1](https://github.com/cssinjs/styled-jss/tree/v1.1.1) (2017-05-28)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v1.1.0...v1.1.1)
## [v1.1.0](https://github.com/cssinjs/styled-jss/tree/v1.1.0) (2017-05-28)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v1.0.1...v1.1.0)
**Fixed bugs:**
- Function don't work with nested rules [\#23](https://github.com/cssinjs/styled-jss/issues/23)
- Get rid from dynamicStyleSheet, fix nested dynamic rules [\#24](https://github.com/cssinjs/styled-jss/pull/24) ([lttb](https://github.com/lttb))
## [v1.0.1](https://github.com/cssinjs/styled-jss/tree/v1.0.1) (2017-05-18)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v1.0.0...v1.0.1)
**Closed issues:**
- Extend doesn't seem to work [\#21](https://github.com/cssinjs/styled-jss/issues/21)
## [v1.0.0](https://github.com/cssinjs/styled-jss/tree/v1.0.0) (2017-05-09)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v0.6.3...v1.0.0)
**Implemented enhancements:**
- Currying interface [\#18](https://github.com/cssinjs/styled-jss/issues/18)
**Merged pull requests:**
- Implement currying interface, resolve \#18 [\#19](https://github.com/cssinjs/styled-jss/pull/19) ([lttb](https://github.com/lttb))
## [v0.6.3](https://github.com/cssinjs/styled-jss/tree/v0.6.3) (2017-04-30)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v0.6.2...v0.6.3)
**Implemented enhancements:**
- Use Component instead of PureComponent for StyledElement [\#15](https://github.com/cssinjs/styled-jss/pull/15) ([lttb](https://github.com/lttb))
## [v0.6.2](https://github.com/cssinjs/styled-jss/tree/v0.6.2) (2017-04-30)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v0.6.1...v0.6.2)
**Merged pull requests:**
- Rewrite filterProps and createStyled, fix tests [\#14](https://github.com/cssinjs/styled-jss/pull/14) ([lttb](https://github.com/lttb))
## [v0.6.1](https://github.com/cssinjs/styled-jss/tree/v0.6.1) (2017-04-26)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v0.6.0...v0.6.1)
**Implemented enhancements:**
- babel-plugin-styled-jss [\#5](https://github.com/cssinjs/styled-jss/issues/5)
**Merged pull requests:**
- Fix peerDependencies [\#13](https://github.com/cssinjs/styled-jss/pull/13) ([lttb](https://github.com/lttb))
## [v0.6.0](https://github.com/cssinjs/styled-jss/tree/v0.6.0) (2017-04-26)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v0.5.2...v0.6.0)
**Implemented enhancements:**
- Code Style: express acronyms in capital space [\#8](https://github.com/cssinjs/styled-jss/issues/8)
- Improve mount performance [\#12](https://github.com/cssinjs/styled-jss/pull/12) ([lttb](https://github.com/lttb))
## [v0.5.2](https://github.com/cssinjs/styled-jss/tree/v0.5.2) (2017-04-25)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v0.5.1...v0.5.2)
**Merged pull requests:**
- update is-react-prop version [\#11](https://github.com/cssinjs/styled-jss/pull/11) ([tuchk4](https://github.com/tuchk4))
## [v0.5.1](https://github.com/cssinjs/styled-jss/tree/v0.5.1) (2017-04-24)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v0.5.0...v0.5.1)
**Merged pull requests:**
- Add Travis CI and update build [\#10](https://github.com/cssinjs/styled-jss/pull/10) ([lttb](https://github.com/lttb))
## [v0.5.0](https://github.com/cssinjs/styled-jss/tree/v0.5.0) (2017-04-24)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v0.4.0...v0.5.0)
**Implemented enhancements:**
- Implement injectStyled [\#4](https://github.com/cssinjs/styled-jss/issues/4)
- Implement injectStyled [\#6](https://github.com/cssinjs/styled-jss/pull/6) ([lttb](https://github.com/lttb))
## [v0.4.0](https://github.com/cssinjs/styled-jss/tree/v0.4.0) (2017-04-23)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v0.3.1...v0.4.0)
## [v0.3.1](https://github.com/cssinjs/styled-jss/tree/v0.3.1) (2017-04-22)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/v0.3.0...v0.3.1)
## [v0.3.0](https://github.com/cssinjs/styled-jss/tree/v0.3.0) (2017-04-21)
[Full Changelog](https://github.com/cssinjs/styled-jss/compare/224e64a6c59ff9454436b90f109db33953a87263...v0.3.0)
**Merged pull requests:**
- Update docs, remove createStyledCreator [\#2](https://github.com/cssinjs/styled-jss/pull/2) ([lttb](https://github.com/lttb))
- Create JSS-styled prototype [\#1](https://github.com/cssinjs/styled-jss/pull/1) ([lttb](https://github.com/lttb))
\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)*
================================================
FILE: LICENSE
================================================
MIT License
Copyright (c) 2017 Artur Kenzhaev
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: README.md
================================================
<a href="https://github.com/cssinjs/styled-jss">
<img alt="styled-jss" src="https://github.com/cssinjs/logo/blob/master/styled-jss-logo.png?raw=true" height="150px" />
</a>
# Styled Components on top of JSS
[](https://travis-ci.org/cssinjs/styled-jss)
[](https://img.shields.io/coveralls/cssinjs/styled-jss/master.svg?branch=master)
[](https://www.npmjs.com/package/styled-jss)
[](https://www.npmjs.com/package/styled-jss)
Styled-JSS implements a styled-primitives interface on top of [JSS](https://github.com/cssinjs/jss). Its API is similar to styled-components but thanks to the JSS core, it supports all features and plugins JSS does. For e.g. you can use full [JSON Syntax](https://github.com/cssinjs/jss/blob/master/docs/json-api.md) inside.
Try it out on [playground](https://codesandbox.io/s/xl89zx8zz4).
## Default styled function
```js
import styled from 'styled-jss'
const Button = styled('button')({
fontSize: 12,
color: (props) => props.theme.textColor
})
// You can also use curried interface this way.
const div = styled('div')
const Container = div({
padding: 20
})
// Composition.
const PrimaryButton = styled(Button)({
color: 'red'
})
// Composition with unstyled React Components too.
const Button = styled(UnstyledButton)({
color: 'blue'
})
// Component Selectors.
const ButtonContainer = styled(Container)({
[`& ${PrimaryButton}`]: {
color: 'green'
}
})
```
## Theming
`styled-jss` has out of the box support for theme customization with the unified [theming](https://github.com/cssinjs/theming) package.
```js
import styled, {ThemeProvider} from 'styled-jss'
const Button = styled('button')(({margin, theme}) => ({
margin,
color: theme.color,
backgroundColor: theme.backgroundColor,
}))
const themes = {
light: {
color: 'black',
backgroundColor: 'yellow',
},
}
const App = () => (
<ThemeProvider theme={themes.light}>
<Button margin={20}>This is themed Button</Button>
</ThemeProvider>
)
export default App
```
## Composable styles
Example on the [CodeSandbox](https://codesandbox.io/s/y0162p38lv)
You can compose your style-objects and style-functions.
Let's say this is our **mods.js**:
```js
export const theme = ({ theme }) => ({
color: theme.colors.primary,
backgroundColor: theme.colors.secondary,
})
export const font = ({ bold }) => ({
font: {
weight: bold ? 'bold' : 'normal',
family: 'Arial',
},
})
export const size = ({ size = 'm' }) => ({
s: {
fontSize: 12,
lineHeight: 1.2,
},
m: {
fontSize: 16,
lineHeight: 1.5
}
})[size]
export const rounded = ({ rounded }) => rounded && { borderRadius: 5 }
```
Now we can mix them to our **Button** Component:
```js
import styled from 'styled-jss'
import {theme, font, size, rounded} from 'mods'
const Button = styled('button')(
{
border: 0,
padding: [5, 10],
display: 'inline-block',
},
theme,
font,
size,
rounded,
)
export default Button
```
And Usage:
```js
import {ThemeProvider} from 'styled-jss'
import Button from './components/Button'
const theme = {
dark: {
colors: {
primary: 'white',
secondary: 'purple'
}
}
}
export default () => (
<ThemeProvider theme={theme.dark}>
<Button>normal button</Button>
<Button bold>bold button</Button>
<Button size="s">small button</Button>
<Button rounded>rounded button</Button>
</ThemeProvider>
)
```
## Base Style Sheet
Using base Style Sheet we can reuse classes in the render function and inside of a styled component.
```js
import { Styled, injectStyled } from 'styled-jss'
// Base styles, like a regular jss object.
const styled = Styled({
root: {
margin: 10,
'& $baseButton': {
fontSize: 16
}
},
baseButton: {
padding: 10,
'& + &': {
marginLeft: 10
}
}
})
const NormalButton = styled('button')({
composes: '$baseButton',
border: [1, 'solid', 'grey'],
color: 'black'
})
// Composition - same way.
const PrimaryButton = styled(NormalButton)({
color: 'red'
})
// One can use classes AND styled primitives.
const MyComponent = ({classes}) => (
<div className={classes.root}>
<NormalButton>normal button</NormalButton>
<PrimaryButton>primary button</PrimaryButton>
</div>
)
const MyStyledComponent = injectStyled(styled)(MyComponent)
```
## Custom JSS setup
Styled-JSS uses [jss-preset-default](https://github.com/cssinjs/jss/tree/master/packages/jss-preset-default) by default. You can require `createStyled` function and provide your custom JSS instance.
```js
import { create as createJss } from 'jss'
import vendorPrefixer from 'jss-vendor-prefixer'
import createStyled from 'styled-jss/createStyled'
const jss = createJss()
jss.use(vendorPrefixer())
// Create a custom Styled function, that allows to set BaseStyles.
export const Styled = createStyled(jss)
// Create a custom styled function that allows to create styled components.
const styled = Styled()
export default styled
```
## Install
```sh
npm install --save styled-jss
```
Install peer dependencies `react` and `react-dom` in your project.
## License
MIT
================================================
FILE: flow-typed/npm/@lttb/eslint-config-default_vx.x.x.js
================================================
// flow-typed signature: 247bd0f0fb67c476dd58bf82ba5163ed
// flow-typed version: <<STUB>>/@lttb/eslint-config-default_vgithub:lttb/configs#js/flow_v0.44.2
/**
* This is an autogenerated libdef stub for:
*
* '@lttb/eslint-config-default'
*
* 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 '@lttb/eslint-config-default' {
declare module.exports: any;
}
================================================
FILE: flow-typed/npm/babel-cli_vx.x.x.js
================================================
// flow-typed signature: 45660148c1072407a12908e4a58550b5
// flow-typed version: <<STUB>>/babel-cli_v^6.26.0/flow_v0.56.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'>;
}
================================================
FILE: flow-typed/npm/babel-core_vx.x.x.js
================================================
// flow-typed signature: e170ae7946934c3818270e0627bf3a9d
// flow-typed version: <<STUB>>/babel-core_v^6.26.0/flow_v0.56.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'>;
}
================================================
FILE: flow-typed/npm/babel-eslint_vx.x.x.js
================================================
// flow-typed signature: 65c9f1430648fbaf06abeea3169ff3da
// flow-typed version: <<STUB>>/babel-eslint_v^8.0.1/flow_v0.56.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'>;
}
================================================
FILE: flow-typed/npm/babel-plugin-transform-class-properties_vx.x.x.js
================================================
// flow-typed signature: cf3bc0356d67782191b2b36d97d81970
// flow-typed version: <<STUB>>/babel-plugin-transform-class-properties_v^6.23.0/flow_v0.56.0
/**
* This is an autogenerated libdef stub for:
*
* 'babel-plugin-transform-class-properties'
*
* 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-class-properties' {
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-class-properties/lib/index' {
declare module.exports: any;
}
// Filename aliases
declare module 'babel-plugin-transform-class-properties/lib/index.js' {
declare module.exports: $Exports<'babel-plugin-transform-class-properties/lib/index'>;
}
================================================
FILE: flow-typed/npm/babel-plugin-transform-es2015-modules-commonjs_vx.x.x.js
================================================
// flow-typed signature: 778c89c5b09912aa4329fa2cf6c1a6c6
// flow-typed version: <<STUB>>/babel-plugin-transform-es2015-modules-commonjs_v^6.23.0/flow_v0.44.2
/**
* This is an autogenerated libdef stub for:
*
* 'babel-plugin-transform-es2015-modules-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 'babel-plugin-transform-es2015-modules-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 'babel-plugin-transform-es2015-modules-commonjs/lib/index' {
declare module.exports: any;
}
// Filename aliases
declare module 'babel-plugin-transform-es2015-modules-commonjs/lib/index.js' {
declare module.exports: $Exports<'babel-plugin-transform-es2015-modules-commonjs/lib/index'>;
}
================================================
FILE: flow-typed/npm/babel-plugin-transform-object-rest-spread_vx.x.x.js
================================================
// flow-typed signature: c79ae7b10f85a37814a90523174e0236
// flow-typed version: <<STUB>>/babel-plugin-transform-object-rest-spread_v^6.26.0/flow_v0.56.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'>;
}
================================================
FILE: flow-typed/npm/babel-preset-react_vx.x.x.js
================================================
// flow-typed signature: bff1985ae6b9c7e669a20f154f7e94dd
// flow-typed version: <<STUB>>/babel-preset-react_v^6.23.0/flow_v0.56.0
/**
* This is an autogenerated libdef stub for:
*
* 'babel-preset-react'
*
* 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-react' {
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-react/lib/index' {
declare module.exports: any;
}
// Filename aliases
declare module 'babel-preset-react/lib/index.js' {
declare module.exports: $Exports<'babel-preset-react/lib/index'>;
}
================================================
FILE: flow-typed/npm/common-tags_vx.x.x.js
================================================
// flow-typed signature: f6e5aa6965fd9feac8f1ab681ecab28d
// flow-typed version: <<STUB>>/common-tags_v^1.4.0/flow_v0.56.0
/**
* This is an autogenerated libdef stub for:
*
* 'common-tags'
*
* 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 'common-tags' {
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 'common-tags/es/codeBlock/index' {
declare module.exports: any;
}
declare module 'common-tags/es/commaLists/commaLists' {
declare module.exports: any;
}
declare module 'common-tags/es/commaLists/index' {
declare module.exports: any;
}
declare module 'common-tags/es/commaListsAnd/commaListsAnd' {
declare module.exports: any;
}
declare module 'common-tags/es/commaListsAnd/index' {
declare module.exports: any;
}
declare module 'common-tags/es/commaListsOr/commaListsOr' {
declare module.exports: any;
}
declare module 'common-tags/es/commaListsOr/index' {
declare module.exports: any;
}
declare module 'common-tags/es/html/html' {
declare module.exports: any;
}
declare module 'common-tags/es/html/index' {
declare module.exports: any;
}
declare module 'common-tags/es/index' {
declare module.exports: any;
}
declare module 'common-tags/es/inlineArrayTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/es/inlineArrayTransformer/inlineArrayTransformer' {
declare module.exports: any;
}
declare module 'common-tags/es/inlineLists/index' {
declare module.exports: any;
}
declare module 'common-tags/es/inlineLists/inlineLists' {
declare module.exports: any;
}
declare module 'common-tags/es/oneLine/index' {
declare module.exports: any;
}
declare module 'common-tags/es/oneLine/oneLine' {
declare module.exports: any;
}
declare module 'common-tags/es/oneLineCommaLists/index' {
declare module.exports: any;
}
declare module 'common-tags/es/oneLineCommaLists/oneLineCommaLists' {
declare module.exports: any;
}
declare module 'common-tags/es/oneLineCommaListsAnd/index' {
declare module.exports: any;
}
declare module 'common-tags/es/oneLineCommaListsAnd/oneLineCommaListsAnd' {
declare module.exports: any;
}
declare module 'common-tags/es/oneLineCommaListsOr/index' {
declare module.exports: any;
}
declare module 'common-tags/es/oneLineCommaListsOr/oneLineCommaListsOr' {
declare module.exports: any;
}
declare module 'common-tags/es/oneLineInlineLists/index' {
declare module.exports: any;
}
declare module 'common-tags/es/oneLineInlineLists/oneLineInlineLists' {
declare module.exports: any;
}
declare module 'common-tags/es/oneLineTrim/index' {
declare module.exports: any;
}
declare module 'common-tags/es/oneLineTrim/oneLineTrim' {
declare module.exports: any;
}
declare module 'common-tags/es/removeNonPrintingValuesTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/es/removeNonPrintingValuesTransformer/removeNonPrintingValuesTransformer' {
declare module.exports: any;
}
declare module 'common-tags/es/replaceResultTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/es/replaceResultTransformer/replaceResultTransformer' {
declare module.exports: any;
}
declare module 'common-tags/es/replaceSubstitutionTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/es/replaceSubstitutionTransformer/replaceSubstitutionTransformer' {
declare module.exports: any;
}
declare module 'common-tags/es/safeHtml/index' {
declare module.exports: any;
}
declare module 'common-tags/es/safeHtml/safeHtml' {
declare module.exports: any;
}
declare module 'common-tags/es/source/index' {
declare module.exports: any;
}
declare module 'common-tags/es/splitStringTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/es/splitStringTransformer/splitStringTransformer' {
declare module.exports: any;
}
declare module 'common-tags/es/stripIndent/index' {
declare module.exports: any;
}
declare module 'common-tags/es/stripIndent/stripIndent' {
declare module.exports: any;
}
declare module 'common-tags/es/stripIndents/index' {
declare module.exports: any;
}
declare module 'common-tags/es/stripIndents/stripIndents' {
declare module.exports: any;
}
declare module 'common-tags/es/stripIndentTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/es/stripIndentTransformer/stripIndentTransformer' {
declare module.exports: any;
}
declare module 'common-tags/es/TemplateTag/index' {
declare module.exports: any;
}
declare module 'common-tags/es/TemplateTag/TemplateTag' {
declare module.exports: any;
}
declare module 'common-tags/es/trimResultTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/es/trimResultTransformer/trimResultTransformer' {
declare module.exports: any;
}
declare module 'common-tags/es/utils/index' {
declare module.exports: any;
}
declare module 'common-tags/es/utils/readFromFixture/index' {
declare module.exports: any;
}
declare module 'common-tags/es/utils/readFromFixture/readFromFixture' {
declare module.exports: any;
}
declare module 'common-tags/lib/codeBlock/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/commaLists/commaLists' {
declare module.exports: any;
}
declare module 'common-tags/lib/commaLists/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/commaListsAnd/commaListsAnd' {
declare module.exports: any;
}
declare module 'common-tags/lib/commaListsAnd/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/commaListsOr/commaListsOr' {
declare module.exports: any;
}
declare module 'common-tags/lib/commaListsOr/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/html/html' {
declare module.exports: any;
}
declare module 'common-tags/lib/html/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/inlineArrayTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/inlineArrayTransformer/inlineArrayTransformer' {
declare module.exports: any;
}
declare module 'common-tags/lib/inlineLists/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/inlineLists/inlineLists' {
declare module.exports: any;
}
declare module 'common-tags/lib/oneLine/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/oneLine/oneLine' {
declare module.exports: any;
}
declare module 'common-tags/lib/oneLineCommaLists/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/oneLineCommaLists/oneLineCommaLists' {
declare module.exports: any;
}
declare module 'common-tags/lib/oneLineCommaListsAnd/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/oneLineCommaListsAnd/oneLineCommaListsAnd' {
declare module.exports: any;
}
declare module 'common-tags/lib/oneLineCommaListsOr/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/oneLineCommaListsOr/oneLineCommaListsOr' {
declare module.exports: any;
}
declare module 'common-tags/lib/oneLineInlineLists/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/oneLineInlineLists/oneLineInlineLists' {
declare module.exports: any;
}
declare module 'common-tags/lib/oneLineTrim/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/oneLineTrim/oneLineTrim' {
declare module.exports: any;
}
declare module 'common-tags/lib/removeNonPrintingValuesTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/removeNonPrintingValuesTransformer/removeNonPrintingValuesTransformer' {
declare module.exports: any;
}
declare module 'common-tags/lib/replaceResultTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/replaceResultTransformer/replaceResultTransformer' {
declare module.exports: any;
}
declare module 'common-tags/lib/replaceSubstitutionTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/replaceSubstitutionTransformer/replaceSubstitutionTransformer' {
declare module.exports: any;
}
declare module 'common-tags/lib/safeHtml/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/safeHtml/safeHtml' {
declare module.exports: any;
}
declare module 'common-tags/lib/source/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/splitStringTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/splitStringTransformer/splitStringTransformer' {
declare module.exports: any;
}
declare module 'common-tags/lib/stripIndent/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/stripIndent/stripIndent' {
declare module.exports: any;
}
declare module 'common-tags/lib/stripIndents/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/stripIndents/stripIndents' {
declare module.exports: any;
}
declare module 'common-tags/lib/stripIndentTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/stripIndentTransformer/stripIndentTransformer' {
declare module.exports: any;
}
declare module 'common-tags/lib/TemplateTag/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/TemplateTag/TemplateTag' {
declare module.exports: any;
}
declare module 'common-tags/lib/trimResultTransformer/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/trimResultTransformer/trimResultTransformer' {
declare module.exports: any;
}
declare module 'common-tags/lib/utils/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/utils/readFromFixture/index' {
declare module.exports: any;
}
declare module 'common-tags/lib/utils/readFromFixture/readFromFixture' {
declare module.exports: any;
}
// Filename aliases
declare module 'common-tags/es/codeBlock/index.js' {
declare module.exports: $Exports<'common-tags/es/codeBlock/index'>;
}
declare module 'common-tags/es/commaLists/commaLists.js' {
declare module.exports: $Exports<'common-tags/es/commaLists/commaLists'>;
}
declare module 'common-tags/es/commaLists/index.js' {
declare module.exports: $Exports<'common-tags/es/commaLists/index'>;
}
declare module 'common-tags/es/commaListsAnd/commaListsAnd.js' {
declare module.exports: $Exports<'common-tags/es/commaListsAnd/commaListsAnd'>;
}
declare module 'common-tags/es/commaListsAnd/index.js' {
declare module.exports: $Exports<'common-tags/es/commaListsAnd/index'>;
}
declare module 'common-tags/es/commaListsOr/commaListsOr.js' {
declare module.exports: $Exports<'common-tags/es/commaListsOr/commaListsOr'>;
}
declare module 'common-tags/es/commaListsOr/index.js' {
declare module.exports: $Exports<'common-tags/es/commaListsOr/index'>;
}
declare module 'common-tags/es/html/html.js' {
declare module.exports: $Exports<'common-tags/es/html/html'>;
}
declare module 'common-tags/es/html/index.js' {
declare module.exports: $Exports<'common-tags/es/html/index'>;
}
declare module 'common-tags/es/index.js' {
declare module.exports: $Exports<'common-tags/es/index'>;
}
declare module 'common-tags/es/inlineArrayTransformer/index.js' {
declare module.exports: $Exports<'common-tags/es/inlineArrayTransformer/index'>;
}
declare module 'common-tags/es/inlineArrayTransformer/inlineArrayTransformer.js' {
declare module.exports: $Exports<'common-tags/es/inlineArrayTransformer/inlineArrayTransformer'>;
}
declare module 'common-tags/es/inlineLists/index.js' {
declare module.exports: $Exports<'common-tags/es/inlineLists/index'>;
}
declare module 'common-tags/es/inlineLists/inlineLists.js' {
declare module.exports: $Exports<'common-tags/es/inlineLists/inlineLists'>;
}
declare module 'common-tags/es/oneLine/index.js' {
declare module.exports: $Exports<'common-tags/es/oneLine/index'>;
}
declare module 'common-tags/es/oneLine/oneLine.js' {
declare module.exports: $Exports<'common-tags/es/oneLine/oneLine'>;
}
declare module 'common-tags/es/oneLineCommaLists/index.js' {
declare module.exports: $Exports<'common-tags/es/oneLineCommaLists/index'>;
}
declare module 'common-tags/es/oneLineCommaLists/oneLineCommaLists.js' {
declare module.exports: $Exports<'common-tags/es/oneLineCommaLists/oneLineCommaLists'>;
}
declare module 'common-tags/es/oneLineCommaListsAnd/index.js' {
declare module.exports: $Exports<'common-tags/es/oneLineCommaListsAnd/index'>;
}
declare module 'common-tags/es/oneLineCommaListsAnd/oneLineCommaListsAnd.js' {
declare module.exports: $Exports<'common-tags/es/oneLineCommaListsAnd/oneLineCommaListsAnd'>;
}
declare module 'common-tags/es/oneLineCommaListsOr/index.js' {
declare module.exports: $Exports<'common-tags/es/oneLineCommaListsOr/index'>;
}
declare module 'common-tags/es/oneLineCommaListsOr/oneLineCommaListsOr.js' {
declare module.exports: $Exports<'common-tags/es/oneLineCommaListsOr/oneLineCommaListsOr'>;
}
declare module 'common-tags/es/oneLineInlineLists/index.js' {
declare module.exports: $Exports<'common-tags/es/oneLineInlineLists/index'>;
}
declare module 'common-tags/es/oneLineInlineLists/oneLineInlineLists.js' {
declare module.exports: $Exports<'common-tags/es/oneLineInlineLists/oneLineInlineLists'>;
}
declare module 'common-tags/es/oneLineTrim/index.js' {
declare module.exports: $Exports<'common-tags/es/oneLineTrim/index'>;
}
declare module 'common-tags/es/oneLineTrim/oneLineTrim.js' {
declare module.exports: $Exports<'common-tags/es/oneLineTrim/oneLineTrim'>;
}
declare module 'common-tags/es/removeNonPrintingValuesTransformer/index.js' {
declare module.exports: $Exports<'common-tags/es/removeNonPrintingValuesTransformer/index'>;
}
declare module 'common-tags/es/removeNonPrintingValuesTransformer/removeNonPrintingValuesTransformer.js' {
declare module.exports: $Exports<'common-tags/es/removeNonPrintingValuesTransformer/removeNonPrintingValuesTransformer'>;
}
declare module 'common-tags/es/replaceResultTransformer/index.js' {
declare module.exports: $Exports<'common-tags/es/replaceResultTransformer/index'>;
}
declare module 'common-tags/es/replaceResultTransformer/replaceResultTransformer.js' {
declare module.exports: $Exports<'common-tags/es/replaceResultTransformer/replaceResultTransformer'>;
}
declare module 'common-tags/es/replaceSubstitutionTransformer/index.js' {
declare module.exports: $Exports<'common-tags/es/replaceSubstitutionTransformer/index'>;
}
declare module 'common-tags/es/replaceSubstitutionTransformer/replaceSubstitutionTransformer.js' {
declare module.exports: $Exports<'common-tags/es/replaceSubstitutionTransformer/replaceSubstitutionTransformer'>;
}
declare module 'common-tags/es/safeHtml/index.js' {
declare module.exports: $Exports<'common-tags/es/safeHtml/index'>;
}
declare module 'common-tags/es/safeHtml/safeHtml.js' {
declare module.exports: $Exports<'common-tags/es/safeHtml/safeHtml'>;
}
declare module 'common-tags/es/source/index.js' {
declare module.exports: $Exports<'common-tags/es/source/index'>;
}
declare module 'common-tags/es/splitStringTransformer/index.js' {
declare module.exports: $Exports<'common-tags/es/splitStringTransformer/index'>;
}
declare module 'common-tags/es/splitStringTransformer/splitStringTransformer.js' {
declare module.exports: $Exports<'common-tags/es/splitStringTransformer/splitStringTransformer'>;
}
declare module 'common-tags/es/stripIndent/index.js' {
declare module.exports: $Exports<'common-tags/es/stripIndent/index'>;
}
declare module 'common-tags/es/stripIndent/stripIndent.js' {
declare module.exports: $Exports<'common-tags/es/stripIndent/stripIndent'>;
}
declare module 'common-tags/es/stripIndents/index.js' {
declare module.exports: $Exports<'common-tags/es/stripIndents/index'>;
}
declare module 'common-tags/es/stripIndents/stripIndents.js' {
declare module.exports: $Exports<'common-tags/es/stripIndents/stripIndents'>;
}
declare module 'common-tags/es/stripIndentTransformer/index.js' {
declare module.exports: $Exports<'common-tags/es/stripIndentTransformer/index'>;
}
declare module 'common-tags/es/stripIndentTransformer/stripIndentTransformer.js' {
declare module.exports: $Exports<'common-tags/es/stripIndentTransformer/stripIndentTransformer'>;
}
declare module 'common-tags/es/TemplateTag/index.js' {
declare module.exports: $Exports<'common-tags/es/TemplateTag/index'>;
}
declare module 'common-tags/es/TemplateTag/TemplateTag.js' {
declare module.exports: $Exports<'common-tags/es/TemplateTag/TemplateTag'>;
}
declare module 'common-tags/es/trimResultTransformer/index.js' {
declare module.exports: $Exports<'common-tags/es/trimResultTransformer/index'>;
}
declare module 'common-tags/es/trimResultTransformer/trimResultTransformer.js' {
declare module.exports: $Exports<'common-tags/es/trimResultTransformer/trimResultTransformer'>;
}
declare module 'common-tags/es/utils/index.js' {
declare module.exports: $Exports<'common-tags/es/utils/index'>;
}
declare module 'common-tags/es/utils/readFromFixture/index.js' {
declare module.exports: $Exports<'common-tags/es/utils/readFromFixture/index'>;
}
declare module 'common-tags/es/utils/readFromFixture/readFromFixture.js' {
declare module.exports: $Exports<'common-tags/es/utils/readFromFixture/readFromFixture'>;
}
declare module 'common-tags/lib/codeBlock/index.js' {
declare module.exports: $Exports<'common-tags/lib/codeBlock/index'>;
}
declare module 'common-tags/lib/commaLists/commaLists.js' {
declare module.exports: $Exports<'common-tags/lib/commaLists/commaLists'>;
}
declare module 'common-tags/lib/commaLists/index.js' {
declare module.exports: $Exports<'common-tags/lib/commaLists/index'>;
}
declare module 'common-tags/lib/commaListsAnd/commaListsAnd.js' {
declare module.exports: $Exports<'common-tags/lib/commaListsAnd/commaListsAnd'>;
}
declare module 'common-tags/lib/commaListsAnd/index.js' {
declare module.exports: $Exports<'common-tags/lib/commaListsAnd/index'>;
}
declare module 'common-tags/lib/commaListsOr/commaListsOr.js' {
declare module.exports: $Exports<'common-tags/lib/commaListsOr/commaListsOr'>;
}
declare module 'common-tags/lib/commaListsOr/index.js' {
declare module.exports: $Exports<'common-tags/lib/commaListsOr/index'>;
}
declare module 'common-tags/lib/html/html.js' {
declare module.exports: $Exports<'common-tags/lib/html/html'>;
}
declare module 'common-tags/lib/html/index.js' {
declare module.exports: $Exports<'common-tags/lib/html/index'>;
}
declare module 'common-tags/lib/index.js' {
declare module.exports: $Exports<'common-tags/lib/index'>;
}
declare module 'common-tags/lib/inlineArrayTransformer/index.js' {
declare module.exports: $Exports<'common-tags/lib/inlineArrayTransformer/index'>;
}
declare module 'common-tags/lib/inlineArrayTransformer/inlineArrayTransformer.js' {
declare module.exports: $Exports<'common-tags/lib/inlineArrayTransformer/inlineArrayTransformer'>;
}
declare module 'common-tags/lib/inlineLists/index.js' {
declare module.exports: $Exports<'common-tags/lib/inlineLists/index'>;
}
declare module 'common-tags/lib/inlineLists/inlineLists.js' {
declare module.exports: $Exports<'common-tags/lib/inlineLists/inlineLists'>;
}
declare module 'common-tags/lib/oneLine/index.js' {
declare module.exports: $Exports<'common-tags/lib/oneLine/index'>;
}
declare module 'common-tags/lib/oneLine/oneLine.js' {
declare module.exports: $Exports<'common-tags/lib/oneLine/oneLine'>;
}
declare module 'common-tags/lib/oneLineCommaLists/index.js' {
declare module.exports: $Exports<'common-tags/lib/oneLineCommaLists/index'>;
}
declare module 'common-tags/lib/oneLineCommaLists/oneLineCommaLists.js' {
declare module.exports: $Exports<'common-tags/lib/oneLineCommaLists/oneLineCommaLists'>;
}
declare module 'common-tags/lib/oneLineCommaListsAnd/index.js' {
declare module.exports: $Exports<'common-tags/lib/oneLineCommaListsAnd/index'>;
}
declare module 'common-tags/lib/oneLineCommaListsAnd/oneLineCommaListsAnd.js' {
declare module.exports: $Exports<'common-tags/lib/oneLineCommaListsAnd/oneLineCommaListsAnd'>;
}
declare module 'common-tags/lib/oneLineCommaListsOr/index.js' {
declare module.exports: $Exports<'common-tags/lib/oneLineCommaListsOr/index'>;
}
declare module 'common-tags/lib/oneLineCommaListsOr/oneLineCommaListsOr.js' {
declare module.exports: $Exports<'common-tags/lib/oneLineCommaListsOr/oneLineCommaListsOr'>;
}
declare module 'common-tags/lib/oneLineInlineLists/index.js' {
declare module.exports: $Exports<'common-tags/lib/oneLineInlineLists/index'>;
}
declare module 'common-tags/lib/oneLineInlineLists/oneLineInlineLists.js' {
declare module.exports: $Exports<'common-tags/lib/oneLineInlineLists/oneLineInlineLists'>;
}
declare module 'common-tags/lib/oneLineTrim/index.js' {
declare module.exports: $Exports<'common-tags/lib/oneLineTrim/index'>;
}
declare module 'common-tags/lib/oneLineTrim/oneLineTrim.js' {
declare module.exports: $Exports<'common-tags/lib/oneLineTrim/oneLineTrim'>;
}
declare module 'common-tags/lib/removeNonPrintingValuesTransformer/index.js' {
declare module.exports: $Exports<'common-tags/lib/removeNonPrintingValuesTransformer/index'>;
}
declare module 'common-tags/lib/removeNonPrintingValuesTransformer/removeNonPrintingValuesTransformer.js' {
declare module.exports: $Exports<'common-tags/lib/removeNonPrintingValuesTransformer/removeNonPrintingValuesTransformer'>;
}
declare module 'common-tags/lib/replaceResultTransformer/index.js' {
declare module.exports: $Exports<'common-tags/lib/replaceResultTransformer/index'>;
}
declare module 'common-tags/lib/replaceResultTransformer/replaceResultTransformer.js' {
declare module.exports: $Exports<'common-tags/lib/replaceResultTransformer/replaceResultTransformer'>;
}
declare module 'common-tags/lib/replaceSubstitutionTransformer/index.js' {
declare module.exports: $Exports<'common-tags/lib/replaceSubstitutionTransformer/index'>;
}
declare module 'common-tags/lib/replaceSubstitutionTransformer/replaceSubstitutionTransformer.js' {
declare module.exports: $Exports<'common-tags/lib/replaceSubstitutionTransformer/replaceSubstitutionTransformer'>;
}
declare module 'common-tags/lib/safeHtml/index.js' {
declare module.exports: $Exports<'common-tags/lib/safeHtml/index'>;
}
declare module 'common-tags/lib/safeHtml/safeHtml.js' {
declare module.exports: $Exports<'common-tags/lib/safeHtml/safeHtml'>;
}
declare module 'common-tags/lib/source/index.js' {
declare module.exports: $Exports<'common-tags/lib/source/index'>;
}
declare module 'common-tags/lib/splitStringTransformer/index.js' {
declare module.exports: $Exports<'common-tags/lib/splitStringTransformer/index'>;
}
declare module 'common-tags/lib/splitStringTransformer/splitStringTransformer.js' {
declare module.exports: $Exports<'common-tags/lib/splitStringTransformer/splitStringTransformer'>;
}
declare module 'common-tags/lib/stripIndent/index.js' {
declare module.exports: $Exports<'common-tags/lib/stripIndent/index'>;
}
declare module 'common-tags/lib/stripIndent/stripIndent.js' {
declare module.exports: $Exports<'common-tags/lib/stripIndent/stripIndent'>;
}
declare module 'common-tags/lib/stripIndents/index.js' {
declare module.exports: $Exports<'common-tags/lib/stripIndents/index'>;
}
declare module 'common-tags/lib/stripIndents/stripIndents.js' {
declare module.exports: $Exports<'common-tags/lib/stripIndents/stripIndents'>;
}
declare module 'common-tags/lib/stripIndentTransformer/index.js' {
declare module.exports: $Exports<'common-tags/lib/stripIndentTransformer/index'>;
}
declare module 'common-tags/lib/stripIndentTransformer/stripIndentTransformer.js' {
declare module.exports: $Exports<'common-tags/lib/stripIndentTransformer/stripIndentTransformer'>;
}
declare module 'common-tags/lib/TemplateTag/index.js' {
declare module.exports: $Exports<'common-tags/lib/TemplateTag/index'>;
}
declare module 'common-tags/lib/TemplateTag/TemplateTag.js' {
declare module.exports: $Exports<'common-tags/lib/TemplateTag/TemplateTag'>;
}
declare module 'common-tags/lib/trimResultTransformer/index.js' {
declare module.exports: $Exports<'common-tags/lib/trimResultTransformer/index'>;
}
declare module 'common-tags/lib/trimResultTransformer/trimResultTransformer.js' {
declare module.exports: $Exports<'common-tags/lib/trimResultTransformer/trimResultTransformer'>;
}
declare module 'common-tags/lib/utils/index.js' {
declare module.exports: $Exports<'common-tags/lib/utils/index'>;
}
declare module 'common-tags/lib/utils/readFromFixture/index.js' {
declare module.exports: $Exports<'common-tags/lib/utils/readFromFixture/index'>;
}
declare module 'common-tags/lib/utils/readFromFixture/readFromFixture.js' {
declare module.exports: $Exports<'common-tags/lib/utils/readFromFixture/readFromFixture'>;
}
================================================
FILE: flow-typed/npm/enzyme-adapter-react-16_vx.x.x.js
================================================
// flow-typed signature: d04faa5466057868764e4f44d922918e
// flow-typed version: <<STUB>>/enzyme-adapter-react-16_v^1.0.1/flow_v0.56.0
/**
* This is an autogenerated libdef stub for:
*
* 'enzyme-adapter-react-16'
*
* 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 'enzyme-adapter-react-16' {
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 'enzyme-adapter-react-16/build/findCurrentFiberUsingSlowPath' {
declare module.exports: any;
}
declare module 'enzyme-adapter-react-16/build/index' {
declare module.exports: any;
}
declare module 'enzyme-adapter-react-16/build/ReactSixteenAdapter' {
declare module.exports: any;
}
declare module 'enzyme-adapter-react-16/src/findCurrentFiberUsingSlowPath' {
declare module.exports: any;
}
declare module 'enzyme-adapter-react-16/src/index' {
declare module.exports: any;
}
declare module 'enzyme-adapter-react-16/src/ReactSixteenAdapter' {
declare module.exports: any;
}
// Filename aliases
declare module 'enzyme-adapter-react-16/build/findCurrentFiberUsingSlowPath.js' {
declare module.exports: $Exports<'enzyme-adapter-react-16/build/findCurrentFiberUsingSlowPath'>;
}
declare module 'enzyme-adapter-react-16/build/index.js' {
declare module.exports: $Exports<'enzyme-adapter-react-16/build/index'>;
}
declare module 'enzyme-adapter-react-16/build/ReactSixteenAdapter.js' {
declare module.exports: $Exports<'enzyme-adapter-react-16/build/ReactSixteenAdapter'>;
}
declare module 'enzyme-adapter-react-16/src/findCurrentFiberUsingSlowPath.js' {
declare module.exports: $Exports<'enzyme-adapter-react-16/src/findCurrentFiberUsingSlowPath'>;
}
declare module 'enzyme-adapter-react-16/src/index.js' {
declare module.exports: $Exports<'enzyme-adapter-react-16/src/index'>;
}
declare module 'enzyme-adapter-react-16/src/ReactSixteenAdapter.js' {
declare module.exports: $Exports<'enzyme-adapter-react-16/src/ReactSixteenAdapter'>;
}
================================================
FILE: flow-typed/npm/enzyme_v3.x.x.js
================================================
// flow-typed signature: a18e8395a43c22fe55906624f2a7ddb9
// flow-typed version: e351e417db/enzyme_v3.x.x/flow_>=v0.53.x
import * as React from "react";
declare module "enzyme" {
declare type PredicateFunction<T: Wrapper> = (
wrapper: T,
index: number
) => boolean;
declare type NodeOrNodes = React.Node | Array<React.Node>;
declare type EnzymeSelector = string | Class<React.Component<*, *>> | Object;
// CheerioWrapper is a type alias for an actual cheerio instance
// TODO: Reference correct type from cheerio's type declarations
declare type CheerioWrapper = any;
declare class Wrapper {
find(selector: EnzymeSelector): this,
findWhere(predicate: PredicateFunction<this>): this,
filter(selector: EnzymeSelector): this,
filterWhere(predicate: PredicateFunction<this>): this,
contains(nodeOrNodes: NodeOrNodes): boolean,
containsMatchingElement(node: React.Node): boolean,
containsAllMatchingElements(nodes: NodeOrNodes): boolean,
containsAnyMatchingElements(nodes: NodeOrNodes): boolean,
dive(option?: { context?: Object }): this,
exists(): boolean,
matchesElement(node: React.Node): boolean,
hasClass(className: string): boolean,
is(selector: EnzymeSelector): boolean,
isEmpty(): boolean,
not(selector: EnzymeSelector): this,
children(selector?: EnzymeSelector): this,
childAt(index: number): this,
parents(selector?: EnzymeSelector): this,
parent(): this,
closest(selector: EnzymeSelector): this,
render(): CheerioWrapper,
unmount(): this,
text(): string,
html(): string,
get(index: number): React.Node,
getNodes(): Array<React.Node>,
getDOMNode(): HTMLElement | HTMLInputElement,
at(index: number): this,
first(): this,
last(): this,
state(key?: string): any,
context(key?: string): any,
props(): Object,
prop(key: string): any,
key(): string,
simulate(event: string, ...args: Array<any>): this,
setState(state: {}, callback?: Function): this,
setProps(props: {}): this,
setContext(context: Object): this,
instance(): React.Component<*, *>,
update(): this,
debug(): string,
type(): string | Function | null,
name(): string,
forEach(fn: (node: this, index: number) => mixed): this,
map<T>(fn: (node: this, index: number) => T): Array<T>,
reduce<T>(
fn: (value: T, node: this, index: number) => T,
initialValue?: T
): Array<T>,
reduceRight<T>(
fn: (value: T, node: this, index: number) => T,
initialValue?: T
): Array<T>,
some(selector: EnzymeSelector): boolean,
someWhere(predicate: PredicateFunction<this>): boolean,
every(selector: EnzymeSelector): boolean,
everyWhere(predicate: PredicateFunction<this>): boolean,
length: number
}
declare class ReactWrapper extends Wrapper {
constructor(nodes: NodeOrNodes, root: any, options?: ?Object): ReactWrapper,
mount(): this,
ref(refName: string): this,
detach(): void
}
declare class ShallowWrapper extends Wrapper {
constructor(
nodes: NodeOrNodes,
root: any,
options?: ?Object
): ShallowWrapper,
equals(node: React.Node): boolean,
shallow(options?: { context?: Object }): ShallowWrapper
}
declare function shallow(
node: React.Node,
options?: { context?: Object, disableLifecycleMethods?: boolean }
): ShallowWrapper;
declare function mount(
node: React.Node,
options?: {
context?: Object,
attachTo?: HTMLElement,
childContextTypes?: Object
}
): ReactWrapper;
declare function render(
node: React.Node,
options?: { context?: Object }
): CheerioWrapper;
declare module.exports: {
configure(options: {
Adapter?: any,
disableLifecycleMethods?: boolean
}): void,
render: typeof render,
mount: typeof mount,
shallow: typeof shallow,
ShallowWrapper: typeof ShallowWrapper,
ReactWrapper: typeof ReactWrapper
};
}
================================================
FILE: flow-typed/npm/enzyme_vx.x.x.js
================================================
// flow-typed signature: 73f80e6959ae24525007e9f8829f4f9d
// flow-typed version: <<STUB>>/enzyme_v2.8.2/flow_v0.44.2
/**
* This is an autogenerated libdef stub for:
*
* 'enzyme'
*
* 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 'enzyme' {
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 'enzyme/build/ComplexSelector' {
declare module.exports: any;
}
declare module 'enzyme/build/Debug' {
declare module.exports: any;
}
declare module 'enzyme/build/index' {
declare module.exports: any;
}
declare module 'enzyme/build/mount' {
declare module.exports: any;
}
declare module 'enzyme/build/MountedTraversal' {
declare module.exports: any;
}
declare module 'enzyme/build/react-compat' {
declare module.exports: any;
}
declare module 'enzyme/build/ReactWrapper' {
declare module.exports: any;
}
declare module 'enzyme/build/ReactWrapperComponent' {
declare module.exports: any;
}
declare module 'enzyme/build/render' {
declare module.exports: any;
}
declare module 'enzyme/build/shallow' {
declare module.exports: any;
}
declare module 'enzyme/build/ShallowTraversal' {
declare module.exports: any;
}
declare module 'enzyme/build/ShallowWrapper' {
declare module.exports: any;
}
declare module 'enzyme/build/Utils' {
declare module.exports: any;
}
declare module 'enzyme/build/version' {
declare module.exports: any;
}
declare module 'enzyme/karma.conf' {
declare module.exports: any;
}
declare module 'enzyme/mount' {
declare module.exports: any;
}
declare module 'enzyme/ReactWrapper' {
declare module.exports: any;
}
declare module 'enzyme/render' {
declare module.exports: any;
}
declare module 'enzyme/shallow' {
declare module.exports: any;
}
declare module 'enzyme/ShallowWrapper' {
declare module.exports: any;
}
declare module 'enzyme/src/ComplexSelector' {
declare module.exports: any;
}
declare module 'enzyme/src/Debug' {
declare module.exports: any;
}
declare module 'enzyme/src/index' {
declare module.exports: any;
}
declare module 'enzyme/src/mount' {
declare module.exports: any;
}
declare module 'enzyme/src/MountedTraversal' {
declare module.exports: any;
}
declare module 'enzyme/src/react-compat' {
declare module.exports: any;
}
declare module 'enzyme/src/ReactWrapper' {
declare module.exports: any;
}
declare module 'enzyme/src/ReactWrapperComponent' {
declare module.exports: any;
}
declare module 'enzyme/src/render' {
declare module.exports: any;
}
declare module 'enzyme/src/shallow' {
declare module.exports: any;
}
declare module 'enzyme/src/ShallowTraversal' {
declare module.exports: any;
}
declare module 'enzyme/src/ShallowWrapper' {
declare module.exports: any;
}
declare module 'enzyme/src/Utils' {
declare module.exports: any;
}
declare module 'enzyme/src/version' {
declare module.exports: any;
}
declare module 'enzyme/test/_helpers/index' {
declare module.exports: any;
}
declare module 'enzyme/test/_helpers/react-compat' {
declare module.exports: any;
}
declare module 'enzyme/test/ComplexSelector-spec' {
declare module.exports: any;
}
declare module 'enzyme/test/Debug-spec' {
declare module.exports: any;
}
declare module 'enzyme/test/ReactWrapper-spec' {
declare module.exports: any;
}
declare module 'enzyme/test/ShallowTraversal-spec' {
declare module.exports: any;
}
declare module 'enzyme/test/ShallowWrapper-spec' {
declare module.exports: any;
}
declare module 'enzyme/test/staticRender-spec' {
declare module.exports: any;
}
declare module 'enzyme/test/Utils-spec' {
declare module.exports: any;
}
declare module 'enzyme/withDom' {
declare module.exports: any;
}
// Filename aliases
declare module 'enzyme/build/ComplexSelector.js' {
declare module.exports: $Exports<'enzyme/build/ComplexSelector'>;
}
declare module 'enzyme/build/Debug.js' {
declare module.exports: $Exports<'enzyme/build/Debug'>;
}
declare module 'enzyme/build/index.js' {
declare module.exports: $Exports<'enzyme/build/index'>;
}
declare module 'enzyme/build/mount.js' {
declare module.exports: $Exports<'enzyme/build/mount'>;
}
declare module 'enzyme/build/MountedTraversal.js' {
declare module.exports: $Exports<'enzyme/build/MountedTraversal'>;
}
declare module 'enzyme/build/react-compat.js' {
declare module.exports: $Exports<'enzyme/build/react-compat'>;
}
declare module 'enzyme/build/ReactWrapper.js' {
declare module.exports: $Exports<'enzyme/build/ReactWrapper'>;
}
declare module 'enzyme/build/ReactWrapperComponent.js' {
declare module.exports: $Exports<'enzyme/build/ReactWrapperComponent'>;
}
declare module 'enzyme/build/render.js' {
declare module.exports: $Exports<'enzyme/build/render'>;
}
declare module 'enzyme/build/shallow.js' {
declare module.exports: $Exports<'enzyme/build/shallow'>;
}
declare module 'enzyme/build/ShallowTraversal.js' {
declare module.exports: $Exports<'enzyme/build/ShallowTraversal'>;
}
declare module 'enzyme/build/ShallowWrapper.js' {
declare module.exports: $Exports<'enzyme/build/ShallowWrapper'>;
}
declare module 'enzyme/build/Utils.js' {
declare module.exports: $Exports<'enzyme/build/Utils'>;
}
declare module 'enzyme/build/version.js' {
declare module.exports: $Exports<'enzyme/build/version'>;
}
declare module 'enzyme/karma.conf.js' {
declare module.exports: $Exports<'enzyme/karma.conf'>;
}
declare module 'enzyme/mount.js' {
declare module.exports: $Exports<'enzyme/mount'>;
}
declare module 'enzyme/ReactWrapper.js' {
declare module.exports: $Exports<'enzyme/ReactWrapper'>;
}
declare module 'enzyme/render.js' {
declare module.exports: $Exports<'enzyme/render'>;
}
declare module 'enzyme/shallow.js' {
declare module.exports: $Exports<'enzyme/shallow'>;
}
declare module 'enzyme/ShallowWrapper.js' {
declare module.exports: $Exports<'enzyme/ShallowWrapper'>;
}
declare module 'enzyme/src/ComplexSelector.js' {
declare module.exports: $Exports<'enzyme/src/ComplexSelector'>;
}
declare module 'enzyme/src/Debug.js' {
declare module.exports: $Exports<'enzyme/src/Debug'>;
}
declare module 'enzyme/src/index.js' {
declare module.exports: $Exports<'enzyme/src/index'>;
}
declare module 'enzyme/src/mount.js' {
declare module.exports: $Exports<'enzyme/src/mount'>;
}
declare module 'enzyme/src/MountedTraversal.js' {
declare module.exports: $Exports<'enzyme/src/MountedTraversal'>;
}
declare module 'enzyme/src/react-compat.js' {
declare module.exports: $Exports<'enzyme/src/react-compat'>;
}
declare module 'enzyme/src/ReactWrapper.jsx' {
declare module.exports: $Exports<'enzyme/src/ReactWrapper'>;
}
declare module 'enzyme/src/ReactWrapperComponent.jsx' {
declare module.exports: $Exports<'enzyme/src/ReactWrapperComponent'>;
}
declare module 'enzyme/src/render.jsx' {
declare module.exports: $Exports<'enzyme/src/render'>;
}
declare module 'enzyme/src/shallow.js' {
declare module.exports: $Exports<'enzyme/src/shallow'>;
}
declare module 'enzyme/src/ShallowTraversal.js' {
declare module.exports: $Exports<'enzyme/src/ShallowTraversal'>;
}
declare module 'enzyme/src/ShallowWrapper.js' {
declare module.exports: $Exports<'enzyme/src/ShallowWrapper'>;
}
declare module 'enzyme/src/Utils.js' {
declare module.exports: $Exports<'enzyme/src/Utils'>;
}
declare module 'enzyme/src/version.js' {
declare module.exports: $Exports<'enzyme/src/version'>;
}
declare module 'enzyme/test/_helpers/index.jsx' {
declare module.exports: $Exports<'enzyme/test/_helpers/index'>;
}
declare module 'enzyme/test/_helpers/react-compat.js' {
declare module.exports: $Exports<'enzyme/test/_helpers/react-compat'>;
}
declare module 'enzyme/test/ComplexSelector-spec.jsx' {
declare module.exports: $Exports<'enzyme/test/ComplexSelector-spec'>;
}
declare module 'enzyme/test/Debug-spec.jsx' {
declare module.exports: $Exports<'enzyme/test/Debug-spec'>;
}
declare module 'enzyme/test/ReactWrapper-spec.jsx' {
declare module.exports: $Exports<'enzyme/test/ReactWrapper-spec'>;
}
declare module 'enzyme/test/ShallowTraversal-spec.jsx' {
declare module.exports: $Exports<'enzyme/test/ShallowTraversal-spec'>;
}
declare module 'enzyme/test/ShallowWrapper-spec.jsx' {
declare module.exports: $Exports<'enzyme/test/ShallowWrapper-spec'>;
}
declare module 'enzyme/test/staticRender-spec.jsx' {
declare module.exports: $Exports<'enzyme/test/staticRender-spec'>;
}
declare module 'enzyme/test/Utils-spec.jsx' {
declare module.exports: $Exports<'enzyme/test/Utils-spec'>;
}
declare module 'enzyme/withDom.js' {
declare module.exports: $Exports<'enzyme/withDom'>;
}
================================================
FILE: flow-typed/npm/eslint-config-airbnb_vx.x.x.js
================================================
// flow-typed signature: 5f7491279c78c925f139ed87b321b884
// flow-typed version: <<STUB>>/eslint-config-airbnb_v^14.1.0/flow_v0.56.0
/**
* This is an autogenerated libdef stub for:
*
* 'eslint-config-airbnb'
*
* 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' {
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' {
declare module.exports: any;
}
declare module 'eslint-config-airbnb/legacy' {
declare module.exports: any;
}
declare module 'eslint-config-airbnb/rules/react-a11y' {
declare module.exports: any;
}
declare module 'eslint-config-airbnb/rules/react' {
declare module.exports: any;
}
declare module 'eslint-config-airbnb/test/test-base' {
declare module.exports: any;
}
declare module 'eslint-config-airbnb/test/test-react-order' {
declare module.exports: any;
}
// Filename aliases
declare module 'eslint-config-airbnb/base.js' {
declare module.exports: $Exports<'eslint-config-airbnb/base'>;
}
declare module 'eslint-config-airbnb/index' {
declare module.exports: $Exports<'eslint-config-airbnb'>;
}
declare module 'eslint-config-airbnb/index.js' {
declare module.exports: $Exports<'eslint-config-airbnb'>;
}
declare module 'eslint-config-airbnb/legacy.js' {
declare module.exports: $Exports<'eslint-config-airbnb/legacy'>;
}
declare module 'eslint-config-airbnb/rules/react-a11y.js' {
declare module.exports: $Exports<'eslint-config-airbnb/rules/react-a11y'>;
}
declare module 'eslint-config-airbnb/rules/react.js' {
declare module.exports: $Exports<'eslint-config-airbnb/rules/react'>;
}
declare module 'eslint-config-airbnb/test/test-base.js' {
declare module.exports: $Exports<'eslint-config-airbnb/test/test-base'>;
}
declare module 'eslint-config-airbnb/test/test-react-order.js' {
declare module.exports: $Exports<'eslint-config-airbnb/test/test-react-order'>;
}
================================================
FILE: flow-typed/npm/eslint-config-jss_vx.x.x.js
================================================
// flow-typed signature: 34140f16a8448b221b96e19e3b4a468d
// flow-typed version: <<STUB>>/eslint-config-jss_v^3.0.0/flow_v0.56.0
/**
* This is an autogenerated libdef stub for:
*
* 'eslint-config-jss'
*
* 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-jss' {
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 'eslint-config-jss/index' {
declare module.exports: $Exports<'eslint-config-jss'>;
}
declare module 'eslint-config-jss/index.js' {
declare module.exports: $Exports<'eslint-config-jss'>;
}
================================================
FILE: flow-typed/npm/eslint-plugin-import_vx.x.x.js
================================================
// flow-typed signature: 75472699afd70d75a4cb1e39aa19a66f
// flow-typed version: <<STUB>>/eslint-plugin-import_v^2.2.0/flow_v0.56.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-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-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'>;
}
================================================
FILE: flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js
================================================
// flow-typed signature: 8deaf6d13c77c3ddeb0a4db67d5d7eaf
// flow-typed version: <<STUB>>/eslint-plugin-jsx-a11y_v^4.0.0/flow_v0.56.0
/**
* This is an autogenerated libdef stub for:
*
* 'eslint-plugin-jsx-a11y'
*
* 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-jsx-a11y' {
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-jsx-a11y/__mocks__/genInteractives' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__mocks__/IdentifierMock' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__mocks__/JSXAttributeMock' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__mocks__/JSXElementMock' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__mocks__/JSXExpressionContainerMock' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/__util__/parserOptionsMapper' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/index-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/accessible-emoji-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/anchor-has-content-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-activedescendant-has-tabindex-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-props-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-proptypes-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-role-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-unsupported-elements-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/click-events-have-key-events-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/heading-has-content-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/href-no-hash-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/html-has-lang-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/iframe-has-title-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/img-has-alt-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/img-redundant-alt-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/label-has-for-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/lang-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/mouse-events-have-key-events-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-access-key-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-autofocus-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-distracting-elements-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-onchange-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-redundant-roles-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-static-element-interactions-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/onclick-has-focus-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/onclick-has-role-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/role-has-required-aria-props-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/role-supports-aria-props-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/scope-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/tabindex-no-positive-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/getSuggestion-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/getTabIndex-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isInteractiveElement-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isInteractiveRole-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/parserOptionsMapper-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/schemas-test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/flow/eslint' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/index' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/accessible-emoji' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-activedescendant-has-tabindex' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-props' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-role' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/heading-has-content' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/href-no-hash' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/html-has-lang' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/iframe-has-title' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/img-has-alt' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/label-has-for' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/lang' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/no-access-key' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/no-autofocus' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/no-distracting-elements' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/no-onchange' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/no-redundant-roles' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-focus' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-role' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/scope' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/getImplicitRole' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/getSuggestion' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/getTabIndex' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveRole' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/schemas' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/scripts/addRuleToIndex' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/scripts/boilerplate/doc' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/scripts/boilerplate/rule' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/scripts/boilerplate/test' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/scripts/create-rule' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/index' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/accessible-emoji' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/anchor-has-content' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/aria-activedescendant-has-tabindex' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/aria-props' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/aria-proptypes' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/aria-role' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/heading-has-content' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/href-no-hash' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/html-has-lang' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/iframe-has-title' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/img-has-alt' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/label-has-for' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/lang' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/no-access-key' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/no-autofocus' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/no-distracting-elements' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/no-onchange' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/no-redundant-roles' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-focus' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-role' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/scope' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/getImplicitRole' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/getSuggestion' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/getTabIndex' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/a' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/area' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/article' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/body' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/button' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/details' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/form' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/img' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/index' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/input' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/li' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/link' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/option' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/output' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/section' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/select' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveElement' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveRole' {
declare module.exports: any;
}
declare module 'eslint-plugin-jsx-a11y/src/util/schemas' {
declare module.exports: any;
}
// Filename aliases
declare module 'eslint-plugin-jsx-a11y/__mocks__/genInteractives.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__mocks__/genInteractives'>;
}
declare module 'eslint-plugin-jsx-a11y/__mocks__/IdentifierMock.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__mocks__/IdentifierMock'>;
}
declare module 'eslint-plugin-jsx-a11y/__mocks__/JSXAttributeMock.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__mocks__/JSXAttributeMock'>;
}
declare module 'eslint-plugin-jsx-a11y/__mocks__/JSXElementMock.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__mocks__/JSXElementMock'>;
}
declare module 'eslint-plugin-jsx-a11y/__mocks__/JSXExpressionContainerMock.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__mocks__/JSXExpressionContainerMock'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/__util__/parserOptionsMapper.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/__util__/parserOptionsMapper'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/index-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/index-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/accessible-emoji-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/accessible-emoji-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/anchor-has-content-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/anchor-has-content-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-activedescendant-has-tabindex-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-activedescendant-has-tabindex-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-props-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-props-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-proptypes-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-proptypes-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-role-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-role-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-unsupported-elements-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-unsupported-elements-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/click-events-have-key-events-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/click-events-have-key-events-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/heading-has-content-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/heading-has-content-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/href-no-hash-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/href-no-hash-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/html-has-lang-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/html-has-lang-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/iframe-has-title-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/iframe-has-title-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/img-has-alt-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/img-has-alt-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/img-redundant-alt-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/img-redundant-alt-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/label-has-for-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/label-has-for-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/lang-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/lang-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/mouse-events-have-key-events-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/mouse-events-have-key-events-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-access-key-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-access-key-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-autofocus-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-autofocus-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-distracting-elements-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-distracting-elements-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-onchange-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-onchange-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-redundant-roles-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-redundant-roles-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-static-element-interactions-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-static-element-interactions-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/onclick-has-focus-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/onclick-has-focus-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/onclick-has-role-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/onclick-has-role-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/role-has-required-aria-props-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/role-has-required-aria-props-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/role-supports-aria-props-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/role-supports-aria-props-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/scope-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/scope-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/tabindex-no-positive-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/tabindex-no-positive-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/getSuggestion-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/getSuggestion-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/getTabIndex-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/getTabIndex-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isInteractiveElement-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/isInteractiveElement-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isInteractiveRole-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/isInteractiveRole-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/parserOptionsMapper-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/parserOptionsMapper-test'>;
}
declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/schemas-test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/schemas-test'>;
}
declare module 'eslint-plugin-jsx-a11y/flow/eslint.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/flow/eslint'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/index.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/index'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/accessible-emoji.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/accessible-emoji'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-activedescendant-has-tabindex.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-activedescendant-has-tabindex'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-props.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-props'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-role.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-role'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/heading-has-content.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/heading-has-content'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/href-no-hash.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/href-no-hash'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/html-has-lang.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/html-has-lang'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/iframe-has-title.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/iframe-has-title'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/img-has-alt.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/img-has-alt'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/label-has-for.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/label-has-for'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/lang.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/lang'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/no-access-key.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-access-key'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/no-autofocus.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-autofocus'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/no-distracting-elements.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-distracting-elements'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/no-onchange.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-onchange'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/no-redundant-roles.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-redundant-roles'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-focus.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/onclick-has-focus'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/onclick-has-role.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/onclick-has-role'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/scope.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/scope'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/getImplicitRole.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getImplicitRole'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/getSuggestion.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getSuggestion'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/getTabIndex.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getTabIndex'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveRole.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isInteractiveRole'>;
}
declare module 'eslint-plugin-jsx-a11y/lib/util/schemas.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/schemas'>;
}
declare module 'eslint-plugin-jsx-a11y/scripts/addRuleToIndex.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/scripts/addRuleToIndex'>;
}
declare module 'eslint-plugin-jsx-a11y/scripts/boilerplate/doc.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/scripts/boilerplate/doc'>;
}
declare module 'eslint-plugin-jsx-a11y/scripts/boilerplate/rule.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/scripts/boilerplate/rule'>;
}
declare module 'eslint-plugin-jsx-a11y/scripts/boilerplate/test.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/scripts/boilerplate/test'>;
}
declare module 'eslint-plugin-jsx-a11y/scripts/create-rule.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/scripts/create-rule'>;
}
declare module 'eslint-plugin-jsx-a11y/src/index.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/index'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/accessible-emoji.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/accessible-emoji'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/anchor-has-content.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/anchor-has-content'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/aria-activedescendant-has-tabindex.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-activedescendant-has-tabindex'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/aria-props.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-props'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/aria-proptypes.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-proptypes'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/aria-role.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-role'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/heading-has-content.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/heading-has-content'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/href-no-hash.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/href-no-hash'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/html-has-lang.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/html-has-lang'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/iframe-has-title.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/iframe-has-title'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/img-has-alt.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/img-has-alt'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/label-has-for.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/label-has-for'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/lang.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/lang'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/no-access-key.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-access-key'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/no-autofocus.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-autofocus'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/no-distracting-elements.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-distracting-elements'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/no-onchange.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-onchange'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/no-redundant-roles.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-redundant-roles'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-focus.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/onclick-has-focus'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/onclick-has-role.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/onclick-has-role'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/scope.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/scope'>;
}
declare module 'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/getImplicitRole.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getImplicitRole'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/getSuggestion.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getSuggestion'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/getTabIndex.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getTabIndex'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/a.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/a'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/area.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/area'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/article.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/article'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/body.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/body'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/button.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/button'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/details.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/details'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/form.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/form'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/img.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/img'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/index.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/index'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/input.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/input'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/li.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/li'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/link.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/link'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/option.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/option'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/output.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/output'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/section.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/section'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/select.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/select'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveElement.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isInteractiveElement'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveRole.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isInteractiveRole'>;
}
declare module 'eslint-plugin-jsx-a11y/src/util/schemas.js' {
declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/schemas'>;
}
================================================
FILE: flow-typed/npm/eslint-plugin-react_vx.x.x.js
================================================
// flow-typed signature: cd8ef439afbad07a53be0281acf2ea41
// flow-typed version: <<STUB>>/eslint-plugin-react_v^6.10.3/flow_v0.56.0
/**
* This is an autogenerated libdef stub for:
*
* 'eslint-plugin-react'
*
* 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-react' {
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-react/lib/rules/display-name' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/forbid-component-props' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/forbid-elements' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/forbid-foreign-prop-types' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/forbid-prop-types' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-boolean-value' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-closing-bracket-location' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-equals-spacing' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-filename-extension' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-first-prop-new-line' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-handler-names' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-indent-props' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-indent' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-key' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-max-props-per-line' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-no-bind' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-no-duplicate-props' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-no-literals' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-no-target-blank' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-no-undef' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-pascal-case' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-sort-props' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-space-before-closing' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-tag-spacing' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-uses-react' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-uses-vars' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/jsx-wrap-multilines' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-array-index-key' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-children-prop' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-comment-textnodes' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-danger-with-children' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-danger' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-deprecated' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-did-mount-set-state' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-did-update-set-state' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-direct-mutation-state' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-find-dom-node' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-is-mounted' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-multi-comp' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-render-return-value' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-set-state' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-string-refs' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-unescaped-entities' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-unknown-property' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/no-unused-prop-types' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/prefer-es6-class' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/prefer-stateless-function' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/prop-types' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/react-in-jsx-scope' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/require-default-props' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/require-extension' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/require-optimization' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/require-render-return' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/self-closing-comp' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/sort-comp' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/sort-prop-types' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/style-prop-object' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/void-dom-elements-no-children' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/rules/wrap-multilines' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/util/annotations' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/util/Components' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/util/pragma' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/util/variable' {
declare module.exports: any;
}
declare module 'eslint-plugin-react/lib/util/version' {
declare module.exports: any;
}
// Filename aliases
declare module 'eslint-plugin-react/index' {
declare module.exports: $Exports<'eslint-plugin-react'>;
}
declare module 'eslint-plugin-react/index.js' {
declare module.exports: $Exports<'eslint-plugin-react'>;
}
declare module 'eslint-plugin-react/lib/rules/display-name.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/display-name'>;
}
declare module 'eslint-plugin-react/lib/rules/forbid-component-props.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-component-props'>;
}
declare module 'eslint-plugin-react/lib/rules/forbid-elements.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-elements'>;
}
declare module 'eslint-plugin-react/lib/rules/forbid-foreign-prop-types.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-foreign-prop-types'>;
}
declare module 'eslint-plugin-react/lib/rules/forbid-prop-types.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-prop-types'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-boolean-value.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-boolean-value'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-closing-bracket-location.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-closing-bracket-location'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-curly-spacing'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-equals-spacing.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-equals-spacing'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-filename-extension.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-filename-extension'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-first-prop-new-line.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-first-prop-new-line'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-handler-names.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-handler-names'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-indent-props.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-indent-props'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-indent.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-indent'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-key.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-key'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-max-props-per-line.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-max-props-per-line'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-no-bind.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-bind'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-no-duplicate-props.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-duplicate-props'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-no-literals.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-literals'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-no-target-blank.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-target-blank'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-no-undef.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-undef'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-pascal-case.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-pascal-case'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-sort-props.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-sort-props'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-space-before-closing.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-space-before-closing'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-tag-spacing.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-tag-spacing'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-uses-react.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-uses-react'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-uses-vars.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-uses-vars'>;
}
declare module 'eslint-plugin-react/lib/rules/jsx-wrap-multilines.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-wrap-multilines'>;
}
declare module 'eslint-plugin-react/lib/rules/no-array-index-key.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-array-index-key'>;
}
declare module 'eslint-plugin-react/lib/rules/no-children-prop.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-children-prop'>;
}
declare module 'eslint-plugin-react/lib/rules/no-comment-textnodes.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-comment-textnodes'>;
}
declare module 'eslint-plugin-react/lib/rules/no-danger-with-children.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-danger-with-children'>;
}
declare module 'eslint-plugin-react/lib/rules/no-danger.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-danger'>;
}
declare module 'eslint-plugin-react/lib/rules/no-deprecated.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-deprecated'>;
}
declare module 'eslint-plugin-react/lib/rules/no-did-mount-set-state.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-did-mount-set-state'>;
}
declare module 'eslint-plugin-react/lib/rules/no-did-update-set-state.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-did-update-set-state'>;
}
declare module 'eslint-plugin-react/lib/rules/no-direct-mutation-state.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-direct-mutation-state'>;
}
declare module 'eslint-plugin-react/lib/rules/no-find-dom-node.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-find-dom-node'>;
}
declare module 'eslint-plugin-react/lib/rules/no-is-mounted.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-is-mounted'>;
}
declare module 'eslint-plugin-react/lib/rules/no-multi-comp.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-multi-comp'>;
}
declare module 'eslint-plugin-react/lib/rules/no-render-return-value.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-render-return-value'>;
}
declare module 'eslint-plugin-react/lib/rules/no-set-state.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-set-state'>;
}
declare module 'eslint-plugin-react/lib/rules/no-string-refs.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-string-refs'>;
}
declare module 'eslint-plugin-react/lib/rules/no-unescaped-entities.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unescaped-entities'>;
}
declare module 'eslint-plugin-react/lib/rules/no-unknown-property.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unknown-property'>;
}
declare module 'eslint-plugin-react/lib/rules/no-unused-prop-types.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unused-prop-types'>;
}
declare module 'eslint-plugin-react/lib/rules/prefer-es6-class.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prefer-es6-class'>;
}
declare module 'eslint-plugin-react/lib/rules/prefer-stateless-function.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prefer-stateless-function'>;
}
declare module 'eslint-plugin-react/lib/rules/prop-types.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prop-types'>;
}
declare module 'eslint-plugin-react/lib/rules/react-in-jsx-scope.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/react-in-jsx-scope'>;
}
declare module 'eslint-plugin-react/lib/rules/require-default-props.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-default-props'>;
}
declare module 'eslint-plugin-react/lib/rules/require-extension.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-extension'>;
}
declare module 'eslint-plugin-react/lib/rules/require-optimization.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-optimization'>;
}
declare module 'eslint-plugin-react/lib/rules/require-render-return.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-render-return'>;
}
declare module 'eslint-plugin-react/lib/rules/self-closing-comp.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/self-closing-comp'>;
}
declare module 'eslint-plugin-react/lib/rules/sort-comp.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/sort-comp'>;
}
declare module 'eslint-plugin-react/lib/rules/sort-prop-types.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/sort-prop-types'>;
}
declare module 'eslint-plugin-react/lib/rules/style-prop-object.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/style-prop-object'>;
}
declare module 'eslint-plugin-react/lib/rules/void-dom-elements-no-children.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/void-dom-elements-no-children'>;
}
declare module 'eslint-plugin-react/lib/rules/wrap-multilines.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/wrap-multilines'>;
}
declare module 'eslint-plugin-react/lib/util/annotations.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/util/annotations'>;
}
declare module 'eslint-plugin-react/lib/util/Components.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/util/Components'>;
}
declare module 'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket'>;
}
declare module 'eslint-plugin-react/lib/util/pragma.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/util/pragma'>;
}
declare module 'eslint-plugin-react/lib/util/variable.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/util/variable'>;
}
declare module 'eslint-plugin-react/lib/util/version.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/util/version'>;
}
================================================
FILE: flow-typed/npm/eslint_vx.x.x.js
================================================
// flow-typed signature: 7a730b6611f20b6c94a779e4be892f49
// flow-typed version: <<STUB>>/eslint_v^3.13.0/flow_v0.56.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 mod
gitextract_4n6vvamd/
├── .babelrc
├── .eslintignore
├── .eslintrc
├── .flowconfig
├── .gitignore
├── .npmignore
├── .travis.yml
├── CHANGELOG.md
├── LICENSE
├── README.md
├── flow-typed/
│ └── npm/
│ ├── @lttb/
│ │ └── eslint-config-default_vx.x.x.js
│ ├── babel-cli_vx.x.x.js
│ ├── babel-core_vx.x.x.js
│ ├── babel-eslint_vx.x.x.js
│ ├── babel-plugin-transform-class-properties_vx.x.x.js
│ ├── babel-plugin-transform-es2015-modules-commonjs_vx.x.x.js
│ ├── babel-plugin-transform-object-rest-spread_vx.x.x.js
│ ├── babel-preset-react_vx.x.x.js
│ ├── common-tags_vx.x.x.js
│ ├── enzyme-adapter-react-16_vx.x.x.js
│ ├── enzyme_v3.x.x.js
│ ├── enzyme_vx.x.x.js
│ ├── eslint-config-airbnb_vx.x.x.js
│ ├── eslint-config-jss_vx.x.x.js
│ ├── eslint-plugin-import_vx.x.x.js
│ ├── eslint-plugin-jsx-a11y_vx.x.x.js
│ ├── eslint-plugin-react_vx.x.x.js
│ ├── eslint_vx.x.x.js
│ ├── flow-bin_v0.x.x.js
│ ├── flow-typed_vx.x.x.js
│ ├── is-observable_vx.x.x.js
│ ├── is-react-prop_vx.x.x.js
│ ├── jest_v18.x.x.js
│ ├── jss-preset-default_vx.x.x.js
│ ├── jss_vx.x.x.js
│ ├── prop-types_vx.x.x.js
│ ├── react-jss_vx.x.x.js
│ ├── react-test-renderer_vx.x.x.js
│ ├── recompose_vx.x.x.js
│ ├── theming_vx.x.x.js
│ └── zen-observable_vx.x.x.js
├── package.json
└── src/
├── createStyled.js
├── index.js
├── injectStyled.js
├── styled.js
├── tests/
│ ├── .eslintrc
│ ├── App.jsx
│ ├── __snapshots__/
│ │ ├── functional.spec.jsx.snap
│ │ └── index.spec.jsx.snap
│ ├── functional.spec.jsx
│ ├── index.spec.jsx
│ ├── utils/
│ │ └── index.js
│ └── utils.spec.js
├── types/
│ └── index.js
└── utils/
├── composeClasses.js
├── filterProps.js
├── generateTagName.js
└── getSeparatedStyles.js
SYMBOL INDEX (1 symbols across 1 files)
FILE: src/styled.js
class StyledElement (line 66) | class StyledElement extends Component<StyledElementPropsType, StateType> {
Condensed preview — 59 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (347K chars).
[
{
"path": ".babelrc",
"chars": 195,
"preview": "{\n presets: [\n 'es2015',\n 'react',\n ],\n plugins: [\n 'transform-flow-strip-types',\n 'transform-class-prope"
},
{
"path": ".eslintignore",
"chars": 15,
"preview": "flow-typed/npm\n"
},
{
"path": ".eslintrc",
"chars": 84,
"preview": "extends: 'jss'\nparser: babel-eslint\n\nenv:\n jest: true\n\nglobals:\n ReactClass: true\n"
},
{
"path": ".flowconfig",
"chars": 244,
"preview": "[ignore]\n.*/node_modules/.*\n<PROJECT_ROOT>/coverage/\n<PROJECT_ROOT>/examples/\n\n<PROJECT_ROOT>/lib/\n\n[libs]\nnode_modules/"
},
{
"path": ".gitignore",
"chars": 41,
"preview": "npm-debug.log\n\nnode_modules\nlib\ncoverage\n"
},
{
"path": ".npmignore",
"chars": 10,
"preview": "yarn.lock\n"
},
{
"path": ".travis.yml",
"chars": 168,
"preview": "dist: trusty\nlanguage: node_js\nnode_js:\n - 7\n\ncache: yarn\n\nscript:\n - yarn --version\n - npm run flow\n - npm run lint"
},
{
"path": "CHANGELOG.md",
"chars": 11259,
"preview": "# Change Log\n\n## [v2.2.3](https://github.com/cssinjs/styled-jss/tree/v2.2.3) (2018-05-15)\n\n[Full Changelog](https://gith"
},
{
"path": "LICENSE",
"chars": 1071,
"preview": "MIT License\n\nCopyright (c) 2017 Artur Kenzhaev\n\nPermission is hereby granted, free of charge, to any person obtaining a "
},
{
"path": "README.md",
"chars": 5441,
"preview": "<a href=\"https://github.com/cssinjs/styled-jss\">\n <img alt=\"styled-jss\" src=\"https://github.com/cssinjs/logo/blob/maste"
},
{
"path": "flow-typed/npm/@lttb/eslint-config-default_vx.x.x.js",
"chars": 542,
"preview": "// flow-typed signature: 247bd0f0fb67c476dd58bf82ba5163ed\n// flow-typed version: <<STUB>>/@lttb/eslint-config-default_vg"
},
{
"path": "flow-typed/npm/babel-cli_vx.x.x.js",
"chars": 3006,
"preview": "// flow-typed signature: 45660148c1072407a12908e4a58550b5\n// flow-typed version: <<STUB>>/babel-cli_v^6.26.0/flow_v0.56."
},
{
"path": "flow-typed/npm/babel-core_vx.x.x.js",
"chars": 7595,
"preview": "// flow-typed signature: e170ae7946934c3818270e0627bf3a9d\n// flow-typed version: <<STUB>>/babel-core_v^6.26.0/flow_v0.56"
},
{
"path": "flow-typed/npm/babel-eslint_vx.x.x.js",
"chars": 2562,
"preview": "// flow-typed signature: 65c9f1430648fbaf06abeea3169ff3da\n// flow-typed version: <<STUB>>/babel-eslint_v^8.0.1/flow_v0.5"
},
{
"path": "flow-typed/npm/babel-plugin-transform-class-properties_vx.x.x.js",
"chars": 1020,
"preview": "// flow-typed signature: cf3bc0356d67782191b2b36d97d81970\n// flow-typed version: <<STUB>>/babel-plugin-transform-class-p"
},
{
"path": "flow-typed/npm/babel-plugin-transform-es2015-modules-commonjs_vx.x.x.js",
"chars": 1064,
"preview": "// flow-typed signature: 778c89c5b09912aa4329fa2cf6c1a6c6\n// flow-typed version: <<STUB>>/babel-plugin-transform-es2015-"
},
{
"path": "flow-typed/npm/babel-plugin-transform-object-rest-spread_vx.x.x.js",
"chars": 1032,
"preview": "// flow-typed signature: c79ae7b10f85a37814a90523174e0236\n// flow-typed version: <<STUB>>/babel-plugin-transform-object-"
},
{
"path": "flow-typed/npm/babel-preset-react_vx.x.x.js",
"chars": 894,
"preview": "// flow-typed signature: bff1985ae6b9c7e669a20f154f7e94dd\n// flow-typed version: <<STUB>>/babel-preset-react_v^6.23.0/fl"
},
{
"path": "flow-typed/npm/common-tags_vx.x.x.js",
"chars": 25247,
"preview": "// flow-typed signature: f6e5aa6965fd9feac8f1ab681ecab28d\n// flow-typed version: <<STUB>>/common-tags_v^1.4.0/flow_v0.56"
},
{
"path": "flow-typed/npm/enzyme-adapter-react-16_vx.x.x.js",
"chars": 2259,
"preview": "// flow-typed signature: d04faa5466057868764e4f44d922918e\n// flow-typed version: <<STUB>>/enzyme-adapter-react-16_v^1.0."
},
{
"path": "flow-typed/npm/enzyme_v3.x.x.js",
"chars": 3997,
"preview": "// flow-typed signature: a18e8395a43c22fe55906624f2a7ddb9\n// flow-typed version: e351e417db/enzyme_v3.x.x/flow_>=v0.53.x"
},
{
"path": "flow-typed/npm/enzyme_vx.x.x.js",
"chars": 8885,
"preview": "// flow-typed signature: 73f80e6959ae24525007e9f8829f4f9d\n// flow-typed version: <<STUB>>/enzyme_v2.8.2/flow_v0.44.2\n\n/*"
},
{
"path": "flow-typed/npm/eslint-config-airbnb_vx.x.x.js",
"chars": 2224,
"preview": "// flow-typed signature: 5f7491279c78c925f139ed87b321b884\n// flow-typed version: <<STUB>>/eslint-config-airbnb_v^14.1.0/"
},
{
"path": "flow-typed/npm/eslint-config-jss_vx.x.x.js",
"chars": 896,
"preview": "// flow-typed signature: 34140f16a8448b221b96e19e3b4a468d\n// flow-typed version: <<STUB>>/eslint-config-jss_v^3.0.0/flow"
},
{
"path": "flow-typed/npm/eslint-plugin-import_vx.x.x.js",
"chars": 11345,
"preview": "// flow-typed signature: 75472699afd70d75a4cb1e39aa19a66f\n// flow-typed version: <<STUB>>/eslint-plugin-import_v^2.2.0/f"
},
{
"path": "flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js",
"chars": 55338,
"preview": "// flow-typed signature: 8deaf6d13c77c3ddeb0a4db67d5d7eaf\n// flow-typed version: <<STUB>>/eslint-plugin-jsx-a11y_v^4.0.0"
},
{
"path": "flow-typed/npm/eslint-plugin-react_vx.x.x.js",
"chars": 18323,
"preview": "// flow-typed signature: cd8ef439afbad07a53be0281acf2ea41\n// flow-typed version: <<STUB>>/eslint-plugin-react_v^6.10.3/f"
},
{
"path": "flow-typed/npm/eslint_vx.x.x.js",
"chars": 69964,
"preview": "// flow-typed signature: 7a730b6611f20b6c94a779e4be892f49\n// flow-typed version: <<STUB>>/eslint_v^3.13.0/flow_v0.56.0\n\n"
},
{
"path": "flow-typed/npm/flow-bin_v0.x.x.js",
"chars": 188,
"preview": "// flow-typed signature: 6a5610678d4b01e13bbfbbc62bdaf583\n// flow-typed version: 3817bc6980/flow-bin_v0.x.x/flow_>=v0.25"
},
{
"path": "flow-typed/npm/flow-typed_vx.x.x.js",
"chars": 5763,
"preview": "// flow-typed signature: f4359697c58d7bb0ae0d7ffa9f6921ba\n// flow-typed version: <<STUB>>/flow-typed_v^2.1.5/flow_v0.56."
},
{
"path": "flow-typed/npm/is-observable_vx.x.x.js",
"chars": 868,
"preview": "// flow-typed signature: 37f538fa8c521a30928b16dd91508c7b\n// flow-typed version: <<STUB>>/is-observable_v^0.2.0/flow_v0."
},
{
"path": "flow-typed/npm/is-react-prop_vx.x.x.js",
"chars": 4551,
"preview": "// flow-typed signature: 2ad391ffa9b414bdcc1249c381b115c7\n// flow-typed version: <<STUB>>/is-react-prop_v1.0.0-beta.4/fl"
},
{
"path": "flow-typed/npm/jest_v18.x.x.js",
"chars": 13797,
"preview": "// flow-typed signature: 032214c577f085159829eeae40c41e6a\n// flow-typed version: 7dc2a8971e/jest_v18.x.x/flow_>=v0.33.x\n"
},
{
"path": "flow-typed/npm/jss-preset-default_vx.x.x.js",
"chars": 1613,
"preview": "// flow-typed signature: d802715bad60306334f6654afd9ac46d\n// flow-typed version: <<STUB>>/jss-preset-default_v^4.0.0/flo"
},
{
"path": "flow-typed/npm/jss_vx.x.x.js",
"chars": 6627,
"preview": "// flow-typed signature: c3ac7f7e97abbc1d8925d58d3d6a3e08\n// flow-typed version: <<STUB>>/jss_v9.0.0/flow_v0.56.0\n\n/**\n "
},
{
"path": "flow-typed/npm/prop-types_vx.x.x.js",
"chars": 2258,
"preview": "// flow-typed signature: 15f1dbaabcfdc41488335743c4ebcc75\n// flow-typed version: <<STUB>>/prop-types_v15.5.10/flow_v0.44"
},
{
"path": "flow-typed/npm/react-jss_vx.x.x.js",
"chars": 4763,
"preview": "// flow-typed signature: 98a0b6bfa7b2e67c15bc6bd65d60bbc9\n// flow-typed version: <<STUB>>/react-jss_v^6.1.1/flow_v0.44.2"
},
{
"path": "flow-typed/npm/react-test-renderer_vx.x.x.js",
"chars": 1895,
"preview": "// flow-typed signature: 177e8ef319c0edd5707fc96e0be67152\n// flow-typed version: <<STUB>>/react-test-renderer_v^16.0.0/f"
},
{
"path": "flow-typed/npm/recompose_vx.x.x.js",
"chars": 11224,
"preview": "// flow-typed signature: 8854e2feb1e34cfca60f352b02f49d23\n// flow-typed version: <<STUB>>/recompose_v^0.23.1/flow_v0.44."
},
{
"path": "flow-typed/npm/theming_vx.x.x.js",
"chars": 4833,
"preview": "// flow-typed signature: 0b2dbbd7a0e7a4a61efa8f5cb564e5d5\n// flow-typed version: <<STUB>>/theming_v1.1.0/flow_v0.44.2\n\n/"
},
{
"path": "flow-typed/npm/zen-observable_vx.x.x.js",
"chars": 2858,
"preview": "// flow-typed signature: f25acde0699da70b4176deef047ad679\n// flow-typed version: <<STUB>>/zen-observable_v^0.6.0/flow_v0"
},
{
"path": "package.json",
"chars": 3051,
"preview": "{\n \"name\": \"styled-jss\",\n \"version\": \"2.2.3\",\n \"description\": \"Styled Components on top of JSS.\",\n \"main\": \"index.js"
},
{
"path": "src/createStyled.js",
"chars": 825,
"preview": "import styled from './styled'\n\nimport type {\n BaseStylesType,\n ComponentStyleType,\n StyledType,\n StyledElementType,\n"
},
{
"path": "src/index.js",
"chars": 326,
"preview": "import {create as createJss} from 'jss'\nimport preset from 'jss-preset-default'\n\nimport createStyled from './createStyle"
},
{
"path": "src/injectStyled.js",
"chars": 549,
"preview": "import {createElement} from 'react'\nimport type {ComponentType} from 'react'\n\nimport composeClasses from './utils/compos"
},
{
"path": "src/styled.js",
"chars": 5264,
"preview": "import {Component, createElement} from 'react'\nimport {object} from 'prop-types'\nimport {themeListener, channel} from 't"
},
{
"path": "src/tests/.eslintrc",
"chars": 141,
"preview": "rules:\n import/no-extraneous-dependencies:\n - error\n - devDependencies: true\n react/require-default-props: off\n "
},
{
"path": "src/tests/App.jsx",
"chars": 914,
"preview": "import React from 'react'\nimport type {StyledType} from '../types'\n\nexport default (styled: StyledType) => {\n const App"
},
{
"path": "src/tests/__snapshots__/functional.spec.jsx.snap",
"chars": 6260,
"preview": "// Jest Snapshot v1, https://goo.gl/fbAQLP\n\nexports[`functional tests Compose React Components should escape name in dev"
},
{
"path": "src/tests/__snapshots__/index.spec.jsx.snap",
"chars": 2070,
"preview": "// Jest Snapshot v1, https://goo.gl/fbAQLP\n\nexports[`base rendering tests renders correctly App with default Styled 1`] "
},
{
"path": "src/tests/functional.spec.jsx",
"chars": 10138,
"preview": "import 'react-dom'\nimport React from 'react'\nimport Observable from 'zen-observable'\nimport Enzyme, {mount} from 'enzyme"
},
{
"path": "src/tests/index.spec.jsx",
"chars": 1512,
"preview": "import 'react-dom'\nimport renderer from 'react-test-renderer'\nimport React from 'react'\n\nimport styled, {Styled, injectS"
},
{
"path": "src/tests/utils/index.js",
"chars": 199,
"preview": "export const removeWhitespace = (str: string) => str.replace(/\\s/g, '')\n\nexport const getCss = (sheet: Object) => sheet."
},
{
"path": "src/tests/utils.spec.js",
"chars": 1552,
"preview": "import getSeparatedStyles from '../utils/getSeparatedStyles'\n\ndescribe('unit tests for utils', () => {\n it('should extr"
},
{
"path": "src/types/index.js",
"chars": 575,
"preview": "export type JssStyles = Object\nexport type JssStyle = Object\nexport type JssSheet = Object\n\nexport type BaseStylesType ="
},
{
"path": "src/utils/composeClasses.js",
"chars": 235,
"preview": "export default (classes: Array<?string | boolean>) => {\n const filtered = []\n for (let len = classes.length, index = 0"
},
{
"path": "src/utils/filterProps.js",
"chars": 349,
"preview": "import checkAttr from 'is-react-prop/checkAttr'\n\nexport default (tagName: string, props: Object) => {\n const filtered ="
},
{
"path": "src/utils/generateTagName.js",
"chars": 93,
"preview": "let tagNameCounter = 0\n\nexport default (tagName: string) => `${tagName}-${++tagNameCounter}`\n"
},
{
"path": "src/utils/getSeparatedStyles.js",
"chars": 1974,
"preview": "import isObservable from 'is-observable'\n\nimport {type ComponentStyleType} from '../types'\n\nconst isObject = value =>\n "
}
]
About this extraction
This page contains the full source code of the cssinjs/styled-jss GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 59 files (324.2 KB), approximately 86.2k tokens, and a symbol index with 1 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.