├── .gitignore
├── .flowconfig
├── src
├── index.js
├── constants
│ └── index.js
└── components
│ ├── Banner
│ └── Banner.js
│ └── Button
│ ├── __test__
│ └── Button.test.js
│ └── Button.js
├── .npmignore
├── .editorconfig
├── .storybook
└── config.js
├── flow-typed
└── npm
│ ├── flow-bin_v0.x.x.js
│ ├── babel-jest_vx.x.x.js
│ ├── babel-preset-flow_vx.x.x.js
│ ├── babel-preset-react_vx.x.x.js
│ ├── babel-preset-es2015_vx.x.x.js
│ ├── babel-preset-stage-0_vx.x.x.js
│ ├── rollup-plugin-flow_vx.x.x.js
│ ├── rollup-plugin-uglify_vx.x.x.js
│ ├── babel-plugin-external-helpers_vx.x.x.js
│ ├── rollup_vx.x.x.js
│ ├── rollup-watch_vx.x.x.js
│ ├── rollup-plugin-node-resolve_vx.x.x.js
│ ├── rollup-plugin-babel_vx.x.x.js
│ ├── eslint-plugin-jest_vx.x.x.js
│ ├── eslint-config-airbnb_vx.x.x.js
│ ├── babel-eslint_vx.x.x.js
│ ├── rollup-plugin-commonjs_vx.x.x.js
│ ├── babel-preset-env_vx.x.x.js
│ ├── babel-cli_vx.x.x.js
│ ├── uglify-es_vx.x.x.js
│ ├── enzyme_v2.3.x.js
│ ├── flow-typed_vx.x.x.js
│ ├── eslint-plugin-import_vx.x.x.js
│ ├── eslint-plugin-flowtype_vx.x.x.js
│ ├── jest_v20.x.x.js
│ ├── eslint-plugin-react_vx.x.x.js
│ └── eslint-plugin-jsx-a11y_vx.x.x.js
├── circle.yml
├── .babelrc
├── stories
└── banner.js
├── .eslintrc.json
├── rollup.dev.js
├── LICENSE
├── rollup.prod.js
├── README.md
├── package.json
└── CODE_OF_CONDUCT.md
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 | .eslintcache
4 | *.log
5 |
--------------------------------------------------------------------------------
/.flowconfig:
--------------------------------------------------------------------------------
1 | [ignore]
2 | .*/node_modules/styled-components/.*
3 |
4 | [include]
5 |
6 | [libs]
7 |
8 | [options]
9 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | export { Button } from './components/Button/Button';
2 | export { Banner } from './components/Banner/Banner';
3 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | src
2 | flow-typed
3 | yarn.lock
4 | rollup.dev.js
5 | rollup.prod.js
6 | .eslintrc.json
7 | .flowconfig
8 | stories
9 | .storybook
10 |
--------------------------------------------------------------------------------
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | indent_size = 4
6 | insert_final_newline = true
7 | trim_trailing_whitespace = true
8 |
9 | [*.yml]
10 | indent_style = space
11 | indent_size = 2
12 |
--------------------------------------------------------------------------------
/.storybook/config.js:
--------------------------------------------------------------------------------
1 | import { configure } from '@storybook/react';
2 |
3 | function loadStories() {
4 | // require('../stories/button.js');
5 | require('../stories/banner.js');
6 | }
7 |
8 | configure(loadStories, module);
9 |
--------------------------------------------------------------------------------
/flow-typed/npm/flow-bin_v0.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 6a5610678d4b01e13bbfbbc62bdaf583
2 | // flow-typed version: 3817bc6980/flow-bin_v0.x.x/flow_>=v0.25.x
3 |
4 | declare module "flow-bin" {
5 | declare module.exports: string;
6 | }
7 |
--------------------------------------------------------------------------------
/circle.yml:
--------------------------------------------------------------------------------
1 |
2 | machine:
3 | timezone:
4 | America/Chicago
5 |
6 | node:
7 | version: 7.7.0
8 |
9 | dependencies:
10 | cache_directories:
11 | - ~/.cache/yarn
12 |
13 | pre:
14 | - echo "//registry.npmjs.org/:_authToken=$AUTH_TOKEN" >> ~/.npmrc
15 |
16 | override:
17 | - yarn
18 |
19 | test:
20 | override:
21 | - yarn run quality
22 | - yarn run build
23 |
24 | deployment:
25 | release:
26 | tag: /v[0-9]+(\.[0-9]+)*/
27 | commands:
28 | - yarn run build
29 | - npm publish
30 |
--------------------------------------------------------------------------------
/src/constants/index.js:
--------------------------------------------------------------------------------
1 | // Colors
2 | export const seaSerpent = '#54c1de';
3 | export const white = '#ffffff';
4 | export const tealBlue = '#367b8e';
5 | export const maximumBlue = '#4aa9c4';
6 | export const queenPink = '#e7d5dd';
7 | export const rocketMetallic = '#8b7981';
8 | export const teaGreen = '#ceffc8';
9 | export const camouflageGreen = '#718c6e';
10 | export const cornSkin = '#fcf8d9';
11 | export const nikel = '#737163';
12 |
13 | // Fonts
14 | export const smallFont = '0.8em';
15 | export const mediumFont = '1em';
16 | export const bigFont = '1.2em';
17 |
--------------------------------------------------------------------------------
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "ignore": [
3 | "node_modules/**"
4 | ],
5 | "env": {
6 | "test": {
7 | "presets": [
8 | "react",
9 | "flow",
10 | "es2015",
11 | "stage-0"
12 | ]
13 | },
14 | "development": {
15 | "presets": [
16 | "react",
17 | "flow",
18 | ["es2015", { "modules": false }],
19 | "stage-0"
20 | ]
21 | },
22 | "production": {
23 | "presets": [
24 | "react",
25 | "flow",
26 | ["es2015", { "modules": false }],
27 | "stage-0"
28 | ],
29 | "plugins": [
30 | "transform-react-jsx"
31 | ]
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/stories/banner.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import { storiesOf } from '@storybook/react';
3 | import { Banner } from '../dist/index';
4 |
5 | const Wrapper = ({ children }) => (
6 |
11 | {children}
12 |
13 | );
14 |
15 | storiesOf('Banner', module)
16 | .add('Success Banner', () => (
17 |
18 | Success banner
19 |
20 | ))
21 | .add('Warning Banner', () => (
22 |
23 | Warning banner
24 |
25 | ))
26 | .add('Error Banner', () => (
27 |
28 | Error banner
29 |
30 | ));
31 |
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "parser": "babel-eslint",
3 | "extends": [
4 | "airbnb",
5 | "plugin:flowtype/recommended"
6 | ],
7 | "plugins": [
8 | "react",
9 | "flowtype",
10 | "jsx-a11y",
11 | "import",
12 | "jest"
13 | ],
14 | "rules": {
15 | "indent": ["error", "tab"],
16 | "no-tabs": "off",
17 | "react/jsx-filename-extension": "off",
18 | "react/jsx-indent": ["error", "tab"],
19 | "react/jsx-indent-props": ["error", "tab"],
20 | "react/prop-types": "warn",
21 | "react/require-default-props": "off",
22 | "import/prefer-default-export": "off",
23 | "comma-dangle": "off",
24 | "import/no-extraneous-dependencies": "off",
25 | "import/no-unresolved": ["error", {
26 | "ignore": ["^react$"]
27 | }],
28 | "import/extensions": "off"
29 | },
30 | "env": {
31 | "jest/globals": true
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-jest_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: c5f56507f22abc799fee64c0abfe30c0
2 | // flow-typed version: <>/babel-jest_v^20.0.3/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-jest'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'babel-jest' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'babel-jest/build/index' {
26 | declare module.exports: any;
27 | }
28 |
29 | // Filename aliases
30 | declare module 'babel-jest/build/index.js' {
31 | declare module.exports: $Exports<'babel-jest/build/index'>;
32 | }
33 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-preset-flow_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: ecc5c7711455066a3b2cda7e62a4361a
2 | // flow-typed version: <>/babel-preset-flow_v^6.23.0/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-preset-flow'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'babel-preset-flow' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'babel-preset-flow/lib/index' {
26 | declare module.exports: any;
27 | }
28 |
29 | // Filename aliases
30 | declare module 'babel-preset-flow/lib/index.js' {
31 | declare module.exports: $Exports<'babel-preset-flow/lib/index'>;
32 | }
33 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-preset-react_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 751f0876db59dedb43ce42d65c6d65c2
2 | // flow-typed version: <>/babel-preset-react_v^6.24.1/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-preset-react'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'babel-preset-react' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'babel-preset-react/lib/index' {
26 | declare module.exports: any;
27 | }
28 |
29 | // Filename aliases
30 | declare module 'babel-preset-react/lib/index.js' {
31 | declare module.exports: $Exports<'babel-preset-react/lib/index'>;
32 | }
33 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-preset-es2015_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 61e55149effe794ae5a90da469a75e3b
2 | // flow-typed version: <>/babel-preset-es2015_v^6.24.1/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-preset-es2015'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'babel-preset-es2015' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'babel-preset-es2015/lib/index' {
26 | declare module.exports: any;
27 | }
28 |
29 | // Filename aliases
30 | declare module 'babel-preset-es2015/lib/index.js' {
31 | declare module.exports: $Exports<'babel-preset-es2015/lib/index'>;
32 | }
33 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-preset-stage-0_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: d7786fcaca18758f7bdd3d94ced55329
2 | // flow-typed version: <>/babel-preset-stage-0_v^6.24.1/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-preset-stage-0'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'babel-preset-stage-0' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'babel-preset-stage-0/lib/index' {
26 | declare module.exports: any;
27 | }
28 |
29 | // Filename aliases
30 | declare module 'babel-preset-stage-0/lib/index.js' {
31 | declare module.exports: $Exports<'babel-preset-stage-0/lib/index'>;
32 | }
33 |
--------------------------------------------------------------------------------
/flow-typed/npm/rollup-plugin-flow_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: fe8fad027e732270b73179c53f7fb217
2 | // flow-typed version: <>/rollup-plugin-flow_v^1.1.1/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'rollup-plugin-flow'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'rollup-plugin-flow' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 |
26 |
27 | // Filename aliases
28 | declare module 'rollup-plugin-flow/index' {
29 | declare module.exports: $Exports<'rollup-plugin-flow'>;
30 | }
31 | declare module 'rollup-plugin-flow/index.js' {
32 | declare module.exports: $Exports<'rollup-plugin-flow'>;
33 | }
34 |
--------------------------------------------------------------------------------
/rollup.dev.js:
--------------------------------------------------------------------------------
1 | const resolve = require('rollup-plugin-node-resolve');
2 | const commonjs = require('rollup-plugin-commonjs');
3 | const babel = require('rollup-plugin-babel');
4 | const flow = require('rollup-plugin-flow');
5 | const pkg = require('./package.json');
6 |
7 | const plugins = [
8 | resolve(),
9 | commonjs(),
10 | babel({
11 | exclude: 'node_modules/**',
12 | plugins: ['external-helpers']
13 | }),
14 | flow()
15 | ];
16 |
17 | const config = {
18 | banner: `/* react-med-lib version ${pkg.version} */`,
19 | footer: '/* Join our community! https://meetup.com/React-Medellin */',
20 | entry: 'src/index.js',
21 | moduleName: 'ReactMedLib',
22 | targets: [
23 | {
24 | dest: pkg.main,
25 | format: 'umd',
26 | sourceMap: true
27 | },
28 | {
29 | dest: pkg.module,
30 | format: 'es',
31 | sourceMap: true
32 | }
33 | ],
34 | external: [
35 | 'react',
36 | 'styled-components'
37 | ],
38 | globals: {
39 | react: 'React',
40 | 'styled-components': 'styled-components'
41 | },
42 | plugins
43 | };
44 |
45 | module.exports = config;
46 |
--------------------------------------------------------------------------------
/flow-typed/npm/rollup-plugin-uglify_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 7ca970698b5cb1b1cd45b2130a266f11
2 | // flow-typed version: <>/rollup-plugin-uglify_v^2.0.1/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'rollup-plugin-uglify'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'rollup-plugin-uglify' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 |
26 |
27 | // Filename aliases
28 | declare module 'rollup-plugin-uglify/index' {
29 | declare module.exports: $Exports<'rollup-plugin-uglify'>;
30 | }
31 | declare module 'rollup-plugin-uglify/index.js' {
32 | declare module.exports: $Exports<'rollup-plugin-uglify'>;
33 | }
34 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-plugin-external-helpers_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 304dbfbfb1ef504584b81e4e68eb7eb0
2 | // flow-typed version: <>/babel-plugin-external-helpers_v^6.22.0/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-plugin-external-helpers'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'babel-plugin-external-helpers' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'babel-plugin-external-helpers/lib/index' {
26 | declare module.exports: any;
27 | }
28 |
29 | // Filename aliases
30 | declare module 'babel-plugin-external-helpers/lib/index.js' {
31 | declare module.exports: $Exports<'babel-plugin-external-helpers/lib/index'>;
32 | }
33 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2017 React Medellin
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/flow-typed/npm/rollup_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: fa42b13b0e6ea2523886387434afacf1
2 | // flow-typed version: <>/rollup_v^0.41.6/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'rollup'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'rollup' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'rollup/dist/rollup.browser' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'rollup/dist/rollup.es' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'rollup/dist/rollup' {
34 | declare module.exports: any;
35 | }
36 |
37 | // Filename aliases
38 | declare module 'rollup/dist/rollup.browser.js' {
39 | declare module.exports: $Exports<'rollup/dist/rollup.browser'>;
40 | }
41 | declare module 'rollup/dist/rollup.es.js' {
42 | declare module.exports: $Exports<'rollup/dist/rollup.es'>;
43 | }
44 | declare module 'rollup/dist/rollup.js' {
45 | declare module.exports: $Exports<'rollup/dist/rollup'>;
46 | }
47 |
--------------------------------------------------------------------------------
/rollup.prod.js:
--------------------------------------------------------------------------------
1 | const resolve = require('rollup-plugin-node-resolve');
2 | const commonjs = require('rollup-plugin-commonjs');
3 | const babel = require('rollup-plugin-babel');
4 | const uglify = require('rollup-plugin-uglify');
5 | const flow = require('rollup-plugin-flow');
6 | const replace = require('rollup-plugin-replace');
7 | const { minify } = require('uglify-es');
8 | const pkg = require('./package.json');
9 |
10 | const plugins = [
11 | resolve(),
12 | babel({
13 | exclude: 'node_modules/**',
14 | plugins: ['external-helpers']
15 | }),
16 | flow(),
17 | replace({
18 | 'process.env.NODE_ENV': JSON.stringify('production')
19 | }),
20 | commonjs(),
21 | // Since we're using ES modules we need this _hack_
22 | // https://github.com/TrySound/rollup-plugin-uglify#warning
23 | uglify({}, minify)
24 | ];
25 |
26 | const config = {
27 | banner: `/* react-med-lib version ${pkg.version} */`,
28 | footer: '/* Join our community! https://meetup.com/React-Medellin */',
29 | entry: 'src/index.js',
30 | moduleName: 'ReactMedLib',
31 | targets: [
32 | {
33 | dest: pkg.main,
34 | format: 'umd',
35 | sourceMap: true
36 | },
37 | {
38 | dest: pkg.module,
39 | format: 'es',
40 | sourceMap: true
41 | }
42 | ],
43 | external: [
44 | 'react',
45 | 'styled-components'
46 | ],
47 | globals: {
48 | react: 'React',
49 | 'styled-components': 'styled-components'
50 | },
51 | plugins
52 | };
53 |
54 | module.exports = config;
55 |
--------------------------------------------------------------------------------
/src/components/Banner/Banner.js:
--------------------------------------------------------------------------------
1 | // @flow
2 |
3 | import React from 'react';
4 | // $FlowFixMe: We're waiting on this PR to add flow here. https://github.com/styled-components/styled-components/issues/843
5 | import styled from 'styled-components';
6 | import {
7 | queenPink,
8 | rocketMetallic,
9 | camouflageGreen,
10 | teaGreen,
11 | mediumFont,
12 | cornSkin,
13 | nikel
14 | } from '../../constants';
15 |
16 | // Base Banner Styles
17 | const BannerStyles = styled.div`
18 | border-width: 1px;
19 | border-radius: .1em;
20 | padding: 1.5em 3em;
21 | font-size: ${mediumFont};
22 | text-align: center;
23 | `;
24 |
25 | // Success Banner Styles
26 | const SuccessBanner = BannerStyles.extend`
27 | background: ${teaGreen};
28 | color: ${camouflageGreen};
29 | border: 1px solid ${camouflageGreen};
30 | `;
31 |
32 | // Error Banner Styles
33 | const ErrorBanner = BannerStyles.extend`
34 | background: ${queenPink};
35 | color: ${rocketMetallic};
36 | border: 1px solid ${rocketMetallic};
37 | `;
38 |
39 | // Warning Banner
40 | const WarningBanner = BannerStyles.extend`
41 | background: ${cornSkin};
42 | color: ${nikel};
43 | border: 1px solid ${nikel};
44 | `;
45 |
46 | const bannerType = {
47 | success: SuccessBanner,
48 | warning: WarningBanner,
49 | error: ErrorBanner,
50 | default: SuccessBanner
51 | };
52 |
53 |
54 | type Props = {
55 | type?: string;
56 | children: React$Element<*>;
57 | };
58 |
59 | export const Banner = (props: Props) => {
60 | const { type = 'default' } = props;
61 | const BannerType = bannerType[type] || bannerType.default;
62 |
63 | return (
64 | {props.children}
65 | );
66 | };
67 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # React Medellín Components Library
2 | 
3 |
4 | # What is @react-medellin/components
5 | A set of reusable React components that everyone can use. This project was created mainly to teach how to create a reusable component library to atendees to React Medellín Meetup ([Feel curious? Join us!](https://meetup.com/React-Medellin))
6 |
7 | # Installation
8 | Firs of all, this library has two peer dependencies: React and [Styled Components](https://github.com/styled-components/styled-components) so you must have those two first installed for this library to work properly.
9 |
10 | In case you're still reading (yes!) you can install this library by typing `npm install --save @react-medellin/components` or if you're using yarn you can do `yarn add @react-medellin/components`
11 |
12 | # Usage
13 | Right now we have 2 components in the library, a `` and a `` component, you can import them by doing this in any of your files:
14 | ```js
15 | import { Button, Banner } from '@react-medellin/components';
16 | ```
17 |
18 | # Contribute
19 | We're using [Storybook](https://github.com/storybooks/storybook) for local development so you can see how the components will look like without using the not so beginner friendly `npm link`. For start playing around with this components, you just need to run `npm run dev` or `yarn dev` and then open `http://localhost:9001`
20 | All contributors are welcome!
21 |
22 | # Questions?
23 | Go and open an issue, we'll be happy to help!
24 |
25 | # Can I use this components in my application?
26 | Off course you can! Please do it!
27 |
--------------------------------------------------------------------------------
/flow-typed/npm/rollup-watch_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 87d6ae3be177fb27564cc1d2e4f180a4
2 | // flow-typed version: <>/rollup-watch_v^3.2.2/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'rollup-watch'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'rollup-watch' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'rollup-watch/dist/rollup-watch.cjs' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'rollup-watch/dist/rollup-watch.es' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'rollup-watch/src/index' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'rollup-watch/src/utils/promise' {
38 | declare module.exports: any;
39 | }
40 |
41 | // Filename aliases
42 | declare module 'rollup-watch/dist/rollup-watch.cjs.js' {
43 | declare module.exports: $Exports<'rollup-watch/dist/rollup-watch.cjs'>;
44 | }
45 | declare module 'rollup-watch/dist/rollup-watch.es.js' {
46 | declare module.exports: $Exports<'rollup-watch/dist/rollup-watch.es'>;
47 | }
48 | declare module 'rollup-watch/src/index.js' {
49 | declare module.exports: $Exports<'rollup-watch/src/index'>;
50 | }
51 | declare module 'rollup-watch/src/utils/promise.js' {
52 | declare module.exports: $Exports<'rollup-watch/src/utils/promise'>;
53 | }
54 |
--------------------------------------------------------------------------------
/src/components/Button/__test__/Button.test.js:
--------------------------------------------------------------------------------
1 | // @flow
2 | import React from 'react';
3 | import { shallow, mount } from 'enzyme';
4 | import { Button } from '../Button';
5 |
6 | const defaultProps = {
7 | onClick() {},
8 | type: 'default'
9 | };
10 |
11 | describe('Button Component', () => {
12 | it('should call onClick when user clicks the button', () => {
13 | const onClickMock = jest.fn();
14 | const wrapper = shallow(
15 |
19 | );
20 |
21 | wrapper.simulate('click');
22 |
23 | expect(onClickMock).toHaveBeenCalled();
24 | });
25 |
26 | it('should render a primary button when type prop is missing', () => {
27 | const wrapper = mount(
28 |
32 | );
33 |
34 | expect(wrapper.html().includes('data-button-type="primary"')).toBeTruthy();
35 | });
36 |
37 | it('should render a primary button when type prop is not primary or secondary', () => {
38 | const wrapper = mount(
39 |
43 | );
44 |
45 | expect(wrapper.html().includes('data-button-type="primary"')).toBeTruthy();
46 | });
47 |
48 | it('should render a primary button when type prop is primary', () => {
49 | const wrapper = mount(
50 |
54 | );
55 |
56 | expect(wrapper.html().includes('data-button-type="primary"')).toBeTruthy();
57 | });
58 |
59 | it('should render a secondary button when type prop is secondary', () => {
60 | const wrapper = mount(
61 |
65 | );
66 |
67 | expect(wrapper.html().includes('data-button-type="secondary"')).toBeTruthy();
68 | });
69 | });
70 |
--------------------------------------------------------------------------------
/flow-typed/npm/rollup-plugin-node-resolve_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: e6f1038a4343b4df3009f9c37e0f4545
2 | // flow-typed version: <>/rollup-plugin-node-resolve_v^3.0.0/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'rollup-plugin-node-resolve'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'rollup-plugin-node-resolve' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.es' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'rollup-plugin-node-resolve/src/empty' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'rollup-plugin-node-resolve/src/index' {
38 | declare module.exports: any;
39 | }
40 |
41 | // Filename aliases
42 | declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs.js' {
43 | declare module.exports: $Exports<'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.cjs'>;
44 | }
45 | declare module 'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.es.js' {
46 | declare module.exports: $Exports<'rollup-plugin-node-resolve/dist/rollup-plugin-node-resolve.es'>;
47 | }
48 | declare module 'rollup-plugin-node-resolve/src/empty.js' {
49 | declare module.exports: $Exports<'rollup-plugin-node-resolve/src/empty'>;
50 | }
51 | declare module 'rollup-plugin-node-resolve/src/index.js' {
52 | declare module.exports: $Exports<'rollup-plugin-node-resolve/src/index'>;
53 | }
54 |
--------------------------------------------------------------------------------
/src/components/Button/Button.js:
--------------------------------------------------------------------------------
1 | // @flow
2 |
3 | import React from 'react';
4 | // $FlowFixMe: We're waiting on this PR to add flow here. https://github.com/styled-components/styled-components/issues/843
5 | import styled from 'styled-components';
6 | import {
7 | seaSerpent,
8 | white,
9 | tealBlue,
10 | maximumBlue,
11 | smallFont,
12 | mediumFont,
13 | bigFont
14 | } from '../../constants';
15 |
16 | const fontSizes = {
17 | sm: smallFont,
18 | md: mediumFont,
19 | lg: bigFont,
20 | default: mediumFont
21 | };
22 |
23 | const ANIMATION_TIME = '1000ms';
24 |
25 | const getButtonSize = props => fontSizes[props.size] || fontSizes.default;
26 |
27 | const buttons = {
28 | primary: 'primary',
29 | secondary: 'secondary'
30 | };
31 |
32 | // Base Button Styles
33 | export const ButtonStyles = styled.button.attrs({
34 | 'data-button-type': props => buttons[props.type] || buttons.primary
35 | })`
36 | border-radius: .1em;
37 | padding: .5em 1em;
38 | outline: none;
39 | font-size: ${props => getButtonSize(props)};
40 | transition: background-color ${ANIMATION_TIME} ease,
41 | color ${ANIMATION_TIME} ease,
42 | border ${ANIMATION_TIME} ease;
43 |
44 | :hover {
45 | cursor: pointer;
46 | }
47 | `;
48 |
49 | // Primary Button Styles
50 | export const PrimaryButton = ButtonStyles.extend`
51 | background: ${seaSerpent};
52 | color: ${white};
53 | border: 1px solid ${white};
54 |
55 | :hover {
56 | background: ${tealBlue};
57 | border: 1px solid ${tealBlue};
58 | color: ${white};
59 | }
60 | `;
61 |
62 | // Default Button Styles
63 | export const SecondaryButton = ButtonStyles.extend`
64 | background: ${white};
65 | color: ${seaSerpent};
66 | border: 1px solid ${maximumBlue};
67 |
68 | :hover {
69 | border: 1px solid ${tealBlue};
70 | color: ${tealBlue};
71 | }
72 | `;
73 |
74 | const buttonTypes = {
75 | primary: PrimaryButton,
76 | secondary: SecondaryButton,
77 | default: PrimaryButton
78 | };
79 |
80 | type Props = {
81 | type?: string;
82 | onClick: () => void;
83 | children?: React$Element<*>
84 | };
85 |
86 | export const Button = (props: Props) => {
87 | const { type = 'default' } = props;
88 | const Btn = buttonTypes[type] || buttonTypes.default;
89 |
90 | return (
91 |
95 | {props.children}
96 |
97 | );
98 | };
99 |
--------------------------------------------------------------------------------
/flow-typed/npm/rollup-plugin-babel_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 5eec3953e2a73a6423183723c7756e83
2 | // flow-typed version: <>/rollup-plugin-babel_v^2.7.1/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'rollup-plugin-babel'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'rollup-plugin-babel' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'rollup-plugin-babel/dist/rollup-plugin-babel.cjs' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'rollup-plugin-babel/dist/rollup-plugin-babel.es' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'rollup-plugin-babel/src/constants' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'rollup-plugin-babel/src/index' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'rollup-plugin-babel/src/preflightCheck' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'rollup-plugin-babel/src/utils' {
46 | declare module.exports: any;
47 | }
48 |
49 | // Filename aliases
50 | declare module 'rollup-plugin-babel/dist/rollup-plugin-babel.cjs.js' {
51 | declare module.exports: $Exports<'rollup-plugin-babel/dist/rollup-plugin-babel.cjs'>;
52 | }
53 | declare module 'rollup-plugin-babel/dist/rollup-plugin-babel.es.js' {
54 | declare module.exports: $Exports<'rollup-plugin-babel/dist/rollup-plugin-babel.es'>;
55 | }
56 | declare module 'rollup-plugin-babel/src/constants.js' {
57 | declare module.exports: $Exports<'rollup-plugin-babel/src/constants'>;
58 | }
59 | declare module 'rollup-plugin-babel/src/index.js' {
60 | declare module.exports: $Exports<'rollup-plugin-babel/src/index'>;
61 | }
62 | declare module 'rollup-plugin-babel/src/preflightCheck.js' {
63 | declare module.exports: $Exports<'rollup-plugin-babel/src/preflightCheck'>;
64 | }
65 | declare module 'rollup-plugin-babel/src/utils.js' {
66 | declare module.exports: $Exports<'rollup-plugin-babel/src/utils'>;
67 | }
68 |
--------------------------------------------------------------------------------
/flow-typed/npm/eslint-plugin-jest_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 7fb83f04620842e8590c1dea2a95cb90
2 | // flow-typed version: <>/eslint-plugin-jest_v^20.0.3/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'eslint-plugin-jest'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'eslint-plugin-jest' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'eslint-plugin-jest/build/index' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'eslint-plugin-jest/build/rules/no-disabled-tests' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'eslint-plugin-jest/build/rules/no-focused-tests' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'eslint-plugin-jest/build/rules/no-identical-title' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'eslint-plugin-jest/build/rules/types' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'eslint-plugin-jest/build/rules/valid-expect' {
46 | declare module.exports: any;
47 | }
48 |
49 | // Filename aliases
50 | declare module 'eslint-plugin-jest/build/index.js' {
51 | declare module.exports: $Exports<'eslint-plugin-jest/build/index'>;
52 | }
53 | declare module 'eslint-plugin-jest/build/rules/no-disabled-tests.js' {
54 | declare module.exports: $Exports<'eslint-plugin-jest/build/rules/no-disabled-tests'>;
55 | }
56 | declare module 'eslint-plugin-jest/build/rules/no-focused-tests.js' {
57 | declare module.exports: $Exports<'eslint-plugin-jest/build/rules/no-focused-tests'>;
58 | }
59 | declare module 'eslint-plugin-jest/build/rules/no-identical-title.js' {
60 | declare module.exports: $Exports<'eslint-plugin-jest/build/rules/no-identical-title'>;
61 | }
62 | declare module 'eslint-plugin-jest/build/rules/types.js' {
63 | declare module.exports: $Exports<'eslint-plugin-jest/build/rules/types'>;
64 | }
65 | declare module 'eslint-plugin-jest/build/rules/valid-expect.js' {
66 | declare module.exports: $Exports<'eslint-plugin-jest/build/rules/valid-expect'>;
67 | }
68 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "@react-medellin/components",
3 | "version": "1.5.0",
4 | "description": "React Medellin Component Library",
5 | "main": "dist/index.umd.js",
6 | "module": "dist/index.js",
7 | "author": "Alejandro Nanez ",
8 | "license": "MIT",
9 | "devDependencies": {
10 | "@storybook/react": "^3.1.3",
11 | "babel-cli": "^6.24.1",
12 | "babel-eslint": "6",
13 | "babel-helpers": "^6.24.1",
14 | "babel-jest": "^20.0.3",
15 | "babel-plugin-external-helpers": "^6.22.0",
16 | "babel-plugin-transform-react-jsx": "^6.24.1",
17 | "babel-preset-env": "^1.5.1",
18 | "babel-preset-es2015": "^6.24.1",
19 | "babel-preset-flow": "^6.23.0",
20 | "babel-preset-react": "^6.24.1",
21 | "babel-preset-stage-0": "^6.24.1",
22 | "enzyme": "^2.8.2",
23 | "eslint": "^3.19.0",
24 | "eslint-config-airbnb": "^15.0.1",
25 | "eslint-plugin-flowtype": "^2.34.0",
26 | "eslint-plugin-import": "^2.3.0",
27 | "eslint-plugin-jest": "^20.0.3",
28 | "eslint-plugin-jsx-a11y": "^5.0.3",
29 | "eslint-plugin-react": "^7.0.1",
30 | "flow-bin": "^0.47.0",
31 | "flow-typed": "^2.1.2",
32 | "jest": "^20.0.4",
33 | "npm-run-all": "^4.0.2",
34 | "react": "^15.5.4",
35 | "react-dom": "^15.5.4",
36 | "react-test-renderer": "^15.5.4",
37 | "rollup": "^0.41.6",
38 | "rollup-plugin-babel": "^2.7.1",
39 | "rollup-plugin-commonjs": "^8.0.2",
40 | "rollup-plugin-flow": "^1.1.1",
41 | "rollup-plugin-node-resolve": "^3.0.0",
42 | "rollup-plugin-replace": "^1.1.1",
43 | "rollup-plugin-uglify": "^2.0.1",
44 | "rollup-watch": "^3.2.2",
45 | "styled-components": "^2.1.0",
46 | "uglify-es": "^3.0.11"
47 | },
48 | "scripts": {
49 | "dev": "npm-run-all --parallel dev:watch storybook",
50 | "dev:watch": "NODE_ENV=development rollup --config rollup.dev.js --watch",
51 | "build": "NODE_ENV=production rollup --config rollup.prod.js",
52 | "lint": "eslint src --cache",
53 | "lint:fix": "eslint src/**/*.js --fix",
54 | "test": "jest",
55 | "test:watch": "jest --watch",
56 | "flow": "flow",
57 | "quality": "npm run flow && npm run lint && npm run test",
58 | "storybook": "start-storybook -p 9001 -c .storybook"
59 | },
60 | "dependencies": {},
61 | "publishConfig": {
62 | "access": "public"
63 | },
64 | "peerDependencies": {
65 | "react": "^15.5.4",
66 | "styled-components": "^2.1.0"
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/flow-typed/npm/eslint-config-airbnb_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: fa05e0eb98d8d394c38182f9a58a1b96
2 | // flow-typed version: <>/eslint-config-airbnb_v^15.0.1/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'eslint-config-airbnb'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'eslint-config-airbnb' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'eslint-config-airbnb/base' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'eslint-config-airbnb/legacy' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'eslint-config-airbnb/rules/react-a11y' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'eslint-config-airbnb/rules/react' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'eslint-config-airbnb/test/test-base' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'eslint-config-airbnb/test/test-react-order' {
46 | declare module.exports: any;
47 | }
48 |
49 | // Filename aliases
50 | declare module 'eslint-config-airbnb/base.js' {
51 | declare module.exports: $Exports<'eslint-config-airbnb/base'>;
52 | }
53 | declare module 'eslint-config-airbnb/index' {
54 | declare module.exports: $Exports<'eslint-config-airbnb'>;
55 | }
56 | declare module 'eslint-config-airbnb/index.js' {
57 | declare module.exports: $Exports<'eslint-config-airbnb'>;
58 | }
59 | declare module 'eslint-config-airbnb/legacy.js' {
60 | declare module.exports: $Exports<'eslint-config-airbnb/legacy'>;
61 | }
62 | declare module 'eslint-config-airbnb/rules/react-a11y.js' {
63 | declare module.exports: $Exports<'eslint-config-airbnb/rules/react-a11y'>;
64 | }
65 | declare module 'eslint-config-airbnb/rules/react.js' {
66 | declare module.exports: $Exports<'eslint-config-airbnb/rules/react'>;
67 | }
68 | declare module 'eslint-config-airbnb/test/test-base.js' {
69 | declare module.exports: $Exports<'eslint-config-airbnb/test/test-base'>;
70 | }
71 | declare module 'eslint-config-airbnb/test/test-react-order.js' {
72 | declare module.exports: $Exports<'eslint-config-airbnb/test/test-react-order'>;
73 | }
74 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-eslint_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 4457b9a38aa70773e6ed77cc8eb84006
2 | // flow-typed version: <>/babel-eslint_v6/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-eslint'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'babel-eslint' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'babel-eslint/babylon-to-espree/attachComments' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'babel-eslint/babylon-to-espree/convertTemplateType' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'babel-eslint/babylon-to-espree/index' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'babel-eslint/babylon-to-espree/toAST' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'babel-eslint/babylon-to-espree/toToken' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'babel-eslint/babylon-to-espree/toTokens' {
46 | declare module.exports: any;
47 | }
48 |
49 | // Filename aliases
50 | declare module 'babel-eslint/babylon-to-espree/attachComments.js' {
51 | declare module.exports: $Exports<'babel-eslint/babylon-to-espree/attachComments'>;
52 | }
53 | declare module 'babel-eslint/babylon-to-espree/convertTemplateType.js' {
54 | declare module.exports: $Exports<'babel-eslint/babylon-to-espree/convertTemplateType'>;
55 | }
56 | declare module 'babel-eslint/babylon-to-espree/index.js' {
57 | declare module.exports: $Exports<'babel-eslint/babylon-to-espree/index'>;
58 | }
59 | declare module 'babel-eslint/babylon-to-espree/toAST.js' {
60 | declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toAST'>;
61 | }
62 | declare module 'babel-eslint/babylon-to-espree/toToken.js' {
63 | declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toToken'>;
64 | }
65 | declare module 'babel-eslint/babylon-to-espree/toTokens.js' {
66 | declare module.exports: $Exports<'babel-eslint/babylon-to-espree/toTokens'>;
67 | }
68 | declare module 'babel-eslint/index' {
69 | declare module.exports: $Exports<'babel-eslint'>;
70 | }
71 | declare module 'babel-eslint/index.js' {
72 | declare module.exports: $Exports<'babel-eslint'>;
73 | }
74 |
--------------------------------------------------------------------------------
/flow-typed/npm/rollup-plugin-commonjs_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 13b3af2fa60f9ae549ca2584e81cae67
2 | // flow-typed version: <>/rollup-plugin-commonjs_v^8.0.2/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'rollup-plugin-commonjs'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'rollup-plugin-commonjs' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'rollup-plugin-commonjs/dist/rollup-plugin-commonjs.es' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'rollup-plugin-commonjs/src/ast-utils' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'rollup-plugin-commonjs/src/defaultResolver' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'rollup-plugin-commonjs/src/helpers' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'rollup-plugin-commonjs/src/index' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'rollup-plugin-commonjs/src/transform' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'rollup-plugin-commonjs/src/utils' {
54 | declare module.exports: any;
55 | }
56 |
57 | // Filename aliases
58 | declare module 'rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs.js' {
59 | declare module.exports: $Exports<'rollup-plugin-commonjs/dist/rollup-plugin-commonjs.cjs'>;
60 | }
61 | declare module 'rollup-plugin-commonjs/dist/rollup-plugin-commonjs.es.js' {
62 | declare module.exports: $Exports<'rollup-plugin-commonjs/dist/rollup-plugin-commonjs.es'>;
63 | }
64 | declare module 'rollup-plugin-commonjs/src/ast-utils.js' {
65 | declare module.exports: $Exports<'rollup-plugin-commonjs/src/ast-utils'>;
66 | }
67 | declare module 'rollup-plugin-commonjs/src/defaultResolver.js' {
68 | declare module.exports: $Exports<'rollup-plugin-commonjs/src/defaultResolver'>;
69 | }
70 | declare module 'rollup-plugin-commonjs/src/helpers.js' {
71 | declare module.exports: $Exports<'rollup-plugin-commonjs/src/helpers'>;
72 | }
73 | declare module 'rollup-plugin-commonjs/src/index.js' {
74 | declare module.exports: $Exports<'rollup-plugin-commonjs/src/index'>;
75 | }
76 | declare module 'rollup-plugin-commonjs/src/transform.js' {
77 | declare module.exports: $Exports<'rollup-plugin-commonjs/src/transform'>;
78 | }
79 | declare module 'rollup-plugin-commonjs/src/utils.js' {
80 | declare module.exports: $Exports<'rollup-plugin-commonjs/src/utils'>;
81 | }
82 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-preset-env_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 9be49775f818b1a7831d1122a5bb96c7
2 | // flow-typed version: <>/babel-preset-env_v^1.5.1/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-preset-env'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'babel-preset-env' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'babel-preset-env/data/built-in-features' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'babel-preset-env/data/plugin-features' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'babel-preset-env/lib/default-includes' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'babel-preset-env/lib/index' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'babel-preset-env/lib/module-transformations' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'babel-preset-env/lib/normalize-options' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'babel-preset-env/lib/targets-parser' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'babel-preset-env/lib/transform-polyfill-require-plugin' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'babel-preset-env/lib/utils' {
58 | declare module.exports: any;
59 | }
60 |
61 | // Filename aliases
62 | declare module 'babel-preset-env/data/built-in-features.js' {
63 | declare module.exports: $Exports<'babel-preset-env/data/built-in-features'>;
64 | }
65 | declare module 'babel-preset-env/data/plugin-features.js' {
66 | declare module.exports: $Exports<'babel-preset-env/data/plugin-features'>;
67 | }
68 | declare module 'babel-preset-env/lib/default-includes.js' {
69 | declare module.exports: $Exports<'babel-preset-env/lib/default-includes'>;
70 | }
71 | declare module 'babel-preset-env/lib/index.js' {
72 | declare module.exports: $Exports<'babel-preset-env/lib/index'>;
73 | }
74 | declare module 'babel-preset-env/lib/module-transformations.js' {
75 | declare module.exports: $Exports<'babel-preset-env/lib/module-transformations'>;
76 | }
77 | declare module 'babel-preset-env/lib/normalize-options.js' {
78 | declare module.exports: $Exports<'babel-preset-env/lib/normalize-options'>;
79 | }
80 | declare module 'babel-preset-env/lib/targets-parser.js' {
81 | declare module.exports: $Exports<'babel-preset-env/lib/targets-parser'>;
82 | }
83 | declare module 'babel-preset-env/lib/transform-polyfill-require-plugin.js' {
84 | declare module.exports: $Exports<'babel-preset-env/lib/transform-polyfill-require-plugin'>;
85 | }
86 | declare module 'babel-preset-env/lib/utils.js' {
87 | declare module.exports: $Exports<'babel-preset-env/lib/utils'>;
88 | }
89 |
--------------------------------------------------------------------------------
/CODE_OF_CONDUCT.md:
--------------------------------------------------------------------------------
1 | # Contributor Covenant Code of Conduct
2 |
3 | ## Our Pledge
4 |
5 | In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
6 |
7 | ## Our Standards
8 |
9 | Examples of behavior that contributes to creating a positive environment include:
10 |
11 | * Using welcoming and inclusive language
12 | * Being respectful of differing viewpoints and experiences
13 | * Gracefully accepting constructive criticism
14 | * Focusing on what is best for the community
15 | * Showing empathy towards other community members
16 |
17 | Examples of unacceptable behavior by participants include:
18 |
19 | * The use of sexualized language or imagery and unwelcome sexual attention or advances
20 | * Trolling, insulting/derogatory comments, and personal or political attacks
21 | * Public or private harassment
22 | * Publishing others' private information, such as a physical or electronic address, without explicit permission
23 | * Other conduct which could reasonably be considered inappropriate in a professional setting
24 |
25 | ## Our Responsibilities
26 |
27 | Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
28 |
29 | Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
30 |
31 | ## Scope
32 |
33 | This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
34 |
35 | ## Enforcement
36 |
37 | Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at alejonanez@gmail.com. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
38 |
39 | Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
40 |
41 | ## Attribution
42 |
43 | This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
44 |
45 | [homepage]: http://contributor-covenant.org
46 | [version]: http://contributor-covenant.org/version/1/4/
47 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-cli_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 25c5e9a036a3e199649f88360d74aba9
2 | // flow-typed version: <>/babel-cli_v^6.24.1/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-cli'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'babel-cli' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'babel-cli/bin/babel-doctor' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'babel-cli/bin/babel-external-helpers' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'babel-cli/bin/babel-node' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'babel-cli/bin/babel' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'babel-cli/lib/_babel-node' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'babel-cli/lib/babel-external-helpers' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'babel-cli/lib/babel-node' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'babel-cli/lib/babel/dir' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'babel-cli/lib/babel/file' {
58 | declare module.exports: any;
59 | }
60 |
61 | declare module 'babel-cli/lib/babel/index' {
62 | declare module.exports: any;
63 | }
64 |
65 | declare module 'babel-cli/lib/babel/util' {
66 | declare module.exports: any;
67 | }
68 |
69 | // Filename aliases
70 | declare module 'babel-cli/bin/babel-doctor.js' {
71 | declare module.exports: $Exports<'babel-cli/bin/babel-doctor'>;
72 | }
73 | declare module 'babel-cli/bin/babel-external-helpers.js' {
74 | declare module.exports: $Exports<'babel-cli/bin/babel-external-helpers'>;
75 | }
76 | declare module 'babel-cli/bin/babel-node.js' {
77 | declare module.exports: $Exports<'babel-cli/bin/babel-node'>;
78 | }
79 | declare module 'babel-cli/bin/babel.js' {
80 | declare module.exports: $Exports<'babel-cli/bin/babel'>;
81 | }
82 | declare module 'babel-cli/index' {
83 | declare module.exports: $Exports<'babel-cli'>;
84 | }
85 | declare module 'babel-cli/index.js' {
86 | declare module.exports: $Exports<'babel-cli'>;
87 | }
88 | declare module 'babel-cli/lib/_babel-node.js' {
89 | declare module.exports: $Exports<'babel-cli/lib/_babel-node'>;
90 | }
91 | declare module 'babel-cli/lib/babel-external-helpers.js' {
92 | declare module.exports: $Exports<'babel-cli/lib/babel-external-helpers'>;
93 | }
94 | declare module 'babel-cli/lib/babel-node.js' {
95 | declare module.exports: $Exports<'babel-cli/lib/babel-node'>;
96 | }
97 | declare module 'babel-cli/lib/babel/dir.js' {
98 | declare module.exports: $Exports<'babel-cli/lib/babel/dir'>;
99 | }
100 | declare module 'babel-cli/lib/babel/file.js' {
101 | declare module.exports: $Exports<'babel-cli/lib/babel/file'>;
102 | }
103 | declare module 'babel-cli/lib/babel/index.js' {
104 | declare module.exports: $Exports<'babel-cli/lib/babel/index'>;
105 | }
106 | declare module 'babel-cli/lib/babel/util.js' {
107 | declare module.exports: $Exports<'babel-cli/lib/babel/util'>;
108 | }
109 |
--------------------------------------------------------------------------------
/flow-typed/npm/uglify-es_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 62882a468d40cd5defd3d7d1cf0749e5
2 | // flow-typed version: <>/uglify-es_v^3.0.11/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'uglify-es'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'uglify-es' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'uglify-es/lib/ast' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'uglify-es/lib/compress' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'uglify-es/lib/minify' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'uglify-es/lib/mozilla-ast' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'uglify-es/lib/output' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'uglify-es/lib/parse' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'uglify-es/lib/propmangle' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'uglify-es/lib/scope' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'uglify-es/lib/sourcemap' {
58 | declare module.exports: any;
59 | }
60 |
61 | declare module 'uglify-es/lib/transform' {
62 | declare module.exports: any;
63 | }
64 |
65 | declare module 'uglify-es/lib/utils' {
66 | declare module.exports: any;
67 | }
68 |
69 | declare module 'uglify-es/tools/exports' {
70 | declare module.exports: any;
71 | }
72 |
73 | declare module 'uglify-es/tools/node' {
74 | declare module.exports: any;
75 | }
76 |
77 | // Filename aliases
78 | declare module 'uglify-es/lib/ast.js' {
79 | declare module.exports: $Exports<'uglify-es/lib/ast'>;
80 | }
81 | declare module 'uglify-es/lib/compress.js' {
82 | declare module.exports: $Exports<'uglify-es/lib/compress'>;
83 | }
84 | declare module 'uglify-es/lib/minify.js' {
85 | declare module.exports: $Exports<'uglify-es/lib/minify'>;
86 | }
87 | declare module 'uglify-es/lib/mozilla-ast.js' {
88 | declare module.exports: $Exports<'uglify-es/lib/mozilla-ast'>;
89 | }
90 | declare module 'uglify-es/lib/output.js' {
91 | declare module.exports: $Exports<'uglify-es/lib/output'>;
92 | }
93 | declare module 'uglify-es/lib/parse.js' {
94 | declare module.exports: $Exports<'uglify-es/lib/parse'>;
95 | }
96 | declare module 'uglify-es/lib/propmangle.js' {
97 | declare module.exports: $Exports<'uglify-es/lib/propmangle'>;
98 | }
99 | declare module 'uglify-es/lib/scope.js' {
100 | declare module.exports: $Exports<'uglify-es/lib/scope'>;
101 | }
102 | declare module 'uglify-es/lib/sourcemap.js' {
103 | declare module.exports: $Exports<'uglify-es/lib/sourcemap'>;
104 | }
105 | declare module 'uglify-es/lib/transform.js' {
106 | declare module.exports: $Exports<'uglify-es/lib/transform'>;
107 | }
108 | declare module 'uglify-es/lib/utils.js' {
109 | declare module.exports: $Exports<'uglify-es/lib/utils'>;
110 | }
111 | declare module 'uglify-es/tools/exports.js' {
112 | declare module.exports: $Exports<'uglify-es/tools/exports'>;
113 | }
114 | declare module 'uglify-es/tools/node.js' {
115 | declare module.exports: $Exports<'uglify-es/tools/node'>;
116 | }
117 |
--------------------------------------------------------------------------------
/flow-typed/npm/enzyme_v2.3.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: a66d63ce84b8c546ae8bc484f7b4c4bc
2 | // flow-typed version: 778b20e026/enzyme_v2.3.x/flow_>=v0.28.x
3 |
4 | declare module 'enzyme' {
5 | declare type PredicateFunction = (wrapper: T) => boolean;
6 | declare type NodeOrNodes = React$Element | Array>;
7 | declare type EnzymeSelector = string | ReactClass | Object;
8 |
9 | // CheerioWrapper is a type alias for an actual cheerio instance
10 | // TODO: Reference correct type from cheerio's type declarations
11 | declare type CheerioWrapper = any;
12 |
13 | declare class Wrapper {
14 | find(selector: EnzymeSelector): this;
15 | findWhere(predicate: PredicateFunction): this;
16 | filter(selector: EnzymeSelector): this;
17 | filterWhere(predicate: PredicateFunction): this;
18 | contains(nodeOrNodes: NodeOrNodes): boolean;
19 | containsMatchingElement(node: React$Element): boolean;
20 | containsAllMatchingElements(nodes: NodeOrNodes): boolean;
21 | containsAnyMatchingElements(nodes: NodeOrNodes): boolean;
22 | dive(option?: { context?: Object }): this;
23 | exists(): boolean;
24 | matchesElement(node: React$Element): boolean;
25 | hasClass(className: string): boolean;
26 | is(selector: EnzymeSelector): boolean;
27 | isEmpty(): boolean;
28 | not(selector: EnzymeSelector): boolean;
29 | children(selector?: EnzymeSelector): this;
30 | childAt(index: number): this;
31 | parents(selector?: EnzymeSelector): this;
32 | parent(): this;
33 | closest(selector: EnzymeSelector): this;
34 | render(): CheerioWrapper;
35 | unmount(): this;
36 | text(): string;
37 | html(): string;
38 | get(index: number): React$Element;
39 | getNode(): React$Element;
40 | getNodes(): Array>;
41 | at(index: number): this;
42 | first(): this;
43 | last(): this;
44 | state(key?: string): any;
45 | context(key?: string): any;
46 | props(): Object;
47 | prop(key: string): any;
48 | key(): string;
49 | simulate(event: string, ...args: Array): this;
50 | setState(state: Object, callback?: Function): this,
51 | setProps(props: Object): this;
52 | setContext(context: Object): this;
53 | instance(): React$Component;
54 | update(): this;
55 | debug(): string;
56 | type(): string | Function | null;
57 | name(): string;
58 | forEach(fn: (node: this) => any): this;
59 | map(fn: (node: this) => T): Array;
60 | reduce(fn: (value: T, node: this, index: number) => T, initialValue?: T): Array;
61 | reduceRight(fn: (value: T, node: this, index: number) => T, initialValue?: T): Array;
62 | some(selector: EnzymeSelector): boolean;
63 | someWhere(predicate: PredicateFunction): boolean;
64 | every(selector: EnzymeSelector): boolean;
65 | everyWhere(predicate: PredicateFunction): boolean;
66 | length: number;
67 | }
68 |
69 | declare export class ReactWrapper extends Wrapper {
70 | mount(): this;
71 | ref(refName: string): this;
72 | detach(): void;
73 | }
74 |
75 | declare export class ShallowWrapper extends Wrapper {
76 | equals(node: React$Element): boolean;
77 | shallow(options?: { context?: Object }): ShallowWrapper;
78 | }
79 |
80 | declare export function shallow(node: React$Element, options?: { context?: Object }): ShallowWrapper;
81 | declare export function mount(node: React$Element, options?: { context?: Object, attachTo?: HTMLElement, childContextTypes?: Object }): ReactWrapper;
82 | declare export function render(node: React$Element, options?: { context?: Object }): CheerioWrapper;
83 | }
84 |
--------------------------------------------------------------------------------
/flow-typed/npm/flow-typed_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: f3e7c7255816be81deb96a53b541d485
2 | // flow-typed version: <>/flow-typed_v^2.1.2/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'flow-typed'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'flow-typed' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'flow-typed/dist/cli' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'flow-typed/dist/commands/create-stub' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'flow-typed/dist/commands/install' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'flow-typed/dist/commands/runTests' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'flow-typed/dist/commands/search' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'flow-typed/dist/commands/update-cache' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'flow-typed/dist/commands/update' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'flow-typed/dist/commands/validateDefs' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'flow-typed/dist/commands/version' {
58 | declare module.exports: any;
59 | }
60 |
61 | declare module 'flow-typed/dist/lib/cacheRepoUtils' {
62 | declare module.exports: any;
63 | }
64 |
65 | declare module 'flow-typed/dist/lib/codeSign' {
66 | declare module.exports: any;
67 | }
68 |
69 | declare module 'flow-typed/dist/lib/fileUtils' {
70 | declare module.exports: any;
71 | }
72 |
73 | declare module 'flow-typed/dist/lib/flowProjectUtils' {
74 | declare module.exports: any;
75 | }
76 |
77 | declare module 'flow-typed/dist/lib/flowVersion' {
78 | declare module.exports: any;
79 | }
80 |
81 | declare module 'flow-typed/dist/lib/git' {
82 | declare module.exports: any;
83 | }
84 |
85 | declare module 'flow-typed/dist/lib/github' {
86 | declare module.exports: any;
87 | }
88 |
89 | declare module 'flow-typed/dist/lib/isInFlowTypedRepo' {
90 | declare module.exports: any;
91 | }
92 |
93 | declare module 'flow-typed/dist/lib/libDefs' {
94 | declare module.exports: any;
95 | }
96 |
97 | declare module 'flow-typed/dist/lib/node' {
98 | declare module.exports: any;
99 | }
100 |
101 | declare module 'flow-typed/dist/lib/npm/npmLibDefs' {
102 | declare module.exports: any;
103 | }
104 |
105 | declare module 'flow-typed/dist/lib/npm/npmProjectUtils' {
106 | declare module.exports: any;
107 | }
108 |
109 | declare module 'flow-typed/dist/lib/semver' {
110 | declare module.exports: any;
111 | }
112 |
113 | declare module 'flow-typed/dist/lib/stubUtils' {
114 | declare module.exports: any;
115 | }
116 |
117 | declare module 'flow-typed/dist/lib/validationErrors' {
118 | declare module.exports: any;
119 | }
120 |
121 | // Filename aliases
122 | declare module 'flow-typed/dist/cli.js' {
123 | declare module.exports: $Exports<'flow-typed/dist/cli'>;
124 | }
125 | declare module 'flow-typed/dist/commands/create-stub.js' {
126 | declare module.exports: $Exports<'flow-typed/dist/commands/create-stub'>;
127 | }
128 | declare module 'flow-typed/dist/commands/install.js' {
129 | declare module.exports: $Exports<'flow-typed/dist/commands/install'>;
130 | }
131 | declare module 'flow-typed/dist/commands/runTests.js' {
132 | declare module.exports: $Exports<'flow-typed/dist/commands/runTests'>;
133 | }
134 | declare module 'flow-typed/dist/commands/search.js' {
135 | declare module.exports: $Exports<'flow-typed/dist/commands/search'>;
136 | }
137 | declare module 'flow-typed/dist/commands/update-cache.js' {
138 | declare module.exports: $Exports<'flow-typed/dist/commands/update-cache'>;
139 | }
140 | declare module 'flow-typed/dist/commands/update.js' {
141 | declare module.exports: $Exports<'flow-typed/dist/commands/update'>;
142 | }
143 | declare module 'flow-typed/dist/commands/validateDefs.js' {
144 | declare module.exports: $Exports<'flow-typed/dist/commands/validateDefs'>;
145 | }
146 | declare module 'flow-typed/dist/commands/version.js' {
147 | declare module.exports: $Exports<'flow-typed/dist/commands/version'>;
148 | }
149 | declare module 'flow-typed/dist/lib/cacheRepoUtils.js' {
150 | declare module.exports: $Exports<'flow-typed/dist/lib/cacheRepoUtils'>;
151 | }
152 | declare module 'flow-typed/dist/lib/codeSign.js' {
153 | declare module.exports: $Exports<'flow-typed/dist/lib/codeSign'>;
154 | }
155 | declare module 'flow-typed/dist/lib/fileUtils.js' {
156 | declare module.exports: $Exports<'flow-typed/dist/lib/fileUtils'>;
157 | }
158 | declare module 'flow-typed/dist/lib/flowProjectUtils.js' {
159 | declare module.exports: $Exports<'flow-typed/dist/lib/flowProjectUtils'>;
160 | }
161 | declare module 'flow-typed/dist/lib/flowVersion.js' {
162 | declare module.exports: $Exports<'flow-typed/dist/lib/flowVersion'>;
163 | }
164 | declare module 'flow-typed/dist/lib/git.js' {
165 | declare module.exports: $Exports<'flow-typed/dist/lib/git'>;
166 | }
167 | declare module 'flow-typed/dist/lib/github.js' {
168 | declare module.exports: $Exports<'flow-typed/dist/lib/github'>;
169 | }
170 | declare module 'flow-typed/dist/lib/isInFlowTypedRepo.js' {
171 | declare module.exports: $Exports<'flow-typed/dist/lib/isInFlowTypedRepo'>;
172 | }
173 | declare module 'flow-typed/dist/lib/libDefs.js' {
174 | declare module.exports: $Exports<'flow-typed/dist/lib/libDefs'>;
175 | }
176 | declare module 'flow-typed/dist/lib/node.js' {
177 | declare module.exports: $Exports<'flow-typed/dist/lib/node'>;
178 | }
179 | declare module 'flow-typed/dist/lib/npm/npmLibDefs.js' {
180 | declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmLibDefs'>;
181 | }
182 | declare module 'flow-typed/dist/lib/npm/npmProjectUtils.js' {
183 | declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmProjectUtils'>;
184 | }
185 | declare module 'flow-typed/dist/lib/semver.js' {
186 | declare module.exports: $Exports<'flow-typed/dist/lib/semver'>;
187 | }
188 | declare module 'flow-typed/dist/lib/stubUtils.js' {
189 | declare module.exports: $Exports<'flow-typed/dist/lib/stubUtils'>;
190 | }
191 | declare module 'flow-typed/dist/lib/validationErrors.js' {
192 | declare module.exports: $Exports<'flow-typed/dist/lib/validationErrors'>;
193 | }
194 |
--------------------------------------------------------------------------------
/flow-typed/npm/eslint-plugin-import_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 9eb967c73a45d2b171be28455df24670
2 | // flow-typed version: <>/eslint-plugin-import_v^2.3.0/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'eslint-plugin-import'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'eslint-plugin-import' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'eslint-plugin-import/config/electron' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'eslint-plugin-import/config/errors' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'eslint-plugin-import/config/react-native' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'eslint-plugin-import/config/react' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'eslint-plugin-import/config/recommended' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'eslint-plugin-import/config/stage-0' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'eslint-plugin-import/config/warnings' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'eslint-plugin-import/lib/core/importType' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'eslint-plugin-import/lib/core/staticRequire' {
58 | declare module.exports: any;
59 | }
60 |
61 | declare module 'eslint-plugin-import/lib/ExportMap' {
62 | declare module.exports: any;
63 | }
64 |
65 | declare module 'eslint-plugin-import/lib/importDeclaration' {
66 | declare module.exports: any;
67 | }
68 |
69 | declare module 'eslint-plugin-import/lib/index' {
70 | declare module.exports: any;
71 | }
72 |
73 | declare module 'eslint-plugin-import/lib/rules/default' {
74 | declare module.exports: any;
75 | }
76 |
77 | declare module 'eslint-plugin-import/lib/rules/export' {
78 | declare module.exports: any;
79 | }
80 |
81 | declare module 'eslint-plugin-import/lib/rules/extensions' {
82 | declare module.exports: any;
83 | }
84 |
85 | declare module 'eslint-plugin-import/lib/rules/first' {
86 | declare module.exports: any;
87 | }
88 |
89 | declare module 'eslint-plugin-import/lib/rules/imports-first' {
90 | declare module.exports: any;
91 | }
92 |
93 | declare module 'eslint-plugin-import/lib/rules/max-dependencies' {
94 | declare module.exports: any;
95 | }
96 |
97 | declare module 'eslint-plugin-import/lib/rules/named' {
98 | declare module.exports: any;
99 | }
100 |
101 | declare module 'eslint-plugin-import/lib/rules/namespace' {
102 | declare module.exports: any;
103 | }
104 |
105 | declare module 'eslint-plugin-import/lib/rules/newline-after-import' {
106 | declare module.exports: any;
107 | }
108 |
109 | declare module 'eslint-plugin-import/lib/rules/no-absolute-path' {
110 | declare module.exports: any;
111 | }
112 |
113 | declare module 'eslint-plugin-import/lib/rules/no-amd' {
114 | declare module.exports: any;
115 | }
116 |
117 | declare module 'eslint-plugin-import/lib/rules/no-anonymous-default-export' {
118 | declare module.exports: any;
119 | }
120 |
121 | declare module 'eslint-plugin-import/lib/rules/no-commonjs' {
122 | declare module.exports: any;
123 | }
124 |
125 | declare module 'eslint-plugin-import/lib/rules/no-deprecated' {
126 | declare module.exports: any;
127 | }
128 |
129 | declare module 'eslint-plugin-import/lib/rules/no-duplicates' {
130 | declare module.exports: any;
131 | }
132 |
133 | declare module 'eslint-plugin-import/lib/rules/no-dynamic-require' {
134 | declare module.exports: any;
135 | }
136 |
137 | declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies' {
138 | declare module.exports: any;
139 | }
140 |
141 | declare module 'eslint-plugin-import/lib/rules/no-internal-modules' {
142 | declare module.exports: any;
143 | }
144 |
145 | declare module 'eslint-plugin-import/lib/rules/no-mutable-exports' {
146 | declare module.exports: any;
147 | }
148 |
149 | declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member' {
150 | declare module.exports: any;
151 | }
152 |
153 | declare module 'eslint-plugin-import/lib/rules/no-named-as-default' {
154 | declare module.exports: any;
155 | }
156 |
157 | declare module 'eslint-plugin-import/lib/rules/no-named-default' {
158 | declare module.exports: any;
159 | }
160 |
161 | declare module 'eslint-plugin-import/lib/rules/no-namespace' {
162 | declare module.exports: any;
163 | }
164 |
165 | declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules' {
166 | declare module.exports: any;
167 | }
168 |
169 | declare module 'eslint-plugin-import/lib/rules/no-restricted-paths' {
170 | declare module.exports: any;
171 | }
172 |
173 | declare module 'eslint-plugin-import/lib/rules/no-unassigned-import' {
174 | declare module.exports: any;
175 | }
176 |
177 | declare module 'eslint-plugin-import/lib/rules/no-unresolved' {
178 | declare module.exports: any;
179 | }
180 |
181 | declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax' {
182 | declare module.exports: any;
183 | }
184 |
185 | declare module 'eslint-plugin-import/lib/rules/order' {
186 | declare module.exports: any;
187 | }
188 |
189 | declare module 'eslint-plugin-import/lib/rules/prefer-default-export' {
190 | declare module.exports: any;
191 | }
192 |
193 | declare module 'eslint-plugin-import/lib/rules/unambiguous' {
194 | declare module.exports: any;
195 | }
196 |
197 | declare module 'eslint-plugin-import/memo-parser/index' {
198 | declare module.exports: any;
199 | }
200 |
201 | // Filename aliases
202 | declare module 'eslint-plugin-import/config/electron.js' {
203 | declare module.exports: $Exports<'eslint-plugin-import/config/electron'>;
204 | }
205 | declare module 'eslint-plugin-import/config/errors.js' {
206 | declare module.exports: $Exports<'eslint-plugin-import/config/errors'>;
207 | }
208 | declare module 'eslint-plugin-import/config/react-native.js' {
209 | declare module.exports: $Exports<'eslint-plugin-import/config/react-native'>;
210 | }
211 | declare module 'eslint-plugin-import/config/react.js' {
212 | declare module.exports: $Exports<'eslint-plugin-import/config/react'>;
213 | }
214 | declare module 'eslint-plugin-import/config/recommended.js' {
215 | declare module.exports: $Exports<'eslint-plugin-import/config/recommended'>;
216 | }
217 | declare module 'eslint-plugin-import/config/stage-0.js' {
218 | declare module.exports: $Exports<'eslint-plugin-import/config/stage-0'>;
219 | }
220 | declare module 'eslint-plugin-import/config/warnings.js' {
221 | declare module.exports: $Exports<'eslint-plugin-import/config/warnings'>;
222 | }
223 | declare module 'eslint-plugin-import/lib/core/importType.js' {
224 | declare module.exports: $Exports<'eslint-plugin-import/lib/core/importType'>;
225 | }
226 | declare module 'eslint-plugin-import/lib/core/staticRequire.js' {
227 | declare module.exports: $Exports<'eslint-plugin-import/lib/core/staticRequire'>;
228 | }
229 | declare module 'eslint-plugin-import/lib/ExportMap.js' {
230 | declare module.exports: $Exports<'eslint-plugin-import/lib/ExportMap'>;
231 | }
232 | declare module 'eslint-plugin-import/lib/importDeclaration.js' {
233 | declare module.exports: $Exports<'eslint-plugin-import/lib/importDeclaration'>;
234 | }
235 | declare module 'eslint-plugin-import/lib/index.js' {
236 | declare module.exports: $Exports<'eslint-plugin-import/lib/index'>;
237 | }
238 | declare module 'eslint-plugin-import/lib/rules/default.js' {
239 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/default'>;
240 | }
241 | declare module 'eslint-plugin-import/lib/rules/export.js' {
242 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/export'>;
243 | }
244 | declare module 'eslint-plugin-import/lib/rules/extensions.js' {
245 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/extensions'>;
246 | }
247 | declare module 'eslint-plugin-import/lib/rules/first.js' {
248 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/first'>;
249 | }
250 | declare module 'eslint-plugin-import/lib/rules/imports-first.js' {
251 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/imports-first'>;
252 | }
253 | declare module 'eslint-plugin-import/lib/rules/max-dependencies.js' {
254 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/max-dependencies'>;
255 | }
256 | declare module 'eslint-plugin-import/lib/rules/named.js' {
257 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/named'>;
258 | }
259 | declare module 'eslint-plugin-import/lib/rules/namespace.js' {
260 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/namespace'>;
261 | }
262 | declare module 'eslint-plugin-import/lib/rules/newline-after-import.js' {
263 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/newline-after-import'>;
264 | }
265 | declare module 'eslint-plugin-import/lib/rules/no-absolute-path.js' {
266 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-absolute-path'>;
267 | }
268 | declare module 'eslint-plugin-import/lib/rules/no-amd.js' {
269 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-amd'>;
270 | }
271 | declare module 'eslint-plugin-import/lib/rules/no-anonymous-default-export.js' {
272 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-anonymous-default-export'>;
273 | }
274 | declare module 'eslint-plugin-import/lib/rules/no-commonjs.js' {
275 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-commonjs'>;
276 | }
277 | declare module 'eslint-plugin-import/lib/rules/no-deprecated.js' {
278 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-deprecated'>;
279 | }
280 | declare module 'eslint-plugin-import/lib/rules/no-duplicates.js' {
281 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-duplicates'>;
282 | }
283 | declare module 'eslint-plugin-import/lib/rules/no-dynamic-require.js' {
284 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-dynamic-require'>;
285 | }
286 | declare module 'eslint-plugin-import/lib/rules/no-extraneous-dependencies.js' {
287 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-extraneous-dependencies'>;
288 | }
289 | declare module 'eslint-plugin-import/lib/rules/no-internal-modules.js' {
290 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-internal-modules'>;
291 | }
292 | declare module 'eslint-plugin-import/lib/rules/no-mutable-exports.js' {
293 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-mutable-exports'>;
294 | }
295 | declare module 'eslint-plugin-import/lib/rules/no-named-as-default-member.js' {
296 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default-member'>;
297 | }
298 | declare module 'eslint-plugin-import/lib/rules/no-named-as-default.js' {
299 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-as-default'>;
300 | }
301 | declare module 'eslint-plugin-import/lib/rules/no-named-default.js' {
302 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-named-default'>;
303 | }
304 | declare module 'eslint-plugin-import/lib/rules/no-namespace.js' {
305 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-namespace'>;
306 | }
307 | declare module 'eslint-plugin-import/lib/rules/no-nodejs-modules.js' {
308 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-nodejs-modules'>;
309 | }
310 | declare module 'eslint-plugin-import/lib/rules/no-restricted-paths.js' {
311 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-restricted-paths'>;
312 | }
313 | declare module 'eslint-plugin-import/lib/rules/no-unassigned-import.js' {
314 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unassigned-import'>;
315 | }
316 | declare module 'eslint-plugin-import/lib/rules/no-unresolved.js' {
317 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unresolved'>;
318 | }
319 | declare module 'eslint-plugin-import/lib/rules/no-webpack-loader-syntax.js' {
320 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-webpack-loader-syntax'>;
321 | }
322 | declare module 'eslint-plugin-import/lib/rules/order.js' {
323 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/order'>;
324 | }
325 | declare module 'eslint-plugin-import/lib/rules/prefer-default-export.js' {
326 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/prefer-default-export'>;
327 | }
328 | declare module 'eslint-plugin-import/lib/rules/unambiguous.js' {
329 | declare module.exports: $Exports<'eslint-plugin-import/lib/rules/unambiguous'>;
330 | }
331 | declare module 'eslint-plugin-import/memo-parser/index.js' {
332 | declare module.exports: $Exports<'eslint-plugin-import/memo-parser/index'>;
333 | }
334 |
--------------------------------------------------------------------------------
/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 76c6377cfbfae74fc012426575a72672
2 | // flow-typed version: <>/eslint-plugin-flowtype_v^2.34.0/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'eslint-plugin-flowtype'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'eslint-plugin-flowtype' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'eslint-plugin-flowtype/bin/readmeAssertions' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'eslint-plugin-flowtype/dist/index' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'eslint-plugin-flowtype/dist/rules/booleanStyle' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'eslint-plugin-flowtype/dist/rules/defineFlowType' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'eslint-plugin-flowtype/dist/rules/delimiterDangle' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation' {
58 | declare module.exports: any;
59 | }
60 |
61 | declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes' {
62 | declare module.exports: any;
63 | }
64 |
65 | declare module 'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter' {
66 | declare module.exports: any;
67 | }
68 |
69 | declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType' {
70 | declare module.exports: any;
71 | }
72 |
73 | declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType' {
74 | declare module.exports: any;
75 | }
76 |
77 | declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation' {
78 | declare module.exports: any;
79 | }
80 |
81 | declare module 'eslint-plugin-flowtype/dist/rules/requireVariableType' {
82 | declare module.exports: any;
83 | }
84 |
85 | declare module 'eslint-plugin-flowtype/dist/rules/semi' {
86 | declare module.exports: any;
87 | }
88 |
89 | declare module 'eslint-plugin-flowtype/dist/rules/sortKeys' {
90 | declare module.exports: any;
91 | }
92 |
93 | declare module 'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon' {
94 | declare module.exports: any;
95 | }
96 |
97 | declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket' {
98 | declare module.exports: any;
99 | }
100 |
101 | declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon' {
102 | declare module.exports: any;
103 | }
104 |
105 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions' {
106 | declare module.exports: any;
107 | }
108 |
109 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer' {
110 | declare module.exports: any;
111 | }
112 |
113 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty' {
114 | declare module.exports: any;
115 | }
116 |
117 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType' {
118 | declare module.exports: any;
119 | }
120 |
121 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression' {
122 | declare module.exports: any;
123 | }
124 |
125 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical' {
126 | declare module.exports: any;
127 | }
128 |
129 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index' {
130 | declare module.exports: any;
131 | }
132 |
133 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter' {
134 | declare module.exports: any;
135 | }
136 |
137 | declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch' {
138 | declare module.exports: any;
139 | }
140 |
141 | declare module 'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing' {
142 | declare module.exports: any;
143 | }
144 |
145 | declare module 'eslint-plugin-flowtype/dist/rules/useFlowType' {
146 | declare module.exports: any;
147 | }
148 |
149 | declare module 'eslint-plugin-flowtype/dist/rules/validSyntax' {
150 | declare module.exports: any;
151 | }
152 |
153 | declare module 'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation' {
154 | declare module.exports: any;
155 | }
156 |
157 | declare module 'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch' {
158 | declare module.exports: any;
159 | }
160 |
161 | declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName' {
162 | declare module.exports: any;
163 | }
164 |
165 | declare module 'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens' {
166 | declare module.exports: any;
167 | }
168 |
169 | declare module 'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens' {
170 | declare module.exports: any;
171 | }
172 |
173 | declare module 'eslint-plugin-flowtype/dist/utilities/index' {
174 | declare module.exports: any;
175 | }
176 |
177 | declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFile' {
178 | declare module.exports: any;
179 | }
180 |
181 | declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation' {
182 | declare module.exports: any;
183 | }
184 |
185 | declare module 'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes' {
186 | declare module.exports: any;
187 | }
188 |
189 | declare module 'eslint-plugin-flowtype/dist/utilities/quoteName' {
190 | declare module.exports: any;
191 | }
192 |
193 | declare module 'eslint-plugin-flowtype/dist/utilities/spacingFixers' {
194 | declare module.exports: any;
195 | }
196 |
197 | // Filename aliases
198 | declare module 'eslint-plugin-flowtype/bin/readmeAssertions.js' {
199 | declare module.exports: $Exports<'eslint-plugin-flowtype/bin/readmeAssertions'>;
200 | }
201 | declare module 'eslint-plugin-flowtype/dist/index.js' {
202 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/index'>;
203 | }
204 | declare module 'eslint-plugin-flowtype/dist/rules/booleanStyle.js' {
205 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/booleanStyle'>;
206 | }
207 | declare module 'eslint-plugin-flowtype/dist/rules/defineFlowType.js' {
208 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/defineFlowType'>;
209 | }
210 | declare module 'eslint-plugin-flowtype/dist/rules/delimiterDangle.js' {
211 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/delimiterDangle'>;
212 | }
213 | declare module 'eslint-plugin-flowtype/dist/rules/genericSpacing.js' {
214 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/genericSpacing'>;
215 | }
216 | declare module 'eslint-plugin-flowtype/dist/rules/noDupeKeys.js' {
217 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noDupeKeys'>;
218 | }
219 | declare module 'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes.js' {
220 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noPrimitiveConstructorTypes'>;
221 | }
222 | declare module 'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation.js' {
223 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noTypesMissingFileAnnotation'>;
224 | }
225 | declare module 'eslint-plugin-flowtype/dist/rules/noWeakTypes.js' {
226 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/noWeakTypes'>;
227 | }
228 | declare module 'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter.js' {
229 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/objectTypeDelimiter'>;
230 | }
231 | declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType.js' {
232 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireParameterType'>;
233 | }
234 | declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType.js' {
235 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireReturnType'>;
236 | }
237 | declare module 'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation.js' {
238 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireValidFileAnnotation'>;
239 | }
240 | declare module 'eslint-plugin-flowtype/dist/rules/requireVariableType.js' {
241 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireVariableType'>;
242 | }
243 | declare module 'eslint-plugin-flowtype/dist/rules/semi.js' {
244 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/semi'>;
245 | }
246 | declare module 'eslint-plugin-flowtype/dist/rules/sortKeys.js' {
247 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/sortKeys'>;
248 | }
249 | declare module 'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon.js' {
250 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceAfterTypeColon'>;
251 | }
252 | declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket.js' {
253 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket'>;
254 | }
255 | declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon.js' {
256 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon'>;
257 | }
258 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions.js' {
259 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions'>;
260 | }
261 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer.js' {
262 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeIndexer'>;
263 | }
264 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty.js' {
265 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateObjectTypeProperty'>;
266 | }
267 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType.js' {
268 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateReturnType'>;
269 | }
270 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression.js' {
271 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypeCastExpression'>;
272 | }
273 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical.js' {
274 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateTypical'>;
275 | }
276 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index.js' {
277 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/index'>;
278 | }
279 | declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter.js' {
280 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/reporter'>;
281 | }
282 | declare module 'eslint-plugin-flowtype/dist/rules/typeIdMatch.js' {
283 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeIdMatch'>;
284 | }
285 | declare module 'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing.js' {
286 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/unionIntersectionSpacing'>;
287 | }
288 | declare module 'eslint-plugin-flowtype/dist/rules/useFlowType.js' {
289 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/useFlowType'>;
290 | }
291 | declare module 'eslint-plugin-flowtype/dist/rules/validSyntax.js' {
292 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/validSyntax'>;
293 | }
294 | declare module 'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation.js' {
295 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/checkFlowFileAnnotation'>;
296 | }
297 | declare module 'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch.js' {
298 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/fuzzyStringMatch'>;
299 | }
300 | declare module 'eslint-plugin-flowtype/dist/utilities/getParameterName.js' {
301 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getParameterName'>;
302 | }
303 | declare module 'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens.js' {
304 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getTokenAfterParens'>;
305 | }
306 | declare module 'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens.js' {
307 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/getTokenBeforeParens'>;
308 | }
309 | declare module 'eslint-plugin-flowtype/dist/utilities/index.js' {
310 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/index'>;
311 | }
312 | declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFile.js' {
313 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/isFlowFile'>;
314 | }
315 | declare module 'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation.js' {
316 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/isFlowFileAnnotation'>;
317 | }
318 | declare module 'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes.js' {
319 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/iterateFunctionNodes'>;
320 | }
321 | declare module 'eslint-plugin-flowtype/dist/utilities/quoteName.js' {
322 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/quoteName'>;
323 | }
324 | declare module 'eslint-plugin-flowtype/dist/utilities/spacingFixers.js' {
325 | declare module.exports: $Exports<'eslint-plugin-flowtype/dist/utilities/spacingFixers'>;
326 | }
327 |
--------------------------------------------------------------------------------
/flow-typed/npm/jest_v20.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 336a37cc59a5628d581d11f98d1d94ab
2 | // flow-typed version: ef52b40a4e/jest_v20.x.x/flow_>=v0.33.x
3 |
4 | type JestMockFn = {
5 | (...args: Array): any,
6 | /**
7 | * An object for introspecting mock calls
8 | */
9 | mock: {
10 | /**
11 | * An array that represents all calls that have been made into this mock
12 | * function. Each call is represented by an array of arguments that were
13 | * passed during the call.
14 | */
15 | calls: Array>,
16 | /**
17 | * An array that contains all the object instances that have been
18 | * instantiated from this mock function.
19 | */
20 | instances: mixed
21 | },
22 | /**
23 | * Resets all information stored in the mockFn.mock.calls and
24 | * mockFn.mock.instances arrays. Often this is useful when you want to clean
25 | * up a mock's usage data between two assertions.
26 | */
27 | mockClear(): Function,
28 | /**
29 | * Resets all information stored in the mock. This is useful when you want to
30 | * completely restore a mock back to its initial state.
31 | */
32 | mockReset(): Function,
33 | /**
34 | * Removes the mock and restores the initial implementation. This is useful
35 | * when you want to mock functions in certain test cases and restore the
36 | * original implementation in others. Beware that mockFn.mockRestore only
37 | * works when mock was created with jest.spyOn. Thus you have to take care of
38 | * restoration yourself when manually assigning jest.fn().
39 | */
40 | mockRestore(): Function,
41 | /**
42 | * Accepts a function that should be used as the implementation of the mock.
43 | * The mock itself will still record all calls that go into and instances
44 | * that come from itself -- the only difference is that the implementation
45 | * will also be executed when the mock is called.
46 | */
47 | mockImplementation(fn: Function): JestMockFn,
48 | /**
49 | * Accepts a function that will be used as an implementation of the mock for
50 | * one call to the mocked function. Can be chained so that multiple function
51 | * calls produce different results.
52 | */
53 | mockImplementationOnce(fn: Function): JestMockFn,
54 | /**
55 | * Just a simple sugar function for returning `this`
56 | */
57 | mockReturnThis(): void,
58 | /**
59 | * Deprecated: use jest.fn(() => value) instead
60 | */
61 | mockReturnValue(value: any): JestMockFn,
62 | /**
63 | * Sugar for only returning a value once inside your mock
64 | */
65 | mockReturnValueOnce(value: any): JestMockFn
66 | };
67 |
68 | type JestAsymmetricEqualityType = {
69 | /**
70 | * A custom Jasmine equality tester
71 | */
72 | asymmetricMatch(value: mixed): boolean
73 | };
74 |
75 | type JestCallsType = {
76 | allArgs(): mixed,
77 | all(): mixed,
78 | any(): boolean,
79 | count(): number,
80 | first(): mixed,
81 | mostRecent(): mixed,
82 | reset(): void
83 | };
84 |
85 | type JestClockType = {
86 | install(): void,
87 | mockDate(date: Date): void,
88 | tick(milliseconds?: number): void,
89 | uninstall(): void
90 | };
91 |
92 | type JestMatcherResult = {
93 | message?: string | (() => string),
94 | pass: boolean
95 | };
96 |
97 | type JestMatcher = (actual: any, expected: any) => JestMatcherResult;
98 |
99 | type JestPromiseType = {
100 | /**
101 | * Use rejects to unwrap the reason of a rejected promise so any other
102 | * matcher can be chained. If the promise is fulfilled the assertion fails.
103 | */
104 | rejects: JestExpectType,
105 | /**
106 | * Use resolves to unwrap the value of a fulfilled promise so any other
107 | * matcher can be chained. If the promise is rejected the assertion fails.
108 | */
109 | resolves: JestExpectType
110 | };
111 |
112 | type JestExpectType = {
113 | not: JestExpectType,
114 | /**
115 | * If you have a mock function, you can use .lastCalledWith to test what
116 | * arguments it was last called with.
117 | */
118 | lastCalledWith(...args: Array): void,
119 | /**
120 | * toBe just checks that a value is what you expect. It uses === to check
121 | * strict equality.
122 | */
123 | toBe(value: any): void,
124 | /**
125 | * Use .toHaveBeenCalled to ensure that a mock function got called.
126 | */
127 | toBeCalled(): void,
128 | /**
129 | * Use .toBeCalledWith to ensure that a mock function was called with
130 | * specific arguments.
131 | */
132 | toBeCalledWith(...args: Array): void,
133 | /**
134 | * Using exact equality with floating point numbers is a bad idea. Rounding
135 | * means that intuitive things fail.
136 | */
137 | toBeCloseTo(num: number, delta: any): void,
138 | /**
139 | * Use .toBeDefined to check that a variable is not undefined.
140 | */
141 | toBeDefined(): void,
142 | /**
143 | * Use .toBeFalsy when you don't care what a value is, you just want to
144 | * ensure a value is false in a boolean context.
145 | */
146 | toBeFalsy(): void,
147 | /**
148 | * To compare floating point numbers, you can use toBeGreaterThan.
149 | */
150 | toBeGreaterThan(number: number): void,
151 | /**
152 | * To compare floating point numbers, you can use toBeGreaterThanOrEqual.
153 | */
154 | toBeGreaterThanOrEqual(number: number): void,
155 | /**
156 | * To compare floating point numbers, you can use toBeLessThan.
157 | */
158 | toBeLessThan(number: number): void,
159 | /**
160 | * To compare floating point numbers, you can use toBeLessThanOrEqual.
161 | */
162 | toBeLessThanOrEqual(number: number): void,
163 | /**
164 | * Use .toBeInstanceOf(Class) to check that an object is an instance of a
165 | * class.
166 | */
167 | toBeInstanceOf(cls: Class<*>): void,
168 | /**
169 | * .toBeNull() is the same as .toBe(null) but the error messages are a bit
170 | * nicer.
171 | */
172 | toBeNull(): void,
173 | /**
174 | * Use .toBeTruthy when you don't care what a value is, you just want to
175 | * ensure a value is true in a boolean context.
176 | */
177 | toBeTruthy(): void,
178 | /**
179 | * Use .toBeUndefined to check that a variable is undefined.
180 | */
181 | toBeUndefined(): void,
182 | /**
183 | * Use .toContain when you want to check that an item is in a list. For
184 | * testing the items in the list, this uses ===, a strict equality check.
185 | */
186 | toContain(item: any): void,
187 | /**
188 | * Use .toContainEqual when you want to check that an item is in a list. For
189 | * testing the items in the list, this matcher recursively checks the
190 | * equality of all fields, rather than checking for object identity.
191 | */
192 | toContainEqual(item: any): void,
193 | /**
194 | * Use .toEqual when you want to check that two objects have the same value.
195 | * This matcher recursively checks the equality of all fields, rather than
196 | * checking for object identity.
197 | */
198 | toEqual(value: any): void,
199 | /**
200 | * Use .toHaveBeenCalled to ensure that a mock function got called.
201 | */
202 | toHaveBeenCalled(): void,
203 | /**
204 | * Use .toHaveBeenCalledTimes to ensure that a mock function got called exact
205 | * number of times.
206 | */
207 | toHaveBeenCalledTimes(number: number): void,
208 | /**
209 | * Use .toHaveBeenCalledWith to ensure that a mock function was called with
210 | * specific arguments.
211 | */
212 | toHaveBeenCalledWith(...args: Array): void,
213 | /**
214 | * Check that an object has a .length property and it is set to a certain
215 | * numeric value.
216 | */
217 | toHaveLength(number: number): void,
218 | /**
219 | *
220 | */
221 | toHaveProperty(propPath: string, value?: any): void,
222 | /**
223 | * Use .toMatch to check that a string matches a regular expression.
224 | */
225 | toMatch(regexp: RegExp): void,
226 | /**
227 | * Use .toMatchObject to check that a javascript object matches a subset of the properties of an object.
228 | */
229 | toMatchObject(object: Object): void,
230 | /**
231 | * This ensures that a React component matches the most recent snapshot.
232 | */
233 | toMatchSnapshot(name?: string): void,
234 | /**
235 | * Use .toThrow to test that a function throws when it is called.
236 | * If you want to test that a specific error gets thrown, you can provide an
237 | * argument to toThrow. The argument can be a string for the error message,
238 | * a class for the error, or a regex that should match the error.
239 | *
240 | * Alias: .toThrowError
241 | */
242 | toThrow(message?: string | Error | RegExp): void,
243 | toThrowError(message?: string | Error | RegExp): void,
244 | /**
245 | * Use .toThrowErrorMatchingSnapshot to test that a function throws a error
246 | * matching the most recent snapshot when it is called.
247 | */
248 | toThrowErrorMatchingSnapshot(): void
249 | };
250 |
251 | type JestObjectType = {
252 | /**
253 | * Disables automatic mocking in the module loader.
254 | *
255 | * After this method is called, all `require()`s will return the real
256 | * versions of each module (rather than a mocked version).
257 | */
258 | disableAutomock(): JestObjectType,
259 | /**
260 | * An un-hoisted version of disableAutomock
261 | */
262 | autoMockOff(): JestObjectType,
263 | /**
264 | * Enables automatic mocking in the module loader.
265 | */
266 | enableAutomock(): JestObjectType,
267 | /**
268 | * An un-hoisted version of enableAutomock
269 | */
270 | autoMockOn(): JestObjectType,
271 | /**
272 | * Clears the mock.calls and mock.instances properties of all mocks.
273 | * Equivalent to calling .mockClear() on every mocked function.
274 | */
275 | clearAllMocks(): JestObjectType,
276 | /**
277 | * Resets the state of all mocks. Equivalent to calling .mockReset() on every
278 | * mocked function.
279 | */
280 | resetAllMocks(): JestObjectType,
281 | /**
282 | * Removes any pending timers from the timer system.
283 | */
284 | clearAllTimers(): void,
285 | /**
286 | * The same as `mock` but not moved to the top of the expectation by
287 | * babel-jest.
288 | */
289 | doMock(moduleName: string, moduleFactory?: any): JestObjectType,
290 | /**
291 | * The same as `unmock` but not moved to the top of the expectation by
292 | * babel-jest.
293 | */
294 | dontMock(moduleName: string): JestObjectType,
295 | /**
296 | * Returns a new, unused mock function. Optionally takes a mock
297 | * implementation.
298 | */
299 | fn(implementation?: Function): JestMockFn,
300 | /**
301 | * Determines if the given function is a mocked function.
302 | */
303 | isMockFunction(fn: Function): boolean,
304 | /**
305 | * Given the name of a module, use the automatic mocking system to generate a
306 | * mocked version of the module for you.
307 | */
308 | genMockFromModule(moduleName: string): any,
309 | /**
310 | * Mocks a module with an auto-mocked version when it is being required.
311 | *
312 | * The second argument can be used to specify an explicit module factory that
313 | * is being run instead of using Jest's automocking feature.
314 | *
315 | * The third argument can be used to create virtual mocks -- mocks of modules
316 | * that don't exist anywhere in the system.
317 | */
318 | mock(
319 | moduleName: string,
320 | moduleFactory?: any,
321 | options?: Object
322 | ): JestObjectType,
323 | /**
324 | * Resets the module registry - the cache of all required modules. This is
325 | * useful to isolate modules where local state might conflict between tests.
326 | */
327 | resetModules(): JestObjectType,
328 | /**
329 | * Exhausts the micro-task queue (usually interfaced in node via
330 | * process.nextTick).
331 | */
332 | runAllTicks(): void,
333 | /**
334 | * Exhausts the macro-task queue (i.e., all tasks queued by setTimeout(),
335 | * setInterval(), and setImmediate()).
336 | */
337 | runAllTimers(): void,
338 | /**
339 | * Exhausts all tasks queued by setImmediate().
340 | */
341 | runAllImmediates(): void,
342 | /**
343 | * Executes only the macro task queue (i.e. all tasks queued by setTimeout()
344 | * or setInterval() and setImmediate()).
345 | */
346 | runTimersToTime(msToRun: number): void,
347 | /**
348 | * Executes only the macro-tasks that are currently pending (i.e., only the
349 | * tasks that have been queued by setTimeout() or setInterval() up to this
350 | * point)
351 | */
352 | runOnlyPendingTimers(): void,
353 | /**
354 | * Explicitly supplies the mock object that the module system should return
355 | * for the specified module. Note: It is recommended to use jest.mock()
356 | * instead.
357 | */
358 | setMock(moduleName: string, moduleExports: any): JestObjectType,
359 | /**
360 | * Indicates that the module system should never return a mocked version of
361 | * the specified module from require() (e.g. that it should always return the
362 | * real module).
363 | */
364 | unmock(moduleName: string): JestObjectType,
365 | /**
366 | * Instructs Jest to use fake versions of the standard timer functions
367 | * (setTimeout, setInterval, clearTimeout, clearInterval, nextTick,
368 | * setImmediate and clearImmediate).
369 | */
370 | useFakeTimers(): JestObjectType,
371 | /**
372 | * Instructs Jest to use the real versions of the standard timer functions.
373 | */
374 | useRealTimers(): JestObjectType,
375 | /**
376 | * Creates a mock function similar to jest.fn but also tracks calls to
377 | * object[methodName].
378 | */
379 | spyOn(object: Object, methodName: string): JestMockFn
380 | };
381 |
382 | type JestSpyType = {
383 | calls: JestCallsType
384 | };
385 |
386 | /** Runs this function after every test inside this context */
387 | declare function afterEach(fn: Function): void;
388 | /** Runs this function before every test inside this context */
389 | declare function beforeEach(fn: Function): void;
390 | /** Runs this function after all tests have finished inside this context */
391 | declare function afterAll(fn: Function): void;
392 | /** Runs this function before any tests have started inside this context */
393 | declare function beforeAll(fn: Function): void;
394 | /** A context for grouping tests together */
395 | declare function describe(name: string, fn: Function): void;
396 |
397 | /** An individual test unit */
398 | declare var it: {
399 | /**
400 | * An individual test unit
401 | *
402 | * @param {string} Name of Test
403 | * @param {Function} Test
404 | */
405 | (name: string, fn?: Function): ?Promise,
406 | /**
407 | * Only run this test
408 | *
409 | * @param {string} Name of Test
410 | * @param {Function} Test
411 | */
412 | only(name: string, fn?: Function): ?Promise,
413 | /**
414 | * Skip running this test
415 | *
416 | * @param {string} Name of Test
417 | * @param {Function} Test
418 | */
419 | skip(name: string, fn?: Function): ?Promise,
420 | /**
421 | * Run the test concurrently
422 | *
423 | * @param {string} Name of Test
424 | * @param {Function} Test
425 | */
426 | concurrent(name: string, fn?: Function): ?Promise
427 | };
428 | declare function fit(name: string, fn: Function): ?Promise;
429 | /** An individual test unit */
430 | declare var test: typeof it;
431 | /** A disabled group of tests */
432 | declare var xdescribe: typeof describe;
433 | /** A focused group of tests */
434 | declare var fdescribe: typeof describe;
435 | /** A disabled individual test */
436 | declare var xit: typeof it;
437 | /** A disabled individual test */
438 | declare var xtest: typeof it;
439 |
440 | /** The expect function is used every time you want to test a value */
441 | declare var expect: {
442 | /** The object that you want to make assertions against */
443 | (value: any): JestExpectType & JestPromiseType,
444 | /** Add additional Jasmine matchers to Jest's roster */
445 | extend(matchers: { [name: string]: JestMatcher }): void,
446 | /** Add a module that formats application-specific data structures. */
447 | addSnapshotSerializer(serializer: (input: Object) => string): void,
448 | assertions(expectedAssertions: number): void,
449 | hasAssertions(): void,
450 | any(value: mixed): JestAsymmetricEqualityType,
451 | anything(): void,
452 | arrayContaining(value: Array): void,
453 | objectContaining(value: Object): void,
454 | /** Matches any received string that contains the exact expected string. */
455 | stringContaining(value: string): void,
456 | stringMatching(value: string | RegExp): void
457 | };
458 |
459 | // TODO handle return type
460 | // http://jasmine.github.io/2.4/introduction.html#section-Spies
461 | declare function spyOn(value: mixed, method: string): Object;
462 |
463 | /** Holds all functions related to manipulating test runner */
464 | declare var jest: JestObjectType;
465 |
466 | /**
467 | * The global Jamine object, this is generally not exposed as the public API,
468 | * using features inside here could break in later versions of Jest.
469 | */
470 | declare var jasmine: {
471 | DEFAULT_TIMEOUT_INTERVAL: number,
472 | any(value: mixed): JestAsymmetricEqualityType,
473 | anything(): void,
474 | arrayContaining(value: Array): void,
475 | clock(): JestClockType,
476 | createSpy(name: string): JestSpyType,
477 | createSpyObj(
478 | baseName: string,
479 | methodNames: Array
480 | ): { [methodName: string]: JestSpyType },
481 | objectContaining(value: Object): void,
482 | stringMatching(value: string): void
483 | };
484 |
--------------------------------------------------------------------------------
/flow-typed/npm/eslint-plugin-react_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: ff6093c8d93992c879ed81562e8109d3
2 | // flow-typed version: <>/eslint-plugin-react_v^7.0.1/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'eslint-plugin-react'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'eslint-plugin-react' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'eslint-plugin-react/lib/rules/display-name' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'eslint-plugin-react/lib/rules/forbid-component-props' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'eslint-plugin-react/lib/rules/forbid-elements' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'eslint-plugin-react/lib/rules/forbid-foreign-prop-types' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'eslint-plugin-react/lib/rules/forbid-prop-types' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'eslint-plugin-react/lib/rules/jsx-boolean-value' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'eslint-plugin-react/lib/rules/jsx-closing-bracket-location' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'eslint-plugin-react/lib/rules/jsx-equals-spacing' {
58 | declare module.exports: any;
59 | }
60 |
61 | declare module 'eslint-plugin-react/lib/rules/jsx-filename-extension' {
62 | declare module.exports: any;
63 | }
64 |
65 | declare module 'eslint-plugin-react/lib/rules/jsx-first-prop-new-line' {
66 | declare module.exports: any;
67 | }
68 |
69 | declare module 'eslint-plugin-react/lib/rules/jsx-handler-names' {
70 | declare module.exports: any;
71 | }
72 |
73 | declare module 'eslint-plugin-react/lib/rules/jsx-indent-props' {
74 | declare module.exports: any;
75 | }
76 |
77 | declare module 'eslint-plugin-react/lib/rules/jsx-indent' {
78 | declare module.exports: any;
79 | }
80 |
81 | declare module 'eslint-plugin-react/lib/rules/jsx-key' {
82 | declare module.exports: any;
83 | }
84 |
85 | declare module 'eslint-plugin-react/lib/rules/jsx-max-props-per-line' {
86 | declare module.exports: any;
87 | }
88 |
89 | declare module 'eslint-plugin-react/lib/rules/jsx-no-bind' {
90 | declare module.exports: any;
91 | }
92 |
93 | declare module 'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes' {
94 | declare module.exports: any;
95 | }
96 |
97 | declare module 'eslint-plugin-react/lib/rules/jsx-no-duplicate-props' {
98 | declare module.exports: any;
99 | }
100 |
101 | declare module 'eslint-plugin-react/lib/rules/jsx-no-literals' {
102 | declare module.exports: any;
103 | }
104 |
105 | declare module 'eslint-plugin-react/lib/rules/jsx-no-target-blank' {
106 | declare module.exports: any;
107 | }
108 |
109 | declare module 'eslint-plugin-react/lib/rules/jsx-no-undef' {
110 | declare module.exports: any;
111 | }
112 |
113 | declare module 'eslint-plugin-react/lib/rules/jsx-pascal-case' {
114 | declare module.exports: any;
115 | }
116 |
117 | declare module 'eslint-plugin-react/lib/rules/jsx-sort-props' {
118 | declare module.exports: any;
119 | }
120 |
121 | declare module 'eslint-plugin-react/lib/rules/jsx-space-before-closing' {
122 | declare module.exports: any;
123 | }
124 |
125 | declare module 'eslint-plugin-react/lib/rules/jsx-tag-spacing' {
126 | declare module.exports: any;
127 | }
128 |
129 | declare module 'eslint-plugin-react/lib/rules/jsx-uses-react' {
130 | declare module.exports: any;
131 | }
132 |
133 | declare module 'eslint-plugin-react/lib/rules/jsx-uses-vars' {
134 | declare module.exports: any;
135 | }
136 |
137 | declare module 'eslint-plugin-react/lib/rules/jsx-wrap-multilines' {
138 | declare module.exports: any;
139 | }
140 |
141 | declare module 'eslint-plugin-react/lib/rules/no-array-index-key' {
142 | declare module.exports: any;
143 | }
144 |
145 | declare module 'eslint-plugin-react/lib/rules/no-children-prop' {
146 | declare module.exports: any;
147 | }
148 |
149 | declare module 'eslint-plugin-react/lib/rules/no-danger-with-children' {
150 | declare module.exports: any;
151 | }
152 |
153 | declare module 'eslint-plugin-react/lib/rules/no-danger' {
154 | declare module.exports: any;
155 | }
156 |
157 | declare module 'eslint-plugin-react/lib/rules/no-deprecated' {
158 | declare module.exports: any;
159 | }
160 |
161 | declare module 'eslint-plugin-react/lib/rules/no-did-mount-set-state' {
162 | declare module.exports: any;
163 | }
164 |
165 | declare module 'eslint-plugin-react/lib/rules/no-did-update-set-state' {
166 | declare module.exports: any;
167 | }
168 |
169 | declare module 'eslint-plugin-react/lib/rules/no-direct-mutation-state' {
170 | declare module.exports: any;
171 | }
172 |
173 | declare module 'eslint-plugin-react/lib/rules/no-find-dom-node' {
174 | declare module.exports: any;
175 | }
176 |
177 | declare module 'eslint-plugin-react/lib/rules/no-is-mounted' {
178 | declare module.exports: any;
179 | }
180 |
181 | declare module 'eslint-plugin-react/lib/rules/no-multi-comp' {
182 | declare module.exports: any;
183 | }
184 |
185 | declare module 'eslint-plugin-react/lib/rules/no-render-return-value' {
186 | declare module.exports: any;
187 | }
188 |
189 | declare module 'eslint-plugin-react/lib/rules/no-set-state' {
190 | declare module.exports: any;
191 | }
192 |
193 | declare module 'eslint-plugin-react/lib/rules/no-string-refs' {
194 | declare module.exports: any;
195 | }
196 |
197 | declare module 'eslint-plugin-react/lib/rules/no-unescaped-entities' {
198 | declare module.exports: any;
199 | }
200 |
201 | declare module 'eslint-plugin-react/lib/rules/no-unknown-property' {
202 | declare module.exports: any;
203 | }
204 |
205 | declare module 'eslint-plugin-react/lib/rules/no-unused-prop-types' {
206 | declare module.exports: any;
207 | }
208 |
209 | declare module 'eslint-plugin-react/lib/rules/no-will-update-set-state' {
210 | declare module.exports: any;
211 | }
212 |
213 | declare module 'eslint-plugin-react/lib/rules/prefer-es6-class' {
214 | declare module.exports: any;
215 | }
216 |
217 | declare module 'eslint-plugin-react/lib/rules/prefer-stateless-function' {
218 | declare module.exports: any;
219 | }
220 |
221 | declare module 'eslint-plugin-react/lib/rules/prop-types' {
222 | declare module.exports: any;
223 | }
224 |
225 | declare module 'eslint-plugin-react/lib/rules/react-in-jsx-scope' {
226 | declare module.exports: any;
227 | }
228 |
229 | declare module 'eslint-plugin-react/lib/rules/require-default-props' {
230 | declare module.exports: any;
231 | }
232 |
233 | declare module 'eslint-plugin-react/lib/rules/require-optimization' {
234 | declare module.exports: any;
235 | }
236 |
237 | declare module 'eslint-plugin-react/lib/rules/require-render-return' {
238 | declare module.exports: any;
239 | }
240 |
241 | declare module 'eslint-plugin-react/lib/rules/self-closing-comp' {
242 | declare module.exports: any;
243 | }
244 |
245 | declare module 'eslint-plugin-react/lib/rules/sort-comp' {
246 | declare module.exports: any;
247 | }
248 |
249 | declare module 'eslint-plugin-react/lib/rules/sort-prop-types' {
250 | declare module.exports: any;
251 | }
252 |
253 | declare module 'eslint-plugin-react/lib/rules/style-prop-object' {
254 | declare module.exports: any;
255 | }
256 |
257 | declare module 'eslint-plugin-react/lib/rules/void-dom-elements-no-children' {
258 | declare module.exports: any;
259 | }
260 |
261 | declare module 'eslint-plugin-react/lib/util/annotations' {
262 | declare module.exports: any;
263 | }
264 |
265 | declare module 'eslint-plugin-react/lib/util/Components' {
266 | declare module.exports: any;
267 | }
268 |
269 | declare module 'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket' {
270 | declare module.exports: any;
271 | }
272 |
273 | declare module 'eslint-plugin-react/lib/util/makeNoMethodSetStateRule' {
274 | declare module.exports: any;
275 | }
276 |
277 | declare module 'eslint-plugin-react/lib/util/pragma' {
278 | declare module.exports: any;
279 | }
280 |
281 | declare module 'eslint-plugin-react/lib/util/variable' {
282 | declare module.exports: any;
283 | }
284 |
285 | declare module 'eslint-plugin-react/lib/util/version' {
286 | declare module.exports: any;
287 | }
288 |
289 | // Filename aliases
290 | declare module 'eslint-plugin-react/index' {
291 | declare module.exports: $Exports<'eslint-plugin-react'>;
292 | }
293 | declare module 'eslint-plugin-react/index.js' {
294 | declare module.exports: $Exports<'eslint-plugin-react'>;
295 | }
296 | declare module 'eslint-plugin-react/lib/rules/display-name.js' {
297 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/display-name'>;
298 | }
299 | declare module 'eslint-plugin-react/lib/rules/forbid-component-props.js' {
300 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-component-props'>;
301 | }
302 | declare module 'eslint-plugin-react/lib/rules/forbid-elements.js' {
303 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-elements'>;
304 | }
305 | declare module 'eslint-plugin-react/lib/rules/forbid-foreign-prop-types.js' {
306 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-foreign-prop-types'>;
307 | }
308 | declare module 'eslint-plugin-react/lib/rules/forbid-prop-types.js' {
309 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/forbid-prop-types'>;
310 | }
311 | declare module 'eslint-plugin-react/lib/rules/jsx-boolean-value.js' {
312 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-boolean-value'>;
313 | }
314 | declare module 'eslint-plugin-react/lib/rules/jsx-closing-bracket-location.js' {
315 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-closing-bracket-location'>;
316 | }
317 | declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing.js' {
318 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-curly-spacing'>;
319 | }
320 | declare module 'eslint-plugin-react/lib/rules/jsx-equals-spacing.js' {
321 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-equals-spacing'>;
322 | }
323 | declare module 'eslint-plugin-react/lib/rules/jsx-filename-extension.js' {
324 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-filename-extension'>;
325 | }
326 | declare module 'eslint-plugin-react/lib/rules/jsx-first-prop-new-line.js' {
327 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-first-prop-new-line'>;
328 | }
329 | declare module 'eslint-plugin-react/lib/rules/jsx-handler-names.js' {
330 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-handler-names'>;
331 | }
332 | declare module 'eslint-plugin-react/lib/rules/jsx-indent-props.js' {
333 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-indent-props'>;
334 | }
335 | declare module 'eslint-plugin-react/lib/rules/jsx-indent.js' {
336 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-indent'>;
337 | }
338 | declare module 'eslint-plugin-react/lib/rules/jsx-key.js' {
339 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-key'>;
340 | }
341 | declare module 'eslint-plugin-react/lib/rules/jsx-max-props-per-line.js' {
342 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-max-props-per-line'>;
343 | }
344 | declare module 'eslint-plugin-react/lib/rules/jsx-no-bind.js' {
345 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-bind'>;
346 | }
347 | declare module 'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes.js' {
348 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-comment-textnodes'>;
349 | }
350 | declare module 'eslint-plugin-react/lib/rules/jsx-no-duplicate-props.js' {
351 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-duplicate-props'>;
352 | }
353 | declare module 'eslint-plugin-react/lib/rules/jsx-no-literals.js' {
354 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-literals'>;
355 | }
356 | declare module 'eslint-plugin-react/lib/rules/jsx-no-target-blank.js' {
357 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-target-blank'>;
358 | }
359 | declare module 'eslint-plugin-react/lib/rules/jsx-no-undef.js' {
360 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-no-undef'>;
361 | }
362 | declare module 'eslint-plugin-react/lib/rules/jsx-pascal-case.js' {
363 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-pascal-case'>;
364 | }
365 | declare module 'eslint-plugin-react/lib/rules/jsx-sort-props.js' {
366 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-sort-props'>;
367 | }
368 | declare module 'eslint-plugin-react/lib/rules/jsx-space-before-closing.js' {
369 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-space-before-closing'>;
370 | }
371 | declare module 'eslint-plugin-react/lib/rules/jsx-tag-spacing.js' {
372 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-tag-spacing'>;
373 | }
374 | declare module 'eslint-plugin-react/lib/rules/jsx-uses-react.js' {
375 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-uses-react'>;
376 | }
377 | declare module 'eslint-plugin-react/lib/rules/jsx-uses-vars.js' {
378 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-uses-vars'>;
379 | }
380 | declare module 'eslint-plugin-react/lib/rules/jsx-wrap-multilines.js' {
381 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-wrap-multilines'>;
382 | }
383 | declare module 'eslint-plugin-react/lib/rules/no-array-index-key.js' {
384 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-array-index-key'>;
385 | }
386 | declare module 'eslint-plugin-react/lib/rules/no-children-prop.js' {
387 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-children-prop'>;
388 | }
389 | declare module 'eslint-plugin-react/lib/rules/no-danger-with-children.js' {
390 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-danger-with-children'>;
391 | }
392 | declare module 'eslint-plugin-react/lib/rules/no-danger.js' {
393 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-danger'>;
394 | }
395 | declare module 'eslint-plugin-react/lib/rules/no-deprecated.js' {
396 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-deprecated'>;
397 | }
398 | declare module 'eslint-plugin-react/lib/rules/no-did-mount-set-state.js' {
399 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-did-mount-set-state'>;
400 | }
401 | declare module 'eslint-plugin-react/lib/rules/no-did-update-set-state.js' {
402 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-did-update-set-state'>;
403 | }
404 | declare module 'eslint-plugin-react/lib/rules/no-direct-mutation-state.js' {
405 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-direct-mutation-state'>;
406 | }
407 | declare module 'eslint-plugin-react/lib/rules/no-find-dom-node.js' {
408 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-find-dom-node'>;
409 | }
410 | declare module 'eslint-plugin-react/lib/rules/no-is-mounted.js' {
411 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-is-mounted'>;
412 | }
413 | declare module 'eslint-plugin-react/lib/rules/no-multi-comp.js' {
414 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-multi-comp'>;
415 | }
416 | declare module 'eslint-plugin-react/lib/rules/no-render-return-value.js' {
417 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-render-return-value'>;
418 | }
419 | declare module 'eslint-plugin-react/lib/rules/no-set-state.js' {
420 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-set-state'>;
421 | }
422 | declare module 'eslint-plugin-react/lib/rules/no-string-refs.js' {
423 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-string-refs'>;
424 | }
425 | declare module 'eslint-plugin-react/lib/rules/no-unescaped-entities.js' {
426 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unescaped-entities'>;
427 | }
428 | declare module 'eslint-plugin-react/lib/rules/no-unknown-property.js' {
429 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unknown-property'>;
430 | }
431 | declare module 'eslint-plugin-react/lib/rules/no-unused-prop-types.js' {
432 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-unused-prop-types'>;
433 | }
434 | declare module 'eslint-plugin-react/lib/rules/no-will-update-set-state.js' {
435 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/no-will-update-set-state'>;
436 | }
437 | declare module 'eslint-plugin-react/lib/rules/prefer-es6-class.js' {
438 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prefer-es6-class'>;
439 | }
440 | declare module 'eslint-plugin-react/lib/rules/prefer-stateless-function.js' {
441 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prefer-stateless-function'>;
442 | }
443 | declare module 'eslint-plugin-react/lib/rules/prop-types.js' {
444 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prop-types'>;
445 | }
446 | declare module 'eslint-plugin-react/lib/rules/react-in-jsx-scope.js' {
447 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/react-in-jsx-scope'>;
448 | }
449 | declare module 'eslint-plugin-react/lib/rules/require-default-props.js' {
450 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-default-props'>;
451 | }
452 | declare module 'eslint-plugin-react/lib/rules/require-optimization.js' {
453 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-optimization'>;
454 | }
455 | declare module 'eslint-plugin-react/lib/rules/require-render-return.js' {
456 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/require-render-return'>;
457 | }
458 | declare module 'eslint-plugin-react/lib/rules/self-closing-comp.js' {
459 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/self-closing-comp'>;
460 | }
461 | declare module 'eslint-plugin-react/lib/rules/sort-comp.js' {
462 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/sort-comp'>;
463 | }
464 | declare module 'eslint-plugin-react/lib/rules/sort-prop-types.js' {
465 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/sort-prop-types'>;
466 | }
467 | declare module 'eslint-plugin-react/lib/rules/style-prop-object.js' {
468 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/style-prop-object'>;
469 | }
470 | declare module 'eslint-plugin-react/lib/rules/void-dom-elements-no-children.js' {
471 | declare module.exports: $Exports<'eslint-plugin-react/lib/rules/void-dom-elements-no-children'>;
472 | }
473 | declare module 'eslint-plugin-react/lib/util/annotations.js' {
474 | declare module.exports: $Exports<'eslint-plugin-react/lib/util/annotations'>;
475 | }
476 | declare module 'eslint-plugin-react/lib/util/Components.js' {
477 | declare module.exports: $Exports<'eslint-plugin-react/lib/util/Components'>;
478 | }
479 | declare module 'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js' {
480 | declare module.exports: $Exports<'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket'>;
481 | }
482 | declare module 'eslint-plugin-react/lib/util/makeNoMethodSetStateRule.js' {
483 | declare module.exports: $Exports<'eslint-plugin-react/lib/util/makeNoMethodSetStateRule'>;
484 | }
485 | declare module 'eslint-plugin-react/lib/util/pragma.js' {
486 | declare module.exports: $Exports<'eslint-plugin-react/lib/util/pragma'>;
487 | }
488 | declare module 'eslint-plugin-react/lib/util/variable.js' {
489 | declare module.exports: $Exports<'eslint-plugin-react/lib/util/variable'>;
490 | }
491 | declare module 'eslint-plugin-react/lib/util/version.js' {
492 | declare module.exports: $Exports<'eslint-plugin-react/lib/util/version'>;
493 | }
494 |
--------------------------------------------------------------------------------
/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: bf2dfe3eaf104aea1b790f5aecfe43a0
2 | // flow-typed version: <>/eslint-plugin-jsx-a11y_v^5.0.3/flow_v0.47.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'eslint-plugin-jsx-a11y'
8 | *
9 | * Fill this stub out by replacing all the `any` types.
10 | *
11 | * Once filled out, we encourage you to share your work with the
12 | * community by sending a pull request to:
13 | * https://github.com/flowtype/flow-typed
14 | */
15 |
16 | declare module 'eslint-plugin-jsx-a11y' {
17 | declare module.exports: any;
18 | }
19 |
20 | /**
21 | * We include stubs for each file inside this npm package in case you need to
22 | * require those files directly. Feel free to delete any files that aren't
23 | * needed.
24 | */
25 | declare module 'eslint-plugin-jsx-a11y/__mocks__/genInteractives' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'eslint-plugin-jsx-a11y/__mocks__/IdentifierMock' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'eslint-plugin-jsx-a11y/__mocks__/JSXAttributeMock' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'eslint-plugin-jsx-a11y/__mocks__/JSXElementMock' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'eslint-plugin-jsx-a11y/__mocks__/JSXExpressionContainerMock' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'eslint-plugin-jsx-a11y/__tests__/__util__/parserOptionsMapper' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'eslint-plugin-jsx-a11y/__tests__/__util__/ruleOptionsMapperFactory' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'eslint-plugin-jsx-a11y/__tests__/index-test' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/accessible-emoji-test' {
58 | declare module.exports: any;
59 | }
60 |
61 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/alt-text-test' {
62 | declare module.exports: any;
63 | }
64 |
65 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/anchor-has-content-test' {
66 | declare module.exports: any;
67 | }
68 |
69 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-activedescendant-has-tabindex-test' {
70 | declare module.exports: any;
71 | }
72 |
73 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-props-test' {
74 | declare module.exports: any;
75 | }
76 |
77 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-proptypes-test' {
78 | declare module.exports: any;
79 | }
80 |
81 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-role-test' {
82 | declare module.exports: any;
83 | }
84 |
85 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-unsupported-elements-test' {
86 | declare module.exports: any;
87 | }
88 |
89 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/click-events-have-key-events-test' {
90 | declare module.exports: any;
91 | }
92 |
93 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/heading-has-content-test' {
94 | declare module.exports: any;
95 | }
96 |
97 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/href-no-hash-test' {
98 | declare module.exports: any;
99 | }
100 |
101 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/html-has-lang-test' {
102 | declare module.exports: any;
103 | }
104 |
105 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/iframe-has-title-test' {
106 | declare module.exports: any;
107 | }
108 |
109 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/img-redundant-alt-test' {
110 | declare module.exports: any;
111 | }
112 |
113 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/interactive-supports-focus-test' {
114 | declare module.exports: any;
115 | }
116 |
117 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/label-has-for-test' {
118 | declare module.exports: any;
119 | }
120 |
121 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/lang-test' {
122 | declare module.exports: any;
123 | }
124 |
125 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/media-has-caption-test' {
126 | declare module.exports: any;
127 | }
128 |
129 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/mouse-events-have-key-events-test' {
130 | declare module.exports: any;
131 | }
132 |
133 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-access-key-test' {
134 | declare module.exports: any;
135 | }
136 |
137 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-autofocus-test' {
138 | declare module.exports: any;
139 | }
140 |
141 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-distracting-elements-test' {
142 | declare module.exports: any;
143 | }
144 |
145 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-interactive-element-to-noninteractive-role-test' {
146 | declare module.exports: any;
147 | }
148 |
149 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-noninteractive-element-interactions-test' {
150 | declare module.exports: any;
151 | }
152 |
153 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-noninteractive-element-to-interactive-role-test' {
154 | declare module.exports: any;
155 | }
156 |
157 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-noninteractive-tabindex-test' {
158 | declare module.exports: any;
159 | }
160 |
161 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-onchange-test' {
162 | declare module.exports: any;
163 | }
164 |
165 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-redundant-roles-test' {
166 | declare module.exports: any;
167 | }
168 |
169 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-static-element-interactions-test' {
170 | declare module.exports: any;
171 | }
172 |
173 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/role-has-required-aria-props-test' {
174 | declare module.exports: any;
175 | }
176 |
177 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/role-supports-aria-props-test' {
178 | declare module.exports: any;
179 | }
180 |
181 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/scope-test' {
182 | declare module.exports: any;
183 | }
184 |
185 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/tabindex-no-positive-test' {
186 | declare module.exports: any;
187 | }
188 |
189 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/attributesComparator-test' {
190 | declare module.exports: any;
191 | }
192 |
193 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/getSuggestion-test' {
194 | declare module.exports: any;
195 | }
196 |
197 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/getTabIndex-test' {
198 | declare module.exports: any;
199 | }
200 |
201 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/hasAccessibleChild-test' {
202 | declare module.exports: any;
203 | }
204 |
205 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isAbstractRole-test' {
206 | declare module.exports: any;
207 | }
208 |
209 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isInteractiveElement-test' {
210 | declare module.exports: any;
211 | }
212 |
213 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isInteractiveRole-test' {
214 | declare module.exports: any;
215 | }
216 |
217 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isNonInteractiveElement-test' {
218 | declare module.exports: any;
219 | }
220 |
221 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isNonInteractiveRole-test' {
222 | declare module.exports: any;
223 | }
224 |
225 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/parserOptionsMapper-test' {
226 | declare module.exports: any;
227 | }
228 |
229 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/schemas-test' {
230 | declare module.exports: any;
231 | }
232 |
233 | declare module 'eslint-plugin-jsx-a11y/flow/eslint-jsx' {
234 | declare module.exports: any;
235 | }
236 |
237 | declare module 'eslint-plugin-jsx-a11y/flow/eslint' {
238 | declare module.exports: any;
239 | }
240 |
241 | declare module 'eslint-plugin-jsx-a11y/lib/index' {
242 | declare module.exports: any;
243 | }
244 |
245 | declare module 'eslint-plugin-jsx-a11y/lib/rules/accessible-emoji' {
246 | declare module.exports: any;
247 | }
248 |
249 | declare module 'eslint-plugin-jsx-a11y/lib/rules/alt-text' {
250 | declare module.exports: any;
251 | }
252 |
253 | declare module 'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content' {
254 | declare module.exports: any;
255 | }
256 |
257 | declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-activedescendant-has-tabindex' {
258 | declare module.exports: any;
259 | }
260 |
261 | declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-props' {
262 | declare module.exports: any;
263 | }
264 |
265 | declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes' {
266 | declare module.exports: any;
267 | }
268 |
269 | declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-role' {
270 | declare module.exports: any;
271 | }
272 |
273 | declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements' {
274 | declare module.exports: any;
275 | }
276 |
277 | declare module 'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events' {
278 | declare module.exports: any;
279 | }
280 |
281 | declare module 'eslint-plugin-jsx-a11y/lib/rules/heading-has-content' {
282 | declare module.exports: any;
283 | }
284 |
285 | declare module 'eslint-plugin-jsx-a11y/lib/rules/href-no-hash' {
286 | declare module.exports: any;
287 | }
288 |
289 | declare module 'eslint-plugin-jsx-a11y/lib/rules/html-has-lang' {
290 | declare module.exports: any;
291 | }
292 |
293 | declare module 'eslint-plugin-jsx-a11y/lib/rules/iframe-has-title' {
294 | declare module.exports: any;
295 | }
296 |
297 | declare module 'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt' {
298 | declare module.exports: any;
299 | }
300 |
301 | declare module 'eslint-plugin-jsx-a11y/lib/rules/interactive-supports-focus' {
302 | declare module.exports: any;
303 | }
304 |
305 | declare module 'eslint-plugin-jsx-a11y/lib/rules/label-has-for' {
306 | declare module.exports: any;
307 | }
308 |
309 | declare module 'eslint-plugin-jsx-a11y/lib/rules/lang' {
310 | declare module.exports: any;
311 | }
312 |
313 | declare module 'eslint-plugin-jsx-a11y/lib/rules/media-has-caption' {
314 | declare module.exports: any;
315 | }
316 |
317 | declare module 'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events' {
318 | declare module.exports: any;
319 | }
320 |
321 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-access-key' {
322 | declare module.exports: any;
323 | }
324 |
325 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-autofocus' {
326 | declare module.exports: any;
327 | }
328 |
329 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-distracting-elements' {
330 | declare module.exports: any;
331 | }
332 |
333 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-interactive-element-to-noninteractive-role' {
334 | declare module.exports: any;
335 | }
336 |
337 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-noninteractive-element-interactions' {
338 | declare module.exports: any;
339 | }
340 |
341 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-noninteractive-element-to-interactive-role' {
342 | declare module.exports: any;
343 | }
344 |
345 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-noninteractive-tabindex' {
346 | declare module.exports: any;
347 | }
348 |
349 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-onchange' {
350 | declare module.exports: any;
351 | }
352 |
353 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-redundant-roles' {
354 | declare module.exports: any;
355 | }
356 |
357 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions' {
358 | declare module.exports: any;
359 | }
360 |
361 | declare module 'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props' {
362 | declare module.exports: any;
363 | }
364 |
365 | declare module 'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props' {
366 | declare module.exports: any;
367 | }
368 |
369 | declare module 'eslint-plugin-jsx-a11y/lib/rules/scope' {
370 | declare module.exports: any;
371 | }
372 |
373 | declare module 'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive' {
374 | declare module.exports: any;
375 | }
376 |
377 | declare module 'eslint-plugin-jsx-a11y/lib/util/attributesComparator' {
378 | declare module.exports: any;
379 | }
380 |
381 | declare module 'eslint-plugin-jsx-a11y/lib/util/getImplicitRole' {
382 | declare module.exports: any;
383 | }
384 |
385 | declare module 'eslint-plugin-jsx-a11y/lib/util/getSuggestion' {
386 | declare module.exports: any;
387 | }
388 |
389 | declare module 'eslint-plugin-jsx-a11y/lib/util/getTabIndex' {
390 | declare module.exports: any;
391 | }
392 |
393 | declare module 'eslint-plugin-jsx-a11y/lib/util/hasAccessibleChild' {
394 | declare module.exports: any;
395 | }
396 |
397 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a' {
398 | declare module.exports: any;
399 | }
400 |
401 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area' {
402 | declare module.exports: any;
403 | }
404 |
405 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article' {
406 | declare module.exports: any;
407 | }
408 |
409 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside' {
410 | declare module.exports: any;
411 | }
412 |
413 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body' {
414 | declare module.exports: any;
415 | }
416 |
417 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button' {
418 | declare module.exports: any;
419 | }
420 |
421 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist' {
422 | declare module.exports: any;
423 | }
424 |
425 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details' {
426 | declare module.exports: any;
427 | }
428 |
429 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog' {
430 | declare module.exports: any;
431 | }
432 |
433 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl' {
434 | declare module.exports: any;
435 | }
436 |
437 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form' {
438 | declare module.exports: any;
439 | }
440 |
441 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1' {
442 | declare module.exports: any;
443 | }
444 |
445 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2' {
446 | declare module.exports: any;
447 | }
448 |
449 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3' {
450 | declare module.exports: any;
451 | }
452 |
453 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4' {
454 | declare module.exports: any;
455 | }
456 |
457 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5' {
458 | declare module.exports: any;
459 | }
460 |
461 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6' {
462 | declare module.exports: any;
463 | }
464 |
465 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr' {
466 | declare module.exports: any;
467 | }
468 |
469 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img' {
470 | declare module.exports: any;
471 | }
472 |
473 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index' {
474 | declare module.exports: any;
475 | }
476 |
477 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input' {
478 | declare module.exports: any;
479 | }
480 |
481 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li' {
482 | declare module.exports: any;
483 | }
484 |
485 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link' {
486 | declare module.exports: any;
487 | }
488 |
489 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu' {
490 | declare module.exports: any;
491 | }
492 |
493 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem' {
494 | declare module.exports: any;
495 | }
496 |
497 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter' {
498 | declare module.exports: any;
499 | }
500 |
501 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav' {
502 | declare module.exports: any;
503 | }
504 |
505 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol' {
506 | declare module.exports: any;
507 | }
508 |
509 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option' {
510 | declare module.exports: any;
511 | }
512 |
513 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output' {
514 | declare module.exports: any;
515 | }
516 |
517 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress' {
518 | declare module.exports: any;
519 | }
520 |
521 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section' {
522 | declare module.exports: any;
523 | }
524 |
525 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select' {
526 | declare module.exports: any;
527 | }
528 |
529 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody' {
530 | declare module.exports: any;
531 | }
532 |
533 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea' {
534 | declare module.exports: any;
535 | }
536 |
537 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot' {
538 | declare module.exports: any;
539 | }
540 |
541 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead' {
542 | declare module.exports: any;
543 | }
544 |
545 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul' {
546 | declare module.exports: any;
547 | }
548 |
549 | declare module 'eslint-plugin-jsx-a11y/lib/util/isAbstractRole' {
550 | declare module.exports: any;
551 | }
552 |
553 | declare module 'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader' {
554 | declare module.exports: any;
555 | }
556 |
557 | declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement' {
558 | declare module.exports: any;
559 | }
560 |
561 | declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveRole' {
562 | declare module.exports: any;
563 | }
564 |
565 | declare module 'eslint-plugin-jsx-a11y/lib/util/isNonInteractiveElement' {
566 | declare module.exports: any;
567 | }
568 |
569 | declare module 'eslint-plugin-jsx-a11y/lib/util/isNonInteractiveRole' {
570 | declare module.exports: any;
571 | }
572 |
573 | declare module 'eslint-plugin-jsx-a11y/lib/util/isPresentationRole' {
574 | declare module.exports: any;
575 | }
576 |
577 | declare module 'eslint-plugin-jsx-a11y/lib/util/schemas' {
578 | declare module.exports: any;
579 | }
580 |
581 | declare module 'eslint-plugin-jsx-a11y/scripts/addRuleToIndex' {
582 | declare module.exports: any;
583 | }
584 |
585 | declare module 'eslint-plugin-jsx-a11y/scripts/boilerplate/doc' {
586 | declare module.exports: any;
587 | }
588 |
589 | declare module 'eslint-plugin-jsx-a11y/scripts/boilerplate/rule' {
590 | declare module.exports: any;
591 | }
592 |
593 | declare module 'eslint-plugin-jsx-a11y/scripts/boilerplate/test' {
594 | declare module.exports: any;
595 | }
596 |
597 | declare module 'eslint-plugin-jsx-a11y/scripts/create-rule' {
598 | declare module.exports: any;
599 | }
600 |
601 | declare module 'eslint-plugin-jsx-a11y/src/index' {
602 | declare module.exports: any;
603 | }
604 |
605 | declare module 'eslint-plugin-jsx-a11y/src/rules/accessible-emoji' {
606 | declare module.exports: any;
607 | }
608 |
609 | declare module 'eslint-plugin-jsx-a11y/src/rules/alt-text' {
610 | declare module.exports: any;
611 | }
612 |
613 | declare module 'eslint-plugin-jsx-a11y/src/rules/anchor-has-content' {
614 | declare module.exports: any;
615 | }
616 |
617 | declare module 'eslint-plugin-jsx-a11y/src/rules/aria-activedescendant-has-tabindex' {
618 | declare module.exports: any;
619 | }
620 |
621 | declare module 'eslint-plugin-jsx-a11y/src/rules/aria-props' {
622 | declare module.exports: any;
623 | }
624 |
625 | declare module 'eslint-plugin-jsx-a11y/src/rules/aria-proptypes' {
626 | declare module.exports: any;
627 | }
628 |
629 | declare module 'eslint-plugin-jsx-a11y/src/rules/aria-role' {
630 | declare module.exports: any;
631 | }
632 |
633 | declare module 'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements' {
634 | declare module.exports: any;
635 | }
636 |
637 | declare module 'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events' {
638 | declare module.exports: any;
639 | }
640 |
641 | declare module 'eslint-plugin-jsx-a11y/src/rules/heading-has-content' {
642 | declare module.exports: any;
643 | }
644 |
645 | declare module 'eslint-plugin-jsx-a11y/src/rules/href-no-hash' {
646 | declare module.exports: any;
647 | }
648 |
649 | declare module 'eslint-plugin-jsx-a11y/src/rules/html-has-lang' {
650 | declare module.exports: any;
651 | }
652 |
653 | declare module 'eslint-plugin-jsx-a11y/src/rules/iframe-has-title' {
654 | declare module.exports: any;
655 | }
656 |
657 | declare module 'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt' {
658 | declare module.exports: any;
659 | }
660 |
661 | declare module 'eslint-plugin-jsx-a11y/src/rules/interactive-supports-focus' {
662 | declare module.exports: any;
663 | }
664 |
665 | declare module 'eslint-plugin-jsx-a11y/src/rules/label-has-for' {
666 | declare module.exports: any;
667 | }
668 |
669 | declare module 'eslint-plugin-jsx-a11y/src/rules/lang' {
670 | declare module.exports: any;
671 | }
672 |
673 | declare module 'eslint-plugin-jsx-a11y/src/rules/media-has-caption' {
674 | declare module.exports: any;
675 | }
676 |
677 | declare module 'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events' {
678 | declare module.exports: any;
679 | }
680 |
681 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-access-key' {
682 | declare module.exports: any;
683 | }
684 |
685 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-autofocus' {
686 | declare module.exports: any;
687 | }
688 |
689 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-distracting-elements' {
690 | declare module.exports: any;
691 | }
692 |
693 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-interactive-element-to-noninteractive-role' {
694 | declare module.exports: any;
695 | }
696 |
697 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-noninteractive-element-interactions' {
698 | declare module.exports: any;
699 | }
700 |
701 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-noninteractive-element-to-interactive-role' {
702 | declare module.exports: any;
703 | }
704 |
705 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-noninteractive-tabindex' {
706 | declare module.exports: any;
707 | }
708 |
709 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-onchange' {
710 | declare module.exports: any;
711 | }
712 |
713 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-redundant-roles' {
714 | declare module.exports: any;
715 | }
716 |
717 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions' {
718 | declare module.exports: any;
719 | }
720 |
721 | declare module 'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props' {
722 | declare module.exports: any;
723 | }
724 |
725 | declare module 'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props' {
726 | declare module.exports: any;
727 | }
728 |
729 | declare module 'eslint-plugin-jsx-a11y/src/rules/scope' {
730 | declare module.exports: any;
731 | }
732 |
733 | declare module 'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive' {
734 | declare module.exports: any;
735 | }
736 |
737 | declare module 'eslint-plugin-jsx-a11y/src/util/attributesComparator' {
738 | declare module.exports: any;
739 | }
740 |
741 | declare module 'eslint-plugin-jsx-a11y/src/util/getImplicitRole' {
742 | declare module.exports: any;
743 | }
744 |
745 | declare module 'eslint-plugin-jsx-a11y/src/util/getSuggestion' {
746 | declare module.exports: any;
747 | }
748 |
749 | declare module 'eslint-plugin-jsx-a11y/src/util/getTabIndex' {
750 | declare module.exports: any;
751 | }
752 |
753 | declare module 'eslint-plugin-jsx-a11y/src/util/hasAccessibleChild' {
754 | declare module.exports: any;
755 | }
756 |
757 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/a' {
758 | declare module.exports: any;
759 | }
760 |
761 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/area' {
762 | declare module.exports: any;
763 | }
764 |
765 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/article' {
766 | declare module.exports: any;
767 | }
768 |
769 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside' {
770 | declare module.exports: any;
771 | }
772 |
773 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/body' {
774 | declare module.exports: any;
775 | }
776 |
777 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/button' {
778 | declare module.exports: any;
779 | }
780 |
781 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist' {
782 | declare module.exports: any;
783 | }
784 |
785 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/details' {
786 | declare module.exports: any;
787 | }
788 |
789 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog' {
790 | declare module.exports: any;
791 | }
792 |
793 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl' {
794 | declare module.exports: any;
795 | }
796 |
797 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/form' {
798 | declare module.exports: any;
799 | }
800 |
801 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1' {
802 | declare module.exports: any;
803 | }
804 |
805 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2' {
806 | declare module.exports: any;
807 | }
808 |
809 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3' {
810 | declare module.exports: any;
811 | }
812 |
813 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4' {
814 | declare module.exports: any;
815 | }
816 |
817 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5' {
818 | declare module.exports: any;
819 | }
820 |
821 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6' {
822 | declare module.exports: any;
823 | }
824 |
825 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr' {
826 | declare module.exports: any;
827 | }
828 |
829 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/img' {
830 | declare module.exports: any;
831 | }
832 |
833 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/index' {
834 | declare module.exports: any;
835 | }
836 |
837 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/input' {
838 | declare module.exports: any;
839 | }
840 |
841 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/li' {
842 | declare module.exports: any;
843 | }
844 |
845 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/link' {
846 | declare module.exports: any;
847 | }
848 |
849 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu' {
850 | declare module.exports: any;
851 | }
852 |
853 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem' {
854 | declare module.exports: any;
855 | }
856 |
857 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter' {
858 | declare module.exports: any;
859 | }
860 |
861 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav' {
862 | declare module.exports: any;
863 | }
864 |
865 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol' {
866 | declare module.exports: any;
867 | }
868 |
869 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/option' {
870 | declare module.exports: any;
871 | }
872 |
873 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/output' {
874 | declare module.exports: any;
875 | }
876 |
877 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress' {
878 | declare module.exports: any;
879 | }
880 |
881 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/section' {
882 | declare module.exports: any;
883 | }
884 |
885 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/select' {
886 | declare module.exports: any;
887 | }
888 |
889 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody' {
890 | declare module.exports: any;
891 | }
892 |
893 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea' {
894 | declare module.exports: any;
895 | }
896 |
897 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot' {
898 | declare module.exports: any;
899 | }
900 |
901 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead' {
902 | declare module.exports: any;
903 | }
904 |
905 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul' {
906 | declare module.exports: any;
907 | }
908 |
909 | declare module 'eslint-plugin-jsx-a11y/src/util/isAbstractRole' {
910 | declare module.exports: any;
911 | }
912 |
913 | declare module 'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader' {
914 | declare module.exports: any;
915 | }
916 |
917 | declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveElement' {
918 | declare module.exports: any;
919 | }
920 |
921 | declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveRole' {
922 | declare module.exports: any;
923 | }
924 |
925 | declare module 'eslint-plugin-jsx-a11y/src/util/isNonInteractiveElement' {
926 | declare module.exports: any;
927 | }
928 |
929 | declare module 'eslint-plugin-jsx-a11y/src/util/isNonInteractiveRole' {
930 | declare module.exports: any;
931 | }
932 |
933 | declare module 'eslint-plugin-jsx-a11y/src/util/isPresentationRole' {
934 | declare module.exports: any;
935 | }
936 |
937 | declare module 'eslint-plugin-jsx-a11y/src/util/schemas' {
938 | declare module.exports: any;
939 | }
940 |
941 | // Filename aliases
942 | declare module 'eslint-plugin-jsx-a11y/__mocks__/genInteractives.js' {
943 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__mocks__/genInteractives'>;
944 | }
945 | declare module 'eslint-plugin-jsx-a11y/__mocks__/IdentifierMock.js' {
946 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__mocks__/IdentifierMock'>;
947 | }
948 | declare module 'eslint-plugin-jsx-a11y/__mocks__/JSXAttributeMock.js' {
949 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__mocks__/JSXAttributeMock'>;
950 | }
951 | declare module 'eslint-plugin-jsx-a11y/__mocks__/JSXElementMock.js' {
952 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__mocks__/JSXElementMock'>;
953 | }
954 | declare module 'eslint-plugin-jsx-a11y/__mocks__/JSXExpressionContainerMock.js' {
955 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__mocks__/JSXExpressionContainerMock'>;
956 | }
957 | declare module 'eslint-plugin-jsx-a11y/__tests__/__util__/parserOptionsMapper.js' {
958 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/__util__/parserOptionsMapper'>;
959 | }
960 | declare module 'eslint-plugin-jsx-a11y/__tests__/__util__/ruleOptionsMapperFactory.js' {
961 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/__util__/ruleOptionsMapperFactory'>;
962 | }
963 | declare module 'eslint-plugin-jsx-a11y/__tests__/index-test.js' {
964 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/index-test'>;
965 | }
966 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/accessible-emoji-test.js' {
967 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/accessible-emoji-test'>;
968 | }
969 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/alt-text-test.js' {
970 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/alt-text-test'>;
971 | }
972 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/anchor-has-content-test.js' {
973 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/anchor-has-content-test'>;
974 | }
975 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-activedescendant-has-tabindex-test.js' {
976 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-activedescendant-has-tabindex-test'>;
977 | }
978 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-props-test.js' {
979 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-props-test'>;
980 | }
981 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-proptypes-test.js' {
982 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-proptypes-test'>;
983 | }
984 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-role-test.js' {
985 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-role-test'>;
986 | }
987 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-unsupported-elements-test.js' {
988 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/aria-unsupported-elements-test'>;
989 | }
990 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/click-events-have-key-events-test.js' {
991 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/click-events-have-key-events-test'>;
992 | }
993 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/heading-has-content-test.js' {
994 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/heading-has-content-test'>;
995 | }
996 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/href-no-hash-test.js' {
997 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/href-no-hash-test'>;
998 | }
999 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/html-has-lang-test.js' {
1000 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/html-has-lang-test'>;
1001 | }
1002 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/iframe-has-title-test.js' {
1003 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/iframe-has-title-test'>;
1004 | }
1005 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/img-redundant-alt-test.js' {
1006 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/img-redundant-alt-test'>;
1007 | }
1008 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/interactive-supports-focus-test.js' {
1009 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/interactive-supports-focus-test'>;
1010 | }
1011 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/label-has-for-test.js' {
1012 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/label-has-for-test'>;
1013 | }
1014 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/lang-test.js' {
1015 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/lang-test'>;
1016 | }
1017 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/media-has-caption-test.js' {
1018 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/media-has-caption-test'>;
1019 | }
1020 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/mouse-events-have-key-events-test.js' {
1021 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/mouse-events-have-key-events-test'>;
1022 | }
1023 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-access-key-test.js' {
1024 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-access-key-test'>;
1025 | }
1026 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-autofocus-test.js' {
1027 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-autofocus-test'>;
1028 | }
1029 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-distracting-elements-test.js' {
1030 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-distracting-elements-test'>;
1031 | }
1032 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-interactive-element-to-noninteractive-role-test.js' {
1033 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-interactive-element-to-noninteractive-role-test'>;
1034 | }
1035 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-noninteractive-element-interactions-test.js' {
1036 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-noninteractive-element-interactions-test'>;
1037 | }
1038 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-noninteractive-element-to-interactive-role-test.js' {
1039 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-noninteractive-element-to-interactive-role-test'>;
1040 | }
1041 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-noninteractive-tabindex-test.js' {
1042 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-noninteractive-tabindex-test'>;
1043 | }
1044 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-onchange-test.js' {
1045 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-onchange-test'>;
1046 | }
1047 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-redundant-roles-test.js' {
1048 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-redundant-roles-test'>;
1049 | }
1050 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/no-static-element-interactions-test.js' {
1051 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/no-static-element-interactions-test'>;
1052 | }
1053 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/role-has-required-aria-props-test.js' {
1054 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/role-has-required-aria-props-test'>;
1055 | }
1056 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/role-supports-aria-props-test.js' {
1057 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/role-supports-aria-props-test'>;
1058 | }
1059 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/scope-test.js' {
1060 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/scope-test'>;
1061 | }
1062 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/rules/tabindex-no-positive-test.js' {
1063 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/rules/tabindex-no-positive-test'>;
1064 | }
1065 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/attributesComparator-test.js' {
1066 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/attributesComparator-test'>;
1067 | }
1068 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/getSuggestion-test.js' {
1069 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/getSuggestion-test'>;
1070 | }
1071 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/getTabIndex-test.js' {
1072 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/getTabIndex-test'>;
1073 | }
1074 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/hasAccessibleChild-test.js' {
1075 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/hasAccessibleChild-test'>;
1076 | }
1077 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isAbstractRole-test.js' {
1078 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/isAbstractRole-test'>;
1079 | }
1080 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isInteractiveElement-test.js' {
1081 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/isInteractiveElement-test'>;
1082 | }
1083 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isInteractiveRole-test.js' {
1084 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/isInteractiveRole-test'>;
1085 | }
1086 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isNonInteractiveElement-test.js' {
1087 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/isNonInteractiveElement-test'>;
1088 | }
1089 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/isNonInteractiveRole-test.js' {
1090 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/isNonInteractiveRole-test'>;
1091 | }
1092 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/parserOptionsMapper-test.js' {
1093 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/parserOptionsMapper-test'>;
1094 | }
1095 | declare module 'eslint-plugin-jsx-a11y/__tests__/src/util/schemas-test.js' {
1096 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/__tests__/src/util/schemas-test'>;
1097 | }
1098 | declare module 'eslint-plugin-jsx-a11y/flow/eslint-jsx.js' {
1099 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/flow/eslint-jsx'>;
1100 | }
1101 | declare module 'eslint-plugin-jsx-a11y/flow/eslint.js' {
1102 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/flow/eslint'>;
1103 | }
1104 | declare module 'eslint-plugin-jsx-a11y/lib/index.js' {
1105 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/index'>;
1106 | }
1107 | declare module 'eslint-plugin-jsx-a11y/lib/rules/accessible-emoji.js' {
1108 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/accessible-emoji'>;
1109 | }
1110 | declare module 'eslint-plugin-jsx-a11y/lib/rules/alt-text.js' {
1111 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/alt-text'>;
1112 | }
1113 | declare module 'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content.js' {
1114 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/anchor-has-content'>;
1115 | }
1116 | declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-activedescendant-has-tabindex.js' {
1117 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-activedescendant-has-tabindex'>;
1118 | }
1119 | declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-props.js' {
1120 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-props'>;
1121 | }
1122 | declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes.js' {
1123 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-proptypes'>;
1124 | }
1125 | declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-role.js' {
1126 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-role'>;
1127 | }
1128 | declare module 'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements.js' {
1129 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/aria-unsupported-elements'>;
1130 | }
1131 | declare module 'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events.js' {
1132 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/click-events-have-key-events'>;
1133 | }
1134 | declare module 'eslint-plugin-jsx-a11y/lib/rules/heading-has-content.js' {
1135 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/heading-has-content'>;
1136 | }
1137 | declare module 'eslint-plugin-jsx-a11y/lib/rules/href-no-hash.js' {
1138 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/href-no-hash'>;
1139 | }
1140 | declare module 'eslint-plugin-jsx-a11y/lib/rules/html-has-lang.js' {
1141 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/html-has-lang'>;
1142 | }
1143 | declare module 'eslint-plugin-jsx-a11y/lib/rules/iframe-has-title.js' {
1144 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/iframe-has-title'>;
1145 | }
1146 | declare module 'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt.js' {
1147 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/img-redundant-alt'>;
1148 | }
1149 | declare module 'eslint-plugin-jsx-a11y/lib/rules/interactive-supports-focus.js' {
1150 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/interactive-supports-focus'>;
1151 | }
1152 | declare module 'eslint-plugin-jsx-a11y/lib/rules/label-has-for.js' {
1153 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/label-has-for'>;
1154 | }
1155 | declare module 'eslint-plugin-jsx-a11y/lib/rules/lang.js' {
1156 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/lang'>;
1157 | }
1158 | declare module 'eslint-plugin-jsx-a11y/lib/rules/media-has-caption.js' {
1159 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/media-has-caption'>;
1160 | }
1161 | declare module 'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events.js' {
1162 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/mouse-events-have-key-events'>;
1163 | }
1164 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-access-key.js' {
1165 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-access-key'>;
1166 | }
1167 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-autofocus.js' {
1168 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-autofocus'>;
1169 | }
1170 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-distracting-elements.js' {
1171 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-distracting-elements'>;
1172 | }
1173 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-interactive-element-to-noninteractive-role.js' {
1174 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-interactive-element-to-noninteractive-role'>;
1175 | }
1176 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-noninteractive-element-interactions.js' {
1177 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-noninteractive-element-interactions'>;
1178 | }
1179 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-noninteractive-element-to-interactive-role.js' {
1180 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-noninteractive-element-to-interactive-role'>;
1181 | }
1182 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-noninteractive-tabindex.js' {
1183 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-noninteractive-tabindex'>;
1184 | }
1185 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-onchange.js' {
1186 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-onchange'>;
1187 | }
1188 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-redundant-roles.js' {
1189 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-redundant-roles'>;
1190 | }
1191 | declare module 'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions.js' {
1192 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/no-static-element-interactions'>;
1193 | }
1194 | declare module 'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props.js' {
1195 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/role-has-required-aria-props'>;
1196 | }
1197 | declare module 'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props.js' {
1198 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/role-supports-aria-props'>;
1199 | }
1200 | declare module 'eslint-plugin-jsx-a11y/lib/rules/scope.js' {
1201 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/scope'>;
1202 | }
1203 | declare module 'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive.js' {
1204 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/rules/tabindex-no-positive'>;
1205 | }
1206 | declare module 'eslint-plugin-jsx-a11y/lib/util/attributesComparator.js' {
1207 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/attributesComparator'>;
1208 | }
1209 | declare module 'eslint-plugin-jsx-a11y/lib/util/getImplicitRole.js' {
1210 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getImplicitRole'>;
1211 | }
1212 | declare module 'eslint-plugin-jsx-a11y/lib/util/getSuggestion.js' {
1213 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getSuggestion'>;
1214 | }
1215 | declare module 'eslint-plugin-jsx-a11y/lib/util/getTabIndex.js' {
1216 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/getTabIndex'>;
1217 | }
1218 | declare module 'eslint-plugin-jsx-a11y/lib/util/hasAccessibleChild.js' {
1219 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/hasAccessibleChild'>;
1220 | }
1221 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a.js' {
1222 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/a'>;
1223 | }
1224 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area.js' {
1225 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/area'>;
1226 | }
1227 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article.js' {
1228 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/article'>;
1229 | }
1230 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside.js' {
1231 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/aside'>;
1232 | }
1233 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body.js' {
1234 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/body'>;
1235 | }
1236 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button.js' {
1237 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/button'>;
1238 | }
1239 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist.js' {
1240 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/datalist'>;
1241 | }
1242 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details.js' {
1243 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/details'>;
1244 | }
1245 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog.js' {
1246 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dialog'>;
1247 | }
1248 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl.js' {
1249 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/dl'>;
1250 | }
1251 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form.js' {
1252 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/form'>;
1253 | }
1254 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1.js' {
1255 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h1'>;
1256 | }
1257 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2.js' {
1258 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h2'>;
1259 | }
1260 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3.js' {
1261 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h3'>;
1262 | }
1263 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4.js' {
1264 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h4'>;
1265 | }
1266 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5.js' {
1267 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h5'>;
1268 | }
1269 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6.js' {
1270 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/h6'>;
1271 | }
1272 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr.js' {
1273 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/hr'>;
1274 | }
1275 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img.js' {
1276 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/img'>;
1277 | }
1278 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index.js' {
1279 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/index'>;
1280 | }
1281 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input.js' {
1282 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/input'>;
1283 | }
1284 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li.js' {
1285 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/li'>;
1286 | }
1287 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link.js' {
1288 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/link'>;
1289 | }
1290 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu.js' {
1291 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menu'>;
1292 | }
1293 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem.js' {
1294 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/menuitem'>;
1295 | }
1296 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter.js' {
1297 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/meter'>;
1298 | }
1299 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav.js' {
1300 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/nav'>;
1301 | }
1302 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol.js' {
1303 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ol'>;
1304 | }
1305 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option.js' {
1306 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/option'>;
1307 | }
1308 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output.js' {
1309 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/output'>;
1310 | }
1311 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress.js' {
1312 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/progress'>;
1313 | }
1314 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section.js' {
1315 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/section'>;
1316 | }
1317 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select.js' {
1318 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/select'>;
1319 | }
1320 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody.js' {
1321 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tbody'>;
1322 | }
1323 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea.js' {
1324 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/textarea'>;
1325 | }
1326 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot.js' {
1327 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/tfoot'>;
1328 | }
1329 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead.js' {
1330 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/thead'>;
1331 | }
1332 | declare module 'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul.js' {
1333 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/implicitRoles/ul'>;
1334 | }
1335 | declare module 'eslint-plugin-jsx-a11y/lib/util/isAbstractRole.js' {
1336 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isAbstractRole'>;
1337 | }
1338 | declare module 'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader.js' {
1339 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isHiddenFromScreenReader'>;
1340 | }
1341 | declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement.js' {
1342 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isInteractiveElement'>;
1343 | }
1344 | declare module 'eslint-plugin-jsx-a11y/lib/util/isInteractiveRole.js' {
1345 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isInteractiveRole'>;
1346 | }
1347 | declare module 'eslint-plugin-jsx-a11y/lib/util/isNonInteractiveElement.js' {
1348 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isNonInteractiveElement'>;
1349 | }
1350 | declare module 'eslint-plugin-jsx-a11y/lib/util/isNonInteractiveRole.js' {
1351 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isNonInteractiveRole'>;
1352 | }
1353 | declare module 'eslint-plugin-jsx-a11y/lib/util/isPresentationRole.js' {
1354 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/isPresentationRole'>;
1355 | }
1356 | declare module 'eslint-plugin-jsx-a11y/lib/util/schemas.js' {
1357 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/lib/util/schemas'>;
1358 | }
1359 | declare module 'eslint-plugin-jsx-a11y/scripts/addRuleToIndex.js' {
1360 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/scripts/addRuleToIndex'>;
1361 | }
1362 | declare module 'eslint-plugin-jsx-a11y/scripts/boilerplate/doc.js' {
1363 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/scripts/boilerplate/doc'>;
1364 | }
1365 | declare module 'eslint-plugin-jsx-a11y/scripts/boilerplate/rule.js' {
1366 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/scripts/boilerplate/rule'>;
1367 | }
1368 | declare module 'eslint-plugin-jsx-a11y/scripts/boilerplate/test.js' {
1369 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/scripts/boilerplate/test'>;
1370 | }
1371 | declare module 'eslint-plugin-jsx-a11y/scripts/create-rule.js' {
1372 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/scripts/create-rule'>;
1373 | }
1374 | declare module 'eslint-plugin-jsx-a11y/src/index.js' {
1375 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/index'>;
1376 | }
1377 | declare module 'eslint-plugin-jsx-a11y/src/rules/accessible-emoji.js' {
1378 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/accessible-emoji'>;
1379 | }
1380 | declare module 'eslint-plugin-jsx-a11y/src/rules/alt-text.js' {
1381 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/alt-text'>;
1382 | }
1383 | declare module 'eslint-plugin-jsx-a11y/src/rules/anchor-has-content.js' {
1384 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/anchor-has-content'>;
1385 | }
1386 | declare module 'eslint-plugin-jsx-a11y/src/rules/aria-activedescendant-has-tabindex.js' {
1387 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-activedescendant-has-tabindex'>;
1388 | }
1389 | declare module 'eslint-plugin-jsx-a11y/src/rules/aria-props.js' {
1390 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-props'>;
1391 | }
1392 | declare module 'eslint-plugin-jsx-a11y/src/rules/aria-proptypes.js' {
1393 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-proptypes'>;
1394 | }
1395 | declare module 'eslint-plugin-jsx-a11y/src/rules/aria-role.js' {
1396 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-role'>;
1397 | }
1398 | declare module 'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements.js' {
1399 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/aria-unsupported-elements'>;
1400 | }
1401 | declare module 'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events.js' {
1402 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/click-events-have-key-events'>;
1403 | }
1404 | declare module 'eslint-plugin-jsx-a11y/src/rules/heading-has-content.js' {
1405 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/heading-has-content'>;
1406 | }
1407 | declare module 'eslint-plugin-jsx-a11y/src/rules/href-no-hash.js' {
1408 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/href-no-hash'>;
1409 | }
1410 | declare module 'eslint-plugin-jsx-a11y/src/rules/html-has-lang.js' {
1411 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/html-has-lang'>;
1412 | }
1413 | declare module 'eslint-plugin-jsx-a11y/src/rules/iframe-has-title.js' {
1414 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/iframe-has-title'>;
1415 | }
1416 | declare module 'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt.js' {
1417 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/img-redundant-alt'>;
1418 | }
1419 | declare module 'eslint-plugin-jsx-a11y/src/rules/interactive-supports-focus.js' {
1420 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/interactive-supports-focus'>;
1421 | }
1422 | declare module 'eslint-plugin-jsx-a11y/src/rules/label-has-for.js' {
1423 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/label-has-for'>;
1424 | }
1425 | declare module 'eslint-plugin-jsx-a11y/src/rules/lang.js' {
1426 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/lang'>;
1427 | }
1428 | declare module 'eslint-plugin-jsx-a11y/src/rules/media-has-caption.js' {
1429 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/media-has-caption'>;
1430 | }
1431 | declare module 'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events.js' {
1432 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/mouse-events-have-key-events'>;
1433 | }
1434 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-access-key.js' {
1435 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-access-key'>;
1436 | }
1437 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-autofocus.js' {
1438 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-autofocus'>;
1439 | }
1440 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-distracting-elements.js' {
1441 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-distracting-elements'>;
1442 | }
1443 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-interactive-element-to-noninteractive-role.js' {
1444 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-interactive-element-to-noninteractive-role'>;
1445 | }
1446 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-noninteractive-element-interactions.js' {
1447 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-noninteractive-element-interactions'>;
1448 | }
1449 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-noninteractive-element-to-interactive-role.js' {
1450 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-noninteractive-element-to-interactive-role'>;
1451 | }
1452 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-noninteractive-tabindex.js' {
1453 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-noninteractive-tabindex'>;
1454 | }
1455 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-onchange.js' {
1456 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-onchange'>;
1457 | }
1458 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-redundant-roles.js' {
1459 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-redundant-roles'>;
1460 | }
1461 | declare module 'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions.js' {
1462 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/no-static-element-interactions'>;
1463 | }
1464 | declare module 'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props.js' {
1465 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/role-has-required-aria-props'>;
1466 | }
1467 | declare module 'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props.js' {
1468 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/role-supports-aria-props'>;
1469 | }
1470 | declare module 'eslint-plugin-jsx-a11y/src/rules/scope.js' {
1471 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/scope'>;
1472 | }
1473 | declare module 'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive.js' {
1474 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/rules/tabindex-no-positive'>;
1475 | }
1476 | declare module 'eslint-plugin-jsx-a11y/src/util/attributesComparator.js' {
1477 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/attributesComparator'>;
1478 | }
1479 | declare module 'eslint-plugin-jsx-a11y/src/util/getImplicitRole.js' {
1480 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getImplicitRole'>;
1481 | }
1482 | declare module 'eslint-plugin-jsx-a11y/src/util/getSuggestion.js' {
1483 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getSuggestion'>;
1484 | }
1485 | declare module 'eslint-plugin-jsx-a11y/src/util/getTabIndex.js' {
1486 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/getTabIndex'>;
1487 | }
1488 | declare module 'eslint-plugin-jsx-a11y/src/util/hasAccessibleChild.js' {
1489 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/hasAccessibleChild'>;
1490 | }
1491 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/a.js' {
1492 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/a'>;
1493 | }
1494 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/area.js' {
1495 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/area'>;
1496 | }
1497 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/article.js' {
1498 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/article'>;
1499 | }
1500 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside.js' {
1501 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/aside'>;
1502 | }
1503 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/body.js' {
1504 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/body'>;
1505 | }
1506 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/button.js' {
1507 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/button'>;
1508 | }
1509 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist.js' {
1510 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/datalist'>;
1511 | }
1512 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/details.js' {
1513 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/details'>;
1514 | }
1515 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog.js' {
1516 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/dialog'>;
1517 | }
1518 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl.js' {
1519 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/dl'>;
1520 | }
1521 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/form.js' {
1522 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/form'>;
1523 | }
1524 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1.js' {
1525 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h1'>;
1526 | }
1527 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2.js' {
1528 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h2'>;
1529 | }
1530 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3.js' {
1531 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h3'>;
1532 | }
1533 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4.js' {
1534 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h4'>;
1535 | }
1536 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5.js' {
1537 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h5'>;
1538 | }
1539 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6.js' {
1540 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/h6'>;
1541 | }
1542 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr.js' {
1543 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/hr'>;
1544 | }
1545 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/img.js' {
1546 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/img'>;
1547 | }
1548 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/index.js' {
1549 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/index'>;
1550 | }
1551 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/input.js' {
1552 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/input'>;
1553 | }
1554 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/li.js' {
1555 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/li'>;
1556 | }
1557 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/link.js' {
1558 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/link'>;
1559 | }
1560 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu.js' {
1561 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/menu'>;
1562 | }
1563 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem.js' {
1564 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/menuitem'>;
1565 | }
1566 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter.js' {
1567 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/meter'>;
1568 | }
1569 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav.js' {
1570 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/nav'>;
1571 | }
1572 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol.js' {
1573 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/ol'>;
1574 | }
1575 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/option.js' {
1576 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/option'>;
1577 | }
1578 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/output.js' {
1579 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/output'>;
1580 | }
1581 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress.js' {
1582 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/progress'>;
1583 | }
1584 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/section.js' {
1585 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/section'>;
1586 | }
1587 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/select.js' {
1588 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/select'>;
1589 | }
1590 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody.js' {
1591 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/tbody'>;
1592 | }
1593 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea.js' {
1594 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/textarea'>;
1595 | }
1596 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot.js' {
1597 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/tfoot'>;
1598 | }
1599 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead.js' {
1600 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/thead'>;
1601 | }
1602 | declare module 'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul.js' {
1603 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/implicitRoles/ul'>;
1604 | }
1605 | declare module 'eslint-plugin-jsx-a11y/src/util/isAbstractRole.js' {
1606 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isAbstractRole'>;
1607 | }
1608 | declare module 'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader.js' {
1609 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isHiddenFromScreenReader'>;
1610 | }
1611 | declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveElement.js' {
1612 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isInteractiveElement'>;
1613 | }
1614 | declare module 'eslint-plugin-jsx-a11y/src/util/isInteractiveRole.js' {
1615 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isInteractiveRole'>;
1616 | }
1617 | declare module 'eslint-plugin-jsx-a11y/src/util/isNonInteractiveElement.js' {
1618 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isNonInteractiveElement'>;
1619 | }
1620 | declare module 'eslint-plugin-jsx-a11y/src/util/isNonInteractiveRole.js' {
1621 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isNonInteractiveRole'>;
1622 | }
1623 | declare module 'eslint-plugin-jsx-a11y/src/util/isPresentationRole.js' {
1624 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/isPresentationRole'>;
1625 | }
1626 | declare module 'eslint-plugin-jsx-a11y/src/util/schemas.js' {
1627 | declare module.exports: $Exports<'eslint-plugin-jsx-a11y/src/util/schemas'>;
1628 | }
1629 |
--------------------------------------------------------------------------------