├── .babelrc
├── .flowconfig
├── .gitignore
├── .npmignore
├── LICENSE.md
├── README.md
├── example
├── .gitignore
├── README.md
├── package.json
├── public
│ ├── favicon.ico
│ └── index.html
├── src
│ ├── App.js
│ ├── global-styles.js
│ └── index.js
└── yarn.lock
├── flow-typed
└── npm
│ ├── babel-cli_vx.x.x.js
│ ├── babel-core_vx.x.x.js
│ ├── babel-eslint_vx.x.x.js
│ ├── babel-plugin-transform-runtime_vx.x.x.js
│ ├── babel-polyfill_vx.x.x.js
│ ├── babel-preset-env_vx.x.x.js
│ ├── babel-preset-es2015_vx.x.x.js
│ ├── babel-preset-flow_vx.x.x.js
│ ├── babel-preset-react_vx.x.x.js
│ ├── babel-preset-stage-2_vx.x.x.js
│ ├── eslint-plugin-babel_vx.x.x.js
│ ├── eslint_vx.x.x.js
│ ├── flow-bin_v0.x.x.js
│ ├── husky_vx.x.x.js
│ ├── jest_v19.x.x.js
│ ├── lint-staged_vx.x.x.js
│ ├── prettier_vx.x.x.js
│ └── rimraf_vx.x.x.js
├── package-lock.json
├── package.json
├── src
├── components.js
├── decorator.js
└── index.js
└── yarn.lock
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "presets": ["react", "flow", ["env", {
3 | "targets": {
4 | "browser": "> 1%"
5 | }
6 | }]]
7 | }
8 |
--------------------------------------------------------------------------------
/.flowconfig:
--------------------------------------------------------------------------------
1 | [ignore]
2 | .*/node_modules/.*
3 |
4 | [include]
5 |
6 | [libs]
7 |
8 | [options]
9 | suppress_comment=.*\\$FlowFixMe
10 | esproposal.class_instance_fields=enable
11 | esproposal.class_static_fields=enable
12 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | *.swp
2 | *~
3 | *.iml
4 | .*.haste_cache.*
5 | .DS_Store
6 | .idea
7 | npm-debug.log
8 | node_modules
9 | dist
10 |
--------------------------------------------------------------------------------
/.npmignore:
--------------------------------------------------------------------------------
1 | *.swp
2 | *~
3 | *.iml
4 | .*.haste_cache.*
5 | .DS_Store
6 | .idea
7 | .babelrc
8 | .eslintrc
9 | npm-debug.log
10 | lib
11 |
--------------------------------------------------------------------------------
/LICENSE.md:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2017 Maximilian Stoiber
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
13 | all 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
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
2 |

3 |
4 |
5 |
Add live markdown preview to your Slate editor.
6 |
7 |
8 |
9 | # This package is unused and unmaintained. Feel free to fork it!
10 |
11 | ## License
12 |
13 | Licensed under the MIT License, Copyright ©️ 2017 Maximilian Stoiber. See [LICENSE.md](LICENSE.md) for more information.
14 |
15 | Most of this code was taken directly from the Slate examples, thanks to [@ianstormtaylor](https://github.com/ianstormtaylor). [Source for the example copied here](https://github.com/ianstormtaylor/slate/blob/460498b5ddfcecee7439eafe4f4d31cacde69f41/examples/markdown-preview/index.js).
16 |
--------------------------------------------------------------------------------
/example/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/ignore-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 |
6 | # testing
7 | /coverage
8 |
9 | # production
10 | /build
11 |
12 | # misc
13 | .DS_Store
14 | .env
15 | npm-debug.log*
16 | yarn-debug.log*
17 | yarn-error.log*
18 |
19 |
--------------------------------------------------------------------------------
/example/README.md:
--------------------------------------------------------------------------------
1 | # Example
2 |
3 | This is a simple editor to showcase `slate-markdown`. (it's also useful for developing the plugin)
4 |
5 | ## Running this locally
6 |
7 | ```sh
8 | yarn install
9 | yarn run start
10 | ```
11 |
12 | This should open your browser at `localhost:3000` with the example running.
13 |
14 | ## Developing the plugin with this example
15 |
16 | The example uses the `dist/index.js` file for rendering the plugin. To get that to automatically recompile whenever you change the source you need to run this command in the root of the project:
17 |
18 | ```sh
19 | yarn run build -- --watch
20 | ```
21 |
22 | ## Kudos
23 |
24 | This project is based on [`create-react-app`](https://github.com/facebookincubator/create-react-app).
25 |
--------------------------------------------------------------------------------
/example/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "example",
3 | "version": "0.1.0",
4 | "private": true,
5 | "devDependencies": {
6 | "react-scripts": "canary"
7 | },
8 | "dependencies": {
9 | "react": "^15.5.4",
10 | "react-dom": "^15.5.4",
11 | "slate": "^0.19.29",
12 | "styled-components": "^1.4.6",
13 | "slate-markdown": "^0.1.0"
14 | },
15 | "scripts": {
16 | "start": "react-scripts start",
17 | "build": "react-scripts build"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/example/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/withspectrum/slate-markdown/da637331ce2c6567914cea9b041b6b8b26b89a10/example/public/favicon.ico
--------------------------------------------------------------------------------
/example/public/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 | Slate Markdown by Spectrum
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/example/src/App.js:
--------------------------------------------------------------------------------
1 | import React, { Component } from 'react';
2 | import { Editor as $Editor, Plain } from 'slate';
3 | import styled from 'styled-components';
4 |
5 | let MarkdownPlugin;
6 |
7 | if (process.env.NODE === 'production') {
8 | MarkdownPlugin = require('slate-markdown').default;
9 | } else {
10 | MarkdownPlugin = require('../../dist/index.js').default;
11 | }
12 |
13 | const Wrapper = styled.div`
14 | max-width: 35em;
15 | margin: 0 auto;
16 | `;
17 |
18 | const Editor = styled($Editor)`
19 | background-color: #FFF;
20 | padding: 1em;
21 | width: 100%;
22 | height: 100%;
23 | line-height: 1.5em;
24 | `;
25 |
26 | class App extends Component {
27 | constructor(props) {
28 | super(props);
29 | // Create markdown plugin
30 | const markdown = MarkdownPlugin();
31 |
32 | this.state = {
33 | state: Plain.deserialize(
34 | '# slate-markdown\nAdd **live markdown preview** to your Slate editor.\n## Usage\n### Installation\n`npm install slate-markdown`\n### Demo\nThis is a [Slate editor](https://slatejs.org) with the plugin enabled, try typing some markdown in here!\n## Links\n- Contribute on [GitHub](https://github.com/withspectrum/slate-markdown)\n- Made by the folks at [Spectrum](https://spectrum.chat)'
35 | ),
36 | plugins: [markdown],
37 | };
38 | }
39 |
40 | onChange = state => {
41 | this.setState({
42 | state,
43 | });
44 | };
45 |
46 | render() {
47 | const { state, plugins } = this.state;
48 | return (
49 |
50 |
58 |
59 | );
60 | }
61 | }
62 |
63 | export default App;
64 |
--------------------------------------------------------------------------------
/example/src/global-styles.js:
--------------------------------------------------------------------------------
1 | import { injectGlobal } from 'styled-components';
2 |
3 | injectGlobal`
4 | body,
5 | html,
6 | #root {
7 | margin: 0;
8 | padding: 0;
9 | width: 100%;
10 | height: 100%;
11 | font-family: -apple-system, BlinkMacSystemFont, 'Helvetica', 'Segoe', sans-serif;
12 | }
13 | `;
14 |
--------------------------------------------------------------------------------
/example/src/index.js:
--------------------------------------------------------------------------------
1 | import React from 'react';
2 | import ReactDOM from 'react-dom';
3 | import App from './App';
4 | import './global-styles';
5 |
6 | ReactDOM.render(, document.getElementById('root'));
7 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-cli_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: c27fee67b38ba767fc4763faa2fe10a8
2 | // flow-typed version: <>/babel-cli_v6.x.x/flow_v0.45.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/babel-core_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 7bf9d14923aea1eaa52b35f1d971c5fd
2 | // flow-typed version: <>/babel-core_v6.x.x/flow_v0.45.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-core'
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-core' {
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-core/lib/api/browser' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'babel-core/lib/api/node' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'babel-core/lib/helpers/get-possible-plugin-names' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'babel-core/lib/helpers/get-possible-preset-names' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'babel-core/lib/helpers/merge' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'babel-core/lib/helpers/normalize-ast' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'babel-core/lib/helpers/resolve-from-possible-names' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'babel-core/lib/helpers/resolve-plugin' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'babel-core/lib/helpers/resolve-preset' {
58 | declare module.exports: any;
59 | }
60 |
61 | declare module 'babel-core/lib/helpers/resolve' {
62 | declare module.exports: any;
63 | }
64 |
65 | declare module 'babel-core/lib/store' {
66 | declare module.exports: any;
67 | }
68 |
69 | declare module 'babel-core/lib/tools/build-external-helpers' {
70 | declare module.exports: any;
71 | }
72 |
73 | declare module 'babel-core/lib/transformation/file/index' {
74 | declare module.exports: any;
75 | }
76 |
77 | declare module 'babel-core/lib/transformation/file/logger' {
78 | declare module.exports: any;
79 | }
80 |
81 | declare module 'babel-core/lib/transformation/file/metadata' {
82 | declare module.exports: any;
83 | }
84 |
85 | declare module 'babel-core/lib/transformation/file/options/build-config-chain' {
86 | declare module.exports: any;
87 | }
88 |
89 | declare module 'babel-core/lib/transformation/file/options/config' {
90 | declare module.exports: any;
91 | }
92 |
93 | declare module 'babel-core/lib/transformation/file/options/index' {
94 | declare module.exports: any;
95 | }
96 |
97 | declare module 'babel-core/lib/transformation/file/options/option-manager' {
98 | declare module.exports: any;
99 | }
100 |
101 | declare module 'babel-core/lib/transformation/file/options/parsers' {
102 | declare module.exports: any;
103 | }
104 |
105 | declare module 'babel-core/lib/transformation/file/options/removed' {
106 | declare module.exports: any;
107 | }
108 |
109 | declare module 'babel-core/lib/transformation/internal-plugins/block-hoist' {
110 | declare module.exports: any;
111 | }
112 |
113 | declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions' {
114 | declare module.exports: any;
115 | }
116 |
117 | declare module 'babel-core/lib/transformation/pipeline' {
118 | declare module.exports: any;
119 | }
120 |
121 | declare module 'babel-core/lib/transformation/plugin-pass' {
122 | declare module.exports: any;
123 | }
124 |
125 | declare module 'babel-core/lib/transformation/plugin' {
126 | declare module.exports: any;
127 | }
128 |
129 | declare module 'babel-core/lib/util' {
130 | declare module.exports: any;
131 | }
132 |
133 | declare module 'babel-core/register' {
134 | declare module.exports: any;
135 | }
136 |
137 | // Filename aliases
138 | declare module 'babel-core/index' {
139 | declare module.exports: $Exports<'babel-core'>;
140 | }
141 | declare module 'babel-core/index.js' {
142 | declare module.exports: $Exports<'babel-core'>;
143 | }
144 | declare module 'babel-core/lib/api/browser.js' {
145 | declare module.exports: $Exports<'babel-core/lib/api/browser'>;
146 | }
147 | declare module 'babel-core/lib/api/node.js' {
148 | declare module.exports: $Exports<'babel-core/lib/api/node'>;
149 | }
150 | declare module 'babel-core/lib/helpers/get-possible-plugin-names.js' {
151 | declare module.exports: $Exports<
152 | 'babel-core/lib/helpers/get-possible-plugin-names'
153 | >;
154 | }
155 | declare module 'babel-core/lib/helpers/get-possible-preset-names.js' {
156 | declare module.exports: $Exports<
157 | 'babel-core/lib/helpers/get-possible-preset-names'
158 | >;
159 | }
160 | declare module 'babel-core/lib/helpers/merge.js' {
161 | declare module.exports: $Exports<'babel-core/lib/helpers/merge'>;
162 | }
163 | declare module 'babel-core/lib/helpers/normalize-ast.js' {
164 | declare module.exports: $Exports<'babel-core/lib/helpers/normalize-ast'>;
165 | }
166 | declare module 'babel-core/lib/helpers/resolve-from-possible-names.js' {
167 | declare module.exports: $Exports<
168 | 'babel-core/lib/helpers/resolve-from-possible-names'
169 | >;
170 | }
171 | declare module 'babel-core/lib/helpers/resolve-plugin.js' {
172 | declare module.exports: $Exports<'babel-core/lib/helpers/resolve-plugin'>;
173 | }
174 | declare module 'babel-core/lib/helpers/resolve-preset.js' {
175 | declare module.exports: $Exports<'babel-core/lib/helpers/resolve-preset'>;
176 | }
177 | declare module 'babel-core/lib/helpers/resolve.js' {
178 | declare module.exports: $Exports<'babel-core/lib/helpers/resolve'>;
179 | }
180 | declare module 'babel-core/lib/store.js' {
181 | declare module.exports: $Exports<'babel-core/lib/store'>;
182 | }
183 | declare module 'babel-core/lib/tools/build-external-helpers.js' {
184 | declare module.exports: $Exports<
185 | 'babel-core/lib/tools/build-external-helpers'
186 | >;
187 | }
188 | declare module 'babel-core/lib/transformation/file/index.js' {
189 | declare module.exports: $Exports<'babel-core/lib/transformation/file/index'>;
190 | }
191 | declare module 'babel-core/lib/transformation/file/logger.js' {
192 | declare module.exports: $Exports<'babel-core/lib/transformation/file/logger'>;
193 | }
194 | declare module 'babel-core/lib/transformation/file/metadata.js' {
195 | declare module.exports: $Exports<
196 | 'babel-core/lib/transformation/file/metadata'
197 | >;
198 | }
199 | declare module 'babel-core/lib/transformation/file/options/build-config-chain.js' {
200 | declare module.exports: $Exports<
201 | 'babel-core/lib/transformation/file/options/build-config-chain'
202 | >;
203 | }
204 | declare module 'babel-core/lib/transformation/file/options/config.js' {
205 | declare module.exports: $Exports<
206 | 'babel-core/lib/transformation/file/options/config'
207 | >;
208 | }
209 | declare module 'babel-core/lib/transformation/file/options/index.js' {
210 | declare module.exports: $Exports<
211 | 'babel-core/lib/transformation/file/options/index'
212 | >;
213 | }
214 | declare module 'babel-core/lib/transformation/file/options/option-manager.js' {
215 | declare module.exports: $Exports<
216 | 'babel-core/lib/transformation/file/options/option-manager'
217 | >;
218 | }
219 | declare module 'babel-core/lib/transformation/file/options/parsers.js' {
220 | declare module.exports: $Exports<
221 | 'babel-core/lib/transformation/file/options/parsers'
222 | >;
223 | }
224 | declare module 'babel-core/lib/transformation/file/options/removed.js' {
225 | declare module.exports: $Exports<
226 | 'babel-core/lib/transformation/file/options/removed'
227 | >;
228 | }
229 | declare module 'babel-core/lib/transformation/internal-plugins/block-hoist.js' {
230 | declare module.exports: $Exports<
231 | 'babel-core/lib/transformation/internal-plugins/block-hoist'
232 | >;
233 | }
234 | declare module 'babel-core/lib/transformation/internal-plugins/shadow-functions.js' {
235 | declare module.exports: $Exports<
236 | 'babel-core/lib/transformation/internal-plugins/shadow-functions'
237 | >;
238 | }
239 | declare module 'babel-core/lib/transformation/pipeline.js' {
240 | declare module.exports: $Exports<'babel-core/lib/transformation/pipeline'>;
241 | }
242 | declare module 'babel-core/lib/transformation/plugin-pass.js' {
243 | declare module.exports: $Exports<'babel-core/lib/transformation/plugin-pass'>;
244 | }
245 | declare module 'babel-core/lib/transformation/plugin.js' {
246 | declare module.exports: $Exports<'babel-core/lib/transformation/plugin'>;
247 | }
248 | declare module 'babel-core/lib/util.js' {
249 | declare module.exports: $Exports<'babel-core/lib/util'>;
250 | }
251 | declare module 'babel-core/register.js' {
252 | declare module.exports: $Exports<'babel-core/register'>;
253 | }
254 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-eslint_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 44996779d2add184de05b256e8c18f6f
2 | // flow-typed version: <>/babel-eslint_v4.x.x/flow_v0.45.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/eslint-tester' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'babel-eslint/test/babel-eslint' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'babel-eslint/test/non-regression' {
34 | declare module.exports: any;
35 | }
36 |
37 | // Filename aliases
38 | declare module 'babel-eslint/eslint-tester.js' {
39 | declare module.exports: $Exports<'babel-eslint/eslint-tester'>;
40 | }
41 | declare module 'babel-eslint/index' {
42 | declare module.exports: $Exports<'babel-eslint'>;
43 | }
44 | declare module 'babel-eslint/index.js' {
45 | declare module.exports: $Exports<'babel-eslint'>;
46 | }
47 | declare module 'babel-eslint/test/babel-eslint.js' {
48 | declare module.exports: $Exports<'babel-eslint/test/babel-eslint'>;
49 | }
50 | declare module 'babel-eslint/test/non-regression.js' {
51 | declare module.exports: $Exports<'babel-eslint/test/non-regression'>;
52 | }
53 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-plugin-transform-runtime_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 9f013807fef12f8b39c1305c0141e8cc
2 | // flow-typed version: <>/babel-plugin-transform-runtime_v6.x.x/flow_v0.45.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-plugin-transform-runtime'
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-transform-runtime' {
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-transform-runtime/lib/definitions' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'babel-plugin-transform-runtime/lib/index' {
30 | declare module.exports: any;
31 | }
32 |
33 | // Filename aliases
34 | declare module 'babel-plugin-transform-runtime/lib/definitions.js' {
35 | declare module.exports: $Exports<
36 | 'babel-plugin-transform-runtime/lib/definitions'
37 | >;
38 | }
39 | declare module 'babel-plugin-transform-runtime/lib/index.js' {
40 | declare module.exports: $Exports<'babel-plugin-transform-runtime/lib/index'>;
41 | }
42 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-polyfill_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 7a8076dfc3c8e8bb753d30ae796168a5
2 | // flow-typed version: <>/babel-polyfill_v6.x.x/flow_v0.45.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-polyfill'
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-polyfill' {
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-polyfill/browser' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'babel-polyfill/dist/polyfill' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'babel-polyfill/dist/polyfill.min' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'babel-polyfill/lib/index' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'babel-polyfill/scripts/postpublish' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'babel-polyfill/scripts/prepublish' {
46 | declare module.exports: any;
47 | }
48 |
49 | // Filename aliases
50 | declare module 'babel-polyfill/browser.js' {
51 | declare module.exports: $Exports<'babel-polyfill/browser'>;
52 | }
53 | declare module 'babel-polyfill/dist/polyfill.js' {
54 | declare module.exports: $Exports<'babel-polyfill/dist/polyfill'>;
55 | }
56 | declare module 'babel-polyfill/dist/polyfill.min.js' {
57 | declare module.exports: $Exports<'babel-polyfill/dist/polyfill.min'>;
58 | }
59 | declare module 'babel-polyfill/lib/index.js' {
60 | declare module.exports: $Exports<'babel-polyfill/lib/index'>;
61 | }
62 | declare module 'babel-polyfill/scripts/postpublish.js' {
63 | declare module.exports: $Exports<'babel-polyfill/scripts/postpublish'>;
64 | }
65 | declare module 'babel-polyfill/scripts/prepublish.js' {
66 | declare module.exports: $Exports<'babel-polyfill/scripts/prepublish'>;
67 | }
68 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-preset-env_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: adbecc6086da14b2aee993ba427ca523
2 | // flow-typed version: <>/babel-preset-env_v^1.4.0/flow_v0.45.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/transform-polyfill-require-plugin' {
50 | declare module.exports: any;
51 | }
52 |
53 | // Filename aliases
54 | declare module 'babel-preset-env/data/built-in-features.js' {
55 | declare module.exports: $Exports<'babel-preset-env/data/built-in-features'>;
56 | }
57 | declare module 'babel-preset-env/data/plugin-features.js' {
58 | declare module.exports: $Exports<'babel-preset-env/data/plugin-features'>;
59 | }
60 | declare module 'babel-preset-env/lib/default-includes.js' {
61 | declare module.exports: $Exports<'babel-preset-env/lib/default-includes'>;
62 | }
63 | declare module 'babel-preset-env/lib/index.js' {
64 | declare module.exports: $Exports<'babel-preset-env/lib/index'>;
65 | }
66 | declare module 'babel-preset-env/lib/module-transformations.js' {
67 | declare module.exports: $Exports<'babel-preset-env/lib/module-transformations'>;
68 | }
69 | declare module 'babel-preset-env/lib/normalize-options.js' {
70 | declare module.exports: $Exports<'babel-preset-env/lib/normalize-options'>;
71 | }
72 | declare module 'babel-preset-env/lib/transform-polyfill-require-plugin.js' {
73 | declare module.exports: $Exports<'babel-preset-env/lib/transform-polyfill-require-plugin'>;
74 | }
75 |
--------------------------------------------------------------------------------
/flow-typed/npm/babel-preset-es2015_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: aaf29e9ad620e061b0ca35fc551913e9
2 | // flow-typed version: <>/babel-preset-es2015_v6.x.x/flow_v0.45.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-flow_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 94598ee7838f07ad3ac07a9aa113d56e
2 | // flow-typed version: <>/babel-preset-flow_v^6.23.0/flow_v0.45.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: 75c1ceeb69838cff7b7e707faee2b414
2 | // flow-typed version: <>/babel-preset-react_v^6.24.1/flow_v0.45.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-stage-2_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: ddc0cc65b981eb66c981e1db4a807387
2 | // flow-typed version: <>/babel-preset-stage-2_v6.x.x/flow_v0.45.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'babel-preset-stage-2'
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-2' {
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-2/lib/index' {
26 | declare module.exports: any;
27 | }
28 |
29 | // Filename aliases
30 | declare module 'babel-preset-stage-2/lib/index.js' {
31 | declare module.exports: $Exports<'babel-preset-stage-2/lib/index'>;
32 | }
33 |
--------------------------------------------------------------------------------
/flow-typed/npm/eslint-plugin-babel_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: f78b81cf48dc29adc5f1a054a7451352
2 | // flow-typed version: <>/eslint-plugin-babel_v2.x.x/flow_v0.45.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'eslint-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 'eslint-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 'eslint-plugin-babel/helpers' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'eslint-plugin-babel/rules/arrow-parens' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'eslint-plugin-babel/rules/generator-star-spacing' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'eslint-plugin-babel/rules/new-cap' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'eslint-plugin-babel/rules/no-await-in-loop' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'eslint-plugin-babel/rules/object-curly-spacing' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'eslint-plugin-babel/rules/object-shorthand' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'eslint-plugin-babel/tests/arrow-parens' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'eslint-plugin-babel/tests/generator-star-spacing' {
58 | declare module.exports: any;
59 | }
60 |
61 | declare module 'eslint-plugin-babel/tests/new-cap' {
62 | declare module.exports: any;
63 | }
64 |
65 | declare module 'eslint-plugin-babel/tests/no-await-in-loop' {
66 | declare module.exports: any;
67 | }
68 |
69 | declare module 'eslint-plugin-babel/tests/object-curly-spacing' {
70 | declare module.exports: any;
71 | }
72 |
73 | declare module 'eslint-plugin-babel/tests/object-shorthand' {
74 | declare module.exports: any;
75 | }
76 |
77 | // Filename aliases
78 | declare module 'eslint-plugin-babel/helpers.js' {
79 | declare module.exports: $Exports<'eslint-plugin-babel/helpers'>;
80 | }
81 | declare module 'eslint-plugin-babel/index' {
82 | declare module.exports: $Exports<'eslint-plugin-babel'>;
83 | }
84 | declare module 'eslint-plugin-babel/index.js' {
85 | declare module.exports: $Exports<'eslint-plugin-babel'>;
86 | }
87 | declare module 'eslint-plugin-babel/rules/arrow-parens.js' {
88 | declare module.exports: $Exports<'eslint-plugin-babel/rules/arrow-parens'>;
89 | }
90 | declare module 'eslint-plugin-babel/rules/generator-star-spacing.js' {
91 | declare module.exports: $Exports<
92 | 'eslint-plugin-babel/rules/generator-star-spacing'
93 | >;
94 | }
95 | declare module 'eslint-plugin-babel/rules/new-cap.js' {
96 | declare module.exports: $Exports<'eslint-plugin-babel/rules/new-cap'>;
97 | }
98 | declare module 'eslint-plugin-babel/rules/no-await-in-loop.js' {
99 | declare module.exports: $Exports<
100 | 'eslint-plugin-babel/rules/no-await-in-loop'
101 | >;
102 | }
103 | declare module 'eslint-plugin-babel/rules/object-curly-spacing.js' {
104 | declare module.exports: $Exports<
105 | 'eslint-plugin-babel/rules/object-curly-spacing'
106 | >;
107 | }
108 | declare module 'eslint-plugin-babel/rules/object-shorthand.js' {
109 | declare module.exports: $Exports<
110 | 'eslint-plugin-babel/rules/object-shorthand'
111 | >;
112 | }
113 | declare module 'eslint-plugin-babel/tests/arrow-parens.js' {
114 | declare module.exports: $Exports<'eslint-plugin-babel/tests/arrow-parens'>;
115 | }
116 | declare module 'eslint-plugin-babel/tests/generator-star-spacing.js' {
117 | declare module.exports: $Exports<
118 | 'eslint-plugin-babel/tests/generator-star-spacing'
119 | >;
120 | }
121 | declare module 'eslint-plugin-babel/tests/new-cap.js' {
122 | declare module.exports: $Exports<'eslint-plugin-babel/tests/new-cap'>;
123 | }
124 | declare module 'eslint-plugin-babel/tests/no-await-in-loop.js' {
125 | declare module.exports: $Exports<
126 | 'eslint-plugin-babel/tests/no-await-in-loop'
127 | >;
128 | }
129 | declare module 'eslint-plugin-babel/tests/object-curly-spacing.js' {
130 | declare module.exports: $Exports<
131 | 'eslint-plugin-babel/tests/object-curly-spacing'
132 | >;
133 | }
134 | declare module 'eslint-plugin-babel/tests/object-shorthand.js' {
135 | declare module.exports: $Exports<
136 | 'eslint-plugin-babel/tests/object-shorthand'
137 | >;
138 | }
139 |
--------------------------------------------------------------------------------
/flow-typed/npm/eslint_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 534994ce059f5650e8c1a460e8239c36
2 | // flow-typed version: <>/eslint_v1.7.x/flow_v0.45.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * '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 '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 'eslint/bin/eslint' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'eslint/conf/environments' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'eslint/lib/api' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'eslint/lib/ast-utils' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'eslint/lib/cli-engine' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'eslint/lib/cli' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'eslint/lib/config-initializer' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'eslint/lib/config-validator' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'eslint/lib/config' {
58 | declare module.exports: any;
59 | }
60 |
61 | declare module 'eslint/lib/eslint' {
62 | declare module.exports: any;
63 | }
64 |
65 | declare module 'eslint/lib/file-finder' {
66 | declare module.exports: any;
67 | }
68 |
69 | declare module 'eslint/lib/formatters/checkstyle' {
70 | declare module.exports: any;
71 | }
72 |
73 | declare module 'eslint/lib/formatters/compact' {
74 | declare module.exports: any;
75 | }
76 |
77 | declare module 'eslint/lib/formatters/html' {
78 | declare module.exports: any;
79 | }
80 |
81 | declare module 'eslint/lib/formatters/jslint-xml' {
82 | declare module.exports: any;
83 | }
84 |
85 | declare module 'eslint/lib/formatters/json' {
86 | declare module.exports: any;
87 | }
88 |
89 | declare module 'eslint/lib/formatters/junit' {
90 | declare module.exports: any;
91 | }
92 |
93 | declare module 'eslint/lib/formatters/stylish' {
94 | declare module.exports: any;
95 | }
96 |
97 | declare module 'eslint/lib/formatters/tap' {
98 | declare module.exports: any;
99 | }
100 |
101 | declare module 'eslint/lib/formatters/unix' {
102 | declare module.exports: any;
103 | }
104 |
105 | declare module 'eslint/lib/ignored-paths' {
106 | declare module.exports: any;
107 | }
108 |
109 | declare module 'eslint/lib/load-rules' {
110 | declare module.exports: any;
111 | }
112 |
113 | declare module 'eslint/lib/options' {
114 | declare module.exports: any;
115 | }
116 |
117 | declare module 'eslint/lib/rule-context' {
118 | declare module.exports: any;
119 | }
120 |
121 | declare module 'eslint/lib/rules' {
122 | declare module.exports: any;
123 | }
124 |
125 | declare module 'eslint/lib/rules/accessor-pairs' {
126 | declare module.exports: any;
127 | }
128 |
129 | declare module 'eslint/lib/rules/array-bracket-spacing' {
130 | declare module.exports: any;
131 | }
132 |
133 | declare module 'eslint/lib/rules/arrow-parens' {
134 | declare module.exports: any;
135 | }
136 |
137 | declare module 'eslint/lib/rules/arrow-spacing' {
138 | declare module.exports: any;
139 | }
140 |
141 | declare module 'eslint/lib/rules/block-scoped-var' {
142 | declare module.exports: any;
143 | }
144 |
145 | declare module 'eslint/lib/rules/block-spacing' {
146 | declare module.exports: any;
147 | }
148 |
149 | declare module 'eslint/lib/rules/brace-style' {
150 | declare module.exports: any;
151 | }
152 |
153 | declare module 'eslint/lib/rules/callback-return' {
154 | declare module.exports: any;
155 | }
156 |
157 | declare module 'eslint/lib/rules/camelcase' {
158 | declare module.exports: any;
159 | }
160 |
161 | declare module 'eslint/lib/rules/comma-dangle' {
162 | declare module.exports: any;
163 | }
164 |
165 | declare module 'eslint/lib/rules/comma-spacing' {
166 | declare module.exports: any;
167 | }
168 |
169 | declare module 'eslint/lib/rules/comma-style' {
170 | declare module.exports: any;
171 | }
172 |
173 | declare module 'eslint/lib/rules/complexity' {
174 | declare module.exports: any;
175 | }
176 |
177 | declare module 'eslint/lib/rules/computed-property-spacing' {
178 | declare module.exports: any;
179 | }
180 |
181 | declare module 'eslint/lib/rules/consistent-return' {
182 | declare module.exports: any;
183 | }
184 |
185 | declare module 'eslint/lib/rules/consistent-this' {
186 | declare module.exports: any;
187 | }
188 |
189 | declare module 'eslint/lib/rules/constructor-super' {
190 | declare module.exports: any;
191 | }
192 |
193 | declare module 'eslint/lib/rules/curly' {
194 | declare module.exports: any;
195 | }
196 |
197 | declare module 'eslint/lib/rules/default-case' {
198 | declare module.exports: any;
199 | }
200 |
201 | declare module 'eslint/lib/rules/dot-location' {
202 | declare module.exports: any;
203 | }
204 |
205 | declare module 'eslint/lib/rules/dot-notation' {
206 | declare module.exports: any;
207 | }
208 |
209 | declare module 'eslint/lib/rules/eol-last' {
210 | declare module.exports: any;
211 | }
212 |
213 | declare module 'eslint/lib/rules/eqeqeq' {
214 | declare module.exports: any;
215 | }
216 |
217 | declare module 'eslint/lib/rules/func-names' {
218 | declare module.exports: any;
219 | }
220 |
221 | declare module 'eslint/lib/rules/func-style' {
222 | declare module.exports: any;
223 | }
224 |
225 | declare module 'eslint/lib/rules/generator-star-spacing' {
226 | declare module.exports: any;
227 | }
228 |
229 | declare module 'eslint/lib/rules/global-require' {
230 | declare module.exports: any;
231 | }
232 |
233 | declare module 'eslint/lib/rules/guard-for-in' {
234 | declare module.exports: any;
235 | }
236 |
237 | declare module 'eslint/lib/rules/handle-callback-err' {
238 | declare module.exports: any;
239 | }
240 |
241 | declare module 'eslint/lib/rules/id-length' {
242 | declare module.exports: any;
243 | }
244 |
245 | declare module 'eslint/lib/rules/id-match' {
246 | declare module.exports: any;
247 | }
248 |
249 | declare module 'eslint/lib/rules/indent' {
250 | declare module.exports: any;
251 | }
252 |
253 | declare module 'eslint/lib/rules/init-declarations' {
254 | declare module.exports: any;
255 | }
256 |
257 | declare module 'eslint/lib/rules/jsx-quotes' {
258 | declare module.exports: any;
259 | }
260 |
261 | declare module 'eslint/lib/rules/key-spacing' {
262 | declare module.exports: any;
263 | }
264 |
265 | declare module 'eslint/lib/rules/linebreak-style' {
266 | declare module.exports: any;
267 | }
268 |
269 | declare module 'eslint/lib/rules/lines-around-comment' {
270 | declare module.exports: any;
271 | }
272 |
273 | declare module 'eslint/lib/rules/max-depth' {
274 | declare module.exports: any;
275 | }
276 |
277 | declare module 'eslint/lib/rules/max-len' {
278 | declare module.exports: any;
279 | }
280 |
281 | declare module 'eslint/lib/rules/max-nested-callbacks' {
282 | declare module.exports: any;
283 | }
284 |
285 | declare module 'eslint/lib/rules/max-params' {
286 | declare module.exports: any;
287 | }
288 |
289 | declare module 'eslint/lib/rules/max-statements' {
290 | declare module.exports: any;
291 | }
292 |
293 | declare module 'eslint/lib/rules/new-cap' {
294 | declare module.exports: any;
295 | }
296 |
297 | declare module 'eslint/lib/rules/new-parens' {
298 | declare module.exports: any;
299 | }
300 |
301 | declare module 'eslint/lib/rules/newline-after-var' {
302 | declare module.exports: any;
303 | }
304 |
305 | declare module 'eslint/lib/rules/no-alert' {
306 | declare module.exports: any;
307 | }
308 |
309 | declare module 'eslint/lib/rules/no-array-constructor' {
310 | declare module.exports: any;
311 | }
312 |
313 | declare module 'eslint/lib/rules/no-bitwise' {
314 | declare module.exports: any;
315 | }
316 |
317 | declare module 'eslint/lib/rules/no-caller' {
318 | declare module.exports: any;
319 | }
320 |
321 | declare module 'eslint/lib/rules/no-catch-shadow' {
322 | declare module.exports: any;
323 | }
324 |
325 | declare module 'eslint/lib/rules/no-class-assign' {
326 | declare module.exports: any;
327 | }
328 |
329 | declare module 'eslint/lib/rules/no-cond-assign' {
330 | declare module.exports: any;
331 | }
332 |
333 | declare module 'eslint/lib/rules/no-console' {
334 | declare module.exports: any;
335 | }
336 |
337 | declare module 'eslint/lib/rules/no-const-assign' {
338 | declare module.exports: any;
339 | }
340 |
341 | declare module 'eslint/lib/rules/no-constant-condition' {
342 | declare module.exports: any;
343 | }
344 |
345 | declare module 'eslint/lib/rules/no-continue' {
346 | declare module.exports: any;
347 | }
348 |
349 | declare module 'eslint/lib/rules/no-control-regex' {
350 | declare module.exports: any;
351 | }
352 |
353 | declare module 'eslint/lib/rules/no-debugger' {
354 | declare module.exports: any;
355 | }
356 |
357 | declare module 'eslint/lib/rules/no-delete-var' {
358 | declare module.exports: any;
359 | }
360 |
361 | declare module 'eslint/lib/rules/no-div-regex' {
362 | declare module.exports: any;
363 | }
364 |
365 | declare module 'eslint/lib/rules/no-dupe-args' {
366 | declare module.exports: any;
367 | }
368 |
369 | declare module 'eslint/lib/rules/no-dupe-class-members' {
370 | declare module.exports: any;
371 | }
372 |
373 | declare module 'eslint/lib/rules/no-dupe-keys' {
374 | declare module.exports: any;
375 | }
376 |
377 | declare module 'eslint/lib/rules/no-duplicate-case' {
378 | declare module.exports: any;
379 | }
380 |
381 | declare module 'eslint/lib/rules/no-else-return' {
382 | declare module.exports: any;
383 | }
384 |
385 | declare module 'eslint/lib/rules/no-empty-character-class' {
386 | declare module.exports: any;
387 | }
388 |
389 | declare module 'eslint/lib/rules/no-empty-label' {
390 | declare module.exports: any;
391 | }
392 |
393 | declare module 'eslint/lib/rules/no-empty-pattern' {
394 | declare module.exports: any;
395 | }
396 |
397 | declare module 'eslint/lib/rules/no-empty' {
398 | declare module.exports: any;
399 | }
400 |
401 | declare module 'eslint/lib/rules/no-eq-null' {
402 | declare module.exports: any;
403 | }
404 |
405 | declare module 'eslint/lib/rules/no-eval' {
406 | declare module.exports: any;
407 | }
408 |
409 | declare module 'eslint/lib/rules/no-ex-assign' {
410 | declare module.exports: any;
411 | }
412 |
413 | declare module 'eslint/lib/rules/no-extend-native' {
414 | declare module.exports: any;
415 | }
416 |
417 | declare module 'eslint/lib/rules/no-extra-bind' {
418 | declare module.exports: any;
419 | }
420 |
421 | declare module 'eslint/lib/rules/no-extra-boolean-cast' {
422 | declare module.exports: any;
423 | }
424 |
425 | declare module 'eslint/lib/rules/no-extra-parens' {
426 | declare module.exports: any;
427 | }
428 |
429 | declare module 'eslint/lib/rules/no-extra-semi' {
430 | declare module.exports: any;
431 | }
432 |
433 | declare module 'eslint/lib/rules/no-fallthrough' {
434 | declare module.exports: any;
435 | }
436 |
437 | declare module 'eslint/lib/rules/no-floating-decimal' {
438 | declare module.exports: any;
439 | }
440 |
441 | declare module 'eslint/lib/rules/no-func-assign' {
442 | declare module.exports: any;
443 | }
444 |
445 | declare module 'eslint/lib/rules/no-implicit-coercion' {
446 | declare module.exports: any;
447 | }
448 |
449 | declare module 'eslint/lib/rules/no-implied-eval' {
450 | declare module.exports: any;
451 | }
452 |
453 | declare module 'eslint/lib/rules/no-inline-comments' {
454 | declare module.exports: any;
455 | }
456 |
457 | declare module 'eslint/lib/rules/no-inner-declarations' {
458 | declare module.exports: any;
459 | }
460 |
461 | declare module 'eslint/lib/rules/no-invalid-regexp' {
462 | declare module.exports: any;
463 | }
464 |
465 | declare module 'eslint/lib/rules/no-invalid-this' {
466 | declare module.exports: any;
467 | }
468 |
469 | declare module 'eslint/lib/rules/no-irregular-whitespace' {
470 | declare module.exports: any;
471 | }
472 |
473 | declare module 'eslint/lib/rules/no-iterator' {
474 | declare module.exports: any;
475 | }
476 |
477 | declare module 'eslint/lib/rules/no-label-var' {
478 | declare module.exports: any;
479 | }
480 |
481 | declare module 'eslint/lib/rules/no-labels' {
482 | declare module.exports: any;
483 | }
484 |
485 | declare module 'eslint/lib/rules/no-lone-blocks' {
486 | declare module.exports: any;
487 | }
488 |
489 | declare module 'eslint/lib/rules/no-lonely-if' {
490 | declare module.exports: any;
491 | }
492 |
493 | declare module 'eslint/lib/rules/no-loop-func' {
494 | declare module.exports: any;
495 | }
496 |
497 | declare module 'eslint/lib/rules/no-magic-numbers' {
498 | declare module.exports: any;
499 | }
500 |
501 | declare module 'eslint/lib/rules/no-mixed-requires' {
502 | declare module.exports: any;
503 | }
504 |
505 | declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs' {
506 | declare module.exports: any;
507 | }
508 |
509 | declare module 'eslint/lib/rules/no-multi-spaces' {
510 | declare module.exports: any;
511 | }
512 |
513 | declare module 'eslint/lib/rules/no-multi-str' {
514 | declare module.exports: any;
515 | }
516 |
517 | declare module 'eslint/lib/rules/no-multiple-empty-lines' {
518 | declare module.exports: any;
519 | }
520 |
521 | declare module 'eslint/lib/rules/no-native-reassign' {
522 | declare module.exports: any;
523 | }
524 |
525 | declare module 'eslint/lib/rules/no-negated-condition' {
526 | declare module.exports: any;
527 | }
528 |
529 | declare module 'eslint/lib/rules/no-negated-in-lhs' {
530 | declare module.exports: any;
531 | }
532 |
533 | declare module 'eslint/lib/rules/no-nested-ternary' {
534 | declare module.exports: any;
535 | }
536 |
537 | declare module 'eslint/lib/rules/no-new-func' {
538 | declare module.exports: any;
539 | }
540 |
541 | declare module 'eslint/lib/rules/no-new-object' {
542 | declare module.exports: any;
543 | }
544 |
545 | declare module 'eslint/lib/rules/no-new-require' {
546 | declare module.exports: any;
547 | }
548 |
549 | declare module 'eslint/lib/rules/no-new-wrappers' {
550 | declare module.exports: any;
551 | }
552 |
553 | declare module 'eslint/lib/rules/no-new' {
554 | declare module.exports: any;
555 | }
556 |
557 | declare module 'eslint/lib/rules/no-obj-calls' {
558 | declare module.exports: any;
559 | }
560 |
561 | declare module 'eslint/lib/rules/no-octal-escape' {
562 | declare module.exports: any;
563 | }
564 |
565 | declare module 'eslint/lib/rules/no-octal' {
566 | declare module.exports: any;
567 | }
568 |
569 | declare module 'eslint/lib/rules/no-param-reassign' {
570 | declare module.exports: any;
571 | }
572 |
573 | declare module 'eslint/lib/rules/no-path-concat' {
574 | declare module.exports: any;
575 | }
576 |
577 | declare module 'eslint/lib/rules/no-plusplus' {
578 | declare module.exports: any;
579 | }
580 |
581 | declare module 'eslint/lib/rules/no-process-env' {
582 | declare module.exports: any;
583 | }
584 |
585 | declare module 'eslint/lib/rules/no-process-exit' {
586 | declare module.exports: any;
587 | }
588 |
589 | declare module 'eslint/lib/rules/no-proto' {
590 | declare module.exports: any;
591 | }
592 |
593 | declare module 'eslint/lib/rules/no-redeclare' {
594 | declare module.exports: any;
595 | }
596 |
597 | declare module 'eslint/lib/rules/no-regex-spaces' {
598 | declare module.exports: any;
599 | }
600 |
601 | declare module 'eslint/lib/rules/no-restricted-modules' {
602 | declare module.exports: any;
603 | }
604 |
605 | declare module 'eslint/lib/rules/no-restricted-syntax' {
606 | declare module.exports: any;
607 | }
608 |
609 | declare module 'eslint/lib/rules/no-return-assign' {
610 | declare module.exports: any;
611 | }
612 |
613 | declare module 'eslint/lib/rules/no-script-url' {
614 | declare module.exports: any;
615 | }
616 |
617 | declare module 'eslint/lib/rules/no-self-compare' {
618 | declare module.exports: any;
619 | }
620 |
621 | declare module 'eslint/lib/rules/no-sequences' {
622 | declare module.exports: any;
623 | }
624 |
625 | declare module 'eslint/lib/rules/no-shadow-restricted-names' {
626 | declare module.exports: any;
627 | }
628 |
629 | declare module 'eslint/lib/rules/no-shadow' {
630 | declare module.exports: any;
631 | }
632 |
633 | declare module 'eslint/lib/rules/no-spaced-func' {
634 | declare module.exports: any;
635 | }
636 |
637 | declare module 'eslint/lib/rules/no-sparse-arrays' {
638 | declare module.exports: any;
639 | }
640 |
641 | declare module 'eslint/lib/rules/no-sync' {
642 | declare module.exports: any;
643 | }
644 |
645 | declare module 'eslint/lib/rules/no-ternary' {
646 | declare module.exports: any;
647 | }
648 |
649 | declare module 'eslint/lib/rules/no-this-before-super' {
650 | declare module.exports: any;
651 | }
652 |
653 | declare module 'eslint/lib/rules/no-throw-literal' {
654 | declare module.exports: any;
655 | }
656 |
657 | declare module 'eslint/lib/rules/no-trailing-spaces' {
658 | declare module.exports: any;
659 | }
660 |
661 | declare module 'eslint/lib/rules/no-undef-init' {
662 | declare module.exports: any;
663 | }
664 |
665 | declare module 'eslint/lib/rules/no-undef' {
666 | declare module.exports: any;
667 | }
668 |
669 | declare module 'eslint/lib/rules/no-undefined' {
670 | declare module.exports: any;
671 | }
672 |
673 | declare module 'eslint/lib/rules/no-underscore-dangle' {
674 | declare module.exports: any;
675 | }
676 |
677 | declare module 'eslint/lib/rules/no-unexpected-multiline' {
678 | declare module.exports: any;
679 | }
680 |
681 | declare module 'eslint/lib/rules/no-unneeded-ternary' {
682 | declare module.exports: any;
683 | }
684 |
685 | declare module 'eslint/lib/rules/no-unreachable' {
686 | declare module.exports: any;
687 | }
688 |
689 | declare module 'eslint/lib/rules/no-unused-expressions' {
690 | declare module.exports: any;
691 | }
692 |
693 | declare module 'eslint/lib/rules/no-unused-vars' {
694 | declare module.exports: any;
695 | }
696 |
697 | declare module 'eslint/lib/rules/no-use-before-define' {
698 | declare module.exports: any;
699 | }
700 |
701 | declare module 'eslint/lib/rules/no-useless-call' {
702 | declare module.exports: any;
703 | }
704 |
705 | declare module 'eslint/lib/rules/no-useless-concat' {
706 | declare module.exports: any;
707 | }
708 |
709 | declare module 'eslint/lib/rules/no-var' {
710 | declare module.exports: any;
711 | }
712 |
713 | declare module 'eslint/lib/rules/no-void' {
714 | declare module.exports: any;
715 | }
716 |
717 | declare module 'eslint/lib/rules/no-warning-comments' {
718 | declare module.exports: any;
719 | }
720 |
721 | declare module 'eslint/lib/rules/no-with' {
722 | declare module.exports: any;
723 | }
724 |
725 | declare module 'eslint/lib/rules/object-curly-spacing' {
726 | declare module.exports: any;
727 | }
728 |
729 | declare module 'eslint/lib/rules/object-shorthand' {
730 | declare module.exports: any;
731 | }
732 |
733 | declare module 'eslint/lib/rules/one-var' {
734 | declare module.exports: any;
735 | }
736 |
737 | declare module 'eslint/lib/rules/operator-assignment' {
738 | declare module.exports: any;
739 | }
740 |
741 | declare module 'eslint/lib/rules/operator-linebreak' {
742 | declare module.exports: any;
743 | }
744 |
745 | declare module 'eslint/lib/rules/padded-blocks' {
746 | declare module.exports: any;
747 | }
748 |
749 | declare module 'eslint/lib/rules/prefer-arrow-callback' {
750 | declare module.exports: any;
751 | }
752 |
753 | declare module 'eslint/lib/rules/prefer-const' {
754 | declare module.exports: any;
755 | }
756 |
757 | declare module 'eslint/lib/rules/prefer-reflect' {
758 | declare module.exports: any;
759 | }
760 |
761 | declare module 'eslint/lib/rules/prefer-spread' {
762 | declare module.exports: any;
763 | }
764 |
765 | declare module 'eslint/lib/rules/prefer-template' {
766 | declare module.exports: any;
767 | }
768 |
769 | declare module 'eslint/lib/rules/quote-props' {
770 | declare module.exports: any;
771 | }
772 |
773 | declare module 'eslint/lib/rules/quotes' {
774 | declare module.exports: any;
775 | }
776 |
777 | declare module 'eslint/lib/rules/radix' {
778 | declare module.exports: any;
779 | }
780 |
781 | declare module 'eslint/lib/rules/require-jsdoc' {
782 | declare module.exports: any;
783 | }
784 |
785 | declare module 'eslint/lib/rules/require-yield' {
786 | declare module.exports: any;
787 | }
788 |
789 | declare module 'eslint/lib/rules/semi-spacing' {
790 | declare module.exports: any;
791 | }
792 |
793 | declare module 'eslint/lib/rules/semi' {
794 | declare module.exports: any;
795 | }
796 |
797 | declare module 'eslint/lib/rules/sort-vars' {
798 | declare module.exports: any;
799 | }
800 |
801 | declare module 'eslint/lib/rules/space-after-keywords' {
802 | declare module.exports: any;
803 | }
804 |
805 | declare module 'eslint/lib/rules/space-before-blocks' {
806 | declare module.exports: any;
807 | }
808 |
809 | declare module 'eslint/lib/rules/space-before-function-paren' {
810 | declare module.exports: any;
811 | }
812 |
813 | declare module 'eslint/lib/rules/space-before-keywords' {
814 | declare module.exports: any;
815 | }
816 |
817 | declare module 'eslint/lib/rules/space-in-parens' {
818 | declare module.exports: any;
819 | }
820 |
821 | declare module 'eslint/lib/rules/space-infix-ops' {
822 | declare module.exports: any;
823 | }
824 |
825 | declare module 'eslint/lib/rules/space-return-throw-case' {
826 | declare module.exports: any;
827 | }
828 |
829 | declare module 'eslint/lib/rules/space-unary-ops' {
830 | declare module.exports: any;
831 | }
832 |
833 | declare module 'eslint/lib/rules/spaced-comment' {
834 | declare module.exports: any;
835 | }
836 |
837 | declare module 'eslint/lib/rules/strict' {
838 | declare module.exports: any;
839 | }
840 |
841 | declare module 'eslint/lib/rules/use-isnan' {
842 | declare module.exports: any;
843 | }
844 |
845 | declare module 'eslint/lib/rules/valid-jsdoc' {
846 | declare module.exports: any;
847 | }
848 |
849 | declare module 'eslint/lib/rules/valid-typeof' {
850 | declare module.exports: any;
851 | }
852 |
853 | declare module 'eslint/lib/rules/vars-on-top' {
854 | declare module.exports: any;
855 | }
856 |
857 | declare module 'eslint/lib/rules/wrap-iife' {
858 | declare module.exports: any;
859 | }
860 |
861 | declare module 'eslint/lib/rules/wrap-regex' {
862 | declare module.exports: any;
863 | }
864 |
865 | declare module 'eslint/lib/rules/yoda' {
866 | declare module.exports: any;
867 | }
868 |
869 | declare module 'eslint/lib/testers/event-generator-tester' {
870 | declare module.exports: any;
871 | }
872 |
873 | declare module 'eslint/lib/testers/rule-tester' {
874 | declare module.exports: any;
875 | }
876 |
877 | declare module 'eslint/lib/timing' {
878 | declare module.exports: any;
879 | }
880 |
881 | declare module 'eslint/lib/token-store' {
882 | declare module.exports: any;
883 | }
884 |
885 | declare module 'eslint/lib/util' {
886 | declare module.exports: any;
887 | }
888 |
889 | declare module 'eslint/lib/util/comment-event-generator' {
890 | declare module.exports: any;
891 | }
892 |
893 | declare module 'eslint/lib/util/keywords' {
894 | declare module.exports: any;
895 | }
896 |
897 | declare module 'eslint/lib/util/node-event-generator' {
898 | declare module.exports: any;
899 | }
900 |
901 | declare module 'eslint/lib/util/rule-fixer' {
902 | declare module.exports: any;
903 | }
904 |
905 | declare module 'eslint/lib/util/source-code-fixer' {
906 | declare module.exports: any;
907 | }
908 |
909 | declare module 'eslint/lib/util/source-code' {
910 | declare module.exports: any;
911 | }
912 |
913 | // Filename aliases
914 | declare module 'eslint/bin/eslint.js' {
915 | declare module.exports: $Exports<'eslint/bin/eslint'>;
916 | }
917 | declare module 'eslint/conf/environments.js' {
918 | declare module.exports: $Exports<'eslint/conf/environments'>;
919 | }
920 | declare module 'eslint/lib/api.js' {
921 | declare module.exports: $Exports<'eslint/lib/api'>;
922 | }
923 | declare module 'eslint/lib/ast-utils.js' {
924 | declare module.exports: $Exports<'eslint/lib/ast-utils'>;
925 | }
926 | declare module 'eslint/lib/cli-engine.js' {
927 | declare module.exports: $Exports<'eslint/lib/cli-engine'>;
928 | }
929 | declare module 'eslint/lib/cli.js' {
930 | declare module.exports: $Exports<'eslint/lib/cli'>;
931 | }
932 | declare module 'eslint/lib/config-initializer.js' {
933 | declare module.exports: $Exports<'eslint/lib/config-initializer'>;
934 | }
935 | declare module 'eslint/lib/config-validator.js' {
936 | declare module.exports: $Exports<'eslint/lib/config-validator'>;
937 | }
938 | declare module 'eslint/lib/config.js' {
939 | declare module.exports: $Exports<'eslint/lib/config'>;
940 | }
941 | declare module 'eslint/lib/eslint.js' {
942 | declare module.exports: $Exports<'eslint/lib/eslint'>;
943 | }
944 | declare module 'eslint/lib/file-finder.js' {
945 | declare module.exports: $Exports<'eslint/lib/file-finder'>;
946 | }
947 | declare module 'eslint/lib/formatters/checkstyle.js' {
948 | declare module.exports: $Exports<'eslint/lib/formatters/checkstyle'>;
949 | }
950 | declare module 'eslint/lib/formatters/compact.js' {
951 | declare module.exports: $Exports<'eslint/lib/formatters/compact'>;
952 | }
953 | declare module 'eslint/lib/formatters/html.js' {
954 | declare module.exports: $Exports<'eslint/lib/formatters/html'>;
955 | }
956 | declare module 'eslint/lib/formatters/jslint-xml.js' {
957 | declare module.exports: $Exports<'eslint/lib/formatters/jslint-xml'>;
958 | }
959 | declare module 'eslint/lib/formatters/json.js' {
960 | declare module.exports: $Exports<'eslint/lib/formatters/json'>;
961 | }
962 | declare module 'eslint/lib/formatters/junit.js' {
963 | declare module.exports: $Exports<'eslint/lib/formatters/junit'>;
964 | }
965 | declare module 'eslint/lib/formatters/stylish.js' {
966 | declare module.exports: $Exports<'eslint/lib/formatters/stylish'>;
967 | }
968 | declare module 'eslint/lib/formatters/tap.js' {
969 | declare module.exports: $Exports<'eslint/lib/formatters/tap'>;
970 | }
971 | declare module 'eslint/lib/formatters/unix.js' {
972 | declare module.exports: $Exports<'eslint/lib/formatters/unix'>;
973 | }
974 | declare module 'eslint/lib/ignored-paths.js' {
975 | declare module.exports: $Exports<'eslint/lib/ignored-paths'>;
976 | }
977 | declare module 'eslint/lib/load-rules.js' {
978 | declare module.exports: $Exports<'eslint/lib/load-rules'>;
979 | }
980 | declare module 'eslint/lib/options.js' {
981 | declare module.exports: $Exports<'eslint/lib/options'>;
982 | }
983 | declare module 'eslint/lib/rule-context.js' {
984 | declare module.exports: $Exports<'eslint/lib/rule-context'>;
985 | }
986 | declare module 'eslint/lib/rules.js' {
987 | declare module.exports: $Exports<'eslint/lib/rules'>;
988 | }
989 | declare module 'eslint/lib/rules/accessor-pairs.js' {
990 | declare module.exports: $Exports<'eslint/lib/rules/accessor-pairs'>;
991 | }
992 | declare module 'eslint/lib/rules/array-bracket-spacing.js' {
993 | declare module.exports: $Exports<'eslint/lib/rules/array-bracket-spacing'>;
994 | }
995 | declare module 'eslint/lib/rules/arrow-parens.js' {
996 | declare module.exports: $Exports<'eslint/lib/rules/arrow-parens'>;
997 | }
998 | declare module 'eslint/lib/rules/arrow-spacing.js' {
999 | declare module.exports: $Exports<'eslint/lib/rules/arrow-spacing'>;
1000 | }
1001 | declare module 'eslint/lib/rules/block-scoped-var.js' {
1002 | declare module.exports: $Exports<'eslint/lib/rules/block-scoped-var'>;
1003 | }
1004 | declare module 'eslint/lib/rules/block-spacing.js' {
1005 | declare module.exports: $Exports<'eslint/lib/rules/block-spacing'>;
1006 | }
1007 | declare module 'eslint/lib/rules/brace-style.js' {
1008 | declare module.exports: $Exports<'eslint/lib/rules/brace-style'>;
1009 | }
1010 | declare module 'eslint/lib/rules/callback-return.js' {
1011 | declare module.exports: $Exports<'eslint/lib/rules/callback-return'>;
1012 | }
1013 | declare module 'eslint/lib/rules/camelcase.js' {
1014 | declare module.exports: $Exports<'eslint/lib/rules/camelcase'>;
1015 | }
1016 | declare module 'eslint/lib/rules/comma-dangle.js' {
1017 | declare module.exports: $Exports<'eslint/lib/rules/comma-dangle'>;
1018 | }
1019 | declare module 'eslint/lib/rules/comma-spacing.js' {
1020 | declare module.exports: $Exports<'eslint/lib/rules/comma-spacing'>;
1021 | }
1022 | declare module 'eslint/lib/rules/comma-style.js' {
1023 | declare module.exports: $Exports<'eslint/lib/rules/comma-style'>;
1024 | }
1025 | declare module 'eslint/lib/rules/complexity.js' {
1026 | declare module.exports: $Exports<'eslint/lib/rules/complexity'>;
1027 | }
1028 | declare module 'eslint/lib/rules/computed-property-spacing.js' {
1029 | declare module.exports: $Exports<
1030 | 'eslint/lib/rules/computed-property-spacing'
1031 | >;
1032 | }
1033 | declare module 'eslint/lib/rules/consistent-return.js' {
1034 | declare module.exports: $Exports<'eslint/lib/rules/consistent-return'>;
1035 | }
1036 | declare module 'eslint/lib/rules/consistent-this.js' {
1037 | declare module.exports: $Exports<'eslint/lib/rules/consistent-this'>;
1038 | }
1039 | declare module 'eslint/lib/rules/constructor-super.js' {
1040 | declare module.exports: $Exports<'eslint/lib/rules/constructor-super'>;
1041 | }
1042 | declare module 'eslint/lib/rules/curly.js' {
1043 | declare module.exports: $Exports<'eslint/lib/rules/curly'>;
1044 | }
1045 | declare module 'eslint/lib/rules/default-case.js' {
1046 | declare module.exports: $Exports<'eslint/lib/rules/default-case'>;
1047 | }
1048 | declare module 'eslint/lib/rules/dot-location.js' {
1049 | declare module.exports: $Exports<'eslint/lib/rules/dot-location'>;
1050 | }
1051 | declare module 'eslint/lib/rules/dot-notation.js' {
1052 | declare module.exports: $Exports<'eslint/lib/rules/dot-notation'>;
1053 | }
1054 | declare module 'eslint/lib/rules/eol-last.js' {
1055 | declare module.exports: $Exports<'eslint/lib/rules/eol-last'>;
1056 | }
1057 | declare module 'eslint/lib/rules/eqeqeq.js' {
1058 | declare module.exports: $Exports<'eslint/lib/rules/eqeqeq'>;
1059 | }
1060 | declare module 'eslint/lib/rules/func-names.js' {
1061 | declare module.exports: $Exports<'eslint/lib/rules/func-names'>;
1062 | }
1063 | declare module 'eslint/lib/rules/func-style.js' {
1064 | declare module.exports: $Exports<'eslint/lib/rules/func-style'>;
1065 | }
1066 | declare module 'eslint/lib/rules/generator-star-spacing.js' {
1067 | declare module.exports: $Exports<'eslint/lib/rules/generator-star-spacing'>;
1068 | }
1069 | declare module 'eslint/lib/rules/global-require.js' {
1070 | declare module.exports: $Exports<'eslint/lib/rules/global-require'>;
1071 | }
1072 | declare module 'eslint/lib/rules/guard-for-in.js' {
1073 | declare module.exports: $Exports<'eslint/lib/rules/guard-for-in'>;
1074 | }
1075 | declare module 'eslint/lib/rules/handle-callback-err.js' {
1076 | declare module.exports: $Exports<'eslint/lib/rules/handle-callback-err'>;
1077 | }
1078 | declare module 'eslint/lib/rules/id-length.js' {
1079 | declare module.exports: $Exports<'eslint/lib/rules/id-length'>;
1080 | }
1081 | declare module 'eslint/lib/rules/id-match.js' {
1082 | declare module.exports: $Exports<'eslint/lib/rules/id-match'>;
1083 | }
1084 | declare module 'eslint/lib/rules/indent.js' {
1085 | declare module.exports: $Exports<'eslint/lib/rules/indent'>;
1086 | }
1087 | declare module 'eslint/lib/rules/init-declarations.js' {
1088 | declare module.exports: $Exports<'eslint/lib/rules/init-declarations'>;
1089 | }
1090 | declare module 'eslint/lib/rules/jsx-quotes.js' {
1091 | declare module.exports: $Exports<'eslint/lib/rules/jsx-quotes'>;
1092 | }
1093 | declare module 'eslint/lib/rules/key-spacing.js' {
1094 | declare module.exports: $Exports<'eslint/lib/rules/key-spacing'>;
1095 | }
1096 | declare module 'eslint/lib/rules/linebreak-style.js' {
1097 | declare module.exports: $Exports<'eslint/lib/rules/linebreak-style'>;
1098 | }
1099 | declare module 'eslint/lib/rules/lines-around-comment.js' {
1100 | declare module.exports: $Exports<'eslint/lib/rules/lines-around-comment'>;
1101 | }
1102 | declare module 'eslint/lib/rules/max-depth.js' {
1103 | declare module.exports: $Exports<'eslint/lib/rules/max-depth'>;
1104 | }
1105 | declare module 'eslint/lib/rules/max-len.js' {
1106 | declare module.exports: $Exports<'eslint/lib/rules/max-len'>;
1107 | }
1108 | declare module 'eslint/lib/rules/max-nested-callbacks.js' {
1109 | declare module.exports: $Exports<'eslint/lib/rules/max-nested-callbacks'>;
1110 | }
1111 | declare module 'eslint/lib/rules/max-params.js' {
1112 | declare module.exports: $Exports<'eslint/lib/rules/max-params'>;
1113 | }
1114 | declare module 'eslint/lib/rules/max-statements.js' {
1115 | declare module.exports: $Exports<'eslint/lib/rules/max-statements'>;
1116 | }
1117 | declare module 'eslint/lib/rules/new-cap.js' {
1118 | declare module.exports: $Exports<'eslint/lib/rules/new-cap'>;
1119 | }
1120 | declare module 'eslint/lib/rules/new-parens.js' {
1121 | declare module.exports: $Exports<'eslint/lib/rules/new-parens'>;
1122 | }
1123 | declare module 'eslint/lib/rules/newline-after-var.js' {
1124 | declare module.exports: $Exports<'eslint/lib/rules/newline-after-var'>;
1125 | }
1126 | declare module 'eslint/lib/rules/no-alert.js' {
1127 | declare module.exports: $Exports<'eslint/lib/rules/no-alert'>;
1128 | }
1129 | declare module 'eslint/lib/rules/no-array-constructor.js' {
1130 | declare module.exports: $Exports<'eslint/lib/rules/no-array-constructor'>;
1131 | }
1132 | declare module 'eslint/lib/rules/no-bitwise.js' {
1133 | declare module.exports: $Exports<'eslint/lib/rules/no-bitwise'>;
1134 | }
1135 | declare module 'eslint/lib/rules/no-caller.js' {
1136 | declare module.exports: $Exports<'eslint/lib/rules/no-caller'>;
1137 | }
1138 | declare module 'eslint/lib/rules/no-catch-shadow.js' {
1139 | declare module.exports: $Exports<'eslint/lib/rules/no-catch-shadow'>;
1140 | }
1141 | declare module 'eslint/lib/rules/no-class-assign.js' {
1142 | declare module.exports: $Exports<'eslint/lib/rules/no-class-assign'>;
1143 | }
1144 | declare module 'eslint/lib/rules/no-cond-assign.js' {
1145 | declare module.exports: $Exports<'eslint/lib/rules/no-cond-assign'>;
1146 | }
1147 | declare module 'eslint/lib/rules/no-console.js' {
1148 | declare module.exports: $Exports<'eslint/lib/rules/no-console'>;
1149 | }
1150 | declare module 'eslint/lib/rules/no-const-assign.js' {
1151 | declare module.exports: $Exports<'eslint/lib/rules/no-const-assign'>;
1152 | }
1153 | declare module 'eslint/lib/rules/no-constant-condition.js' {
1154 | declare module.exports: $Exports<'eslint/lib/rules/no-constant-condition'>;
1155 | }
1156 | declare module 'eslint/lib/rules/no-continue.js' {
1157 | declare module.exports: $Exports<'eslint/lib/rules/no-continue'>;
1158 | }
1159 | declare module 'eslint/lib/rules/no-control-regex.js' {
1160 | declare module.exports: $Exports<'eslint/lib/rules/no-control-regex'>;
1161 | }
1162 | declare module 'eslint/lib/rules/no-debugger.js' {
1163 | declare module.exports: $Exports<'eslint/lib/rules/no-debugger'>;
1164 | }
1165 | declare module 'eslint/lib/rules/no-delete-var.js' {
1166 | declare module.exports: $Exports<'eslint/lib/rules/no-delete-var'>;
1167 | }
1168 | declare module 'eslint/lib/rules/no-div-regex.js' {
1169 | declare module.exports: $Exports<'eslint/lib/rules/no-div-regex'>;
1170 | }
1171 | declare module 'eslint/lib/rules/no-dupe-args.js' {
1172 | declare module.exports: $Exports<'eslint/lib/rules/no-dupe-args'>;
1173 | }
1174 | declare module 'eslint/lib/rules/no-dupe-class-members.js' {
1175 | declare module.exports: $Exports<'eslint/lib/rules/no-dupe-class-members'>;
1176 | }
1177 | declare module 'eslint/lib/rules/no-dupe-keys.js' {
1178 | declare module.exports: $Exports<'eslint/lib/rules/no-dupe-keys'>;
1179 | }
1180 | declare module 'eslint/lib/rules/no-duplicate-case.js' {
1181 | declare module.exports: $Exports<'eslint/lib/rules/no-duplicate-case'>;
1182 | }
1183 | declare module 'eslint/lib/rules/no-else-return.js' {
1184 | declare module.exports: $Exports<'eslint/lib/rules/no-else-return'>;
1185 | }
1186 | declare module 'eslint/lib/rules/no-empty-character-class.js' {
1187 | declare module.exports: $Exports<'eslint/lib/rules/no-empty-character-class'>;
1188 | }
1189 | declare module 'eslint/lib/rules/no-empty-label.js' {
1190 | declare module.exports: $Exports<'eslint/lib/rules/no-empty-label'>;
1191 | }
1192 | declare module 'eslint/lib/rules/no-empty-pattern.js' {
1193 | declare module.exports: $Exports<'eslint/lib/rules/no-empty-pattern'>;
1194 | }
1195 | declare module 'eslint/lib/rules/no-empty.js' {
1196 | declare module.exports: $Exports<'eslint/lib/rules/no-empty'>;
1197 | }
1198 | declare module 'eslint/lib/rules/no-eq-null.js' {
1199 | declare module.exports: $Exports<'eslint/lib/rules/no-eq-null'>;
1200 | }
1201 | declare module 'eslint/lib/rules/no-eval.js' {
1202 | declare module.exports: $Exports<'eslint/lib/rules/no-eval'>;
1203 | }
1204 | declare module 'eslint/lib/rules/no-ex-assign.js' {
1205 | declare module.exports: $Exports<'eslint/lib/rules/no-ex-assign'>;
1206 | }
1207 | declare module 'eslint/lib/rules/no-extend-native.js' {
1208 | declare module.exports: $Exports<'eslint/lib/rules/no-extend-native'>;
1209 | }
1210 | declare module 'eslint/lib/rules/no-extra-bind.js' {
1211 | declare module.exports: $Exports<'eslint/lib/rules/no-extra-bind'>;
1212 | }
1213 | declare module 'eslint/lib/rules/no-extra-boolean-cast.js' {
1214 | declare module.exports: $Exports<'eslint/lib/rules/no-extra-boolean-cast'>;
1215 | }
1216 | declare module 'eslint/lib/rules/no-extra-parens.js' {
1217 | declare module.exports: $Exports<'eslint/lib/rules/no-extra-parens'>;
1218 | }
1219 | declare module 'eslint/lib/rules/no-extra-semi.js' {
1220 | declare module.exports: $Exports<'eslint/lib/rules/no-extra-semi'>;
1221 | }
1222 | declare module 'eslint/lib/rules/no-fallthrough.js' {
1223 | declare module.exports: $Exports<'eslint/lib/rules/no-fallthrough'>;
1224 | }
1225 | declare module 'eslint/lib/rules/no-floating-decimal.js' {
1226 | declare module.exports: $Exports<'eslint/lib/rules/no-floating-decimal'>;
1227 | }
1228 | declare module 'eslint/lib/rules/no-func-assign.js' {
1229 | declare module.exports: $Exports<'eslint/lib/rules/no-func-assign'>;
1230 | }
1231 | declare module 'eslint/lib/rules/no-implicit-coercion.js' {
1232 | declare module.exports: $Exports<'eslint/lib/rules/no-implicit-coercion'>;
1233 | }
1234 | declare module 'eslint/lib/rules/no-implied-eval.js' {
1235 | declare module.exports: $Exports<'eslint/lib/rules/no-implied-eval'>;
1236 | }
1237 | declare module 'eslint/lib/rules/no-inline-comments.js' {
1238 | declare module.exports: $Exports<'eslint/lib/rules/no-inline-comments'>;
1239 | }
1240 | declare module 'eslint/lib/rules/no-inner-declarations.js' {
1241 | declare module.exports: $Exports<'eslint/lib/rules/no-inner-declarations'>;
1242 | }
1243 | declare module 'eslint/lib/rules/no-invalid-regexp.js' {
1244 | declare module.exports: $Exports<'eslint/lib/rules/no-invalid-regexp'>;
1245 | }
1246 | declare module 'eslint/lib/rules/no-invalid-this.js' {
1247 | declare module.exports: $Exports<'eslint/lib/rules/no-invalid-this'>;
1248 | }
1249 | declare module 'eslint/lib/rules/no-irregular-whitespace.js' {
1250 | declare module.exports: $Exports<'eslint/lib/rules/no-irregular-whitespace'>;
1251 | }
1252 | declare module 'eslint/lib/rules/no-iterator.js' {
1253 | declare module.exports: $Exports<'eslint/lib/rules/no-iterator'>;
1254 | }
1255 | declare module 'eslint/lib/rules/no-label-var.js' {
1256 | declare module.exports: $Exports<'eslint/lib/rules/no-label-var'>;
1257 | }
1258 | declare module 'eslint/lib/rules/no-labels.js' {
1259 | declare module.exports: $Exports<'eslint/lib/rules/no-labels'>;
1260 | }
1261 | declare module 'eslint/lib/rules/no-lone-blocks.js' {
1262 | declare module.exports: $Exports<'eslint/lib/rules/no-lone-blocks'>;
1263 | }
1264 | declare module 'eslint/lib/rules/no-lonely-if.js' {
1265 | declare module.exports: $Exports<'eslint/lib/rules/no-lonely-if'>;
1266 | }
1267 | declare module 'eslint/lib/rules/no-loop-func.js' {
1268 | declare module.exports: $Exports<'eslint/lib/rules/no-loop-func'>;
1269 | }
1270 | declare module 'eslint/lib/rules/no-magic-numbers.js' {
1271 | declare module.exports: $Exports<'eslint/lib/rules/no-magic-numbers'>;
1272 | }
1273 | declare module 'eslint/lib/rules/no-mixed-requires.js' {
1274 | declare module.exports: $Exports<'eslint/lib/rules/no-mixed-requires'>;
1275 | }
1276 | declare module 'eslint/lib/rules/no-mixed-spaces-and-tabs.js' {
1277 | declare module.exports: $Exports<'eslint/lib/rules/no-mixed-spaces-and-tabs'>;
1278 | }
1279 | declare module 'eslint/lib/rules/no-multi-spaces.js' {
1280 | declare module.exports: $Exports<'eslint/lib/rules/no-multi-spaces'>;
1281 | }
1282 | declare module 'eslint/lib/rules/no-multi-str.js' {
1283 | declare module.exports: $Exports<'eslint/lib/rules/no-multi-str'>;
1284 | }
1285 | declare module 'eslint/lib/rules/no-multiple-empty-lines.js' {
1286 | declare module.exports: $Exports<'eslint/lib/rules/no-multiple-empty-lines'>;
1287 | }
1288 | declare module 'eslint/lib/rules/no-native-reassign.js' {
1289 | declare module.exports: $Exports<'eslint/lib/rules/no-native-reassign'>;
1290 | }
1291 | declare module 'eslint/lib/rules/no-negated-condition.js' {
1292 | declare module.exports: $Exports<'eslint/lib/rules/no-negated-condition'>;
1293 | }
1294 | declare module 'eslint/lib/rules/no-negated-in-lhs.js' {
1295 | declare module.exports: $Exports<'eslint/lib/rules/no-negated-in-lhs'>;
1296 | }
1297 | declare module 'eslint/lib/rules/no-nested-ternary.js' {
1298 | declare module.exports: $Exports<'eslint/lib/rules/no-nested-ternary'>;
1299 | }
1300 | declare module 'eslint/lib/rules/no-new-func.js' {
1301 | declare module.exports: $Exports<'eslint/lib/rules/no-new-func'>;
1302 | }
1303 | declare module 'eslint/lib/rules/no-new-object.js' {
1304 | declare module.exports: $Exports<'eslint/lib/rules/no-new-object'>;
1305 | }
1306 | declare module 'eslint/lib/rules/no-new-require.js' {
1307 | declare module.exports: $Exports<'eslint/lib/rules/no-new-require'>;
1308 | }
1309 | declare module 'eslint/lib/rules/no-new-wrappers.js' {
1310 | declare module.exports: $Exports<'eslint/lib/rules/no-new-wrappers'>;
1311 | }
1312 | declare module 'eslint/lib/rules/no-new.js' {
1313 | declare module.exports: $Exports<'eslint/lib/rules/no-new'>;
1314 | }
1315 | declare module 'eslint/lib/rules/no-obj-calls.js' {
1316 | declare module.exports: $Exports<'eslint/lib/rules/no-obj-calls'>;
1317 | }
1318 | declare module 'eslint/lib/rules/no-octal-escape.js' {
1319 | declare module.exports: $Exports<'eslint/lib/rules/no-octal-escape'>;
1320 | }
1321 | declare module 'eslint/lib/rules/no-octal.js' {
1322 | declare module.exports: $Exports<'eslint/lib/rules/no-octal'>;
1323 | }
1324 | declare module 'eslint/lib/rules/no-param-reassign.js' {
1325 | declare module.exports: $Exports<'eslint/lib/rules/no-param-reassign'>;
1326 | }
1327 | declare module 'eslint/lib/rules/no-path-concat.js' {
1328 | declare module.exports: $Exports<'eslint/lib/rules/no-path-concat'>;
1329 | }
1330 | declare module 'eslint/lib/rules/no-plusplus.js' {
1331 | declare module.exports: $Exports<'eslint/lib/rules/no-plusplus'>;
1332 | }
1333 | declare module 'eslint/lib/rules/no-process-env.js' {
1334 | declare module.exports: $Exports<'eslint/lib/rules/no-process-env'>;
1335 | }
1336 | declare module 'eslint/lib/rules/no-process-exit.js' {
1337 | declare module.exports: $Exports<'eslint/lib/rules/no-process-exit'>;
1338 | }
1339 | declare module 'eslint/lib/rules/no-proto.js' {
1340 | declare module.exports: $Exports<'eslint/lib/rules/no-proto'>;
1341 | }
1342 | declare module 'eslint/lib/rules/no-redeclare.js' {
1343 | declare module.exports: $Exports<'eslint/lib/rules/no-redeclare'>;
1344 | }
1345 | declare module 'eslint/lib/rules/no-regex-spaces.js' {
1346 | declare module.exports: $Exports<'eslint/lib/rules/no-regex-spaces'>;
1347 | }
1348 | declare module 'eslint/lib/rules/no-restricted-modules.js' {
1349 | declare module.exports: $Exports<'eslint/lib/rules/no-restricted-modules'>;
1350 | }
1351 | declare module 'eslint/lib/rules/no-restricted-syntax.js' {
1352 | declare module.exports: $Exports<'eslint/lib/rules/no-restricted-syntax'>;
1353 | }
1354 | declare module 'eslint/lib/rules/no-return-assign.js' {
1355 | declare module.exports: $Exports<'eslint/lib/rules/no-return-assign'>;
1356 | }
1357 | declare module 'eslint/lib/rules/no-script-url.js' {
1358 | declare module.exports: $Exports<'eslint/lib/rules/no-script-url'>;
1359 | }
1360 | declare module 'eslint/lib/rules/no-self-compare.js' {
1361 | declare module.exports: $Exports<'eslint/lib/rules/no-self-compare'>;
1362 | }
1363 | declare module 'eslint/lib/rules/no-sequences.js' {
1364 | declare module.exports: $Exports<'eslint/lib/rules/no-sequences'>;
1365 | }
1366 | declare module 'eslint/lib/rules/no-shadow-restricted-names.js' {
1367 | declare module.exports: $Exports<
1368 | 'eslint/lib/rules/no-shadow-restricted-names'
1369 | >;
1370 | }
1371 | declare module 'eslint/lib/rules/no-shadow.js' {
1372 | declare module.exports: $Exports<'eslint/lib/rules/no-shadow'>;
1373 | }
1374 | declare module 'eslint/lib/rules/no-spaced-func.js' {
1375 | declare module.exports: $Exports<'eslint/lib/rules/no-spaced-func'>;
1376 | }
1377 | declare module 'eslint/lib/rules/no-sparse-arrays.js' {
1378 | declare module.exports: $Exports<'eslint/lib/rules/no-sparse-arrays'>;
1379 | }
1380 | declare module 'eslint/lib/rules/no-sync.js' {
1381 | declare module.exports: $Exports<'eslint/lib/rules/no-sync'>;
1382 | }
1383 | declare module 'eslint/lib/rules/no-ternary.js' {
1384 | declare module.exports: $Exports<'eslint/lib/rules/no-ternary'>;
1385 | }
1386 | declare module 'eslint/lib/rules/no-this-before-super.js' {
1387 | declare module.exports: $Exports<'eslint/lib/rules/no-this-before-super'>;
1388 | }
1389 | declare module 'eslint/lib/rules/no-throw-literal.js' {
1390 | declare module.exports: $Exports<'eslint/lib/rules/no-throw-literal'>;
1391 | }
1392 | declare module 'eslint/lib/rules/no-trailing-spaces.js' {
1393 | declare module.exports: $Exports<'eslint/lib/rules/no-trailing-spaces'>;
1394 | }
1395 | declare module 'eslint/lib/rules/no-undef-init.js' {
1396 | declare module.exports: $Exports<'eslint/lib/rules/no-undef-init'>;
1397 | }
1398 | declare module 'eslint/lib/rules/no-undef.js' {
1399 | declare module.exports: $Exports<'eslint/lib/rules/no-undef'>;
1400 | }
1401 | declare module 'eslint/lib/rules/no-undefined.js' {
1402 | declare module.exports: $Exports<'eslint/lib/rules/no-undefined'>;
1403 | }
1404 | declare module 'eslint/lib/rules/no-underscore-dangle.js' {
1405 | declare module.exports: $Exports<'eslint/lib/rules/no-underscore-dangle'>;
1406 | }
1407 | declare module 'eslint/lib/rules/no-unexpected-multiline.js' {
1408 | declare module.exports: $Exports<'eslint/lib/rules/no-unexpected-multiline'>;
1409 | }
1410 | declare module 'eslint/lib/rules/no-unneeded-ternary.js' {
1411 | declare module.exports: $Exports<'eslint/lib/rules/no-unneeded-ternary'>;
1412 | }
1413 | declare module 'eslint/lib/rules/no-unreachable.js' {
1414 | declare module.exports: $Exports<'eslint/lib/rules/no-unreachable'>;
1415 | }
1416 | declare module 'eslint/lib/rules/no-unused-expressions.js' {
1417 | declare module.exports: $Exports<'eslint/lib/rules/no-unused-expressions'>;
1418 | }
1419 | declare module 'eslint/lib/rules/no-unused-vars.js' {
1420 | declare module.exports: $Exports<'eslint/lib/rules/no-unused-vars'>;
1421 | }
1422 | declare module 'eslint/lib/rules/no-use-before-define.js' {
1423 | declare module.exports: $Exports<'eslint/lib/rules/no-use-before-define'>;
1424 | }
1425 | declare module 'eslint/lib/rules/no-useless-call.js' {
1426 | declare module.exports: $Exports<'eslint/lib/rules/no-useless-call'>;
1427 | }
1428 | declare module 'eslint/lib/rules/no-useless-concat.js' {
1429 | declare module.exports: $Exports<'eslint/lib/rules/no-useless-concat'>;
1430 | }
1431 | declare module 'eslint/lib/rules/no-var.js' {
1432 | declare module.exports: $Exports<'eslint/lib/rules/no-var'>;
1433 | }
1434 | declare module 'eslint/lib/rules/no-void.js' {
1435 | declare module.exports: $Exports<'eslint/lib/rules/no-void'>;
1436 | }
1437 | declare module 'eslint/lib/rules/no-warning-comments.js' {
1438 | declare module.exports: $Exports<'eslint/lib/rules/no-warning-comments'>;
1439 | }
1440 | declare module 'eslint/lib/rules/no-with.js' {
1441 | declare module.exports: $Exports<'eslint/lib/rules/no-with'>;
1442 | }
1443 | declare module 'eslint/lib/rules/object-curly-spacing.js' {
1444 | declare module.exports: $Exports<'eslint/lib/rules/object-curly-spacing'>;
1445 | }
1446 | declare module 'eslint/lib/rules/object-shorthand.js' {
1447 | declare module.exports: $Exports<'eslint/lib/rules/object-shorthand'>;
1448 | }
1449 | declare module 'eslint/lib/rules/one-var.js' {
1450 | declare module.exports: $Exports<'eslint/lib/rules/one-var'>;
1451 | }
1452 | declare module 'eslint/lib/rules/operator-assignment.js' {
1453 | declare module.exports: $Exports<'eslint/lib/rules/operator-assignment'>;
1454 | }
1455 | declare module 'eslint/lib/rules/operator-linebreak.js' {
1456 | declare module.exports: $Exports<'eslint/lib/rules/operator-linebreak'>;
1457 | }
1458 | declare module 'eslint/lib/rules/padded-blocks.js' {
1459 | declare module.exports: $Exports<'eslint/lib/rules/padded-blocks'>;
1460 | }
1461 | declare module 'eslint/lib/rules/prefer-arrow-callback.js' {
1462 | declare module.exports: $Exports<'eslint/lib/rules/prefer-arrow-callback'>;
1463 | }
1464 | declare module 'eslint/lib/rules/prefer-const.js' {
1465 | declare module.exports: $Exports<'eslint/lib/rules/prefer-const'>;
1466 | }
1467 | declare module 'eslint/lib/rules/prefer-reflect.js' {
1468 | declare module.exports: $Exports<'eslint/lib/rules/prefer-reflect'>;
1469 | }
1470 | declare module 'eslint/lib/rules/prefer-spread.js' {
1471 | declare module.exports: $Exports<'eslint/lib/rules/prefer-spread'>;
1472 | }
1473 | declare module 'eslint/lib/rules/prefer-template.js' {
1474 | declare module.exports: $Exports<'eslint/lib/rules/prefer-template'>;
1475 | }
1476 | declare module 'eslint/lib/rules/quote-props.js' {
1477 | declare module.exports: $Exports<'eslint/lib/rules/quote-props'>;
1478 | }
1479 | declare module 'eslint/lib/rules/quotes.js' {
1480 | declare module.exports: $Exports<'eslint/lib/rules/quotes'>;
1481 | }
1482 | declare module 'eslint/lib/rules/radix.js' {
1483 | declare module.exports: $Exports<'eslint/lib/rules/radix'>;
1484 | }
1485 | declare module 'eslint/lib/rules/require-jsdoc.js' {
1486 | declare module.exports: $Exports<'eslint/lib/rules/require-jsdoc'>;
1487 | }
1488 | declare module 'eslint/lib/rules/require-yield.js' {
1489 | declare module.exports: $Exports<'eslint/lib/rules/require-yield'>;
1490 | }
1491 | declare module 'eslint/lib/rules/semi-spacing.js' {
1492 | declare module.exports: $Exports<'eslint/lib/rules/semi-spacing'>;
1493 | }
1494 | declare module 'eslint/lib/rules/semi.js' {
1495 | declare module.exports: $Exports<'eslint/lib/rules/semi'>;
1496 | }
1497 | declare module 'eslint/lib/rules/sort-vars.js' {
1498 | declare module.exports: $Exports<'eslint/lib/rules/sort-vars'>;
1499 | }
1500 | declare module 'eslint/lib/rules/space-after-keywords.js' {
1501 | declare module.exports: $Exports<'eslint/lib/rules/space-after-keywords'>;
1502 | }
1503 | declare module 'eslint/lib/rules/space-before-blocks.js' {
1504 | declare module.exports: $Exports<'eslint/lib/rules/space-before-blocks'>;
1505 | }
1506 | declare module 'eslint/lib/rules/space-before-function-paren.js' {
1507 | declare module.exports: $Exports<
1508 | 'eslint/lib/rules/space-before-function-paren'
1509 | >;
1510 | }
1511 | declare module 'eslint/lib/rules/space-before-keywords.js' {
1512 | declare module.exports: $Exports<'eslint/lib/rules/space-before-keywords'>;
1513 | }
1514 | declare module 'eslint/lib/rules/space-in-parens.js' {
1515 | declare module.exports: $Exports<'eslint/lib/rules/space-in-parens'>;
1516 | }
1517 | declare module 'eslint/lib/rules/space-infix-ops.js' {
1518 | declare module.exports: $Exports<'eslint/lib/rules/space-infix-ops'>;
1519 | }
1520 | declare module 'eslint/lib/rules/space-return-throw-case.js' {
1521 | declare module.exports: $Exports<'eslint/lib/rules/space-return-throw-case'>;
1522 | }
1523 | declare module 'eslint/lib/rules/space-unary-ops.js' {
1524 | declare module.exports: $Exports<'eslint/lib/rules/space-unary-ops'>;
1525 | }
1526 | declare module 'eslint/lib/rules/spaced-comment.js' {
1527 | declare module.exports: $Exports<'eslint/lib/rules/spaced-comment'>;
1528 | }
1529 | declare module 'eslint/lib/rules/strict.js' {
1530 | declare module.exports: $Exports<'eslint/lib/rules/strict'>;
1531 | }
1532 | declare module 'eslint/lib/rules/use-isnan.js' {
1533 | declare module.exports: $Exports<'eslint/lib/rules/use-isnan'>;
1534 | }
1535 | declare module 'eslint/lib/rules/valid-jsdoc.js' {
1536 | declare module.exports: $Exports<'eslint/lib/rules/valid-jsdoc'>;
1537 | }
1538 | declare module 'eslint/lib/rules/valid-typeof.js' {
1539 | declare module.exports: $Exports<'eslint/lib/rules/valid-typeof'>;
1540 | }
1541 | declare module 'eslint/lib/rules/vars-on-top.js' {
1542 | declare module.exports: $Exports<'eslint/lib/rules/vars-on-top'>;
1543 | }
1544 | declare module 'eslint/lib/rules/wrap-iife.js' {
1545 | declare module.exports: $Exports<'eslint/lib/rules/wrap-iife'>;
1546 | }
1547 | declare module 'eslint/lib/rules/wrap-regex.js' {
1548 | declare module.exports: $Exports<'eslint/lib/rules/wrap-regex'>;
1549 | }
1550 | declare module 'eslint/lib/rules/yoda.js' {
1551 | declare module.exports: $Exports<'eslint/lib/rules/yoda'>;
1552 | }
1553 | declare module 'eslint/lib/testers/event-generator-tester.js' {
1554 | declare module.exports: $Exports<'eslint/lib/testers/event-generator-tester'>;
1555 | }
1556 | declare module 'eslint/lib/testers/rule-tester.js' {
1557 | declare module.exports: $Exports<'eslint/lib/testers/rule-tester'>;
1558 | }
1559 | declare module 'eslint/lib/timing.js' {
1560 | declare module.exports: $Exports<'eslint/lib/timing'>;
1561 | }
1562 | declare module 'eslint/lib/token-store.js' {
1563 | declare module.exports: $Exports<'eslint/lib/token-store'>;
1564 | }
1565 | declare module 'eslint/lib/util.js' {
1566 | declare module.exports: $Exports<'eslint/lib/util'>;
1567 | }
1568 | declare module 'eslint/lib/util/comment-event-generator.js' {
1569 | declare module.exports: $Exports<'eslint/lib/util/comment-event-generator'>;
1570 | }
1571 | declare module 'eslint/lib/util/keywords.js' {
1572 | declare module.exports: $Exports<'eslint/lib/util/keywords'>;
1573 | }
1574 | declare module 'eslint/lib/util/node-event-generator.js' {
1575 | declare module.exports: $Exports<'eslint/lib/util/node-event-generator'>;
1576 | }
1577 | declare module 'eslint/lib/util/rule-fixer.js' {
1578 | declare module.exports: $Exports<'eslint/lib/util/rule-fixer'>;
1579 | }
1580 | declare module 'eslint/lib/util/source-code-fixer.js' {
1581 | declare module.exports: $Exports<'eslint/lib/util/source-code-fixer'>;
1582 | }
1583 | declare module 'eslint/lib/util/source-code.js' {
1584 | declare module.exports: $Exports<'eslint/lib/util/source-code'>;
1585 | }
1586 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/flow-typed/npm/husky_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 666cc265d22fa33634591c45fe2a1dfd
2 | // flow-typed version: <>/husky_v^0.13.3/flow_v0.45.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'husky'
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 'husky' {
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 'husky/bin/install' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'husky/bin/uninstall' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'husky/src/index' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'husky/test/index' {
38 | declare module.exports: any;
39 | }
40 |
41 | // Filename aliases
42 | declare module 'husky/bin/install.js' {
43 | declare module.exports: $Exports<'husky/bin/install'>;
44 | }
45 | declare module 'husky/bin/uninstall.js' {
46 | declare module.exports: $Exports<'husky/bin/uninstall'>;
47 | }
48 | declare module 'husky/src/index.js' {
49 | declare module.exports: $Exports<'husky/src/index'>;
50 | }
51 | declare module 'husky/test/index.js' {
52 | declare module.exports: $Exports<'husky/test/index'>;
53 | }
54 |
--------------------------------------------------------------------------------
/flow-typed/npm/jest_v19.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: b3ed97c44539e6cdbaf9032b315a2b31
2 | // flow-typed version: ea7ac31527/jest_v19.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 | * Accepts a function that should be used as the implementation of the mock.
35 | * The mock itself will still record all calls that go into and instances
36 | * that come from itself -- the only difference is that the implementation
37 | * will also be executed when the mock is called.
38 | */
39 | mockImplementation(fn: Function): JestMockFn,
40 | /**
41 | * Accepts a function that will be used as an implementation of the mock for
42 | * one call to the mocked function. Can be chained so that multiple function
43 | * calls produce different results.
44 | */
45 | mockImplementationOnce(fn: Function): JestMockFn,
46 | /**
47 | * Just a simple sugar function for returning `this`
48 | */
49 | mockReturnThis(): void,
50 | /**
51 | * Deprecated: use jest.fn(() => value) instead
52 | */
53 | mockReturnValue(value: any): JestMockFn,
54 | /**
55 | * Sugar for only returning a value once inside your mock
56 | */
57 | mockReturnValueOnce(value: any): JestMockFn,
58 | };
59 |
60 | type JestAsymmetricEqualityType = {
61 | /**
62 | * A custom Jasmine equality tester
63 | */
64 | asymmetricMatch(value: mixed): boolean,
65 | };
66 |
67 | type JestCallsType = {
68 | allArgs(): mixed,
69 | all(): mixed,
70 | any(): boolean,
71 | count(): number,
72 | first(): mixed,
73 | mostRecent(): mixed,
74 | reset(): void,
75 | };
76 |
77 | type JestClockType = {
78 | install(): void,
79 | mockDate(date: Date): void,
80 | tick(): void,
81 | uninstall(): void,
82 | };
83 |
84 | type JestMatcherResult = {
85 | message?: string | (() => string),
86 | pass: boolean,
87 | };
88 |
89 | type JestMatcher = (actual: any, expected: any) => JestMatcherResult;
90 |
91 | type JestExpectType = {
92 | not: JestExpectType,
93 | /**
94 | * If you have a mock function, you can use .lastCalledWith to test what
95 | * arguments it was last called with.
96 | */
97 | lastCalledWith(...args: Array): void,
98 | /**
99 | * toBe just checks that a value is what you expect. It uses === to check
100 | * strict equality.
101 | */
102 | toBe(value: any): void,
103 | /**
104 | * Use .toHaveBeenCalled to ensure that a mock function got called.
105 | */
106 | toBeCalled(): void,
107 | /**
108 | * Use .toBeCalledWith to ensure that a mock function was called with
109 | * specific arguments.
110 | */
111 | toBeCalledWith(...args: Array): void,
112 | /**
113 | * Using exact equality with floating point numbers is a bad idea. Rounding
114 | * means that intuitive things fail.
115 | */
116 | toBeCloseTo(num: number, delta: any): void,
117 | /**
118 | * Use .toBeDefined to check that a variable is not undefined.
119 | */
120 | toBeDefined(): void,
121 | /**
122 | * Use .toBeFalsy when you don't care what a value is, you just want to
123 | * ensure a value is false in a boolean context.
124 | */
125 | toBeFalsy(): void,
126 | /**
127 | * To compare floating point numbers, you can use toBeGreaterThan.
128 | */
129 | toBeGreaterThan(number: number): void,
130 | /**
131 | * To compare floating point numbers, you can use toBeGreaterThanOrEqual.
132 | */
133 | toBeGreaterThanOrEqual(number: number): void,
134 | /**
135 | * To compare floating point numbers, you can use toBeLessThan.
136 | */
137 | toBeLessThan(number: number): void,
138 | /**
139 | * To compare floating point numbers, you can use toBeLessThanOrEqual.
140 | */
141 | toBeLessThanOrEqual(number: number): void,
142 | /**
143 | * Use .toBeInstanceOf(Class) to check that an object is an instance of a
144 | * class.
145 | */
146 | toBeInstanceOf(cls: Class<*>): void,
147 | /**
148 | * .toBeNull() is the same as .toBe(null) but the error messages are a bit
149 | * nicer.
150 | */
151 | toBeNull(): void,
152 | /**
153 | * Use .toBeTruthy when you don't care what a value is, you just want to
154 | * ensure a value is true in a boolean context.
155 | */
156 | toBeTruthy(): void,
157 | /**
158 | * Use .toBeUndefined to check that a variable is undefined.
159 | */
160 | toBeUndefined(): void,
161 | /**
162 | * Use .toContain when you want to check that an item is in a list. For
163 | * testing the items in the list, this uses ===, a strict equality check.
164 | */
165 | toContain(item: any): void,
166 | /**
167 | * Use .toContainEqual when you want to check that an item is in a list. For
168 | * testing the items in the list, this matcher recursively checks the
169 | * equality of all fields, rather than checking for object identity.
170 | */
171 | toContainEqual(item: any): void,
172 | /**
173 | * Use .toEqual when you want to check that two objects have the same value.
174 | * This matcher recursively checks the equality of all fields, rather than
175 | * checking for object identity.
176 | */
177 | toEqual(value: any): void,
178 | /**
179 | * Use .toHaveBeenCalled to ensure that a mock function got called.
180 | */
181 | toHaveBeenCalled(): void,
182 | /**
183 | * Use .toHaveBeenCalledTimes to ensure that a mock function got called exact
184 | * number of times.
185 | */
186 | toHaveBeenCalledTimes(number: number): void,
187 | /**
188 | * Use .toHaveBeenCalledWith to ensure that a mock function was called with
189 | * specific arguments.
190 | */
191 | toHaveBeenCalledWith(...args: Array): void,
192 | /**
193 | * Check that an object has a .length property and it is set to a certain
194 | * numeric value.
195 | */
196 | toHaveLength(number: number): void,
197 | /**
198 | *
199 | */
200 | toHaveProperty(propPath: string, value?: any): void,
201 | /**
202 | * Use .toMatch to check that a string matches a regular expression.
203 | */
204 | toMatch(regexp: RegExp): void,
205 | /**
206 | * Use .toMatchObject to check that a javascript object matches a subset of the properties of an object.
207 | */
208 | toMatchObject(object: Object): void,
209 | /**
210 | * This ensures that a React component matches the most recent snapshot.
211 | */
212 | toMatchSnapshot(name?: string): void,
213 | /**
214 | * Use .toThrow to test that a function throws when it is called.
215 | */
216 | toThrow(message?: string | Error): void,
217 | /**
218 | * Use .toThrowError to test that a function throws a specific error when it
219 | * is called. The argument can be a string for the error message, a class for
220 | * the error, or a regex that should match the error.
221 | */
222 | toThrowError(message?: string | Error | RegExp): void,
223 | /**
224 | * Use .toThrowErrorMatchingSnapshot to test that a function throws a error
225 | * matching the most recent snapshot when it is called.
226 | */
227 | toThrowErrorMatchingSnapshot(): void,
228 | };
229 |
230 | type JestObjectType = {
231 | /**
232 | * Disables automatic mocking in the module loader.
233 | *
234 | * After this method is called, all `require()`s will return the real
235 | * versions of each module (rather than a mocked version).
236 | */
237 | disableAutomock(): JestObjectType,
238 | /**
239 | * An un-hoisted version of disableAutomock
240 | */
241 | autoMockOff(): JestObjectType,
242 | /**
243 | * Enables automatic mocking in the module loader.
244 | */
245 | enableAutomock(): JestObjectType,
246 | /**
247 | * An un-hoisted version of enableAutomock
248 | */
249 | autoMockOn(): JestObjectType,
250 | /**
251 | * Clears the mock.calls and mock.instances properties of all mocks.
252 | * Equivalent to calling .mockClear() on every mocked function.
253 | */
254 | clearAllMocks(): JestObjectType,
255 | /**
256 | * Resets the state of all mocks. Equivalent to calling .mockReset() on every
257 | * mocked function.
258 | */
259 | resetAllMocks(): JestObjectType,
260 | /**
261 | * Removes any pending timers from the timer system.
262 | */
263 | clearAllTimers(): void,
264 | /**
265 | * The same as `mock` but not moved to the top of the expectation by
266 | * babel-jest.
267 | */
268 | doMock(moduleName: string, moduleFactory?: any): JestObjectType,
269 | /**
270 | * The same as `unmock` but not moved to the top of the expectation by
271 | * babel-jest.
272 | */
273 | dontMock(moduleName: string): JestObjectType,
274 | /**
275 | * Returns a new, unused mock function. Optionally takes a mock
276 | * implementation.
277 | */
278 | fn(implementation?: Function): JestMockFn,
279 | /**
280 | * Determines if the given function is a mocked function.
281 | */
282 | isMockFunction(fn: Function): boolean,
283 | /**
284 | * Given the name of a module, use the automatic mocking system to generate a
285 | * mocked version of the module for you.
286 | */
287 | genMockFromModule(moduleName: string): any,
288 | /**
289 | * Mocks a module with an auto-mocked version when it is being required.
290 | *
291 | * The second argument can be used to specify an explicit module factory that
292 | * is being run instead of using Jest's automocking feature.
293 | *
294 | * The third argument can be used to create virtual mocks -- mocks of modules
295 | * that don't exist anywhere in the system.
296 | */
297 | mock(moduleName: string, moduleFactory?: any): JestObjectType,
298 | /**
299 | * Resets the module registry - the cache of all required modules. This is
300 | * useful to isolate modules where local state might conflict between tests.
301 | */
302 | resetModules(): JestObjectType,
303 | /**
304 | * Exhausts the micro-task queue (usually interfaced in node via
305 | * process.nextTick).
306 | */
307 | runAllTicks(): void,
308 | /**
309 | * Exhausts the macro-task queue (i.e., all tasks queued by setTimeout(),
310 | * setInterval(), and setImmediate()).
311 | */
312 | runAllTimers(): void,
313 | /**
314 | * Exhausts all tasks queued by setImmediate().
315 | */
316 | runAllImmediates(): void,
317 | /**
318 | * Executes only the macro task queue (i.e. all tasks queued by setTimeout()
319 | * or setInterval() and setImmediate()).
320 | */
321 | runTimersToTime(msToRun: number): void,
322 | /**
323 | * Executes only the macro-tasks that are currently pending (i.e., only the
324 | * tasks that have been queued by setTimeout() or setInterval() up to this
325 | * point)
326 | */
327 | runOnlyPendingTimers(): void,
328 | /**
329 | * Explicitly supplies the mock object that the module system should return
330 | * for the specified module. Note: It is recommended to use jest.mock()
331 | * instead.
332 | */
333 | setMock(moduleName: string, moduleExports: any): JestObjectType,
334 | /**
335 | * Indicates that the module system should never return a mocked version of
336 | * the specified module from require() (e.g. that it should always return the
337 | * real module).
338 | */
339 | unmock(moduleName: string): JestObjectType,
340 | /**
341 | * Instructs Jest to use fake versions of the standard timer functions
342 | * (setTimeout, setInterval, clearTimeout, clearInterval, nextTick,
343 | * setImmediate and clearImmediate).
344 | */
345 | useFakeTimers(): JestObjectType,
346 | /**
347 | * Instructs Jest to use the real versions of the standard timer functions.
348 | */
349 | useRealTimers(): JestObjectType,
350 | /**
351 | * Creates a mock function similar to jest.fn but also tracks calls to
352 | * object[methodName].
353 | */
354 | spyOn(object: Object, methodName: string): JestMockFn,
355 | };
356 |
357 | type JestSpyType = {
358 | calls: JestCallsType,
359 | };
360 |
361 | /** Runs this function after every test inside this context */
362 | declare function afterEach(fn: Function): void;
363 | /** Runs this function before every test inside this context */
364 | declare function beforeEach(fn: Function): void;
365 | /** Runs this function after all tests have finished inside this context */
366 | declare function afterAll(fn: Function): void;
367 | /** Runs this function before any tests have started inside this context */
368 | declare function beforeAll(fn: Function): void;
369 | /** A context for grouping tests together */
370 | declare function describe(name: string, fn: Function): void;
371 |
372 | /** An individual test unit */
373 | declare var it: {
374 | /**
375 | * An individual test unit
376 | *
377 | * @param {string} Name of Test
378 | * @param {Function} Test
379 | */
380 | (name: string, fn?: Function): ?Promise,
381 | /**
382 | * Only run this test
383 | *
384 | * @param {string} Name of Test
385 | * @param {Function} Test
386 | */
387 | only(name: string, fn?: Function): ?Promise,
388 | /**
389 | * Skip running this test
390 | *
391 | * @param {string} Name of Test
392 | * @param {Function} Test
393 | */
394 | skip(name: string, fn?: Function): ?Promise,
395 | /**
396 | * Run the test concurrently
397 | *
398 | * @param {string} Name of Test
399 | * @param {Function} Test
400 | */
401 | concurrent(name: string, fn?: Function): ?Promise,
402 | };
403 | declare function fit(name: string, fn: Function): ?Promise;
404 | /** An individual test unit */
405 | declare var test: typeof it;
406 | /** A disabled group of tests */
407 | declare var xdescribe: typeof describe;
408 | /** A focused group of tests */
409 | declare var fdescribe: typeof describe;
410 | /** A disabled individual test */
411 | declare var xit: typeof it;
412 | /** A disabled individual test */
413 | declare var xtest: typeof it;
414 |
415 | /** The expect function is used every time you want to test a value */
416 | declare var expect: {
417 | /** The object that you want to make assertions against */
418 | (value: any): JestExpectType,
419 | /** Add additional Jasmine matchers to Jest's roster */
420 | extend(matchers: { [name: string]: JestMatcher }): void,
421 | /** Add a module that formats application-specific data structures. */
422 | addSnapshotSerializer(serializer: (input: Object) => string): void,
423 | assertions(expectedAssertions: number): void,
424 | any(value: mixed): JestAsymmetricEqualityType,
425 | anything(): void,
426 | arrayContaining(value: Array): void,
427 | objectContaining(value: Object): void,
428 | /** Matches any received string that contains the exact expected string. */
429 | stringContaining(value: string): void,
430 | stringMatching(value: string | RegExp): void,
431 | };
432 |
433 | // TODO handle return type
434 | // http://jasmine.github.io/2.4/introduction.html#section-Spies
435 | declare function spyOn(value: mixed, method: string): Object;
436 |
437 | /** Holds all functions related to manipulating test runner */
438 | declare var jest: JestObjectType;
439 |
440 | /**
441 | * The global Jamine object, this is generally not exposed as the public API,
442 | * using features inside here could break in later versions of Jest.
443 | */
444 | declare var jasmine: {
445 | DEFAULT_TIMEOUT_INTERVAL: number,
446 | any(value: mixed): JestAsymmetricEqualityType,
447 | anything(): void,
448 | arrayContaining(value: Array): void,
449 | clock(): JestClockType,
450 | createSpy(name: string): JestSpyType,
451 | createSpyObj(
452 | baseName: string,
453 | methodNames: Array
454 | ): { [methodName: string]: JestSpyType },
455 | objectContaining(value: Object): void,
456 | stringMatching(value: string): void,
457 | };
458 |
--------------------------------------------------------------------------------
/flow-typed/npm/lint-staged_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 02b96b983fb9976f705db6c5749ff656
2 | // flow-typed version: <>/lint-staged_v^3.4.1/flow_v0.45.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'lint-staged'
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 'lint-staged' {
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 'lint-staged/src/findBin' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'lint-staged/src/generateTasks' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'lint-staged/src/index' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'lint-staged/src/runScript' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'lint-staged/test/__mocks__/execa' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'lint-staged/test/__mocks__/npm-which' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'lint-staged/test/findBin.spec' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'lint-staged/test/generateTasks.spec' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'lint-staged/test/runScript.spec' {
58 | declare module.exports: any;
59 | }
60 |
61 | declare module 'lint-staged/wallaby' {
62 | declare module.exports: any;
63 | }
64 |
65 | // Filename aliases
66 | declare module 'lint-staged/index' {
67 | declare module.exports: $Exports<'lint-staged'>;
68 | }
69 | declare module 'lint-staged/index.js' {
70 | declare module.exports: $Exports<'lint-staged'>;
71 | }
72 | declare module 'lint-staged/src/findBin.js' {
73 | declare module.exports: $Exports<'lint-staged/src/findBin'>;
74 | }
75 | declare module 'lint-staged/src/generateTasks.js' {
76 | declare module.exports: $Exports<'lint-staged/src/generateTasks'>;
77 | }
78 | declare module 'lint-staged/src/index.js' {
79 | declare module.exports: $Exports<'lint-staged/src/index'>;
80 | }
81 | declare module 'lint-staged/src/runScript.js' {
82 | declare module.exports: $Exports<'lint-staged/src/runScript'>;
83 | }
84 | declare module 'lint-staged/test/__mocks__/execa.js' {
85 | declare module.exports: $Exports<'lint-staged/test/__mocks__/execa'>;
86 | }
87 | declare module 'lint-staged/test/__mocks__/npm-which.js' {
88 | declare module.exports: $Exports<'lint-staged/test/__mocks__/npm-which'>;
89 | }
90 | declare module 'lint-staged/test/findBin.spec.js' {
91 | declare module.exports: $Exports<'lint-staged/test/findBin.spec'>;
92 | }
93 | declare module 'lint-staged/test/generateTasks.spec.js' {
94 | declare module.exports: $Exports<'lint-staged/test/generateTasks.spec'>;
95 | }
96 | declare module 'lint-staged/test/runScript.spec.js' {
97 | declare module.exports: $Exports<'lint-staged/test/runScript.spec'>;
98 | }
99 | declare module 'lint-staged/wallaby.js' {
100 | declare module.exports: $Exports<'lint-staged/wallaby'>;
101 | }
102 |
--------------------------------------------------------------------------------
/flow-typed/npm/prettier_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 3a5c161028e32110257fb8c6fa78426c
2 | // flow-typed version: <>/prettier_v^1.3.1/flow_v0.45.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'prettier'
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 'prettier' {
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 'prettier/bin/prettier' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'prettier/docs/prettier.min' {
30 | declare module.exports: any;
31 | }
32 |
33 | declare module 'prettier/docs/rollup.config' {
34 | declare module.exports: any;
35 | }
36 |
37 | declare module 'prettier/scripts/sync-flow-tests' {
38 | declare module.exports: any;
39 | }
40 |
41 | declare module 'prettier/src/ast-types' {
42 | declare module.exports: any;
43 | }
44 |
45 | declare module 'prettier/src/comments' {
46 | declare module.exports: any;
47 | }
48 |
49 | declare module 'prettier/src/deprecated' {
50 | declare module.exports: any;
51 | }
52 |
53 | declare module 'prettier/src/doc-builders' {
54 | declare module.exports: any;
55 | }
56 |
57 | declare module 'prettier/src/doc-debug' {
58 | declare module.exports: any;
59 | }
60 |
61 | declare module 'prettier/src/doc-printer' {
62 | declare module.exports: any;
63 | }
64 |
65 | declare module 'prettier/src/doc-utils' {
66 | declare module.exports: any;
67 | }
68 |
69 | declare module 'prettier/src/fast-path' {
70 | declare module.exports: any;
71 | }
72 |
73 | declare module 'prettier/src/options' {
74 | declare module.exports: any;
75 | }
76 |
77 | declare module 'prettier/src/parser' {
78 | declare module.exports: any;
79 | }
80 |
81 | declare module 'prettier/src/printer' {
82 | declare module.exports: any;
83 | }
84 |
85 | declare module 'prettier/src/typescript-ast-nodes' {
86 | declare module.exports: any;
87 | }
88 |
89 | declare module 'prettier/src/util' {
90 | declare module.exports: any;
91 | }
92 |
93 | declare module 'prettier/test' {
94 | declare module.exports: any;
95 | }
96 |
97 | // Filename aliases
98 | declare module 'prettier/bin/prettier.js' {
99 | declare module.exports: $Exports<'prettier/bin/prettier'>;
100 | }
101 | declare module 'prettier/docs/prettier.min.js' {
102 | declare module.exports: $Exports<'prettier/docs/prettier.min'>;
103 | }
104 | declare module 'prettier/docs/rollup.config.js' {
105 | declare module.exports: $Exports<'prettier/docs/rollup.config'>;
106 | }
107 | declare module 'prettier/index' {
108 | declare module.exports: $Exports<'prettier'>;
109 | }
110 | declare module 'prettier/index.js' {
111 | declare module.exports: $Exports<'prettier'>;
112 | }
113 | declare module 'prettier/scripts/sync-flow-tests.js' {
114 | declare module.exports: $Exports<'prettier/scripts/sync-flow-tests'>;
115 | }
116 | declare module 'prettier/src/ast-types.js' {
117 | declare module.exports: $Exports<'prettier/src/ast-types'>;
118 | }
119 | declare module 'prettier/src/comments.js' {
120 | declare module.exports: $Exports<'prettier/src/comments'>;
121 | }
122 | declare module 'prettier/src/deprecated.js' {
123 | declare module.exports: $Exports<'prettier/src/deprecated'>;
124 | }
125 | declare module 'prettier/src/doc-builders.js' {
126 | declare module.exports: $Exports<'prettier/src/doc-builders'>;
127 | }
128 | declare module 'prettier/src/doc-debug.js' {
129 | declare module.exports: $Exports<'prettier/src/doc-debug'>;
130 | }
131 | declare module 'prettier/src/doc-printer.js' {
132 | declare module.exports: $Exports<'prettier/src/doc-printer'>;
133 | }
134 | declare module 'prettier/src/doc-utils.js' {
135 | declare module.exports: $Exports<'prettier/src/doc-utils'>;
136 | }
137 | declare module 'prettier/src/fast-path.js' {
138 | declare module.exports: $Exports<'prettier/src/fast-path'>;
139 | }
140 | declare module 'prettier/src/options.js' {
141 | declare module.exports: $Exports<'prettier/src/options'>;
142 | }
143 | declare module 'prettier/src/parser.js' {
144 | declare module.exports: $Exports<'prettier/src/parser'>;
145 | }
146 | declare module 'prettier/src/printer.js' {
147 | declare module.exports: $Exports<'prettier/src/printer'>;
148 | }
149 | declare module 'prettier/src/typescript-ast-nodes.js' {
150 | declare module.exports: $Exports<'prettier/src/typescript-ast-nodes'>;
151 | }
152 | declare module 'prettier/src/util.js' {
153 | declare module.exports: $Exports<'prettier/src/util'>;
154 | }
155 | declare module 'prettier/test.js' {
156 | declare module.exports: $Exports<'prettier/test'>;
157 | }
158 |
--------------------------------------------------------------------------------
/flow-typed/npm/rimraf_vx.x.x.js:
--------------------------------------------------------------------------------
1 | // flow-typed signature: 148b6bc172b12d8111a1aeaa8b4955a9
2 | // flow-typed version: <>/rimraf_v^2.6.1/flow_v0.45.0
3 |
4 | /**
5 | * This is an autogenerated libdef stub for:
6 | *
7 | * 'rimraf'
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 'rimraf' {
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 'rimraf/bin' {
26 | declare module.exports: any;
27 | }
28 |
29 | declare module 'rimraf/rimraf' {
30 | declare module.exports: any;
31 | }
32 |
33 | // Filename aliases
34 | declare module 'rimraf/bin.js' {
35 | declare module.exports: $Exports<'rimraf/bin'>;
36 | }
37 | declare module 'rimraf/rimraf.js' {
38 | declare module.exports: $Exports<'rimraf/rimraf'>;
39 | }
40 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "slate-markdown",
3 | "version": "0.1.1",
4 | "description": "Add live markdown preview to your Slate editor.",
5 | "repository": {
6 | "type": "git",
7 | "url": "https://github.com/withspectrum/slate-markdown.git"
8 | },
9 | "main": "dist/index.js",
10 | "license": "MIT",
11 | "scripts": {
12 | "precommit": "lint-staged",
13 | "prebuild": "rimraf dist",
14 | "build": "babel src --out-dir dist --ignore '*.test.js'",
15 | "test": "jest src",
16 | "prettier": "prettier --write --single-quote --trailing-comma es5 'src/**/*.js'",
17 | "flow": "flow src"
18 | },
19 | "lint-staged": {
20 | "*.js": [
21 | "prettier --write --single-quote --trailing-comma es5",
22 | "git add"
23 | ]
24 | },
25 | "devDependencies": {
26 | "babel-cli": "6.x.x",
27 | "babel-preset-env": "^1.4.0",
28 | "babel-preset-flow": "^6.23.0",
29 | "babel-preset-react": "^6.24.1",
30 | "flow-bin": "^0.45.0",
31 | "husky": "^0.13.3",
32 | "jest": "19.x.x",
33 | "lint-staged": "^3.4.1",
34 | "prettier": "^1.3.1",
35 | "react-dom": "^15.5.4",
36 | "rimraf": "^2.6.1",
37 | "slate": "^0.20.1"
38 | },
39 | "peerDependencies": {
40 | "slate": "^0.19.0"
41 | },
42 | "dependencies": {
43 | "prismjs": "^1.6.0",
44 | "react": "^0.14.0 || ^15.0.0",
45 | "styled-components": "^2.0.0"
46 | },
47 | "keywords": [
48 | "slate",
49 | "plugin",
50 | "markdown"
51 | ]
52 | }
53 |
--------------------------------------------------------------------------------
/src/components.js:
--------------------------------------------------------------------------------
1 | // @flow
2 | import styled from 'styled-components';
3 |
4 | export const Title = styled.span`
5 | font-weight: bold;
6 | font-size: ${p => p.fontSize};
7 | margin: 1em 0 0.5em 0;
8 | display: inline-block;
9 | `;
10 |
11 | export const Bold = styled.span`
12 | font-weight: bold;
13 | `;
14 |
15 | export const Italic = styled.span`
16 | font-style: italic;
17 | `;
18 |
19 | export const Punctuation = styled.span`
20 | opacity: 0.2;
21 | `;
22 |
23 | export const Code = styled.span`
24 | font-family: monospace;
25 | display: inline-block;
26 | padding: 0 0.2em;
27 | margin: 0;
28 | background-color: rgba(27,31,35,0.05);
29 | border-radius: 3px;
30 | `;
31 |
32 | export const List = styled.span`
33 | padding-left: 0.75em;
34 | line-height: 1em;
35 | font-size: 1em;
36 | `;
37 |
38 | export const Hr = styled.span`
39 | border-bottom: 2px solid black;
40 | display: block;
41 | opacity: 0.2;
42 | `;
43 |
44 | export const Url = styled.span`
45 | color: blue;
46 | text-decoration: underline;
47 | `;
48 |
--------------------------------------------------------------------------------
/src/decorator.js:
--------------------------------------------------------------------------------
1 | // @flow
2 | // $FlowFixMe
3 | import { Mark, Data } from 'slate';
4 | // $FlowFixMe
5 | import Prism from 'prismjs';
6 | import 'prismjs/components/prism-markdown';
7 |
8 | type Options = {
9 | strict?: boolean,
10 | };
11 | const defaultOptions = {
12 | strict: true,
13 | };
14 | function getDecorator({ strict = true }: Options) {
15 | if (strict) {
16 | // Delete all highlighting inherited from HTML
17 | Prism.languages.markdown = Object.assign({}, Prism.languages.markdown, {
18 | doctype: undefined,
19 | comment: undefined,
20 | prolog: undefined,
21 | script: undefined,
22 | style: undefined,
23 | entity: undefined,
24 | cdata: undefined,
25 | tag: undefined,
26 | });
27 | }
28 | // Prism.languages.markdown.code[0].pattern = /^\`{3}(?:\r?\n|\r)(?:(?:\r?\n|\r)|.*)*^\`{3}/m;
29 | return markdownDecorator;
30 | }
31 |
32 | /**
33 | * Define a decorator for markdown styles.
34 | *
35 | * @param {Text} text
36 | * @param {Block} block
37 | */
38 |
39 | function markdownDecorator(text: any, block: any) {
40 | const characters = text.characters.asMutable();
41 | const language = 'markdown';
42 | const string = text.text;
43 | const grammar = Prism.languages[language];
44 | const tokens = Prism.tokenize(string, grammar);
45 | addMarks(characters, tokens);
46 | return characters.asImmutable();
47 | }
48 |
49 | function addMarks(characters, tokens, offset = 0) {
50 | for (const token of tokens) {
51 | if (typeof token == 'string') {
52 | offset += token.length;
53 | continue;
54 | }
55 |
56 | const { content, length, type } = token;
57 | let level;
58 | if (type === 'title') {
59 | const hashes = content.find(
60 | innerToken => innerToken.type === 'punctuation'
61 | );
62 | level = hashes.length;
63 | }
64 | const mark = Mark.create({ type, data: Data.create({ level }) });
65 |
66 | for (let i = offset; i < offset + length; i++) {
67 | let char = characters.get(i);
68 | let { marks } = char;
69 | marks = marks.add(mark);
70 | char = char.set('marks', marks);
71 | characters.set(i, char);
72 | }
73 |
74 | if (Array.isArray(content)) {
75 | addMarks(characters, content, offset);
76 | }
77 |
78 | offset += length;
79 | }
80 | }
81 |
82 | export default getDecorator;
83 |
--------------------------------------------------------------------------------
/src/index.js:
--------------------------------------------------------------------------------
1 | // @flow
2 | /**
3 | * Most of this was stolen from https://github.com/ianstormtaylor/slate/blob/460498b5ddfcecee7439eafe4f4d31cacde69f41/examples/markdown-preview/index.js
4 | */
5 | import React from 'react';
6 | import getDecorator from './decorator';
7 | import {
8 | Title,
9 | Bold,
10 | Italic,
11 | Punctuation,
12 | Code,
13 | List,
14 | Hr,
15 | Url,
16 | } from './components';
17 |
18 | type Classnames =
19 | | 'title'
20 | | 'bold'
21 | | 'italic'
22 | | 'punctuation'
23 | | 'code'
24 | | 'list'
25 | | 'hr'
26 | | 'url';
27 |
28 | type Options = {
29 | sizes?: Array,
30 | classnames?: {
31 | [key: Classnames]: string,
32 | },
33 | strict?: boolean,
34 | };
35 |
36 | const MarkdownPlugin = (options: Options = {}) => {
37 | const sizes = options.sizes || [
38 | '2.441em',
39 | '1.953em',
40 | '1.563em',
41 | '1.25em',
42 | '1em',
43 | ];
44 |
45 | const classnames = options.classnames || {};
46 |
47 | const strict = options.strict;
48 |
49 | return {
50 | schema: {
51 | marks: {
52 | title: (props: any) => {
53 | const { attributes, children, mark: { data } } = props;
54 | const level = data.get('level');
55 | const fontSize =
56 | (level && sizes[level - 1]) || sizes[sizes.length - 1];
57 | return (
58 |
63 | {children}
64 |
65 | );
66 | },
67 | bold: (props: any) => (
68 |
73 | ),
74 | italic: (props: any) => (
75 |
80 | ),
81 | punctuation: (props: any) => (
82 |
87 | ),
88 | code: (props: any) => (
89 |
94 | ),
95 | list: (props: any) => (
96 |
101 | ),
102 | hr: (props: any) => (
103 |
108 | ),
109 | url: (props: any) => (
110 |
115 | ),
116 | },
117 | rules: [
118 | {
119 | match: () => true,
120 | decorate: getDecorator({ strict }),
121 | },
122 | ],
123 | },
124 | };
125 | };
126 |
127 | export default MarkdownPlugin;
128 |
--------------------------------------------------------------------------------