diff --git a/.circleci/config.yml b/.circleci/config.yml
index 48a782c848..f42305cae6 100644
--- a/.circleci/config.yml
+++ b/.circleci/config.yml
@@ -133,6 +133,31 @@ jobs:
path: cypress/videos
- store_artifacts:
path: cypress/screenshots
+ test-a11y:
+ docker:
+ - image: circleci/node:10.15.3-browsers
+ working_directory: ~/repo
+ steps:
+ - checkout
+
+ - restore_cache:
+ keys:
+ - v7-dependencies-{{ checksum "yarn.lock" }}
+
+ # PR's from forks cannot use the dependency cache for performance reasons
+ - run:
+ name: 'Forked PR dependency install'
+ command: yarn
+
+ - run:
+ name: Accessibility Audit
+ command: node browser-test-harness.js yarn test:accessibility
+
+ - store_artifacts:
+ path: test-reports/lighthouse
+
+ - store_test_results:
+ path: test-reports/lighthouse
workflows:
version: 2
build:
@@ -150,3 +175,6 @@ workflows:
- test-browser:
requires:
- install
+ - test-a11y:
+ requires:
+ - install
diff --git a/.eslintrc.js b/.eslintrc.js
index 92632eb9d0..b5eadaf5ba 100644
--- a/.eslintrc.js
+++ b/.eslintrc.js
@@ -82,6 +82,13 @@ module.exports = {
message:
'Must use `useLayoutEffect` as the name of the import from `*use-isomorphic-layout-effect` to leverage `eslint-plugin-react-hooks`',
},
+
+ // No Array.from as it pulls in a large amount of babel helpers
+ {
+ selector: 'MemberExpression[object.name="Array"][property.name="from"]',
+ message:
+ 'Not allowing using of Array.from to save kbs. Please use native-with-fallback/from',
+ },
],
// Allowing Math.pow rather than forcing `**`
@@ -162,6 +169,6 @@ module.exports = {
// Enforce rules of hooks
'react-hooks/rules-of-hooks': 'error',
// Second argument to hook functions
- 'react-hooks/exhaustive-deps': 'warn',
+ 'react-hooks/exhaustive-deps': 'error',
},
};
diff --git a/.flowconfig b/.flowconfig
index 43eb1b40c9..403588d582 100644
--- a/.flowconfig
+++ b/.flowconfig
@@ -15,4 +15,4 @@ suppress_comment= \\(.\\|\n\\)*\\$ExpectError
include_warnings=true
# Fixing issue with CircleCI where flow would hang
# I suspect this is caused by incorrect advertisement of virtual cores
-server.max_workers=1
+# server.max_workers=1
diff --git a/.size-snapshot.json b/.size-snapshot.json
index b7cac82f6e..f684a04a8b 100644
--- a/.size-snapshot.json
+++ b/.size-snapshot.json
@@ -1,25 +1,25 @@
{
"dist/react-beautiful-dnd.js": {
- "bundled": 392081,
- "minified": 147079,
- "gzipped": 41340
+ "bundled": 367592,
+ "minified": 138436,
+ "gzipped": 41559
},
"dist/react-beautiful-dnd.min.js": {
- "bundled": 323864,
- "minified": 116189,
- "gzipped": 33372
+ "bundled": 316103,
+ "minified": 114634,
+ "gzipped": 34002
},
"dist/react-beautiful-dnd.esm.js": {
- "bundled": 238384,
- "minified": 123773,
- "gzipped": 31477,
+ "bundled": 239478,
+ "minified": 124359,
+ "gzipped": 32332,
"treeshaked": {
"rollup": {
- "code": 29975,
- "import_statements": 793
+ "code": 20714,
+ "import_statements": 818
},
"webpack": {
- "code": 33907
+ "code": 23865
}
}
}
diff --git a/.storybook/.babelrc b/.storybook/.babelrc
index 309c47e728..c019ede44a 100644
--- a/.storybook/.babelrc
+++ b/.storybook/.babelrc
@@ -2,9 +2,11 @@
"presets": [
"@babel/react",
"@babel/flow",
- ["@babel/env", { "modules": false, "loose": true }]
+ ["@babel/env", { "modules": false, "loose": true }],
+ "@emotion/babel-preset-css-prop"
],
"plugins": [
+ "emotion",
["@babel/proposal-class-properties", { "loose": true }],
["@babel/proposal-object-rest-spread", { "loose": true }]
],
diff --git a/.storybook/decorator/global-styles.jsx b/.storybook/decorator/global-styles.jsx
index 2f3a661320..401d05b98f 100644
--- a/.storybook/decorator/global-styles.jsx
+++ b/.storybook/decorator/global-styles.jsx
@@ -5,7 +5,6 @@ import { colors } from '@atlaskit/theme';
import { grid } from '../../stories/src/constants';
const GlobalStyles = styled.div`
- background-color: ${colors.N0};
min-height: 100vh;
color: ${colors.N900};
`;
diff --git a/.storybook/preview-head.html b/.storybook/preview-head.html
new file mode 100644
index 0000000000..33e32d5582
--- /dev/null
+++ b/.storybook/preview-head.html
@@ -0,0 +1,9 @@
+
+
diff --git a/README.md b/README.md
index c711ad0f61..c3ddcf3e6b 100644
--- a/README.md
+++ b/README.md
@@ -48,7 +48,8 @@ We have created [a free course on `egghead.io` ๐ฅ](https://egghead.io/courses/
- Compatible with semantic `
` reordering - [table pattern](/docs/patterns/tables.md)
- [Auto scrolling](/docs/guides/auto-scrolling.md) - automatically scroll containers and the window as required during a drag (even with keyboard ๐ฅ)
- Custom drag handles - you can drag a whole item by just a part of it
-- Compatible with [`ReactDOM.createPortal`](https://reactjs.org/docs/portals.html) - [portal pattern](/docs/patterns/using-a-portal.md)
+- Able to drag a [clone](TODO) or use a [portal](/docs/patterns/using-a-portal.md)
+- Full [programmatic api ๐ฎ](/docs/api/programmatic.md)
- ๐ฒ Tree support through the [`@atlaskit/tree`](https://atlaskit.atlassian.com/packages/core/tree) package
- A `` list can be a scroll container (without a scrollable parent) or be the child of a scroll container (that also does not have a scrollable parent)
- Independent nested lists - a list can be a child of another list, but you cannot drag items from the parent list into a child list
@@ -85,6 +86,7 @@ There are a lot of libraries out there that allow for drag and drop interactions
- [Mouse dragging ๐ญ](/docs/sensors/mouse.md)
- [Touch dragging ๐๐ฑ](/docs/sensors/touch.md)
- [Keyboard dragging ๐นโฟ๏ธ](/docs/sensors/keyboard.md)
+- [Programmatic dragging ๐ฎ](/docs/sensors/programmatic.md)
### API ๐๏ธโ
diff --git a/a11y-audit-parse.js b/a11y-audit-parse.js
new file mode 100644
index 0000000000..346cb2a71c
--- /dev/null
+++ b/a11y-audit-parse.js
@@ -0,0 +1,23 @@
+try {
+ const a11yReport = require('./test-reports/lighthouse/a11y.report.json');
+ const a11yScore = a11yReport.categories.accessibility.score;
+ const a11yScoreFormatted = `${a11yScore ? a11yScore * 100 : 0}%`;
+
+ console.log('*************************');
+ console.log('a11y score: ', a11yScoreFormatted);
+ console.log('*************************');
+
+ if (a11yScore === 1) {
+ // success!
+ process.exit(0);
+ } else {
+ // fail build
+ console.log(
+ '\nNOTE: Lighthouse accessibility audit score must be 100% to pass this build step.\n\n',
+ );
+ process.exit(1);
+ }
+} catch (e) {
+ console.error(e);
+ process.exit(1);
+}
diff --git a/babel.config.js b/babel.config.js
index 8e9193cdcd..050fc64e40 100644
--- a/babel.config.js
+++ b/babel.config.js
@@ -2,7 +2,6 @@ module.exports = {
presets: ['@babel/react', '@babel/flow', ['@babel/env', { loose: true }]],
plugins: [
['@babel/proposal-class-properties', { loose: true }],
- 'emotion',
// used for stripping out the `invariant` messages in production builds
'dev-expression',
],
diff --git a/cypress/integration/focus.spec.js b/cypress/integration/focus.spec.js
new file mode 100644
index 0000000000..cf3bd25dc4
--- /dev/null
+++ b/cypress/integration/focus.spec.js
@@ -0,0 +1,148 @@
+// @flow
+import * as keyCodes from '../../src/view/key-codes';
+import { getHandleSelector, getDraggableSelector } from './util';
+
+beforeEach(() => {
+ cy.visit('/iframe.html?id=board--dragging-a-clone');
+});
+
+it('should not steal focus if not already focused when lifting', () => {
+ // focusing on another handle
+ cy.get(getHandleSelector('1')).focus();
+ cy.focused().should('contain', 'id:1');
+
+ cy.get(getHandleSelector('2'))
+ .as('id:2')
+ .trigger('mousedown', { button: 0 })
+ .trigger('mousemove', {
+ button: 0,
+ clientX: 200,
+ clientY: 300,
+ force: true,
+ });
+
+ // asserting id:2 is now dragging
+ cy.get(getHandleSelector('2')).should(
+ 'have.attr',
+ 'data-is-dragging',
+ 'true',
+ );
+
+ // focus not stolen
+ cy.focused().should('contain', 'id:1');
+
+ cy.get(getHandleSelector('2'))
+ .trigger('mouseup', { force: true })
+ // clone will be unmounting during drop
+ .should('not.exist');
+
+ // getting post clone handle
+ cy.get(getHandleSelector('2')).should(
+ 'have.attr',
+ 'data-is-dragging',
+ 'false',
+ );
+
+ // focus not stolen
+ cy.focused().should('contain', 'id:1');
+});
+
+it('should maintain focus if dragging a clone', () => {
+ // focusing on another handle
+ cy.get(getHandleSelector('2')).focus();
+ cy.focused().should('contain', 'id:2');
+
+ cy.get(getHandleSelector('2')).trigger('keydown', {
+ keyCode: keyCodes.space,
+ });
+
+ // asserting id:2 is now dragging
+ cy.get(getHandleSelector('2')).should(
+ 'have.attr',
+ 'data-is-dragging',
+ 'true',
+ );
+
+ // focus maintained
+ cy.focused().should('contain', 'id:2');
+
+ cy.get(getHandleSelector('2'))
+ .trigger('keydown', { keyCode: keyCodes.arrowRight, force: true })
+ .trigger('keydown', { keyCode: keyCodes.space, force: true })
+ // clone will be unmounting during drop
+ .should('not.exist');
+
+ // getting post clone handle
+ cy.get(getHandleSelector('2'))
+ // no longer dragging
+ .should('have.attr', 'data-is-dragging', 'false')
+ // is in the second column (normally would loose focus moving between lists)
+ .closest(getDraggableSelector('BMO'));
+
+ // focus maintained
+ cy.focused().should('contain', 'id:2');
+});
+
+it('should give focus to a combine target', () => {
+ cy.visit('/iframe.html?id=board--with-combining-and-cloning');
+ cy.get(getHandleSelector('2')).focus();
+ cy.focused().should('contain', 'id:2');
+
+ cy.get(getHandleSelector('2')).trigger('keydown', {
+ keyCode: keyCodes.space,
+ });
+
+ // asserting id:2 is now dragging
+ cy.get(getHandleSelector('2')).should(
+ 'have.attr',
+ 'data-is-dragging',
+ 'true',
+ );
+
+ // focus maintained
+ cy.focused().should('contain', 'id:2');
+
+ cy.get(getHandleSelector('2'))
+ .trigger('keydown', { keyCode: keyCodes.arrowRight, force: true })
+ // combining with item:1
+ .trigger('keydown', { keyCode: keyCodes.arrowUp, force: true })
+ // dropping
+ .trigger('keydown', { keyCode: keyCodes.space, force: true })
+ // clone will be unmounting during drop
+ .should('not.exist');
+
+ // focus giving to item:1 the combine target
+ cy.focused().should('contain', 'id:1');
+});
+
+it('should not give focus to a combine target if source did not have focus at start of drag', () => {
+ cy.visit('/iframe.html?id=board--with-combining-and-cloning');
+ // focusing on something unrelated to the drag
+ cy.get(getHandleSelector('3')).focus();
+
+ cy.get(getHandleSelector('2')).trigger('keydown', {
+ keyCode: keyCodes.space,
+ });
+
+ // asserting id:2 is now dragging
+ cy.get(getHandleSelector('2')).should(
+ 'have.attr',
+ 'data-is-dragging',
+ 'true',
+ );
+
+ // focus not stolen
+ cy.focused().should('contain', 'id:3');
+
+ cy.get(getHandleSelector('2'))
+ .trigger('keydown', { keyCode: keyCodes.arrowRight, force: true })
+ // combining with item:1
+ .trigger('keydown', { keyCode: keyCodes.arrowUp, force: true })
+ // dropping
+ .trigger('keydown', { keyCode: keyCodes.space, force: true })
+ // clone will be unmounting during drop
+ .should('not.exist');
+
+ // focus not given to the combine target
+ cy.focused().should('contain', 'id:3');
+});
diff --git a/cypress/integration/move-between-lists.spec.js b/cypress/integration/move-between-lists.spec.js
index 9571355359..d3e37b5029 100644
--- a/cypress/integration/move-between-lists.spec.js
+++ b/cypress/integration/move-between-lists.spec.js
@@ -1,6 +1,7 @@
// @flow
import * as keyCodes from '../../src/view/key-codes';
import { timings } from '../../src/animation';
+import { getDroppableSelector, getHandleSelector } from './util';
beforeEach(() => {
cy.visit('/iframe.html?id=board--simple');
@@ -8,19 +9,19 @@ beforeEach(() => {
it('should move between lists', () => {
// first list has item with id:2
- cy.get('[data-react-beautiful-dnd-droppable]')
+ cy.get(getDroppableSelector())
.eq(1)
.as('first-list')
.should('contain', 'id:2');
// second list does not have item with id:2
- cy.get('[data-react-beautiful-dnd-droppable]')
+ cy.get(getDroppableSelector())
.eq(2)
.as('second-list')
.should('not.contain', 'id:2');
cy.get('@first-list')
- .find('[data-react-beautiful-dnd-drag-handle]')
+ .find(getHandleSelector())
.first()
.should('contain', 'id:2')
.focus()
diff --git a/cypress/integration/reorder-lists.spec.js b/cypress/integration/reorder-lists.spec.js
index bfe2017fd0..722b82f7e1 100644
--- a/cypress/integration/reorder-lists.spec.js
+++ b/cypress/integration/reorder-lists.spec.js
@@ -1,6 +1,7 @@
// @flow
import * as keyCodes from '../../src/view/key-codes';
import { timings } from '../../src/animation';
+import { getHandleSelector } from './util';
beforeEach(() => {
cy.visit('/iframe.html?id=board--simple');
@@ -11,15 +12,15 @@ it('should reorder lists', () => {
cy.get('h4')
.eq(0)
.as('first')
- .should('have.text', 'Jake');
+ .should('contain', 'Jake');
cy.get('h4')
.eq(1)
- .should('have.text', 'BMO');
+ .should('contain', 'BMO');
// reorder operation
cy.get('@first')
- .closest('[data-react-beautiful-dnd-drag-handle]')
+ .closest(getHandleSelector())
.focus()
.trigger('keydown', { keyCode: keyCodes.space })
.trigger('keydown', { keyCode: keyCodes.arrowRight, force: true })
@@ -31,10 +32,10 @@ it('should reorder lists', () => {
// note: not using get aliases as they where returning incorrect results
cy.get('h4')
.eq(0)
- .should('have.text', 'BMO');
+ .should('contain', 'BMO');
// index of the drag handle has changed
cy.get('h4')
.eq(1)
- .should('have.text', 'Jake');
+ .should('contain', 'Jake');
});
diff --git a/cypress/integration/reorder.spec.js b/cypress/integration/reorder.spec.js
index 6e3f7dba4d..f18cc7fb9a 100644
--- a/cypress/integration/reorder.spec.js
+++ b/cypress/integration/reorder.spec.js
@@ -1,18 +1,19 @@
// @flow
import * as keyCodes from '../../src/view/key-codes';
import { timings } from '../../src/animation';
+import { getHandleSelector } from './util';
beforeEach(() => {
cy.visit('/iframe.html?id=single-vertical-list--basic');
});
-it('should reorder a list', () => {
+it('should reorder within a list', () => {
// order: 1, 2
- cy.get('[data-react-beautiful-dnd-drag-handle]')
+ cy.get(getHandleSelector())
.eq(0)
.as('first')
.should('contain', 'id:1');
- cy.get('[data-react-beautiful-dnd-drag-handle]')
+ cy.get(getHandleSelector())
.eq(1)
.should('contain', 'id:2');
@@ -20,6 +21,8 @@ it('should reorder a list', () => {
cy.get('@first')
.focus()
.trigger('keydown', { keyCode: keyCodes.space })
+ // need to re-query for a clone
+ .get('@first')
.trigger('keydown', { keyCode: keyCodes.arrowDown, force: true })
// finishing before the movement time is fine - but this looks nice
.wait(timings.outOfTheWay * 1000)
@@ -27,11 +30,14 @@ it('should reorder a list', () => {
// order now 2, 1
// note: not using get aliases as they where returning incorrect results
- cy.get('[data-react-beautiful-dnd-drag-handle]')
+ cy.get(getHandleSelector())
.eq(0)
.should('contain', 'id:2');
- cy.get('[data-react-beautiful-dnd-drag-handle]')
+ cy.get(getHandleSelector())
.eq(1)
.should('contain', 'id:1');
+
+ // element should maintain focus post drag
+ cy.focused().should('contain', 'id:1');
});
diff --git a/cypress/integration/util.js b/cypress/integration/util.js
new file mode 100644
index 0000000000..3f4e9e8d54
--- /dev/null
+++ b/cypress/integration/util.js
@@ -0,0 +1,23 @@
+// @flow
+import * as dataAttr from '../../src/view/data-attributes';
+
+export function getDroppableSelector(droppableId?: string) {
+ if (droppableId) {
+ return `[${dataAttr.droppable.id}="${droppableId}"]`;
+ }
+ return `[${dataAttr.droppable.id}]`;
+}
+
+export function getHandleSelector(draggableId?: string) {
+ if (draggableId) {
+ return `[${dataAttr.dragHandle.draggableId}="${draggableId}"]`;
+ }
+ return `[${dataAttr.dragHandle.draggableId}]`;
+}
+
+export function getDraggableSelector(draggableId?: string) {
+ if (draggableId) {
+ return `[${dataAttr.draggable.id}="${draggableId}"]`;
+ }
+ return `[${dataAttr.draggable.id}]`;
+}
diff --git a/docs/about/accessibility.md b/docs/about/accessibility.md
index 52c08499cc..0f2199ce7a 100644
--- a/docs/about/accessibility.md
+++ b/docs/about/accessibility.md
@@ -9,9 +9,7 @@ Traditionally drag and drop interactions have been exclusively a mouse or touch
- Keyboard [auto scrolling](/docs/guides/auto-scrolling.md)
- Fantastic [screen reader support](/docs/guides/screen-reader.md) - _We ship with english messaging out of the box ๐ฆ_
- Correct use of `aria-*` attributes for [lift announcements](/docs/guides/screen-reader.md)
-- Ensure a dragging item maintains focus if started dragging with focus - [more info](/docs/api/draggable.md)
-- Ensure a dragging item maintains focus when dropping into a new list to allow drags to be chained together - [more info](/docs/api/draggable.md)
-- Ensure a dragging item maintains focus moving into a [portal](/docs/patterns/using-a-portal.md)
+- Smart management of focus - [more info](/docs/guides/focus.md)
![screen-reader-text](https://user-images.githubusercontent.com/2182637/36571009-d326d82a-1888-11e8-9a1d-e44f8b969c2f.gif)
diff --git a/docs/api/draggable.md b/docs/api/draggable.md
index b75de9b42d..7d30d880a6 100644
--- a/docs/api/draggable.md
+++ b/docs/api/draggable.md
@@ -217,14 +217,9 @@ If the user force presses on the element before they have moved the element (eve
Any force press action will cancel an existing or pending drag
-#### Focus retention when moving between lists
+#### Focus retention
-When moving a `` from one list to another the default browser behaviour is for the _drag handle_ element to lose focus. This is because the old element is being destroyed and a new one is being created. The loss of focus is not good when dragging with a keyboard as the user is then unable to continue to interact with the element. To improve this user experience we automatically give a _drag handle_ focus when:
-
-- It was unmounted at the end of a drag
-- It had focus
-- It is enabled when mounted
-- No other elements have gained browser focus before the drag handle has mounted
+See [/docs/guides/focus.md]
#### Extending `DraggableProps.style`
@@ -311,14 +306,19 @@ It is an assumption that ``s are _visible siblings_ of one another.
```js
type DragHandleProps = {|
- onFocus: () => void,
- onBlur: () => void,
- onMouseDown: (event: MouseEvent) => void,
- onKeyDown: (event: KeyboardEvent) => void,
- onTouchStart: (event: TouchEvent) => void,
- 'data-react-beautiful-dnd-drag-handle': string,
- 'aria-roledescription': string,
+ // what draggable the handle belongs to
+ 'data-rbd-drag-handle-draggable-id': DraggableId,
+
+ // What DragDropContext the drag handle is in
+ 'data-rbd-drag-handle-context-id': ContextId,
+
+ // Id of hidden element that contains the lift instruction (nicer screen reader text)
+ 'aria-labelledby': ElementId,
+
+ // Allow tabbing to this element
tabIndex: number,
+
+ // Stop html5 drag and drop
draggable: boolean,
onDragStart: (event: DragEvent) => void,
|};
@@ -355,42 +355,6 @@ Controlling a whole draggable by just a part of it
```
-#### `dragHandleProps` monkey patching
-
-You can override some of the `dragHandleProps` props with your own behavior if you need to.
-
-```js
-const myOnMouseDown = event => console.log('mouse down on', event.target);
-
-
- {(provided, snapshot) => {
- const onMouseDown = (() => {
- // dragHandleProps might be null
- if (!provided.dragHandleProps) {
- return onMouseDown;
- }
-
- // creating a new onMouseDown function that calls myOnMouseDown as well as the drag handle one.
- return event => {
- provided.dragHandleProps.onMouseDown(event);
- myOnMouseDown(event);
- };
- })();
-
- return (
-
- Drag me!
-
- );
- }}
-;
-```
-
### 2. Snapshot: (DraggableStateSnapshot)
```js
diff --git a/docs/guides/dragging-svgs.md b/docs/guides/dragging-svgs.md
index 955dbb17bd..8943dcae7f 100644
--- a/docs/guides/dragging-svgs.md
+++ b/docs/guides/dragging-svgs.md
@@ -8,11 +8,9 @@ We require that a `` and its drag handle be a `HTMLElement`. Almost
![HTMLElement](https://user-images.githubusercontent.com/2182637/42302315-9150d4e0-805d-11e8-8345-71bc32135203.png)
-## Using focus
+## Focus management
-We use and manipulate focus on a drag handle during a drag if it is needed. This is especially true for keyboard dragging that relies on focus management.
-
-An element loses focus when it moves into a [`React Portal`](https://reactjs.org/docs/portals.html). We can detect when a `` is moving into a portal and we give the new element in the portal focus with `.focus()`. Additionally, we also will maintain focus when you move a `` from one list to another using `.focus()` if it had focus when dragging. An element will always have focus when keyboard dragging.
+We use and manipulate focus on a drag handle during a drag if it is needed. This is especially true for keyboard dragging that relies on focus management. See our [focus guide](/docs/guides/focus.md).
## Enter [`SVGElement`](https://developer.mozilla.org/en-US/docs/Web/API/SVGElement) ๐ผ
diff --git a/docs/guides/focus.md b/docs/guides/focus.md
new file mode 100644
index 0000000000..dd911950df
--- /dev/null
+++ b/docs/guides/focus.md
@@ -0,0 +1,23 @@
+# Focus
+
+> "You got to focus on what's real, man" - [Jake from Adventure time](https://www.youtube.com/watch?v=TFGz6Qvg1CE)
+
+`react-beautiful-dnd` includes logic to maintain browser focus for _drag handles_. This especially important for [keyboard dragging](/docs/sensors/keyboard.md) which requires the dragging item to be focused.
+
+## Terminology reminder ๐
+
+A `` has a _drag handle_. A _drag handle_ is the part of the `` that controls the dragging of the whole ``. A _drag handle_ can be the same element as the ``
+
+## Drag handle not focused at drag start
+
+If the _drag handle_ is not focused when a drag starts then **focus is not given** to the dragging item. This is a mirror of the native HTML5 drag and drop behaviour which does not give focus to an item just because it is dragging. You are welcome to call `HTMLElement.focus()` when a drag starts to give it focus, but that is up to you.
+
+## Drag handle is focused at drag start
+
+If a _drag handle_ has browser focus when a drag starts then `rbd` will try to give focus to the _drag handle_ during a drag and just after a drag ends.
+
+Here is what is done:
+
+- Give focus to a _drag handle_ with a matching `DraggableId` after the drag starts. This might be a different element to the original _drag handle_ if you are using a [portal](TODO) or a [clone](TODO).
+- Give focus to a _drag handle_ with a matching `DraggableId` after the drag ends. Sometimes the original _drag handle_ element is lost during a drag, such as when using a [portal](TODO) or a [clone](TODO), or when moving a `Draggable` from one list to another as `React` will recreate the element.
+- If [combining](TODO) then focus is given to the combine target after a drag ends. This allows keyboard users to continue to engage with the application without needing to get the focus back to where they where the last interaction was
diff --git a/docs/guides/how-we-use-dom-events.md b/docs/guides/how-we-use-dom-events.md
index 808aff6a5a..d908bea09c 100644
--- a/docs/guides/how-we-use-dom-events.md
+++ b/docs/guides/how-we-use-dom-events.md
@@ -17,11 +17,7 @@ Without needing going into all the details below, here are the safest event hand
> These can be added on the _drag handle_, anywhere else higher on the tree or to the window directly.
- `onClick`: the `event.defaultPrevented` property will be set to `true` if occurred as a part of the drag interaction. This is true even if the drag was not finished with a pre-click action such as `mouseup` or `touchend`. See [sloppy clicks and click prevention](/docs/sensors/mouse.md#sloppy-clicks-and-click-prevention-).
-- `onKeyDown`: the `event.defaultPrevented` property will be set to `true` if it was used as a part of a drag. If you add `onKeyDown` to the _drag handle_ you will need to monkey patch the [`DragHandleProps`](/docs/api/draggable.md) `onKeyDown` event handler.
-
-You may need to enchance the logic of your event handlers with information from [`onDragStart`](/docs/guides/responders.md) and [`onDragEnd`](/docs/guides/responders.md) to know about whether a drag is occuring while those events fire.
-
-You are welcome to add other event handlers but you may be more reliant on `onDragStart` and `onDragEnd` information.
+- `onKeyDown`: the `event.defaultPrevented` property will be set to `true` if it was used as a part of a drag.
## General rules
@@ -32,7 +28,7 @@ When we use an input event as part of a drag and drop interaction we generally c
- we use: `event.preventDefault()`
- we do not use: `event.stopPropagation()`
-Some event handlers we add on the _drag handle_ itself (see [`DragHandleProps`](https://github.com/atlassian/react-beautiful-dnd#draghandleprops-type-information)) and others we add to the `window` in the [capture phase](https://javascript.info/bubbling-and-capturing#capturing). What this means is as long as you are applying your events handlers in the [bubbling phase](https://javascript.info/bubbling-and-capturing#bubbling) (which is the default for event handlers) then behaviour of events will be as described on this page.
+We add all event handlers to the `window` in the [capture phase](https://javascript.info/bubbling-and-capturing#capturing). What this means is as long as you are applying your events handlers in the [bubbling phase](https://javascript.info/bubbling-and-capturing#bubbling) (which is the default for event handlers) then behaviour of events will be as described on this page.
In order to know if we have already used the event for the purpose of drag and drop you need to check the [`event.defaultPrevented`](https://developer.mozilla.org/en-US/docs/Web/API/Event/defaultPrevented) property.
@@ -51,7 +47,7 @@ window.addEventListener('click', (event: MouseEvent) => {
### Direct and indirect actions
-Some user events have a direct impact on a drag: such as a `mousemove` when dragging with a mouse or the **up arrow** โ `keydown` event while dragging with a keyboard. These direct events will have `event.preventDefault()` called on them to prevent their default browser behaviours. Some events indirectly impact a drag such as a `resize` event which cancels a drag. For events that indirectly impact a drag we do not call `event.preventDefault()` on them. Generally indirect events that impact drag are events that cancel a drag such as `resize` or `orientationchange` events.
+Some user events have a direct impact on a drag: such as a `mousemove` when dragging with a mouse or the **up arrow** โ `keydown` event while dragging with a keyboard. These direct events will have `event.preventDefault()` called on them to prevent their default browser behaviours. Some events indirectly impact a drag such as a `resize` event which cancels a drag. For events that indirectly impact a drag we do not call `event.preventDefault()` on them. Generally indirect events that impact drag are events that cancel a drag such as `resize` and `orientationchange` events.
## Mouse dragging ๐ญ
diff --git a/docs/guides/screen-reader.md b/docs/guides/screen-reader.md
index 918f8af7f2..19fc6ba536 100644
--- a/docs/guides/screen-reader.md
+++ b/docs/guides/screen-reader.md
@@ -43,19 +43,24 @@ All of our built in screen reader messages use `id`'s to identify `
### Step 1: Introduce draggable item
-When a user `tabs` to a ``, we need to tell them how to start a drag. We do this by using the `aria-roledescription` property on a _drag handle_.
+When a user `tabs` to a _drag handle_, we need to tell them how to start a drag. We do this by using the `liftInstruction` property on a ``. All _drag handles_ share the same lift announcement message.
-**Default message**: "Draggable item. Press space bar to lift"
+**Default message**: "Draggable item. Ensure your screen reader is not in browse mode and then press spacebar to lift."
We tell the user the following:
- The item is draggable
+- To disable _browse mode_
- How to start a drag
You don't need to give all the drag movement instructions at this point, let's wait until the user decides to start a drag.
Think about substituting the word "item" for a noun that matches your problem domain, for example, "task" or "issue". You might also want to drop the word "item" altogether.
+#### Disabling browse mode
+
+Screen readers can run in [various modes](https://www.accessibility-developer-guide.com/knowledge/desktop-screen-readers/browse-focus-modes/). In order for the keyboard shortcuts to work correctly the user needs to leave the _browse mode_ as it remaps a lot of keyboard shortcuts. Alternatively you could use `aria-role="application"` on the `` element, but this can wreck the standard screen reader usage of your page.
+
### Step 2: Start drag
When a user lifts a `` by using the `spacebar` we want to tell them a number of things.
diff --git a/docs/patterns/multi-drag.md b/docs/patterns/multi-drag.md
index c5c16b9f2d..08ab5c82e3 100644
--- a/docs/patterns/multi-drag.md
+++ b/docs/patterns/multi-drag.md
@@ -16,9 +16,9 @@ We have decided on a simple, but very flexible and scalable multi drag pattern t
We can break the user experience down in three phases.
-1. [**Selection**](#selection): The user selects one or more items.
-2. [**Dragging**](#dragging): The user drags one item as a representation of the whole group.
-3. [**Dropping**](#dropping): The user drops an item into a new location. We move all of the selected items into the new location
+1. [**Selection**](#selection): The user selects one or more items.
+2. [**Dragging**](#dragging): The user drags one item as a representation of the whole group.
+3. [**Dropping**](#dropping): The user drops an item into a new location. We move all of the selected items into the new location
## Announcements
@@ -47,9 +47,9 @@ If a user clicks on an item the selected state of the item should be toggled. Ad
#### Keyboard event handler
- When the user presses **enter** โ toggle the selection of the item
-- **Option 1**: Attach an `onKeyDown` handler to your _drag handle_ or ``. You will need to monkey patch the `DragHandleProvided > onKeyDown` keyboard handler.
-- **Option 2**: Attach an `onKeyUp` handler to your _drag handle_. Then you will not need to monkey patch the `onKeyDown` handler. However, `keyup` events will not have their default action prevented so you will not be able to check `event.defaultPrevented` to see if the keypress was used for a drag. If you are only using the **enter** โ key in your event handler then you should be fine as that is not used as a part of dragging.
-- Prevent the default action on the `keydown` / `keyup` event if you are toggling selection as you are using it for selection as you want to opt out of the standard browser behaviour and also provide a clue that this event has been used.
+- **Option 1**: Attach an `onKeyDown` handler to your _drag handle_ or ``
+- **Option 2**: Attach an `onKeyUp` handler to your _drag handle_. `keyup` events will not have their default action prevented so you will not be able to check `event.defaultPrevented` to see if the keypress was used for a drag. If you are only using the **enter** โ key in your event handler then you should be fine as that is not used as a part of dragging.
+- Prevent the default action on the `keydown` / `keyup` event if you are toggling selection as you are using it for selection and you want to opt out of the standard browser behaviour - and also provide a clue that this event has been used.
#### Toggle selection behaviour
@@ -110,16 +110,8 @@ Here is an example of composing the above event handling logic in a component
```js
class Task extends Component {
- onKeyDown = (
- event: KeyboardEvent,
- // we will be monkey patching this
- provided: DraggableProvided,
- snapshot: DraggableStateSnapshot,
- ) => {
- if (provided.dragHandleProps) {
- provided.dragHandleProps.onKeyDown(event);
- }
-
+ onKeyDown = (event: KeyboardEvent, snapshot: DraggableStateSnapshot) => {
+ // already used
if (event.defaultPrevented) {
return;
}
@@ -195,7 +187,7 @@ class Task extends Component {
{...provided.dragHandleProps}
onClick={this.onClick}
onKeyDown={(event: KeyboardEvent) =>
- this.onKeyDown(event, provided, snapshot)
+ this.onKeyDown(event, snapshot)
}
>
{task.content}
diff --git a/docs/sensors/programmatic.md b/docs/sensors/programmatic.md
new file mode 100644
index 0000000000..a944668b8e
--- /dev/null
+++ b/docs/sensors/programmatic.md
@@ -0,0 +1,279 @@
+# Programmatic dragging ๐ฎ
+
+![programmatic api logo](https://user-images.githubusercontent.com/2182637/60233733-ec8ade00-98e4-11e9-88b2-6fe407cf6bcb.jpg)
+
+It is possible to drive an entire drag and drop experience programmatically ๐ฑ
+
+You can use the programmatic API to:
+
+- Create drag and drop interactions from **any input** type you can think of
+- Create beautiful scripted **experiences**
+
+The programmatic API is the same API that our [mouse](/docs/sensors/mouse.md), [keyboard](/docs/sensors/keyboard.md), and [touch](/docs/sensors/touch.md) sensors use. So it is powerful enough to drive any experience we ship out of the box.
+
+## Overview
+
+You create a `sensor` that has the ability to attempt to claim a **lock**. A **lock** allows _exclusive_ control of dragging within a ``. When you are finished with your interaction, you can then release the **lock**.
+
+```js
+function mySimpleSensor(api: SensorAPI) {
+ const preDrag: ?PreDragActions = api.tryGetLock('item-1');
+ // Could not get lock
+ if (!preDrag) {
+ return;
+ }
+
+ const drag: SnapDragActions = preDrag.snapLift();
+
+ drag.moveDown();
+ drag.moveDown();
+ drag.moveDown();
+
+ drag.drop();
+}
+
+function App() {
+ return (
+ {/*...*/}
+ );
+}
+```
+
+## Lifecycle
+
+![programmatic state flow](https://user-images.githubusercontent.com/2182637/58779115-35b67d80-8618-11e9-8934-6dfa2b14ce23.jpg)
+
+1. Try to get a **lock** when a `sensor` wants to drag and item. A sensor might not be able to claim a lock for a variety of reasons, such as when another `sensor` already has a **lock**.
+2. If a **lock** is obtained then there are a number of _pre drag_ actions available to you (`PreDragActions`). This allows a `sensor` to claim a lock before starting a drag. This is important for things like [sloppy click detection](TODO) where a drag is only started after a sufficiently large movement.
+3. A _pre drag_ lock can be upgraded to a _drag lock_, which contains a different set of APIs (`FluidDragActions` or `SnapDragActions`). Once a `` has been lifted, it can be moved around.
+
+## Rules
+
+- Only one `` can be dragging at a time for a ``
+- You cannot use outdated or aborted **locks** (see below)
+- That's it!
+
+## API
+
+### Creating a `sensor`
+
+A `sensor` is a [React hook](https://reactjs.org/docs/hooks-intro.html). It is fine if you do not want to use any of the React hook goodness, you can treat the `sensor` just as a function. React hooks are just functions that let you use the built in React hooks if you want to ๐คซ. You pass your `sensor` into the `sensors` array on a ``.
+
+```js
+function useMyCoolSensor(api: SensorAPI) {
+ const start = useCallback(function start(event: MouseEvent) {
+ const preDrag: ?PreDragActions = api.tryGetLock('item-2');
+ if (!preDrag) {
+ return;
+ }
+ preDrag.snapLift();
+ preDrag.moveDown();
+ preDrag.drop();
+ }, []);
+
+ useEffect(() => {
+ window.addEventListener('click', start);
+
+ return () => {
+ window.removeEventListener('click', start);
+ };
+ }, []);
+}
+
+function App() {
+ return (
+
+
+
+ );
+}
+```
+
+You can also disable all of the prebuilt sensors ([mouse](/docs/sensors/mouse.md), [keyboard](/docs/sensors/keyboard.md), and [touch](/docs/sensors/touch.md)) by setting `enableDefaultSensors={false}` on a ``. This is useful if you _only_ want a `` to be controlled programmatically.
+
+### Controlling a drag: try to get a lock
+
+A `sensor` is provided with a an object (`SensorAPI`) which is used to try to get a **lock**
+
+```js
+export type SensorAPI = {|
+ tryGetLock: TryGetLock,
+ canGetLock: (id: DraggableId) => boolean,
+ isLockClaimed: () => boolean,
+ tryReleaseLock: () => void,
+ findClosestDraggableId: (event: Event) => ?DraggableId,
+ findOptionsForDraggable: (id: DraggableId) => ?DraggableOptions,
+|};
+
+export type DraggableOptions = {|
+ canDragInteractiveElements: boolean,
+ shouldRespectForcePress: boolean,
+ isEnabled: boolean,
+|};
+```
+
+- `tryGetLock` (`TryGetLock`): a function that is used to **try** and get a **lock** for a ``
+- `canGetLock(id)`: returns whether a lock _could_ be claimed for a given `DraggableId`
+- `isLockClaimed()`: returns `true` if any sensor currently has a lock
+- `tryReleaseLock()`: will release any active lock. This can be useful for programmatically cancelling a drag.
+- `findClosestDraggableId(event)`: a function that will try to find the closest `draggableId` based on an event. It will look upwards from the `event.target` to try and find a _drag handle_
+- `findOptionsForDraggable(id)`: tries to lookup `DraggableOptions` associated with a ``
+
+```js
+export type TryGetLock = (
+ draggableId: DraggableId,
+ forceStop?: () => void,
+ options?: TryGetLockOptions,
+) => ?PreDragActions;
+```
+
+- `draggableId`: The `DraggableId` of the `` that you want to drag.
+- `forceStop` (optional): a function that is called when the lock needs to be abandoned by the application. See **force abandoning locks**.
+
+```js
+type TryGetLockOptions = {
+ sourceEvent?: Event,
+};
+```
+
+- `sourceEvent` (optional): Used to do further validation when starting the drag from a user input event. We will do some [interactive element checking](TODO)
+
+### Controlling a drag: pre drag (`PreDragAction`)
+
+The `PreDragAction` object contains a number of functions:
+
+```js
+type PreDragActions = {|
+ // discover if the lock is still active
+ isActive: () => boolean,
+ // whether it has been indicated if force press should be respected
+ shouldRespectForcePress: () => boolean,
+ // Lift the current item
+ fluidLift: (clientSelection: Position) => FluidDragActions,
+ snapLift: () => SnapDragActions,
+ // Cancel the pre drag without starting a drag. Releases the lock
+ abort: () => void,
+|};
+```
+
+This phase allows you to conditionally start or abort a drag after obtaining an exclusive **lock**. This is useful if you are not sure if a drag should start such as when using [long press](/docs/sensors/touch.md) or [sloppy click detection](/docs/sensors/mouse.md). If you want to abort the pre drag without lifting you can call `.abort()`.
+
+### Controlling a drag: dragging
+
+You can lift a dragging item by calling either `.fluidLift(clientSelection)` or `snapLift()`. This will start a visual drag and will also trigger the `onDragStart` responder. There are two different _lift_ functions, as there are two different dragging modes: **snap dragging** (`SnapDragActions`) and **fluid dragging** (`FluidDragActions`).
+
+#### Shared
+
+```js
+type DragActions = {|
+ drop: (args?: StopDragOptions) => void,
+ cancel: (args?: StopDragOptions) => void,
+ isActive: () => boolean,
+ shouldRespectForcePress: () => boolean,
+|};
+
+type StopDragOptions = {|
+ shouldBlockNextClick: boolean,
+|};
+```
+
+#### Fluid dragging
+
+``s move around naturally in response a moving point. The _impact_ of the drag is controlled by a _collision engine_. (This is what our [mouse sensor](/docs/sensors/mouse.md) and [touch sensor](/docs/sensors/touch.md) use)
+
+```js
+type FluidDragActions = {|
+ ...DragActions,
+ move: (clientSelection: Position) => void,
+|};
+```
+
+Calls to `.move()` are throttled using [`requestAnimationFrame`](https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame). So if you make multipole `.move()` calls in the same animation frame, it will only result in a single update
+
+```js
+const drag: SnapDragActions = preDrag.fluidLift({ x: 0, y: 0 });
+
+// will all be batched into a single update
+drag.move({ x: 0, y: 1 });
+drag.move({ x: 0, y: 2 });
+drag.move({ x: 0, y: 3 });
+
+// after animation frame
+// update(x: 0, y: 3)
+```
+
+#### Snap dragging
+
+``s are forced to move to a new position using a single command. For example, "move down". (This is what our [keyboard sensor](/docs/sensors/keyboard.md) uses)
+
+```js
+export type SnapDragActions = {|
+ ...DragActions,
+ moveUp: () => void,
+ moveDown: () => void,
+ moveRight: () => void,
+ moveLeft: () => void,
+|};
+```
+
+## Force abandoning locks
+
+A **lock** can be aborted at any time by the application, such as when an error occurs. If you try to perform actions on an aborted **lock** then it will not do anything. The second argument to `SensorAPI.tryGetLock()` is a `forceStop` function. The `forceStop` function will be called when the **lock** needs to be abandoned by the application. If you try to use any functions on the **lock** after it has been abandoned they will have no effect and will log a warning to the console.
+
+```js
+function useMySensor(api: SensorAPI) {
+ let unbindClick;
+
+ function forceStop() {
+ if (unbindClick) {
+ unbindClick();
+ }
+ }
+
+ const preDrag: ?PreDragActions = api.tryGetLock('item-1', forceStop);
+ // Could not get lock
+ if (!preDrag) {
+ return;
+ }
+
+ const drag: SnapDragActions = preDrag.snapLift();
+ const move = () => drag.moveDown();
+ window.addEventListener('click', move);
+ unbindClick = window.removeEventListener('click', move);
+}
+```
+
+The `PreDragActions`, `FluidDragActions` and `SnapDragActions` all have a `isActive()` function which can be called to discover if a lock is still active. So if you do not want to provide a `forceStop()` function, it is best to defensively call api's with a `isActiveCheck`.
+
+```js
+function useMySensor(api: SensorAPI) {
+ const preDrag: ?PreDragActions = api.tryGetLock();
+ // Could not get lock
+ if (!preDrag) {
+ return;
+ }
+
+ const drag: SnapDragActions = preDrag.snapLift();
+ const move = () => {
+ if (drag.isActive()) {
+ drag.moveDown();
+ return;
+ }
+ // unbinding if no longer active
+ window.removeEventListener('click', move);
+ };
+ window.addEventListener('click', move);
+}
+```
+
+## Invalid behaviours
+
+These are all caused by not respecting the lifecycle (see above)
+
+> โ ๏ธ = warning logged
+> โ = error thrown
+
+- โ ๏ธ Using any `PreDragAction`, `FluidDragAction` or `SnapDragAction` after `forceStop()` is called
+- โ ๏ธ Using any `PreDragAction` after `.abort()` has been called
+- โ ๏ธ Using any `FluidDragAction` or `SnapDragAction` after `.cancel()` or `.drop()` has been called.
+- โ Trying to call two `lift` functions on a `PreDragAction` will result in an error being thrown.
diff --git a/docs/support/media.md b/docs/support/media.md
index ad482f8a70..aa973c3988 100644
--- a/docs/support/media.md
+++ b/docs/support/media.md
@@ -19,8 +19,9 @@ This page contains a list of articles, blogs and newsletters that `react-beautif
- [Dragging React performance forward](https://medium.com/@alexandereardon/dragging-react-performance-forward-688b30d40a33)
- [Grabbing the flame ๐ฅ](https://medium.com/@alexandereardon/grabbing-the-flame-290c794fe852)
-## React ecosystem
+## Other
+- [What does react-beautiful-dnd cost to maintain?](https://dev.to/alexandereardon/what-does-react-beautiful-dnd-cost-to-maintain-52e8)
- [Deep Sea Fishing with React Hooks](https://www.youtube.com/watch?v=MVi17tk3VsI)
## Podcasts
@@ -48,7 +49,9 @@ This page contains a list of articles, blogs and newsletters that `react-beautif
- React Status [issue 114](https://react.statuscode.com/issues/114)
- React Status [issue 129](https://react.statuscode.com/issues/129)
- React Status [issue 134](https://react.statuscode.com/issues/134)
+- React Status [issue 139](https://react.statuscode.com/issues/139)
- Fullstack React [issue 72](http://newsletter.fullstackreact.com/issues/72)
+- React Digest [issue 201](https://www.reactdigest.net/digests/201)
- HashBang Weekly [issue 52](http://hashbangweekly.okgrow.com/2018/01/22/issue-52)
- CSS Animation Weekly [issue 60](http://weekly.cssanimation.rocks/issues/css-animation-weekly-60-working-with-animations-skeleton-screens-and-rethinking-drag-and-drop-73446)
- Codrops [collective 340](https://tympanus.net/codrops/collective/collective-340/)
@@ -57,9 +60,14 @@ This page contains a list of articles, blogs and newsletters that `react-beautif
- sidebar.io - [28/8/16](https://sidebar.io/?after=2017-08-21&before=2017-08-21)
- Best of JS [issue 25](https://weekly.bestofjs.org/issues/25/)
- BxJS Weekly [episode 59](https://dev.to/yamalight/bxjs-weekly-episode-59-javascript-news-podcast-b28)
+- FASination Daily [May 21st](http://opensource.faseidl.com/#/)
+- The Week of React [issue 57](http://www.theweekofreact.com/issues/fold-up-images-in-react-using-webassembly-w-react-react-europe-livestream-more-179542)
+- React Digest [issue 201](https://reactdigest.net/digests/201)
## Articles, tutorials and blogs
+- CSS-Tricks [tweet](https://twitter.com/css/status/1138866065965010945)
+- dev.to 7 most popular DEV posts [May 27th, 2019](https://dev.to/devteam/the-7-most-popular-dev-posts-from-the-past-week-2ice)
- [React Drag and Drop - Multiple Horizontal Lists](https://www.youtube.com/watch?v=RI9kA09Egas)
- [Building a Drag-and-Drop Game with react-beautiful-dnd](https://able.bio/drenther/building-a-drag-and-drop-game-with-react-beautiful-dnd--094r3g8)
- [Let's Create a Trello Clone with React + Redux](https://www.youtube.com/watch?v=RDQGPs7StNA)
diff --git a/flow-typed/custom/cypress.js b/flow-typed/custom/cypress.js
index 3af9a7ab8d..a408710844 100644
--- a/flow-typed/custom/cypress.js
+++ b/flow-typed/custom/cypress.js
@@ -2,4 +2,4 @@
// Currently just opting out of flow for the cy global
// https://github.com/cypress-io/cypress/issues/2732
// https://github.com/flow-typed/flow-typed/pull/3028
-declare function cy(...any[]): any;
+declare var cy: any;
diff --git a/flow-typed/custom/raf.js b/flow-typed/custom/raf.js
new file mode 100644
index 0000000000..3351c930a5
--- /dev/null
+++ b/flow-typed/custom/raf.js
@@ -0,0 +1,11 @@
+declare function raf(callback: (timestamp: number) => void): AnimationFrameID;
+
+// TODO: would like to use `import type {Stub} from 'raf-stub'
+// This is not supported right now: https://github.com/flow-typed/flow-typed/issues/2023
+declare var requestAnimationFrame: {
+ add: (cb: Function) => number,
+ remove: (id: number) => void,
+ flush: (duration?: number) => void,
+ reset: () => void,
+ step: (steps?: number, duration?: number) => void,
+} & typeof raf;
diff --git a/flow-typed/npm/@atlaskit/css-reset_vx.x.x.js b/flow-typed/npm/@atlaskit/css-reset_vx.x.x.js
index e677de90ee..7d7586e6c8 100644
--- a/flow-typed/npm/@atlaskit/css-reset_vx.x.x.js
+++ b/flow-typed/npm/@atlaskit/css-reset_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 1e37cf34aa5bb445498a3c315113251b
-// flow-typed version: <>/@atlaskit/css-reset_v^3.0.6/flow_v0.95.1
+// flow-typed signature: f32a462214bd2e8b7fb2be1d187e8f99
+// flow-typed version: <>/@atlaskit/css-reset_v^5.0.2/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
@@ -16,3 +16,58 @@
declare module '@atlaskit/css-reset' {
declare module.exports: any;
}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module '@atlaskit/css-reset/base' {
+ declare module.exports: any;
+}
+
+declare module '@atlaskit/css-reset/browser-fixes' {
+ declare module.exports: any;
+}
+
+declare module '@atlaskit/css-reset/reset' {
+ declare module.exports: any;
+}
+
+declare module '@atlaskit/css-reset/tables' {
+ declare module.exports: any;
+}
+
+declare module '@atlaskit/css-reset/utils' {
+ declare module.exports: any;
+}
+
+declare module '@atlaskit/css-reset/utils/evaluate-inner' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module '@atlaskit/css-reset/base.js' {
+ declare module.exports: $Exports<'@atlaskit/css-reset/base'>;
+}
+declare module '@atlaskit/css-reset/browser-fixes.js' {
+ declare module.exports: $Exports<'@atlaskit/css-reset/browser-fixes'>;
+}
+declare module '@atlaskit/css-reset/index' {
+ declare module.exports: $Exports<'@atlaskit/css-reset'>;
+}
+declare module '@atlaskit/css-reset/index.js' {
+ declare module.exports: $Exports<'@atlaskit/css-reset'>;
+}
+declare module '@atlaskit/css-reset/reset.js' {
+ declare module.exports: $Exports<'@atlaskit/css-reset/reset'>;
+}
+declare module '@atlaskit/css-reset/tables.js' {
+ declare module.exports: $Exports<'@atlaskit/css-reset/tables'>;
+}
+declare module '@atlaskit/css-reset/utils.js' {
+ declare module.exports: $Exports<'@atlaskit/css-reset/utils'>;
+}
+declare module '@atlaskit/css-reset/utils/evaluate-inner.js' {
+ declare module.exports: $Exports<'@atlaskit/css-reset/utils/evaluate-inner'>;
+}
diff --git a/flow-typed/npm/@babel/core_vx.x.x.js b/flow-typed/npm/@babel/core_vx.x.x.js
index c2a6911dbd..7ef0b072cc 100644
--- a/flow-typed/npm/@babel/core_vx.x.x.js
+++ b/flow-typed/npm/@babel/core_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: f9ce5b944d6802a562649660e3c46b76
-// flow-typed version: <>/@babel/core_v^7.4.3/flow_v0.96.0
+// flow-typed signature: f230f03f0142201c725eed8b861bda1a
+// flow-typed version: <>/@babel/core_v^7.4.5/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/@babel/plugin-proposal-class-properties_vx.x.x.js b/flow-typed/npm/@babel/plugin-proposal-class-properties_vx.x.x.js
index 37a9f61d51..9d55edca68 100644
--- a/flow-typed/npm/@babel/plugin-proposal-class-properties_vx.x.x.js
+++ b/flow-typed/npm/@babel/plugin-proposal-class-properties_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 6e2bcba2dbfc7e3c856b4a63b7cb236f
-// flow-typed version: <>/@babel/plugin-proposal-class-properties_v^7.4.0/flow_v0.96.0
+// flow-typed signature: f51c0c05384ec8448fd883737a9204ab
+// flow-typed version: <>/@babel/plugin-proposal-class-properties_v^7.4.4/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/@babel/plugin-transform-modules-commonjs_vx.x.x.js b/flow-typed/npm/@babel/plugin-transform-modules-commonjs_vx.x.x.js
index 996d1a2b62..5f33006640 100644
--- a/flow-typed/npm/@babel/plugin-transform-modules-commonjs_vx.x.x.js
+++ b/flow-typed/npm/@babel/plugin-transform-modules-commonjs_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: bdfb1d4183f375144e4118b87ba93bee
-// flow-typed version: <>/@babel/plugin-transform-modules-commonjs_v^7.4.3/flow_v0.96.0
+// flow-typed signature: ddf10cd93ac0e25c84ee6b62ef25cbfe
+// flow-typed version: <>/@babel/plugin-transform-modules-commonjs_v^7.4.4/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/@babel/plugin-transform-runtime_vx.x.x.js b/flow-typed/npm/@babel/plugin-transform-runtime_vx.x.x.js
index 0171552239..1af24a64e3 100644
--- a/flow-typed/npm/@babel/plugin-transform-runtime_vx.x.x.js
+++ b/flow-typed/npm/@babel/plugin-transform-runtime_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 489e57e1e66d02415a2265fc0ee1b2ad
-// flow-typed version: <>/@babel/plugin-transform-runtime_v^7.4.3/flow_v0.96.0
+// flow-typed signature: c1904f48f37d45b6a4f4553c7a85dd95
+// flow-typed version: <>/@babel/plugin-transform-runtime_v^7.4.4/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/@babel/preset-env_vx.x.x.js b/flow-typed/npm/@babel/preset-env_vx.x.x.js
index ac0eac3f67..0efa675048 100644
--- a/flow-typed/npm/@babel/preset-env_vx.x.x.js
+++ b/flow-typed/npm/@babel/preset-env_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: c48f89dc24c96871cbe461a64bded15f
-// flow-typed version: <>/@babel/preset-env_v^7.4.3/flow_v0.96.0
+// flow-typed signature: 5c8b591a7eebb849e4477a03c08f42ca
+// flow-typed version: <>/@babel/preset-env_v^7.4.5/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/@babel/preset-flow_vx.x.x.js b/flow-typed/npm/@babel/preset-flow_vx.x.x.js
index 0450af4b71..152622da64 100644
--- a/flow-typed/npm/@babel/preset-flow_vx.x.x.js
+++ b/flow-typed/npm/@babel/preset-flow_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 8f65f5a975bcf1cebc7acc6a0da81c6e
-// flow-typed version: <>/@babel/preset-flow_v^7.0.0/flow_v0.96.0
+// flow-typed signature: e34943f565ada7e8ee0d7ae12c81aff8
+// flow-typed version: <>/@babel/preset-flow_v^7.0.0/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/@babel/preset-react_vx.x.x.js b/flow-typed/npm/@babel/preset-react_vx.x.x.js
index 4097246987..eb0faaacb0 100644
--- a/flow-typed/npm/@babel/preset-react_vx.x.x.js
+++ b/flow-typed/npm/@babel/preset-react_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: bc4e2309ea659005cdd86bc4ec5fdafb
-// flow-typed version: <>/@babel/preset-react_v^7.0.0/flow_v0.96.0
+// flow-typed signature: 3c1269506085210cf5a030ae21fad6a2
+// flow-typed version: <>/@babel/preset-react_v^7.0.0/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/@babel/runtime-corejs2_vx.x.x.js b/flow-typed/npm/@babel/runtime-corejs2_vx.x.x.js
index 1a3072ddfa..90d7276459 100644
--- a/flow-typed/npm/@babel/runtime-corejs2_vx.x.x.js
+++ b/flow-typed/npm/@babel/runtime-corejs2_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: babd97d6ed49545ee3060a9b52ed1332
-// flow-typed version: <>/@babel/runtime-corejs2_v^7.4.3/flow_v0.96.0
+// flow-typed signature: f5841cc7e27a9aca4e89b8c70da58f7a
+// flow-typed version: <>/@babel/runtime-corejs2_v^7.4.5/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/@emotion/babel-preset-css-prop_vx.x.x.js b/flow-typed/npm/@emotion/babel-preset-css-prop_vx.x.x.js
new file mode 100644
index 0000000000..68fefa2631
--- /dev/null
+++ b/flow-typed/npm/@emotion/babel-preset-css-prop_vx.x.x.js
@@ -0,0 +1,60 @@
+// flow-typed signature: 0c3d4221a655e3abad4eb6cddbedbeb0
+// flow-typed version: <>/@emotion/babel-preset-css-prop_v^10.0.14/flow_v0.102.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * '@emotion/babel-preset-css-prop'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module '@emotion/babel-preset-css-prop' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module '@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs.dev' {
+ declare module.exports: any;
+}
+
+declare module '@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs' {
+ declare module.exports: any;
+}
+
+declare module '@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs.prod' {
+ declare module.exports: any;
+}
+
+declare module '@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.esm' {
+ declare module.exports: any;
+}
+
+declare module '@emotion/babel-preset-css-prop/src/index' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module '@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs.dev.js' {
+ declare module.exports: $Exports<'@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs.dev'>;
+}
+declare module '@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs.js' {
+ declare module.exports: $Exports<'@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs'>;
+}
+declare module '@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs.prod.js' {
+ declare module.exports: $Exports<'@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.cjs.prod'>;
+}
+declare module '@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.esm.js' {
+ declare module.exports: $Exports<'@emotion/babel-preset-css-prop/dist/babel-preset-css-prop.esm'>;
+}
+declare module '@emotion/babel-preset-css-prop/src/index.js' {
+ declare module.exports: $Exports<'@emotion/babel-preset-css-prop/src/index'>;
+}
diff --git a/flow-typed/npm/@storybook/addon-options_v4.x.x.js b/flow-typed/npm/@storybook/addon-options_v4.x.x.js
deleted file mode 100644
index 25335c2e06..0000000000
--- a/flow-typed/npm/@storybook/addon-options_v4.x.x.js
+++ /dev/null
@@ -1,165 +0,0 @@
-// flow-typed signature: d87955256c0438e8d919bd2cfe5423e9
-// flow-typed version: 028ef45280/@storybook/addon-options_v4.x.x/flow_>=v0.25.x
-
-declare module '@storybook/addon-options' {
- declare type Theme = {
- /**
- * applied to root `background`
- * @default: 'linear-gradient(to bottom right, black, gray'
- */
- mainBackground?: string,
- /**
- * applied to panels `border`
- * @default: '1px solid rgba(0,0,0,0.1)'
- */
- mainBorder?: string,
- /**
- * applied for most borders
- * @default: 'rgba(0,0,0,0.1)'
- */
- mainBorderColor?: string,
- /**
- * applied to panels, buttons, inputs
- * @default: 4
- */
- mainBorderRadius?: string,
- /**
- * applied to panels `background`
- * @default: 'rgba(255,255,255,0.89)'
- */
- mainFill?: string,
- /**
- * applied to TabsBar `background`
- * @default: 'rgba(255,255,255,1)'
- */
- barFill?: string,
- /**
- * applied to Input `background`
- * @default: 'rgba(0,0,0,0.05)'
- */
- inputFill?: string,
- /**
- * applied to root `font-family`
- */
- mainTextFace?: string,
- /**
- * applied to root & buttons & input `color`
- * @default: black
- */
- mainTextColor?: string,
- /**
- * applied to root
- * @default: 13
- */
- mainTextSize?: string,
- /**
- * applied in less important text
- * @default: 'rgba(0,0,0,0.4)'
- */
- dimmedTextColor?: string,
- /**
- * applied to indicate selection
- * @default: '#9fdaff'
- */
- highlightColor?: string,
- /**
- * applied to indicate positive
- * @default: '#0edf62'
- */
- successColor?: string,
- /**
- * applied to indicate negative
- * @default: '#ff3f3f'
- */
- failColor?: string,
- /**
- * applied to indicate ow-ow
- * @default: 'orange'
- */
- warnColor?: string,
- /**
- * applied to pre,
- */
- monoTextFace?: string,
- /**
- * applied to space panels
- * @default: 10
- */
- layoutMargin?: string,
- /**
- * applied to overlay `background`
- * @default: 'linear-gradient(to bottom right, rgba(233, 233, 233, 0.6), rgba(255, 255, 255, 0.8))'
- */
- overlayBackground?: string,
- };
-
- declare type Options = {
- theme?: Theme,
- /**
- * name to display in the top left corner
- */
- name?: string,
- /**
- * URL for name in top left corner to link to
- */
- url?: string,
- /**
- * show story component as full screen
- */
- goFullScreen?: boolean,
- /**
- * display panel that shows a list of stories
- */
- showStoriesPanel?: boolean,
- /**
- * display panel that shows addon configurations
- */
- showAddonPanel?: boolean,
- /**
- * display floating search box to search through stories
- */
- showSearchBox?: boolean,
- /**
- * show addon panel as a vertical panel on the right
- */
- addonPanelInRight?: boolean,
- /**
- * sorts stories
- */
- sortStoriesByKind?: boolean,
- /**
- * regex for finding the hierarchy separator
- * @example:
- * null - turn off hierarchy
- * /\// - split by `/`
- * /\./ - split by `.`
- * /\/|\./ - split by `/` or `.`
- */
- hierarchySeparator?: RegExp | string,
- /**
- * regex for finding the hierarchy root separator
- * @example:
- * null - turn off multiple hierarchy roots
- * /\|/ - split by `|`
- */
- hierarchyRootSeparator?: RegExp | string,
- /**
- * sidebar tree animations
- */
- sidebarAnimations?: boolean,
- /**
- * id to select an addon panel
- * The order of addons in the "Addon panel" is the same as you import them in 'addons.js'.
- * The first panel will be opened by default as you run Storybook
- */
- selectedAddonPanel?: string,
- /**
- * enable/disable shortcuts
- * @default true
- */
- enableShortcuts?: boolean,
- };
-
- declare function setOptions(options: $Exact): void; // deprecated: use `withOptions`
- declare function withOptions(options: $Exact): void;
-}
diff --git a/flow-typed/npm/@storybook/addons_vx.x.x.js b/flow-typed/npm/@storybook/addons_vx.x.x.js
deleted file mode 100644
index d04d932553..0000000000
--- a/flow-typed/npm/@storybook/addons_vx.x.x.js
+++ /dev/null
@@ -1,81 +0,0 @@
-// flow-typed signature: 81dc9300b3a07ebac0bbe937e70b3aa1
-// flow-typed version: <>/@storybook/addons_v^4.1.13/flow_v0.93.0
-
-/**
- * This is an autogenerated libdef stub for:
- *
- * '@storybook/addons'
- *
- * Fill this stub out by replacing all the `any` types.
- *
- * Once filled out, we encourage you to share your work with the
- * community by sending a pull request to:
- * https://github.com/flowtype/flow-typed
- */
-
-declare module '@storybook/addons' {
- declare module.exports: any;
-}
-
-/**
- * We include stubs for each file inside this npm package in case you need to
- * require those files directly. Feel free to delete any files that aren't
- * needed.
- */
-declare module '@storybook/addons/dist/index' {
- declare module.exports: any;
-}
-
-declare module '@storybook/addons/dist/make-decorator' {
- declare module.exports: any;
-}
-
-declare module '@storybook/addons/dist/make-decorator.test' {
- declare module.exports: any;
-}
-
-declare module '@storybook/addons/dist/storybook-channel-mock' {
- declare module.exports: any;
-}
-
-declare module '@storybook/addons/src/index' {
- declare module.exports: any;
-}
-
-declare module '@storybook/addons/src/make-decorator' {
- declare module.exports: any;
-}
-
-declare module '@storybook/addons/src/make-decorator.test' {
- declare module.exports: any;
-}
-
-declare module '@storybook/addons/src/storybook-channel-mock' {
- declare module.exports: any;
-}
-
-// Filename aliases
-declare module '@storybook/addons/dist/index.js' {
- declare module.exports: $Exports<'@storybook/addons/dist/index'>;
-}
-declare module '@storybook/addons/dist/make-decorator.js' {
- declare module.exports: $Exports<'@storybook/addons/dist/make-decorator'>;
-}
-declare module '@storybook/addons/dist/make-decorator.test.js' {
- declare module.exports: $Exports<'@storybook/addons/dist/make-decorator.test'>;
-}
-declare module '@storybook/addons/dist/storybook-channel-mock.js' {
- declare module.exports: $Exports<'@storybook/addons/dist/storybook-channel-mock'>;
-}
-declare module '@storybook/addons/src/index.js' {
- declare module.exports: $Exports<'@storybook/addons/src/index'>;
-}
-declare module '@storybook/addons/src/make-decorator.js' {
- declare module.exports: $Exports<'@storybook/addons/src/make-decorator'>;
-}
-declare module '@storybook/addons/src/make-decorator.test.js' {
- declare module.exports: $Exports<'@storybook/addons/src/make-decorator.test'>;
-}
-declare module '@storybook/addons/src/storybook-channel-mock.js' {
- declare module.exports: $Exports<'@storybook/addons/src/storybook-channel-mock'>;
-}
diff --git a/flow-typed/npm/@storybook/react_v4.x.x.js b/flow-typed/npm/@storybook/react_v4.x.x.js
deleted file mode 100644
index 029443f86a..0000000000
--- a/flow-typed/npm/@storybook/react_v4.x.x.js
+++ /dev/null
@@ -1,55 +0,0 @@
-// flow-typed signature: 04c5870b5fe5aee349b372d22630ffcc
-// flow-typed version: 43bc56fd02/@storybook/react_v4.x.x/flow_>=v0.72.x
-
-type NodeModule = typeof module;
-
-declare module '@storybook/react' {
- declare type Context = { kind: string, story: string };
- declare type Renderable = React$Element<*>;
- declare type RenderCallback = (
- context: Context
- ) => Renderable | Array;
- declare type RenderFunction = () => Renderable | Array;
-
- declare type StoryDecorator = (
- story: RenderFunction,
- context: Context
- ) => Renderable | null;
-
- declare type DecoratorParameters = {
- [key: string]: any,
- };
-
- declare interface Story {
- +kind: string;
- add(
- storyName: string,
- callback: RenderCallback,
- parameters?: DecoratorParameters
- ): Story;
- addDecorator(decorator: StoryDecorator): Story;
- addParameters(parameters: DecoratorParameters): Story;
- }
-
- declare interface StoryObject {
- name: string;
- render: RenderFunction;
- }
-
- declare interface StoryBucket {
- kind: string;
- filename: string;
- stories: Array;
- }
-
- declare function addDecorator(decorator: StoryDecorator): void;
- declare function addParameters(parameters: DecoratorParameters): void;
- declare function clearDecorators(): void;
- declare function configure(fn: () => void, module: NodeModule): void;
- declare function setAddon(addon: Object): void;
- declare function storiesOf(name: string, module: NodeModule): Story;
- declare function storiesOf(name: string, module: NodeModule): Story & T;
- declare function forceReRender(): void;
-
- declare function getStorybook(): Array;
-}
diff --git a/flow-typed/npm/@storybook/react_v5.x.x.js b/flow-typed/npm/@storybook/react_v5.x.x.js
index df2e75d576..682c493102 100644
--- a/flow-typed/npm/@storybook/react_v5.x.x.js
+++ b/flow-typed/npm/@storybook/react_v5.x.x.js
@@ -1,20 +1,24 @@
-// flow-typed signature: 9a5dabc68709bcf07f1b2c7f56a60413
-// flow-typed version: 56bf22e6ef/@storybook/react_v5.x.x/flow_>=v0.72.x
+// flow-typed signature: 68ee88c520cb9bb70866d8812664bc7b
+// flow-typed version: 00c3a083ad/@storybook/react_v5.x.x/flow_>=v0.72.x
type NodeModule = typeof module;
declare module '@storybook/react' {
declare type Context = { kind: string, story: string };
- declare type Renderable = React$Element<*>;
+ declare type Renderable =
+ | string
+ | number
+ | React$Element
+ | Iterable;
declare type RenderCallback = (
context: Context
- ) => Renderable | Array;
- declare type RenderFunction = () => Renderable | Array;
+ ) => Renderable;
+ declare type RenderFunction = () => Renderable;
declare type StoryDecorator = (
story: RenderFunction,
context: Context
- ) => Renderable | null;
+ ) => Renderable;
declare type DecoratorParameters = {
[key: string]: any,
diff --git a/flow-typed/npm/@storybook/react_vx.x.x.js b/flow-typed/npm/@storybook/react_vx.x.x.js
deleted file mode 100644
index fe39d3a47b..0000000000
--- a/flow-typed/npm/@storybook/react_vx.x.x.js
+++ /dev/null
@@ -1,361 +0,0 @@
-// flow-typed signature: 451ec325629cf7b9ff2a8a35a24092cf
-// flow-typed version: <>/@storybook/react_v^5.0.1/flow_v0.94.0
-
-/**
- * This is an autogenerated libdef stub for:
- *
- * '@storybook/react'
- *
- * Fill this stub out by replacing all the `any` types.
- *
- * Once filled out, we encourage you to share your work with the
- * community by sending a pull request to:
- * https://github.com/flowtype/flow-typed
- */
-
-declare module '@storybook/react' {
- declare module.exports: any;
-}
-
-/**
- * We include stubs for each file inside this npm package in case you need to
- * require those files directly. Feel free to delete any files that aren't
- * needed.
- */
-declare module '@storybook/react/bin/build' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/bin/index' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/demo' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/client/index' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/client/preview/element_check' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/client/preview/element_check.test' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/client/preview/globals' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/client/preview/index' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/client/preview/index.test' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/client/preview/render' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/demo/Button' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/demo/Welcome' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/__mocks__/mockConfig' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/__mocks__/mockRules' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/__mocks__/react-scripts-2-0-0/config/webpack.config.dev' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/__mocks__/react-scripts-2-1-0/config/webpack.config.dev' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/build' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/cra-config' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/cra-config.test' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/framework-preset-cra' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/framework-preset-react-docgen' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/framework-preset-react-docgen.test' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/framework-preset-react' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/index' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/dist/server/options' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/client/index' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/client/preview/element_check' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/client/preview/element_check.test' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/client/preview/globals' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/client/preview/index' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/client/preview/index.test' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/client/preview/render' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/demo/Button' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/demo/Welcome' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/__mocks__/mockConfig' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/__mocks__/mockRules' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/__mocks__/react-scripts-2-0-0/config/webpack.config.dev' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/__mocks__/react-scripts-2-1-0/config/webpack.config.dev' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/build' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/cra-config' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/cra-config.test' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/framework-preset-cra' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/framework-preset-react-docgen' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/framework-preset-react-docgen.test' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/framework-preset-react' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/index' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/src/server/options' {
- declare module.exports: any;
-}
-
-declare module '@storybook/react/standalone' {
- declare module.exports: any;
-}
-
-// Filename aliases
-declare module '@storybook/react/bin/build.js' {
- declare module.exports: $Exports<'@storybook/react/bin/build'>;
-}
-declare module '@storybook/react/bin/index.js' {
- declare module.exports: $Exports<'@storybook/react/bin/index'>;
-}
-declare module '@storybook/react/demo.js' {
- declare module.exports: $Exports<'@storybook/react/demo'>;
-}
-declare module '@storybook/react/dist/client/index.js' {
- declare module.exports: $Exports<'@storybook/react/dist/client/index'>;
-}
-declare module '@storybook/react/dist/client/preview/element_check.js' {
- declare module.exports: $Exports<'@storybook/react/dist/client/preview/element_check'>;
-}
-declare module '@storybook/react/dist/client/preview/element_check.test.js' {
- declare module.exports: $Exports<'@storybook/react/dist/client/preview/element_check.test'>;
-}
-declare module '@storybook/react/dist/client/preview/globals.js' {
- declare module.exports: $Exports<'@storybook/react/dist/client/preview/globals'>;
-}
-declare module '@storybook/react/dist/client/preview/index.js' {
- declare module.exports: $Exports<'@storybook/react/dist/client/preview/index'>;
-}
-declare module '@storybook/react/dist/client/preview/index.test.js' {
- declare module.exports: $Exports<'@storybook/react/dist/client/preview/index.test'>;
-}
-declare module '@storybook/react/dist/client/preview/render.js' {
- declare module.exports: $Exports<'@storybook/react/dist/client/preview/render'>;
-}
-declare module '@storybook/react/dist/demo/Button.js' {
- declare module.exports: $Exports<'@storybook/react/dist/demo/Button'>;
-}
-declare module '@storybook/react/dist/demo/Welcome.js' {
- declare module.exports: $Exports<'@storybook/react/dist/demo/Welcome'>;
-}
-declare module '@storybook/react/dist/server/__mocks__/mockConfig.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/__mocks__/mockConfig'>;
-}
-declare module '@storybook/react/dist/server/__mocks__/mockRules.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/__mocks__/mockRules'>;
-}
-declare module '@storybook/react/dist/server/__mocks__/react-scripts-2-0-0/config/webpack.config.dev.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/__mocks__/react-scripts-2-0-0/config/webpack.config.dev'>;
-}
-declare module '@storybook/react/dist/server/__mocks__/react-scripts-2-1-0/config/webpack.config.dev.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/__mocks__/react-scripts-2-1-0/config/webpack.config.dev'>;
-}
-declare module '@storybook/react/dist/server/build.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/build'>;
-}
-declare module '@storybook/react/dist/server/cra-config.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/cra-config'>;
-}
-declare module '@storybook/react/dist/server/cra-config.test.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/cra-config.test'>;
-}
-declare module '@storybook/react/dist/server/framework-preset-cra.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/framework-preset-cra'>;
-}
-declare module '@storybook/react/dist/server/framework-preset-react-docgen.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/framework-preset-react-docgen'>;
-}
-declare module '@storybook/react/dist/server/framework-preset-react-docgen.test.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/framework-preset-react-docgen.test'>;
-}
-declare module '@storybook/react/dist/server/framework-preset-react.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/framework-preset-react'>;
-}
-declare module '@storybook/react/dist/server/index.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/index'>;
-}
-declare module '@storybook/react/dist/server/options.js' {
- declare module.exports: $Exports<'@storybook/react/dist/server/options'>;
-}
-declare module '@storybook/react/src/client/index.js' {
- declare module.exports: $Exports<'@storybook/react/src/client/index'>;
-}
-declare module '@storybook/react/src/client/preview/element_check.js' {
- declare module.exports: $Exports<'@storybook/react/src/client/preview/element_check'>;
-}
-declare module '@storybook/react/src/client/preview/element_check.test.js' {
- declare module.exports: $Exports<'@storybook/react/src/client/preview/element_check.test'>;
-}
-declare module '@storybook/react/src/client/preview/globals.js' {
- declare module.exports: $Exports<'@storybook/react/src/client/preview/globals'>;
-}
-declare module '@storybook/react/src/client/preview/index.js' {
- declare module.exports: $Exports<'@storybook/react/src/client/preview/index'>;
-}
-declare module '@storybook/react/src/client/preview/index.test.js' {
- declare module.exports: $Exports<'@storybook/react/src/client/preview/index.test'>;
-}
-declare module '@storybook/react/src/client/preview/render.js' {
- declare module.exports: $Exports<'@storybook/react/src/client/preview/render'>;
-}
-declare module '@storybook/react/src/demo/Button.js' {
- declare module.exports: $Exports<'@storybook/react/src/demo/Button'>;
-}
-declare module '@storybook/react/src/demo/Welcome.js' {
- declare module.exports: $Exports<'@storybook/react/src/demo/Welcome'>;
-}
-declare module '@storybook/react/src/server/__mocks__/mockConfig.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/__mocks__/mockConfig'>;
-}
-declare module '@storybook/react/src/server/__mocks__/mockRules.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/__mocks__/mockRules'>;
-}
-declare module '@storybook/react/src/server/__mocks__/react-scripts-2-0-0/config/webpack.config.dev.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/__mocks__/react-scripts-2-0-0/config/webpack.config.dev'>;
-}
-declare module '@storybook/react/src/server/__mocks__/react-scripts-2-1-0/config/webpack.config.dev.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/__mocks__/react-scripts-2-1-0/config/webpack.config.dev'>;
-}
-declare module '@storybook/react/src/server/build.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/build'>;
-}
-declare module '@storybook/react/src/server/cra-config.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/cra-config'>;
-}
-declare module '@storybook/react/src/server/cra-config.test.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/cra-config.test'>;
-}
-declare module '@storybook/react/src/server/framework-preset-cra.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/framework-preset-cra'>;
-}
-declare module '@storybook/react/src/server/framework-preset-react-docgen.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/framework-preset-react-docgen'>;
-}
-declare module '@storybook/react/src/server/framework-preset-react-docgen.test.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/framework-preset-react-docgen.test'>;
-}
-declare module '@storybook/react/src/server/framework-preset-react.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/framework-preset-react'>;
-}
-declare module '@storybook/react/src/server/index.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/index'>;
-}
-declare module '@storybook/react/src/server/options.js' {
- declare module.exports: $Exports<'@storybook/react/src/server/options'>;
-}
-declare module '@storybook/react/standalone.js' {
- declare module.exports: $Exports<'@storybook/react/standalone'>;
-}
diff --git a/flow-typed/npm/@storybook/theming_vx.x.x.js b/flow-typed/npm/@storybook/theming_vx.x.x.js
index 346015da01..ccb5cb38c5 100644
--- a/flow-typed/npm/@storybook/theming_vx.x.x.js
+++ b/flow-typed/npm/@storybook/theming_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: b82e4146df874d06c07be8c6c7c33510
-// flow-typed version: <>/@storybook/theming_v^5.0.6/flow_v0.96.0
+// flow-typed signature: e6880483ec0f9e9821793e3333e96524
+// flow-typed version: <>/@storybook/theming_v^5.1.9/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
@@ -22,6 +22,10 @@ declare module '@storybook/theming' {
* require those files directly. Feel free to delete any files that aren't
* needed.
*/
+declare module '@storybook/theming/create' {
+ declare module.exports: any;
+}
+
declare module '@storybook/theming/dist/animation' {
declare module.exports: any;
}
@@ -30,6 +34,10 @@ declare module '@storybook/theming/dist/base' {
declare module.exports: any;
}
+declare module '@storybook/theming/dist/convert' {
+ declare module.exports: any;
+}
+
declare module '@storybook/theming/dist/create' {
declare module.exports: any;
}
@@ -50,6 +58,10 @@ declare module '@storybook/theming/dist/modules/syntax' {
declare module.exports: any;
}
+declare module '@storybook/theming/dist/tests/convert.test' {
+ declare module.exports: any;
+}
+
declare module '@storybook/theming/dist/tests/create.test' {
declare module.exports: any;
}
@@ -62,21 +74,39 @@ declare module '@storybook/theming/dist/themes/light' {
declare module.exports: any;
}
+declare module '@storybook/theming/dist/types' {
+ declare module.exports: any;
+}
+
declare module '@storybook/theming/dist/utils' {
declare module.exports: any;
}
+declare module '@storybook/theming/paths' {
+ declare module.exports: any;
+}
+
+declare module '@storybook/theming/src/tests/convert.test' {
+ declare module.exports: any;
+}
+
declare module '@storybook/theming/src/tests/create.test' {
declare module.exports: any;
}
// Filename aliases
+declare module '@storybook/theming/create.js' {
+ declare module.exports: $Exports<'@storybook/theming/create'>;
+}
declare module '@storybook/theming/dist/animation.js' {
declare module.exports: $Exports<'@storybook/theming/dist/animation'>;
}
declare module '@storybook/theming/dist/base.js' {
declare module.exports: $Exports<'@storybook/theming/dist/base'>;
}
+declare module '@storybook/theming/dist/convert.js' {
+ declare module.exports: $Exports<'@storybook/theming/dist/convert'>;
+}
declare module '@storybook/theming/dist/create.js' {
declare module.exports: $Exports<'@storybook/theming/dist/create'>;
}
@@ -92,6 +122,9 @@ declare module '@storybook/theming/dist/index.js' {
declare module '@storybook/theming/dist/modules/syntax.js' {
declare module.exports: $Exports<'@storybook/theming/dist/modules/syntax'>;
}
+declare module '@storybook/theming/dist/tests/convert.test.js' {
+ declare module.exports: $Exports<'@storybook/theming/dist/tests/convert.test'>;
+}
declare module '@storybook/theming/dist/tests/create.test.js' {
declare module.exports: $Exports<'@storybook/theming/dist/tests/create.test'>;
}
@@ -101,9 +134,18 @@ declare module '@storybook/theming/dist/themes/dark.js' {
declare module '@storybook/theming/dist/themes/light.js' {
declare module.exports: $Exports<'@storybook/theming/dist/themes/light'>;
}
+declare module '@storybook/theming/dist/types.js' {
+ declare module.exports: $Exports<'@storybook/theming/dist/types'>;
+}
declare module '@storybook/theming/dist/utils.js' {
declare module.exports: $Exports<'@storybook/theming/dist/utils'>;
}
+declare module '@storybook/theming/paths.js' {
+ declare module.exports: $Exports<'@storybook/theming/paths'>;
+}
+declare module '@storybook/theming/src/tests/convert.test.js' {
+ declare module.exports: $Exports<'@storybook/theming/src/tests/convert.test'>;
+}
declare module '@storybook/theming/src/tests/create.test.js' {
declare module.exports: $Exports<'@storybook/theming/src/tests/create.test'>;
}
diff --git a/flow-typed/npm/babel-core_vx.x.x.js b/flow-typed/npm/babel-core_vx.x.x.js
index 85c4c4f1f3..b5b0542b8a 100644
--- a/flow-typed/npm/babel-core_vx.x.x.js
+++ b/flow-typed/npm/babel-core_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 15b12cc054beb5785cab1813df487f4a
-// flow-typed version: <>/babel-core_v^7.0.0-bridge.0/flow_v0.96.0
+// flow-typed signature: db2f9ad162e004b977606ad2fcf3d045
+// flow-typed version: <>/babel-core_v^7.0.0-bridge.0/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/babel-eslint_vx.x.x.js b/flow-typed/npm/babel-eslint_vx.x.x.js
index 53c5b5a999..d6a4312ddc 100644
--- a/flow-typed/npm/babel-eslint_vx.x.x.js
+++ b/flow-typed/npm/babel-eslint_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 03bb20be27e0b5d1aa1965337e650c6b
-// flow-typed version: <>/babel-eslint_v^10.0.1/flow_v0.96.0
+// flow-typed signature: 6531f11721fe8f17828f74486dac94f7
+// flow-typed version: <>/babel-eslint_v^10.0.2/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/babel-jest_vx.x.x.js b/flow-typed/npm/babel-jest_vx.x.x.js
index 36c4a731d0..76666a9252 100644
--- a/flow-typed/npm/babel-jest_vx.x.x.js
+++ b/flow-typed/npm/babel-jest_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 2178a5dce9b57afc8bcfdec6ecb29843
-// flow-typed version: <>/babel-jest_v^24.7.1/flow_v0.96.0
+// flow-typed signature: 544b2a0d21f766db7d5beddc0503eab9
+// flow-typed version: <>/babel-jest_v^24.8.0/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/babel-loader_vx.x.x.js b/flow-typed/npm/babel-loader_vx.x.x.js
index 5508d7a712..4531a476cc 100644
--- a/flow-typed/npm/babel-loader_vx.x.x.js
+++ b/flow-typed/npm/babel-loader_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: bda1d2297c12e38eb2525d30b0d866c0
-// flow-typed version: <>/babel-loader_v^8.0.5/flow_v0.96.0
+// flow-typed signature: 4b3aa457e328c9a0fe32f97cfe92db2a
+// flow-typed version: <>/babel-loader_v^8.0.6/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/babel-plugin-dev-expression_vx.x.x.js b/flow-typed/npm/babel-plugin-dev-expression_vx.x.x.js
index bcda629b14..80076406a7 100644
--- a/flow-typed/npm/babel-plugin-dev-expression_vx.x.x.js
+++ b/flow-typed/npm/babel-plugin-dev-expression_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 67a9a546e9859c391c5f659cb1ba250b
-// flow-typed version: <>/babel-plugin-dev-expression_v^0.2.1/flow_v0.96.0
+// flow-typed signature: d1643e137930a8fb6f9df6c1420b682f
+// flow-typed version: <>/babel-plugin-dev-expression_v^0.2.1/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/babel-plugin-styled-components_vx.x.x.js b/flow-typed/npm/babel-plugin-styled-components_vx.x.x.js
deleted file mode 100644
index 5608238ce9..0000000000
--- a/flow-typed/npm/babel-plugin-styled-components_vx.x.x.js
+++ /dev/null
@@ -1,130 +0,0 @@
-// flow-typed signature: db56562bad1d5fd4ac128ca23353cb7c
-// flow-typed version: <>/babel-plugin-styled-components_v^1.10.0/flow_v0.93.0
-
-/**
- * This is an autogenerated libdef stub for:
- *
- * 'babel-plugin-styled-components'
- *
- * Fill this stub out by replacing all the `any` types.
- *
- * Once filled out, we encourage you to share your work with the
- * community by sending a pull request to:
- * https://github.com/flowtype/flow-typed
- */
-
-declare module 'babel-plugin-styled-components' {
- declare module.exports: any;
-}
-
-/**
- * We include stubs for each file inside this npm package in case you need to
- * require those files directly. Feel free to delete any files that aren't
- * needed.
- */
-declare module 'babel-plugin-styled-components/lib/css/placeholderUtils' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/index' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/minify/index' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/utils/detectors' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/utils/getName' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/utils/hash' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/utils/options' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/utils/prefixDigit' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/visitors/assignStyledRequired' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/visitors/displayNameAndId' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/visitors/minify' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/visitors/pure' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/visitors/templateLiterals/index' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/visitors/templateLiterals/transpile' {
- declare module.exports: any;
-}
-
-declare module 'babel-plugin-styled-components/lib/visitors/transpileCssProp' {
- declare module.exports: any;
-}
-
-// Filename aliases
-declare module 'babel-plugin-styled-components/lib/css/placeholderUtils.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/css/placeholderUtils'>;
-}
-declare module 'babel-plugin-styled-components/lib/index.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/index'>;
-}
-declare module 'babel-plugin-styled-components/lib/minify/index.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/minify/index'>;
-}
-declare module 'babel-plugin-styled-components/lib/utils/detectors.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/utils/detectors'>;
-}
-declare module 'babel-plugin-styled-components/lib/utils/getName.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/utils/getName'>;
-}
-declare module 'babel-plugin-styled-components/lib/utils/hash.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/utils/hash'>;
-}
-declare module 'babel-plugin-styled-components/lib/utils/options.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/utils/options'>;
-}
-declare module 'babel-plugin-styled-components/lib/utils/prefixDigit.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/utils/prefixDigit'>;
-}
-declare module 'babel-plugin-styled-components/lib/visitors/assignStyledRequired.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/visitors/assignStyledRequired'>;
-}
-declare module 'babel-plugin-styled-components/lib/visitors/displayNameAndId.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/visitors/displayNameAndId'>;
-}
-declare module 'babel-plugin-styled-components/lib/visitors/minify.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/visitors/minify'>;
-}
-declare module 'babel-plugin-styled-components/lib/visitors/pure.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/visitors/pure'>;
-}
-declare module 'babel-plugin-styled-components/lib/visitors/templateLiterals/index.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/visitors/templateLiterals/index'>;
-}
-declare module 'babel-plugin-styled-components/lib/visitors/templateLiterals/transpile.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/visitors/templateLiterals/transpile'>;
-}
-declare module 'babel-plugin-styled-components/lib/visitors/transpileCssProp.js' {
- declare module.exports: $Exports<'babel-plugin-styled-components/lib/visitors/transpileCssProp'>;
-}
diff --git a/flow-typed/npm/cross-env_vx.x.x.js b/flow-typed/npm/cross-env_vx.x.x.js
index 57bdedcc9d..c245bacd77 100644
--- a/flow-typed/npm/cross-env_vx.x.x.js
+++ b/flow-typed/npm/cross-env_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 7289d445d9db2b040518db47bc65009e
-// flow-typed version: <>/cross-env_v^5.2.0/flow_v0.96.0
+// flow-typed signature: eebbf40b06ba0b752477df3797fd00df
+// flow-typed version: <>/cross-env_v^5.2.0/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/cypress_vx.x.x.js b/flow-typed/npm/cypress_vx.x.x.js
deleted file mode 100644
index fd55c1c8b5..0000000000
--- a/flow-typed/npm/cypress_vx.x.x.js
+++ /dev/null
@@ -1,150 +0,0 @@
-// flow-typed signature: 6d3c00c360d75290a220292953dbee05
-// flow-typed version: <>/cypress_v^3.2.0/flow_v0.96.0
-
-/**
- * This is an autogenerated libdef stub for:
- *
- * 'cypress'
- *
- * Fill this stub out by replacing all the `any` types.
- *
- * Once filled out, we encourage you to share your work with the
- * community by sending a pull request to:
- * https://github.com/flowtype/flow-typed
- */
-
-declare module 'cypress' {
- declare module.exports: any;
-}
-
-/**
- * We include stubs for each file inside this npm package in case you need to
- * require those files directly. Feel free to delete any files that aren't
- * needed.
- */
-declare module 'cypress/lib/cli' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/cypress' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/errors' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/exec/open' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/exec/run' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/exec/spawn' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/exec/versions' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/exec/xvfb' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/fs' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/logger' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/tasks/cache' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/tasks/download' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/tasks/install' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/tasks/state' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/tasks/unzip' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/tasks/verify' {
- declare module.exports: any;
-}
-
-declare module 'cypress/lib/util' {
- declare module.exports: any;
-}
-
-// Filename aliases
-declare module 'cypress/index' {
- declare module.exports: $Exports<'cypress'>;
-}
-declare module 'cypress/index.js' {
- declare module.exports: $Exports<'cypress'>;
-}
-declare module 'cypress/lib/cli.js' {
- declare module.exports: $Exports<'cypress/lib/cli'>;
-}
-declare module 'cypress/lib/cypress.js' {
- declare module.exports: $Exports<'cypress/lib/cypress'>;
-}
-declare module 'cypress/lib/errors.js' {
- declare module.exports: $Exports<'cypress/lib/errors'>;
-}
-declare module 'cypress/lib/exec/open.js' {
- declare module.exports: $Exports<'cypress/lib/exec/open'>;
-}
-declare module 'cypress/lib/exec/run.js' {
- declare module.exports: $Exports<'cypress/lib/exec/run'>;
-}
-declare module 'cypress/lib/exec/spawn.js' {
- declare module.exports: $Exports<'cypress/lib/exec/spawn'>;
-}
-declare module 'cypress/lib/exec/versions.js' {
- declare module.exports: $Exports<'cypress/lib/exec/versions'>;
-}
-declare module 'cypress/lib/exec/xvfb.js' {
- declare module.exports: $Exports<'cypress/lib/exec/xvfb'>;
-}
-declare module 'cypress/lib/fs.js' {
- declare module.exports: $Exports<'cypress/lib/fs'>;
-}
-declare module 'cypress/lib/logger.js' {
- declare module.exports: $Exports<'cypress/lib/logger'>;
-}
-declare module 'cypress/lib/tasks/cache.js' {
- declare module.exports: $Exports<'cypress/lib/tasks/cache'>;
-}
-declare module 'cypress/lib/tasks/download.js' {
- declare module.exports: $Exports<'cypress/lib/tasks/download'>;
-}
-declare module 'cypress/lib/tasks/install.js' {
- declare module.exports: $Exports<'cypress/lib/tasks/install'>;
-}
-declare module 'cypress/lib/tasks/state.js' {
- declare module.exports: $Exports<'cypress/lib/tasks/state'>;
-}
-declare module 'cypress/lib/tasks/unzip.js' {
- declare module.exports: $Exports<'cypress/lib/tasks/unzip'>;
-}
-declare module 'cypress/lib/tasks/verify.js' {
- declare module.exports: $Exports<'cypress/lib/tasks/verify'>;
-}
-declare module 'cypress/lib/util.js' {
- declare module.exports: $Exports<'cypress/lib/util'>;
-}
diff --git a/flow-typed/npm/enzyme-adapter-react-16_vx.x.x.js b/flow-typed/npm/enzyme-adapter-react-16_vx.x.x.js
index 103fa8594d..d86cdc99da 100644
--- a/flow-typed/npm/enzyme-adapter-react-16_vx.x.x.js
+++ b/flow-typed/npm/enzyme-adapter-react-16_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 7a4ce8257d745ddee5ef466f19a4d40e
-// flow-typed version: <>/enzyme-adapter-react-16_v^1.11.2/flow_v0.96.0
+// flow-typed signature: 70b8d9bd48f92f611fb6648d18e93f26
+// flow-typed version: <>/enzyme-adapter-react-16_v^1.14.0/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/eslint-config-airbnb_vx.x.x.js b/flow-typed/npm/eslint-config-airbnb_vx.x.x.js
index 5e00ba5eed..d1cc0d40a7 100644
--- a/flow-typed/npm/eslint-config-airbnb_vx.x.x.js
+++ b/flow-typed/npm/eslint-config-airbnb_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 468ec577dfca71c397f167491e507e62
-// flow-typed version: <>/eslint-config-airbnb_v^17.1.0/flow_v0.96.0
+// flow-typed signature: 8372ef3fd51bad59ca6c528ca24faf99
+// flow-typed version: <>/eslint-config-airbnb_v^17.1.0/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/eslint-config-prettier_vx.x.x.js b/flow-typed/npm/eslint-config-prettier_vx.x.x.js
index 924d896365..5475422614 100644
--- a/flow-typed/npm/eslint-config-prettier_vx.x.x.js
+++ b/flow-typed/npm/eslint-config-prettier_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: c3e1fa7095346bbf390c6cff66bca2ca
-// flow-typed version: <>/eslint-config-prettier_v^4.1.0/flow_v0.96.0
+// flow-typed signature: 4bf0e5d69e0057ce27b15b595ceaebe6
+// flow-typed version: <>/eslint-config-prettier_v^6.0.0/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/eslint-plugin-cypress_vx.x.x.js b/flow-typed/npm/eslint-plugin-cypress_vx.x.x.js
index a129f1298b..0cef0a1358 100644
--- a/flow-typed/npm/eslint-plugin-cypress_vx.x.x.js
+++ b/flow-typed/npm/eslint-plugin-cypress_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 963cdfdedb67feb7729202c25b546207
-// flow-typed version: <>/eslint-plugin-cypress_v^2.2.1/flow_v0.96.0
+// flow-typed signature: 34d2abd0a3e2b3be9f147abd35665b81
+// flow-typed version: <>/eslint-plugin-cypress_v^2.2.1/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js b/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js
index 6fb1930d19..542266e984 100644
--- a/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js
+++ b/flow-typed/npm/eslint-plugin-flowtype_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 0d24d9a0784ba628b84fb6f86404d2a5
-// flow-typed version: <>/eslint-plugin-flowtype_v^3.5.1/flow_v0.96.0
+// flow-typed signature: 9eb2b7d4d509e25f55c868822809e7e6
+// flow-typed version: <>/eslint-plugin-flowtype_v^3.11.1/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
@@ -130,10 +130,18 @@ declare module 'eslint-plugin-flowtype/dist/rules/requireExactType' {
declare module.exports: any;
}
+declare module 'eslint-plugin-flowtype/dist/rules/requireInexactType' {
+ declare module.exports: any;
+}
+
declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType' {
declare module.exports: any;
}
+declare module 'eslint-plugin-flowtype/dist/rules/requireReadonlyReactProps' {
+ declare module.exports: any;
+}
+
declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType' {
declare module.exports: any;
}
@@ -170,6 +178,10 @@ declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon' {
declare module.exports: any;
}
+declare module 'eslint-plugin-flowtype/dist/rules/spreadExactType' {
+ declare module.exports: any;
+}
+
declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions' {
declare module.exports: any;
}
@@ -352,9 +364,15 @@ declare module 'eslint-plugin-flowtype/dist/rules/requireCompoundTypeAlias.js' {
declare module 'eslint-plugin-flowtype/dist/rules/requireExactType.js' {
declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireExactType'>;
}
+declare module 'eslint-plugin-flowtype/dist/rules/requireInexactType.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireInexactType'>;
+}
declare module 'eslint-plugin-flowtype/dist/rules/requireParameterType.js' {
declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireParameterType'>;
}
+declare module 'eslint-plugin-flowtype/dist/rules/requireReadonlyReactProps.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireReadonlyReactProps'>;
+}
declare module 'eslint-plugin-flowtype/dist/rules/requireReturnType.js' {
declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/requireReturnType'>;
}
@@ -382,6 +400,9 @@ declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeGenericBracket.js'
declare module 'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon.js' {
declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spaceBeforeTypeColon'>;
}
+declare module 'eslint-plugin-flowtype/dist/rules/spreadExactType.js' {
+ declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/spreadExactType'>;
+}
declare module 'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions.js' {
declare module.exports: $Exports<'eslint-plugin-flowtype/dist/rules/typeColonSpacing/evaluateFunctions'>;
}
diff --git a/flow-typed/npm/eslint-plugin-import_vx.x.x.js b/flow-typed/npm/eslint-plugin-import_vx.x.x.js
index ff15e23b89..604a6c9ba1 100644
--- a/flow-typed/npm/eslint-plugin-import_vx.x.x.js
+++ b/flow-typed/npm/eslint-plugin-import_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: f0633391ebd85a6b99725c25888b5263
-// flow-typed version: <>/eslint-plugin-import_v^2.16.0/flow_v0.96.0
+// flow-typed signature: 4f87de8db0927b2ca7be02fe60c86d68
+// flow-typed version: <>/eslint-plugin-import_v^2.18.0/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
@@ -218,6 +218,10 @@ declare module 'eslint-plugin-import/lib/rules/no-unresolved' {
declare module.exports: any;
}
+declare module 'eslint-plugin-import/lib/rules/no-unused-modules' {
+ declare module.exports: any;
+}
+
declare module 'eslint-plugin-import/lib/rules/no-useless-path-segments' {
declare module.exports: any;
}
@@ -390,6 +394,9 @@ declare module 'eslint-plugin-import/lib/rules/no-unassigned-import.js' {
declare module 'eslint-plugin-import/lib/rules/no-unresolved.js' {
declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unresolved'>;
}
+declare module 'eslint-plugin-import/lib/rules/no-unused-modules.js' {
+ declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-unused-modules'>;
+}
declare module 'eslint-plugin-import/lib/rules/no-useless-path-segments.js' {
declare module.exports: $Exports<'eslint-plugin-import/lib/rules/no-useless-path-segments'>;
}
diff --git a/flow-typed/npm/eslint-plugin-jest_vx.x.x.js b/flow-typed/npm/eslint-plugin-jest_vx.x.x.js
index 08043d4562..bdbee356e4 100644
--- a/flow-typed/npm/eslint-plugin-jest_vx.x.x.js
+++ b/flow-typed/npm/eslint-plugin-jest_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 6cce5ef9eaebbc1d67e69d7f9bdb533e
-// flow-typed version: <>/eslint-plugin-jest_v^22.4.1/flow_v0.96.0
+// flow-typed signature: 1d4ba71a60a746b531c6c90eb9823226
+// flow-typed version: <>/eslint-plugin-jest_v^22.7.1/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
@@ -22,451 +22,970 @@ declare module 'eslint-plugin-jest' {
* require those files directly. Feel free to delete any files that aren't
* needed.
*/
-declare module 'eslint-plugin-jest/processors/__tests__/snapshot-processor.test' {
+declare module 'eslint-plugin-jest/lib/__tests__/rules.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/processors/snapshot-processor' {
+declare module 'eslint-plugin-jest/lib/index' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/consistent-test-it.test' {
+declare module 'eslint-plugin-jest/lib/processors/__tests__/snapshot-processor.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/expect-expect.test' {
+declare module 'eslint-plugin-jest/lib/processors/snapshot-processor' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/lowercase-name.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/consistent-test-it.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-alias-methods.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/expect-expect.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-disabled-tests.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/lowercase-name.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-empty-title' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-alias-methods.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-focused-tests.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-commented-out-tests.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-hooks.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-disabled-tests.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-identical-title.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-empty-title' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-jasmine-globals.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-focused-tests.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-jest-import.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-hooks.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-large-snapshots.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-identical-title.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-test-callback.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-jasmine-globals.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-test-prefixes.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-jest-import.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-test-return-statement.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-large-snapshots.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-truthy-falsy.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-mocks-import.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-called-with' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-test-callback.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-expect-assertions.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-test-prefixes.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-inline-snapshots.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-test-return-statement.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-spy-on.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-truthy-falsy.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-strict-equal.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-called-with' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-to-be-null.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-expect-assertions.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-to-be-undefined.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-inline-snapshots.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-to-contain.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-spy-on.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-to-have-length.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-strict-equal.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-todo.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-to-be-null.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/require-tothrow-message.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-to-be-undefined.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/valid-describe.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-to-contain.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/valid-expect-in-promise.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-to-have-length.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/__tests__/valid-expect.test' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-todo.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/consistent-test-it' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/require-tothrow-message.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/expect-expect' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/valid-describe.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/lowercase-name' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/valid-expect-in-promise.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-alias-methods' {
+declare module 'eslint-plugin-jest/lib/rules/__tests__/valid-expect.test' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-disabled-tests' {
+declare module 'eslint-plugin-jest/lib/rules/consistent-test-it' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-empty-title' {
+declare module 'eslint-plugin-jest/lib/rules/expect-expect' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-focused-tests' {
+declare module 'eslint-plugin-jest/lib/rules/lowercase-name' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-hooks' {
+declare module 'eslint-plugin-jest/lib/rules/no-alias-methods' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-identical-title' {
+declare module 'eslint-plugin-jest/lib/rules/no-commented-out-tests' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-jasmine-globals' {
+declare module 'eslint-plugin-jest/lib/rules/no-disabled-tests' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-jest-import' {
+declare module 'eslint-plugin-jest/lib/rules/no-empty-title' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-large-snapshots' {
+declare module 'eslint-plugin-jest/lib/rules/no-focused-tests' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-test-callback' {
+declare module 'eslint-plugin-jest/lib/rules/no-hooks' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-test-prefixes' {
+declare module 'eslint-plugin-jest/lib/rules/no-identical-title' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-test-return-statement' {
+declare module 'eslint-plugin-jest/lib/rules/no-jasmine-globals' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/no-truthy-falsy' {
+declare module 'eslint-plugin-jest/lib/rules/no-jest-import' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/prefer-called-with' {
+declare module 'eslint-plugin-jest/lib/rules/no-large-snapshots' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/prefer-expect-assertions' {
+declare module 'eslint-plugin-jest/lib/rules/no-mocks-import' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/prefer-inline-snapshots' {
+declare module 'eslint-plugin-jest/lib/rules/no-test-callback' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/prefer-spy-on' {
+declare module 'eslint-plugin-jest/lib/rules/no-test-prefixes' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/prefer-strict-equal' {
+declare module 'eslint-plugin-jest/lib/rules/no-test-return-statement' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/prefer-to-be-null' {
+declare module 'eslint-plugin-jest/lib/rules/no-truthy-falsy' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/prefer-to-be-undefined' {
+declare module 'eslint-plugin-jest/lib/rules/prefer-called-with' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/prefer-to-contain' {
+declare module 'eslint-plugin-jest/lib/rules/prefer-expect-assertions' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/prefer-to-have-length' {
+declare module 'eslint-plugin-jest/lib/rules/prefer-inline-snapshots' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/prefer-todo' {
+declare module 'eslint-plugin-jest/lib/rules/prefer-spy-on' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/require-tothrow-message' {
+declare module 'eslint-plugin-jest/lib/rules/prefer-strict-equal' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/util' {
+declare module 'eslint-plugin-jest/lib/rules/prefer-to-be-null' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/valid-describe' {
+declare module 'eslint-plugin-jest/lib/rules/prefer-to-be-undefined' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/valid-expect-in-promise' {
+declare module 'eslint-plugin-jest/lib/rules/prefer-to-contain' {
declare module.exports: any;
}
-declare module 'eslint-plugin-jest/rules/valid-expect' {
+declare module 'eslint-plugin-jest/lib/rules/prefer-to-have-length' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/lib/rules/prefer-todo' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/lib/rules/require-tothrow-message' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/lib/rules/util' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/lib/rules/valid-describe' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/lib/rules/valid-expect-in-promise' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/lib/rules/valid-expect' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/__tests__/rules.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/index' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/processors/__tests__/snapshot-processor.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/processors/snapshot-processor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/consistent-test-it.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/expect-expect.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/lowercase-name.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-alias-methods.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-commented-out-tests.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-disabled-tests.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-empty-title' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-focused-tests.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-hooks.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-identical-title.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-jasmine-globals.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-jest-import.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-large-snapshots.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-mocks-import.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-test-callback.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-test-prefixes.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-test-return-statement.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-truthy-falsy.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-called-with' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-expect-assertions.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-inline-snapshots.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-spy-on.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-strict-equal.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-to-be-null.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-to-be-undefined.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-to-contain.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-to-have-length.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-todo.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/require-tothrow-message.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/valid-describe.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/valid-expect-in-promise.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/__tests__/valid-expect.test' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/consistent-test-it' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/expect-expect' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/lowercase-name' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-alias-methods' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-commented-out-tests' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-disabled-tests' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-empty-title' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-focused-tests' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-hooks' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-identical-title' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-jasmine-globals' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-jest-import' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-large-snapshots' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-mocks-import' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-test-callback' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-test-prefixes' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-test-return-statement' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/no-truthy-falsy' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/prefer-called-with' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/prefer-expect-assertions' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/prefer-inline-snapshots' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/prefer-spy-on' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/prefer-strict-equal' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/prefer-to-be-null' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/prefer-to-be-undefined' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/prefer-to-contain' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/prefer-to-have-length' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/prefer-todo' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/require-tothrow-message' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/util' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/valid-describe' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/valid-expect-in-promise' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-jest/src/rules/valid-expect' {
declare module.exports: any;
}
// Filename aliases
-declare module 'eslint-plugin-jest/index' {
- declare module.exports: $Exports<'eslint-plugin-jest'>;
+declare module 'eslint-plugin-jest/lib/__tests__/rules.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/__tests__/rules.test'>;
+}
+declare module 'eslint-plugin-jest/lib/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/index'>;
+}
+declare module 'eslint-plugin-jest/lib/processors/__tests__/snapshot-processor.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/processors/__tests__/snapshot-processor.test'>;
+}
+declare module 'eslint-plugin-jest/lib/processors/snapshot-processor.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/processors/snapshot-processor'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/consistent-test-it.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/consistent-test-it.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/expect-expect.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/expect-expect.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/lowercase-name.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/lowercase-name.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-alias-methods.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-alias-methods.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-commented-out-tests.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-commented-out-tests.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-disabled-tests.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-disabled-tests.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-empty-title.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-empty-title'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-focused-tests.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-focused-tests.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-hooks.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-hooks.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-identical-title.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-identical-title.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-jasmine-globals.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-jasmine-globals.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-jest-import.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-jest-import.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-large-snapshots.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-large-snapshots.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-mocks-import.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-mocks-import.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-test-callback.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-test-callback.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-test-prefixes.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-test-prefixes.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-test-return-statement.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-test-return-statement.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/no-truthy-falsy.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/no-truthy-falsy.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-called-with.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/prefer-called-with'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-expect-assertions.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/prefer-expect-assertions.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-inline-snapshots.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/prefer-inline-snapshots.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-spy-on.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/prefer-spy-on.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-strict-equal.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/prefer-strict-equal.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-to-be-null.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/prefer-to-be-null.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-to-be-undefined.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/prefer-to-be-undefined.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-to-contain.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/prefer-to-contain.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-to-have-length.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/prefer-to-have-length.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/prefer-todo.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/prefer-todo.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/require-tothrow-message.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/require-tothrow-message.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/valid-describe.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/valid-describe.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/valid-expect-in-promise.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/valid-expect-in-promise.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/__tests__/valid-expect.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/__tests__/valid-expect.test'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/consistent-test-it.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/consistent-test-it'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/expect-expect.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/expect-expect'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/lowercase-name.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/lowercase-name'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-alias-methods.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-alias-methods'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-commented-out-tests.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-commented-out-tests'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-disabled-tests.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-disabled-tests'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-empty-title.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-empty-title'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-focused-tests.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-focused-tests'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-hooks.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-hooks'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-identical-title.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-identical-title'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-jasmine-globals.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-jasmine-globals'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-jest-import.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-jest-import'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-large-snapshots.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-large-snapshots'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-mocks-import.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-mocks-import'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-test-callback.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-test-callback'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-test-prefixes.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-test-prefixes'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-test-return-statement.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-test-return-statement'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/no-truthy-falsy.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/no-truthy-falsy'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/prefer-called-with.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/prefer-called-with'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/prefer-expect-assertions.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/prefer-expect-assertions'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/prefer-inline-snapshots.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/prefer-inline-snapshots'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/prefer-spy-on.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/prefer-spy-on'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/prefer-strict-equal.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/prefer-strict-equal'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/prefer-to-be-null.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/prefer-to-be-null'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/prefer-to-be-undefined.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/prefer-to-be-undefined'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/prefer-to-contain.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/prefer-to-contain'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/prefer-to-have-length.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/prefer-to-have-length'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/prefer-todo.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/prefer-todo'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/require-tothrow-message.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/require-tothrow-message'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/util.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/util'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/valid-describe.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/valid-describe'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/valid-expect-in-promise.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/valid-expect-in-promise'>;
+}
+declare module 'eslint-plugin-jest/lib/rules/valid-expect.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/lib/rules/valid-expect'>;
+}
+declare module 'eslint-plugin-jest/src/__tests__/rules.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/__tests__/rules.test'>;
+}
+declare module 'eslint-plugin-jest/src/index.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/index'>;
+}
+declare module 'eslint-plugin-jest/src/processors/__tests__/snapshot-processor.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/processors/__tests__/snapshot-processor.test'>;
+}
+declare module 'eslint-plugin-jest/src/processors/snapshot-processor.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/processors/snapshot-processor'>;
+}
+declare module 'eslint-plugin-jest/src/rules/__tests__/consistent-test-it.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/consistent-test-it.test'>;
}
-declare module 'eslint-plugin-jest/index.js' {
- declare module.exports: $Exports<'eslint-plugin-jest'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/expect-expect.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/expect-expect.test'>;
}
-declare module 'eslint-plugin-jest/processors/__tests__/snapshot-processor.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/processors/__tests__/snapshot-processor.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/lowercase-name.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/lowercase-name.test'>;
}
-declare module 'eslint-plugin-jest/processors/snapshot-processor.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/processors/snapshot-processor'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-alias-methods.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-alias-methods.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/consistent-test-it.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/consistent-test-it.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-commented-out-tests.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-commented-out-tests.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/expect-expect.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/expect-expect.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-disabled-tests.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-disabled-tests.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/lowercase-name.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/lowercase-name.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-empty-title.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-empty-title'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-alias-methods.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-alias-methods.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-focused-tests.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-focused-tests.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-disabled-tests.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-disabled-tests.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-hooks.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-hooks.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-empty-title.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-empty-title'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-identical-title.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-identical-title.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-focused-tests.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-focused-tests.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-jasmine-globals.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-jasmine-globals.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-hooks.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-hooks.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-jest-import.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-jest-import.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-identical-title.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-identical-title.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-large-snapshots.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-large-snapshots.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-jasmine-globals.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-jasmine-globals.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-mocks-import.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-mocks-import.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-jest-import.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-jest-import.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-test-callback.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-test-callback.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-large-snapshots.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-large-snapshots.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-test-prefixes.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-test-prefixes.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-test-callback.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-test-callback.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-test-return-statement.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-test-return-statement.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-test-prefixes.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-test-prefixes.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/no-truthy-falsy.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/no-truthy-falsy.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-test-return-statement.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-test-return-statement.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-called-with.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/prefer-called-with'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/no-truthy-falsy.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/no-truthy-falsy.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-expect-assertions.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/prefer-expect-assertions.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-called-with.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/prefer-called-with'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-inline-snapshots.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/prefer-inline-snapshots.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-expect-assertions.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/prefer-expect-assertions.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-spy-on.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/prefer-spy-on.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-inline-snapshots.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/prefer-inline-snapshots.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-strict-equal.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/prefer-strict-equal.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-spy-on.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/prefer-spy-on.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-to-be-null.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/prefer-to-be-null.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-strict-equal.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/prefer-strict-equal.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-to-be-undefined.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/prefer-to-be-undefined.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-to-be-null.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/prefer-to-be-null.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-to-contain.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/prefer-to-contain.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-to-be-undefined.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/prefer-to-be-undefined.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-to-have-length.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/prefer-to-have-length.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-to-contain.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/prefer-to-contain.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/prefer-todo.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/prefer-todo.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-to-have-length.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/prefer-to-have-length.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/require-tothrow-message.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/require-tothrow-message.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/prefer-todo.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/prefer-todo.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/valid-describe.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/valid-describe.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/require-tothrow-message.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/require-tothrow-message.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/valid-expect-in-promise.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/valid-expect-in-promise.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/valid-describe.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/valid-describe.test'>;
+declare module 'eslint-plugin-jest/src/rules/__tests__/valid-expect.test.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/__tests__/valid-expect.test'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/valid-expect-in-promise.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/valid-expect-in-promise.test'>;
+declare module 'eslint-plugin-jest/src/rules/consistent-test-it.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/consistent-test-it'>;
}
-declare module 'eslint-plugin-jest/rules/__tests__/valid-expect.test.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/__tests__/valid-expect.test'>;
+declare module 'eslint-plugin-jest/src/rules/expect-expect.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/expect-expect'>;
}
-declare module 'eslint-plugin-jest/rules/consistent-test-it.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/consistent-test-it'>;
+declare module 'eslint-plugin-jest/src/rules/lowercase-name.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/lowercase-name'>;
}
-declare module 'eslint-plugin-jest/rules/expect-expect.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/expect-expect'>;
+declare module 'eslint-plugin-jest/src/rules/no-alias-methods.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-alias-methods'>;
}
-declare module 'eslint-plugin-jest/rules/lowercase-name.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/lowercase-name'>;
+declare module 'eslint-plugin-jest/src/rules/no-commented-out-tests.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-commented-out-tests'>;
}
-declare module 'eslint-plugin-jest/rules/no-alias-methods.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-alias-methods'>;
+declare module 'eslint-plugin-jest/src/rules/no-disabled-tests.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-disabled-tests'>;
}
-declare module 'eslint-plugin-jest/rules/no-disabled-tests.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-disabled-tests'>;
+declare module 'eslint-plugin-jest/src/rules/no-empty-title.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-empty-title'>;
}
-declare module 'eslint-plugin-jest/rules/no-empty-title.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-empty-title'>;
+declare module 'eslint-plugin-jest/src/rules/no-focused-tests.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-focused-tests'>;
}
-declare module 'eslint-plugin-jest/rules/no-focused-tests.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-focused-tests'>;
+declare module 'eslint-plugin-jest/src/rules/no-hooks.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-hooks'>;
}
-declare module 'eslint-plugin-jest/rules/no-hooks.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-hooks'>;
+declare module 'eslint-plugin-jest/src/rules/no-identical-title.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-identical-title'>;
}
-declare module 'eslint-plugin-jest/rules/no-identical-title.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-identical-title'>;
+declare module 'eslint-plugin-jest/src/rules/no-jasmine-globals.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-jasmine-globals'>;
}
-declare module 'eslint-plugin-jest/rules/no-jasmine-globals.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-jasmine-globals'>;
+declare module 'eslint-plugin-jest/src/rules/no-jest-import.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-jest-import'>;
}
-declare module 'eslint-plugin-jest/rules/no-jest-import.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-jest-import'>;
+declare module 'eslint-plugin-jest/src/rules/no-large-snapshots.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-large-snapshots'>;
}
-declare module 'eslint-plugin-jest/rules/no-large-snapshots.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-large-snapshots'>;
+declare module 'eslint-plugin-jest/src/rules/no-mocks-import.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-mocks-import'>;
}
-declare module 'eslint-plugin-jest/rules/no-test-callback.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-test-callback'>;
+declare module 'eslint-plugin-jest/src/rules/no-test-callback.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-test-callback'>;
}
-declare module 'eslint-plugin-jest/rules/no-test-prefixes.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-test-prefixes'>;
+declare module 'eslint-plugin-jest/src/rules/no-test-prefixes.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-test-prefixes'>;
}
-declare module 'eslint-plugin-jest/rules/no-test-return-statement.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-test-return-statement'>;
+declare module 'eslint-plugin-jest/src/rules/no-test-return-statement.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-test-return-statement'>;
}
-declare module 'eslint-plugin-jest/rules/no-truthy-falsy.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/no-truthy-falsy'>;
+declare module 'eslint-plugin-jest/src/rules/no-truthy-falsy.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/no-truthy-falsy'>;
}
-declare module 'eslint-plugin-jest/rules/prefer-called-with.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/prefer-called-with'>;
+declare module 'eslint-plugin-jest/src/rules/prefer-called-with.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/prefer-called-with'>;
}
-declare module 'eslint-plugin-jest/rules/prefer-expect-assertions.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/prefer-expect-assertions'>;
+declare module 'eslint-plugin-jest/src/rules/prefer-expect-assertions.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/prefer-expect-assertions'>;
}
-declare module 'eslint-plugin-jest/rules/prefer-inline-snapshots.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/prefer-inline-snapshots'>;
+declare module 'eslint-plugin-jest/src/rules/prefer-inline-snapshots.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/prefer-inline-snapshots'>;
}
-declare module 'eslint-plugin-jest/rules/prefer-spy-on.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/prefer-spy-on'>;
+declare module 'eslint-plugin-jest/src/rules/prefer-spy-on.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/prefer-spy-on'>;
}
-declare module 'eslint-plugin-jest/rules/prefer-strict-equal.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/prefer-strict-equal'>;
+declare module 'eslint-plugin-jest/src/rules/prefer-strict-equal.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/prefer-strict-equal'>;
}
-declare module 'eslint-plugin-jest/rules/prefer-to-be-null.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/prefer-to-be-null'>;
+declare module 'eslint-plugin-jest/src/rules/prefer-to-be-null.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/prefer-to-be-null'>;
}
-declare module 'eslint-plugin-jest/rules/prefer-to-be-undefined.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/prefer-to-be-undefined'>;
+declare module 'eslint-plugin-jest/src/rules/prefer-to-be-undefined.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/prefer-to-be-undefined'>;
}
-declare module 'eslint-plugin-jest/rules/prefer-to-contain.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/prefer-to-contain'>;
+declare module 'eslint-plugin-jest/src/rules/prefer-to-contain.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/prefer-to-contain'>;
}
-declare module 'eslint-plugin-jest/rules/prefer-to-have-length.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/prefer-to-have-length'>;
+declare module 'eslint-plugin-jest/src/rules/prefer-to-have-length.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/prefer-to-have-length'>;
}
-declare module 'eslint-plugin-jest/rules/prefer-todo.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/prefer-todo'>;
+declare module 'eslint-plugin-jest/src/rules/prefer-todo.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/prefer-todo'>;
}
-declare module 'eslint-plugin-jest/rules/require-tothrow-message.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/require-tothrow-message'>;
+declare module 'eslint-plugin-jest/src/rules/require-tothrow-message.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/require-tothrow-message'>;
}
-declare module 'eslint-plugin-jest/rules/util.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/util'>;
+declare module 'eslint-plugin-jest/src/rules/util.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/util'>;
}
-declare module 'eslint-plugin-jest/rules/valid-describe.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/valid-describe'>;
+declare module 'eslint-plugin-jest/src/rules/valid-describe.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/valid-describe'>;
}
-declare module 'eslint-plugin-jest/rules/valid-expect-in-promise.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/valid-expect-in-promise'>;
+declare module 'eslint-plugin-jest/src/rules/valid-expect-in-promise.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/valid-expect-in-promise'>;
}
-declare module 'eslint-plugin-jest/rules/valid-expect.js' {
- declare module.exports: $Exports<'eslint-plugin-jest/rules/valid-expect'>;
+declare module 'eslint-plugin-jest/src/rules/valid-expect.js' {
+ declare module.exports: $Exports<'eslint-plugin-jest/src/rules/valid-expect'>;
}
diff --git a/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js b/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js
index 1974db4360..63c6bfa413 100644
--- a/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js
+++ b/flow-typed/npm/eslint-plugin-jsx-a11y_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 4b6e6cd5ee716eac220207bba62444ef
-// flow-typed version: <>/eslint-plugin-jsx-a11y_v^6.2.1/flow_v0.96.0
+// flow-typed signature: 94bc4169988020d57b444a1593337981
+// flow-typed version: <>/eslint-plugin-jsx-a11y_v^6.2.1/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/eslint-plugin-prettier_vx.x.x.js b/flow-typed/npm/eslint-plugin-prettier_vx.x.x.js
index 3a47a95018..914b8ac991 100644
--- a/flow-typed/npm/eslint-plugin-prettier_vx.x.x.js
+++ b/flow-typed/npm/eslint-plugin-prettier_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 9ef4994d0fcef5cadd5cfc403ab1194a
-// flow-typed version: <>/eslint-plugin-prettier_v^3.0.1/flow_v0.96.0
+// flow-typed signature: a5a0fc160efb7a281909f6bdf369156e
+// flow-typed version: <>/eslint-plugin-prettier_v^3.1.0/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/eslint-plugin-react-hooks_vx.x.x.js b/flow-typed/npm/eslint-plugin-react-hooks_vx.x.x.js
index ec4ea5789d..c04bf580fc 100644
--- a/flow-typed/npm/eslint-plugin-react-hooks_vx.x.x.js
+++ b/flow-typed/npm/eslint-plugin-react-hooks_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 8e71a0b20a9cf88422f4b4195552059f
-// flow-typed version: <>/eslint-plugin-react-hooks_v^1.6.0/flow_v0.96.0
+// flow-typed signature: 20e4422b5524a17f9b69a02dd64e2633
+// flow-typed version: <>/eslint-plugin-react-hooks_v^1.6.1/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/eslint-plugin-react_vx.x.x.js b/flow-typed/npm/eslint-plugin-react_vx.x.x.js
index 14ca7a94d1..3a29ee5e03 100644
--- a/flow-typed/npm/eslint-plugin-react_vx.x.x.js
+++ b/flow-typed/npm/eslint-plugin-react_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 9ae7426f151e87815c8d11a830649719
-// flow-typed version: <>/eslint-plugin-react_v^7.12.4/flow_v0.96.0
+// flow-typed signature: a80f2454bae3af142ac45eda9d11673f
+// flow-typed version: <>/eslint-plugin-react_v^7.14.2/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
@@ -82,6 +82,10 @@ declare module 'eslint-plugin-react/lib/rules/jsx-curly-brace-presence' {
declare module.exports: any;
}
+declare module 'eslint-plugin-react/lib/rules/jsx-curly-newline' {
+ declare module.exports: any;
+}
+
declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing' {
declare module.exports: any;
}
@@ -162,6 +166,10 @@ declare module 'eslint-plugin-react/lib/rules/jsx-props-no-multi-spaces' {
declare module.exports: any;
}
+declare module 'eslint-plugin-react/lib/rules/jsx-props-no-spreading' {
+ declare module.exports: any;
+}
+
declare module 'eslint-plugin-react/lib/rules/jsx-sort-default-props' {
declare module.exports: any;
}
@@ -290,6 +298,10 @@ declare module 'eslint-plugin-react/lib/rules/prefer-es6-class' {
declare module.exports: any;
}
+declare module 'eslint-plugin-react/lib/rules/prefer-read-only-props' {
+ declare module.exports: any;
+}
+
declare module 'eslint-plugin-react/lib/rules/prefer-stateless-function' {
declare module.exports: any;
}
@@ -326,6 +338,14 @@ declare module 'eslint-plugin-react/lib/rules/sort-prop-types' {
declare module.exports: any;
}
+declare module 'eslint-plugin-react/lib/rules/state-in-constructor' {
+ declare module.exports: any;
+}
+
+declare module 'eslint-plugin-react/lib/rules/static-property-placement' {
+ declare module.exports: any;
+}
+
declare module 'eslint-plugin-react/lib/rules/style-prop-object' {
declare module.exports: any;
}
@@ -366,6 +386,10 @@ declare module 'eslint-plugin-react/lib/util/jsx' {
declare module.exports: any;
}
+declare module 'eslint-plugin-react/lib/util/linkComponents' {
+ declare module.exports: any;
+}
+
declare module 'eslint-plugin-react/lib/util/log' {
declare module.exports: any;
}
@@ -454,6 +478,9 @@ declare module 'eslint-plugin-react/lib/rules/jsx-closing-tag-location.js' {
declare module 'eslint-plugin-react/lib/rules/jsx-curly-brace-presence.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-curly-brace-presence'>;
}
+declare module 'eslint-plugin-react/lib/rules/jsx-curly-newline.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-curly-newline'>;
+}
declare module 'eslint-plugin-react/lib/rules/jsx-curly-spacing.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-curly-spacing'>;
}
@@ -514,6 +541,9 @@ declare module 'eslint-plugin-react/lib/rules/jsx-pascal-case.js' {
declare module 'eslint-plugin-react/lib/rules/jsx-props-no-multi-spaces.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-props-no-multi-spaces'>;
}
+declare module 'eslint-plugin-react/lib/rules/jsx-props-no-spreading.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-props-no-spreading'>;
+}
declare module 'eslint-plugin-react/lib/rules/jsx-sort-default-props.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/jsx-sort-default-props'>;
}
@@ -610,6 +640,9 @@ declare module 'eslint-plugin-react/lib/rules/no-will-update-set-state.js' {
declare module 'eslint-plugin-react/lib/rules/prefer-es6-class.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prefer-es6-class'>;
}
+declare module 'eslint-plugin-react/lib/rules/prefer-read-only-props.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prefer-read-only-props'>;
+}
declare module 'eslint-plugin-react/lib/rules/prefer-stateless-function.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/prefer-stateless-function'>;
}
@@ -637,6 +670,12 @@ declare module 'eslint-plugin-react/lib/rules/sort-comp.js' {
declare module 'eslint-plugin-react/lib/rules/sort-prop-types.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/sort-prop-types'>;
}
+declare module 'eslint-plugin-react/lib/rules/state-in-constructor.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/state-in-constructor'>;
+}
+declare module 'eslint-plugin-react/lib/rules/static-property-placement.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/rules/static-property-placement'>;
+}
declare module 'eslint-plugin-react/lib/rules/style-prop-object.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/rules/style-prop-object'>;
}
@@ -667,6 +706,9 @@ declare module 'eslint-plugin-react/lib/util/getTokenBeforeClosingBracket.js' {
declare module 'eslint-plugin-react/lib/util/jsx.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/util/jsx'>;
}
+declare module 'eslint-plugin-react/lib/util/linkComponents.js' {
+ declare module.exports: $Exports<'eslint-plugin-react/lib/util/linkComponents'>;
+}
declare module 'eslint-plugin-react/lib/util/log.js' {
declare module.exports: $Exports<'eslint-plugin-react/lib/util/log'>;
}
diff --git a/flow-typed/npm/eslint_vx.x.x.js b/flow-typed/npm/eslint_vx.x.x.js
index c013f7d476..41d56401b9 100644
--- a/flow-typed/npm/eslint_vx.x.x.js
+++ b/flow-typed/npm/eslint_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: a6cbad9ec0f33677631899a6daf10c26
-// flow-typed version: <>/eslint_v^5.16.0/flow_v0.96.0
+// flow-typed signature: ee6c186ff9a21e8b4ebc24b311eaa75a
+// flow-typed version: <>/eslint_v^6.0.1/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
@@ -50,143 +50,223 @@ declare module 'eslint/lib/api' {
declare module.exports: any;
}
-declare module 'eslint/lib/built-in-rules-index' {
+declare module 'eslint/lib/cli-engine/cascading-config-array-factory' {
declare module.exports: any;
}
-declare module 'eslint/lib/cli-engine' {
+declare module 'eslint/lib/cli-engine/cli-engine' {
declare module.exports: any;
}
-declare module 'eslint/lib/cli' {
+declare module 'eslint/lib/cli-engine/config-array-factory' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/config-array/config-array' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/config-array/config-dependency' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/config-array/extracted-config' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/config-array/index' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/config-array/override-tester' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/file-enumerator' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/checkstyle' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/codeframe' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/compact' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/html' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/jslint-xml' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/json-with-metadata' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/json' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/junit' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/stylish' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/table' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/tap' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/unix' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/formatters/visualstudio' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/cli-engine/hash' {
declare module.exports: any;
}
-declare module 'eslint/lib/code-path-analysis/code-path-analyzer' {
+declare module 'eslint/lib/cli-engine/ignored-paths' {
declare module.exports: any;
}
-declare module 'eslint/lib/code-path-analysis/code-path-segment' {
+declare module 'eslint/lib/cli-engine/index' {
declare module.exports: any;
}
-declare module 'eslint/lib/code-path-analysis/code-path-state' {
+declare module 'eslint/lib/cli-engine/lint-result-cache' {
declare module.exports: any;
}
-declare module 'eslint/lib/code-path-analysis/code-path' {
+declare module 'eslint/lib/cli-engine/load-rules' {
declare module.exports: any;
}
-declare module 'eslint/lib/code-path-analysis/debug-helpers' {
+declare module 'eslint/lib/cli-engine/naming' {
declare module.exports: any;
}
-declare module 'eslint/lib/code-path-analysis/fork-context' {
+declare module 'eslint/lib/cli-engine/xml-escape' {
declare module.exports: any;
}
-declare module 'eslint/lib/code-path-analysis/id-generator' {
+declare module 'eslint/lib/cli' {
declare module.exports: any;
}
-declare module 'eslint/lib/config' {
+declare module 'eslint/lib/init/autoconfig' {
declare module.exports: any;
}
-declare module 'eslint/lib/config/autoconfig' {
+declare module 'eslint/lib/init/config-file' {
declare module.exports: any;
}
-declare module 'eslint/lib/config/config-cache' {
+declare module 'eslint/lib/init/config-initializer' {
declare module.exports: any;
}
-declare module 'eslint/lib/config/config-file' {
+declare module 'eslint/lib/init/config-rule' {
declare module.exports: any;
}
-declare module 'eslint/lib/config/config-initializer' {
+declare module 'eslint/lib/init/npm-utils' {
declare module.exports: any;
}
-declare module 'eslint/lib/config/config-ops' {
+declare module 'eslint/lib/init/source-code-utils' {
declare module.exports: any;
}
-declare module 'eslint/lib/config/config-rule' {
+declare module 'eslint/lib/linter/apply-disable-directives' {
declare module.exports: any;
}
-declare module 'eslint/lib/config/config-validator' {
+declare module 'eslint/lib/linter/code-path-analysis/code-path-analyzer' {
declare module.exports: any;
}
-declare module 'eslint/lib/config/environments' {
+declare module 'eslint/lib/linter/code-path-analysis/code-path-segment' {
declare module.exports: any;
}
-declare module 'eslint/lib/config/plugins' {
+declare module 'eslint/lib/linter/code-path-analysis/code-path-state' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/checkstyle' {
+declare module 'eslint/lib/linter/code-path-analysis/code-path' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/codeframe' {
+declare module 'eslint/lib/linter/code-path-analysis/debug-helpers' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/compact' {
+declare module 'eslint/lib/linter/code-path-analysis/fork-context' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/html' {
+declare module 'eslint/lib/linter/code-path-analysis/id-generator' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/jslint-xml' {
+declare module 'eslint/lib/linter/config-comment-parser' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/json-with-metadata' {
+declare module 'eslint/lib/linter/index' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/json' {
+declare module 'eslint/lib/linter/interpolate' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/junit' {
+declare module 'eslint/lib/linter/linter' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/stylish' {
+declare module 'eslint/lib/linter/node-event-generator' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/table' {
+declare module 'eslint/lib/linter/report-translator' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/tap' {
+declare module 'eslint/lib/linter/rule-fixer' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/unix' {
+declare module 'eslint/lib/linter/rules' {
declare module.exports: any;
}
-declare module 'eslint/lib/formatters/visualstudio' {
+declare module 'eslint/lib/linter/safe-emitter' {
declare module.exports: any;
}
-declare module 'eslint/lib/linter' {
+declare module 'eslint/lib/linter/source-code-fixer' {
declare module.exports: any;
}
-declare module 'eslint/lib/load-rules' {
+declare module 'eslint/lib/linter/timing' {
declare module.exports: any;
}
@@ -194,7 +274,11 @@ declare module 'eslint/lib/options' {
declare module.exports: any;
}
-declare module 'eslint/lib/rules' {
+declare module 'eslint/lib/rule-tester/index' {
+ declare module.exports: any;
+}
+
+declare module 'eslint/lib/rule-tester/rule-tester' {
declare module.exports: any;
}
@@ -382,6 +466,10 @@ declare module 'eslint/lib/rules/indent' {
declare module.exports: any;
}
+declare module 'eslint/lib/rules/index' {
+ declare module.exports: any;
+}
+
declare module 'eslint/lib/rules/init-declarations' {
declare module.exports: any;
}
@@ -1234,223 +1322,163 @@ declare module 'eslint/lib/rules/use-isnan' {
declare module.exports: any;
}
-declare module 'eslint/lib/rules/valid-jsdoc' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/rules/valid-typeof' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/rules/vars-on-top' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/rules/wrap-iife' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/rules/wrap-regex' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/rules/yield-star-spacing' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/rules/yoda' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/testers/rule-tester' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/token-store/backward-token-comment-cursor' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/token-store/backward-token-cursor' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/token-store/cursor' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/token-store/cursors' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/token-store/decorative-cursor' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/token-store/filter-cursor' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/token-store/forward-token-comment-cursor' {
+declare module 'eslint/lib/rules/utils/ast-utils' {
declare module.exports: any;
}
-declare module 'eslint/lib/token-store/forward-token-cursor' {
+declare module 'eslint/lib/rules/utils/fix-tracker' {
declare module.exports: any;
}
-declare module 'eslint/lib/token-store/index' {
+declare module 'eslint/lib/rules/utils/keywords' {
declare module.exports: any;
}
-declare module 'eslint/lib/token-store/limit-cursor' {
+declare module 'eslint/lib/rules/utils/lazy-loading-rule-map' {
declare module.exports: any;
}
-declare module 'eslint/lib/token-store/padded-token-cursor' {
+declare module 'eslint/lib/rules/utils/patterns/letters' {
declare module.exports: any;
}
-declare module 'eslint/lib/token-store/skip-cursor' {
+declare module 'eslint/lib/rules/utils/unicode/index' {
declare module.exports: any;
}
-declare module 'eslint/lib/token-store/utils' {
+declare module 'eslint/lib/rules/utils/unicode/is-combining-character' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/ajv' {
+declare module 'eslint/lib/rules/utils/unicode/is-emoji-modifier' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/apply-disable-directives' {
+declare module 'eslint/lib/rules/utils/unicode/is-regional-indicator-symbol' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/ast-utils' {
+declare module 'eslint/lib/rules/utils/unicode/is-surrogate-pair' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/config-comment-parser' {
- declare module.exports: any;
-}
-
-declare module 'eslint/lib/util/file-finder' {
+declare module 'eslint/lib/rules/valid-jsdoc' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/fix-tracker' {
+declare module 'eslint/lib/rules/valid-typeof' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/glob-utils' {
+declare module 'eslint/lib/rules/vars-on-top' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/glob' {
+declare module 'eslint/lib/rules/wrap-iife' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/hash' {
+declare module 'eslint/lib/rules/wrap-regex' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/ignored-paths' {
+declare module 'eslint/lib/rules/yield-star-spacing' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/interpolate' {
+declare module 'eslint/lib/rules/yoda' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/keywords' {
+declare module 'eslint/lib/shared/ajv' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/lint-result-cache' {
+declare module 'eslint/lib/shared/ast-utils' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/logging' {
+declare module 'eslint/lib/shared/config-ops' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/module-resolver' {
+declare module 'eslint/lib/shared/config-validator' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/naming' {
+declare module 'eslint/lib/shared/logging' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/node-event-generator' {
+declare module 'eslint/lib/shared/relative-module-resolver' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/npm-utils' {
+declare module 'eslint/lib/shared/traverser' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/path-utils' {
+declare module 'eslint/lib/shared/types' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/patterns/letters' {
+declare module 'eslint/lib/source-code/index' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/report-translator' {
+declare module 'eslint/lib/source-code/source-code' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/rule-fixer' {
+declare module 'eslint/lib/source-code/token-store/backward-token-comment-cursor' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/safe-emitter' {
+declare module 'eslint/lib/source-code/token-store/backward-token-cursor' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/source-code-fixer' {
+declare module 'eslint/lib/source-code/token-store/cursor' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/source-code-utils' {
+declare module 'eslint/lib/source-code/token-store/cursors' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/source-code' {
+declare module 'eslint/lib/source-code/token-store/decorative-cursor' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/timing' {
+declare module 'eslint/lib/source-code/token-store/filter-cursor' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/traverser' {
+declare module 'eslint/lib/source-code/token-store/forward-token-comment-cursor' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/unicode/index' {
+declare module 'eslint/lib/source-code/token-store/forward-token-cursor' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/unicode/is-combining-character' {
+declare module 'eslint/lib/source-code/token-store/index' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/unicode/is-emoji-modifier' {
+declare module 'eslint/lib/source-code/token-store/limit-cursor' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/unicode/is-regional-indicator-symbol' {
+declare module 'eslint/lib/source-code/token-store/padded-token-cursor' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/unicode/is-surrogate-pair' {
+declare module 'eslint/lib/source-code/token-store/skip-cursor' {
declare module.exports: any;
}
-declare module 'eslint/lib/util/xml-escape' {
+declare module 'eslint/lib/source-code/token-store/utils' {
declare module.exports: any;
}
@@ -1476,116 +1504,179 @@ declare module 'eslint/conf/eslint-recommended.js' {
declare module 'eslint/lib/api.js' {
declare module.exports: $Exports<'eslint/lib/api'>;
}
-declare module 'eslint/lib/built-in-rules-index.js' {
- declare module.exports: $Exports<'eslint/lib/built-in-rules-index'>;
+declare module 'eslint/lib/cli-engine/cascading-config-array-factory.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/cascading-config-array-factory'>;
}
-declare module 'eslint/lib/cli-engine.js' {
- declare module.exports: $Exports<'eslint/lib/cli-engine'>;
+declare module 'eslint/lib/cli-engine/cli-engine.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/cli-engine'>;
}
-declare module 'eslint/lib/cli.js' {
- declare module.exports: $Exports<'eslint/lib/cli'>;
+declare module 'eslint/lib/cli-engine/config-array-factory.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/config-array-factory'>;
+}
+declare module 'eslint/lib/cli-engine/config-array/config-array.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/config-array/config-array'>;
+}
+declare module 'eslint/lib/cli-engine/config-array/config-dependency.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/config-array/config-dependency'>;
+}
+declare module 'eslint/lib/cli-engine/config-array/extracted-config.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/config-array/extracted-config'>;
+}
+declare module 'eslint/lib/cli-engine/config-array/index.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/config-array/index'>;
+}
+declare module 'eslint/lib/cli-engine/config-array/override-tester.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/config-array/override-tester'>;
+}
+declare module 'eslint/lib/cli-engine/file-enumerator.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/file-enumerator'>;
+}
+declare module 'eslint/lib/cli-engine/formatters/checkstyle.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/checkstyle'>;
+}
+declare module 'eslint/lib/cli-engine/formatters/codeframe.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/codeframe'>;
+}
+declare module 'eslint/lib/cli-engine/formatters/compact.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/compact'>;
+}
+declare module 'eslint/lib/cli-engine/formatters/html.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/html'>;
+}
+declare module 'eslint/lib/cli-engine/formatters/jslint-xml.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/jslint-xml'>;
+}
+declare module 'eslint/lib/cli-engine/formatters/json-with-metadata.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/json-with-metadata'>;
}
-declare module 'eslint/lib/code-path-analysis/code-path-analyzer.js' {
- declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-analyzer'>;
+declare module 'eslint/lib/cli-engine/formatters/json.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/json'>;
}
-declare module 'eslint/lib/code-path-analysis/code-path-segment.js' {
- declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-segment'>;
+declare module 'eslint/lib/cli-engine/formatters/junit.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/junit'>;
}
-declare module 'eslint/lib/code-path-analysis/code-path-state.js' {
- declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path-state'>;
+declare module 'eslint/lib/cli-engine/formatters/stylish.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/stylish'>;
}
-declare module 'eslint/lib/code-path-analysis/code-path.js' {
- declare module.exports: $Exports<'eslint/lib/code-path-analysis/code-path'>;
+declare module 'eslint/lib/cli-engine/formatters/table.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/table'>;
}
-declare module 'eslint/lib/code-path-analysis/debug-helpers.js' {
- declare module.exports: $Exports<'eslint/lib/code-path-analysis/debug-helpers'>;
+declare module 'eslint/lib/cli-engine/formatters/tap.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/tap'>;
}
-declare module 'eslint/lib/code-path-analysis/fork-context.js' {
- declare module.exports: $Exports<'eslint/lib/code-path-analysis/fork-context'>;
+declare module 'eslint/lib/cli-engine/formatters/unix.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/unix'>;
}
-declare module 'eslint/lib/code-path-analysis/id-generator.js' {
- declare module.exports: $Exports<'eslint/lib/code-path-analysis/id-generator'>;
+declare module 'eslint/lib/cli-engine/formatters/visualstudio.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/formatters/visualstudio'>;
}
-declare module 'eslint/lib/config.js' {
- declare module.exports: $Exports<'eslint/lib/config'>;
+declare module 'eslint/lib/cli-engine/hash.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/hash'>;
}
-declare module 'eslint/lib/config/autoconfig.js' {
- declare module.exports: $Exports<'eslint/lib/config/autoconfig'>;
+declare module 'eslint/lib/cli-engine/ignored-paths.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/ignored-paths'>;
}
-declare module 'eslint/lib/config/config-cache.js' {
- declare module.exports: $Exports<'eslint/lib/config/config-cache'>;
+declare module 'eslint/lib/cli-engine/index.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/index'>;
}
-declare module 'eslint/lib/config/config-file.js' {
- declare module.exports: $Exports<'eslint/lib/config/config-file'>;
+declare module 'eslint/lib/cli-engine/lint-result-cache.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/lint-result-cache'>;
}
-declare module 'eslint/lib/config/config-initializer.js' {
- declare module.exports: $Exports<'eslint/lib/config/config-initializer'>;
+declare module 'eslint/lib/cli-engine/load-rules.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/load-rules'>;
}
-declare module 'eslint/lib/config/config-ops.js' {
- declare module.exports: $Exports<'eslint/lib/config/config-ops'>;
+declare module 'eslint/lib/cli-engine/naming.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/naming'>;
}
-declare module 'eslint/lib/config/config-rule.js' {
- declare module.exports: $Exports<'eslint/lib/config/config-rule'>;
+declare module 'eslint/lib/cli-engine/xml-escape.js' {
+ declare module.exports: $Exports<'eslint/lib/cli-engine/xml-escape'>;
}
-declare module 'eslint/lib/config/config-validator.js' {
- declare module.exports: $Exports<'eslint/lib/config/config-validator'>;
+declare module 'eslint/lib/cli.js' {
+ declare module.exports: $Exports<'eslint/lib/cli'>;
+}
+declare module 'eslint/lib/init/autoconfig.js' {
+ declare module.exports: $Exports<'eslint/lib/init/autoconfig'>;
+}
+declare module 'eslint/lib/init/config-file.js' {
+ declare module.exports: $Exports<'eslint/lib/init/config-file'>;
+}
+declare module 'eslint/lib/init/config-initializer.js' {
+ declare module.exports: $Exports<'eslint/lib/init/config-initializer'>;
+}
+declare module 'eslint/lib/init/config-rule.js' {
+ declare module.exports: $Exports<'eslint/lib/init/config-rule'>;
}
-declare module 'eslint/lib/config/environments.js' {
- declare module.exports: $Exports<'eslint/lib/config/environments'>;
+declare module 'eslint/lib/init/npm-utils.js' {
+ declare module.exports: $Exports<'eslint/lib/init/npm-utils'>;
}
-declare module 'eslint/lib/config/plugins.js' {
- declare module.exports: $Exports<'eslint/lib/config/plugins'>;
+declare module 'eslint/lib/init/source-code-utils.js' {
+ declare module.exports: $Exports<'eslint/lib/init/source-code-utils'>;
}
-declare module 'eslint/lib/formatters/checkstyle.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/checkstyle'>;
+declare module 'eslint/lib/linter/apply-disable-directives.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/apply-disable-directives'>;
}
-declare module 'eslint/lib/formatters/codeframe.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/codeframe'>;
+declare module 'eslint/lib/linter/code-path-analysis/code-path-analyzer.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/code-path-analyzer'>;
}
-declare module 'eslint/lib/formatters/compact.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/compact'>;
+declare module 'eslint/lib/linter/code-path-analysis/code-path-segment.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/code-path-segment'>;
}
-declare module 'eslint/lib/formatters/html.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/html'>;
+declare module 'eslint/lib/linter/code-path-analysis/code-path-state.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/code-path-state'>;
}
-declare module 'eslint/lib/formatters/jslint-xml.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/jslint-xml'>;
+declare module 'eslint/lib/linter/code-path-analysis/code-path.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/code-path'>;
}
-declare module 'eslint/lib/formatters/json-with-metadata.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/json-with-metadata'>;
+declare module 'eslint/lib/linter/code-path-analysis/debug-helpers.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/debug-helpers'>;
}
-declare module 'eslint/lib/formatters/json.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/json'>;
+declare module 'eslint/lib/linter/code-path-analysis/fork-context.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/fork-context'>;
}
-declare module 'eslint/lib/formatters/junit.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/junit'>;
+declare module 'eslint/lib/linter/code-path-analysis/id-generator.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/code-path-analysis/id-generator'>;
}
-declare module 'eslint/lib/formatters/stylish.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/stylish'>;
+declare module 'eslint/lib/linter/config-comment-parser.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/config-comment-parser'>;
}
-declare module 'eslint/lib/formatters/table.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/table'>;
+declare module 'eslint/lib/linter/index.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/index'>;
}
-declare module 'eslint/lib/formatters/tap.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/tap'>;
+declare module 'eslint/lib/linter/interpolate.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/interpolate'>;
}
-declare module 'eslint/lib/formatters/unix.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/unix'>;
+declare module 'eslint/lib/linter/linter.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/linter'>;
}
-declare module 'eslint/lib/formatters/visualstudio.js' {
- declare module.exports: $Exports<'eslint/lib/formatters/visualstudio'>;
+declare module 'eslint/lib/linter/node-event-generator.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/node-event-generator'>;
}
-declare module 'eslint/lib/linter.js' {
- declare module.exports: $Exports<'eslint/lib/linter'>;
+declare module 'eslint/lib/linter/report-translator.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/report-translator'>;
}
-declare module 'eslint/lib/load-rules.js' {
- declare module.exports: $Exports<'eslint/lib/load-rules'>;
+declare module 'eslint/lib/linter/rule-fixer.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/rule-fixer'>;
+}
+declare module 'eslint/lib/linter/rules.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/rules'>;
+}
+declare module 'eslint/lib/linter/safe-emitter.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/safe-emitter'>;
+}
+declare module 'eslint/lib/linter/source-code-fixer.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/source-code-fixer'>;
+}
+declare module 'eslint/lib/linter/timing.js' {
+ declare module.exports: $Exports<'eslint/lib/linter/timing'>;
}
declare module 'eslint/lib/options.js' {
declare module.exports: $Exports<'eslint/lib/options'>;
}
-declare module 'eslint/lib/rules.js' {
- declare module.exports: $Exports<'eslint/lib/rules'>;
+declare module 'eslint/lib/rule-tester/index.js' {
+ declare module.exports: $Exports<'eslint/lib/rule-tester/index'>;
+}
+declare module 'eslint/lib/rule-tester/rule-tester.js' {
+ declare module.exports: $Exports<'eslint/lib/rule-tester/rule-tester'>;
}
declare module 'eslint/lib/rules/accessor-pairs.js' {
declare module.exports: $Exports<'eslint/lib/rules/accessor-pairs'>;
@@ -1725,6 +1816,9 @@ declare module 'eslint/lib/rules/indent-legacy.js' {
declare module 'eslint/lib/rules/indent.js' {
declare module.exports: $Exports<'eslint/lib/rules/indent'>;
}
+declare module 'eslint/lib/rules/index.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/index'>;
+}
declare module 'eslint/lib/rules/init-declarations.js' {
declare module.exports: $Exports<'eslint/lib/rules/init-declarations'>;
}
@@ -2364,6 +2458,36 @@ declare module 'eslint/lib/rules/unicode-bom.js' {
declare module 'eslint/lib/rules/use-isnan.js' {
declare module.exports: $Exports<'eslint/lib/rules/use-isnan'>;
}
+declare module 'eslint/lib/rules/utils/ast-utils.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/utils/ast-utils'>;
+}
+declare module 'eslint/lib/rules/utils/fix-tracker.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/utils/fix-tracker'>;
+}
+declare module 'eslint/lib/rules/utils/keywords.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/utils/keywords'>;
+}
+declare module 'eslint/lib/rules/utils/lazy-loading-rule-map.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/utils/lazy-loading-rule-map'>;
+}
+declare module 'eslint/lib/rules/utils/patterns/letters.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/utils/patterns/letters'>;
+}
+declare module 'eslint/lib/rules/utils/unicode/index.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/utils/unicode/index'>;
+}
+declare module 'eslint/lib/rules/utils/unicode/is-combining-character.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/utils/unicode/is-combining-character'>;
+}
+declare module 'eslint/lib/rules/utils/unicode/is-emoji-modifier.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/utils/unicode/is-emoji-modifier'>;
+}
+declare module 'eslint/lib/rules/utils/unicode/is-regional-indicator-symbol.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/utils/unicode/is-regional-indicator-symbol'>;
+}
+declare module 'eslint/lib/rules/utils/unicode/is-surrogate-pair.js' {
+ declare module.exports: $Exports<'eslint/lib/rules/utils/unicode/is-surrogate-pair'>;
+}
declare module 'eslint/lib/rules/valid-jsdoc.js' {
declare module.exports: $Exports<'eslint/lib/rules/valid-jsdoc'>;
}
@@ -2385,147 +2509,72 @@ declare module 'eslint/lib/rules/yield-star-spacing.js' {
declare module 'eslint/lib/rules/yoda.js' {
declare module.exports: $Exports<'eslint/lib/rules/yoda'>;
}
-declare module 'eslint/lib/testers/rule-tester.js' {
- declare module.exports: $Exports<'eslint/lib/testers/rule-tester'>;
-}
-declare module 'eslint/lib/token-store/backward-token-comment-cursor.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/backward-token-comment-cursor'>;
-}
-declare module 'eslint/lib/token-store/backward-token-cursor.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/backward-token-cursor'>;
-}
-declare module 'eslint/lib/token-store/cursor.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/cursor'>;
-}
-declare module 'eslint/lib/token-store/cursors.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/cursors'>;
-}
-declare module 'eslint/lib/token-store/decorative-cursor.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/decorative-cursor'>;
-}
-declare module 'eslint/lib/token-store/filter-cursor.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/filter-cursor'>;
-}
-declare module 'eslint/lib/token-store/forward-token-comment-cursor.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/forward-token-comment-cursor'>;
-}
-declare module 'eslint/lib/token-store/forward-token-cursor.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/forward-token-cursor'>;
-}
-declare module 'eslint/lib/token-store/index.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/index'>;
-}
-declare module 'eslint/lib/token-store/limit-cursor.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/limit-cursor'>;
-}
-declare module 'eslint/lib/token-store/padded-token-cursor.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/padded-token-cursor'>;
-}
-declare module 'eslint/lib/token-store/skip-cursor.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/skip-cursor'>;
-}
-declare module 'eslint/lib/token-store/utils.js' {
- declare module.exports: $Exports<'eslint/lib/token-store/utils'>;
-}
-declare module 'eslint/lib/util/ajv.js' {
- declare module.exports: $Exports<'eslint/lib/util/ajv'>;
-}
-declare module 'eslint/lib/util/apply-disable-directives.js' {
- declare module.exports: $Exports<'eslint/lib/util/apply-disable-directives'>;
-}
-declare module 'eslint/lib/util/ast-utils.js' {
- declare module.exports: $Exports<'eslint/lib/util/ast-utils'>;
-}
-declare module 'eslint/lib/util/config-comment-parser.js' {
- declare module.exports: $Exports<'eslint/lib/util/config-comment-parser'>;
-}
-declare module 'eslint/lib/util/file-finder.js' {
- declare module.exports: $Exports<'eslint/lib/util/file-finder'>;
-}
-declare module 'eslint/lib/util/fix-tracker.js' {
- declare module.exports: $Exports<'eslint/lib/util/fix-tracker'>;
-}
-declare module 'eslint/lib/util/glob-utils.js' {
- declare module.exports: $Exports<'eslint/lib/util/glob-utils'>;
-}
-declare module 'eslint/lib/util/glob.js' {
- declare module.exports: $Exports<'eslint/lib/util/glob'>;
-}
-declare module 'eslint/lib/util/hash.js' {
- declare module.exports: $Exports<'eslint/lib/util/hash'>;
-}
-declare module 'eslint/lib/util/ignored-paths.js' {
- declare module.exports: $Exports<'eslint/lib/util/ignored-paths'>;
-}
-declare module 'eslint/lib/util/interpolate.js' {
- declare module.exports: $Exports<'eslint/lib/util/interpolate'>;
-}
-declare module 'eslint/lib/util/keywords.js' {
- declare module.exports: $Exports<'eslint/lib/util/keywords'>;
+declare module 'eslint/lib/shared/ajv.js' {
+ declare module.exports: $Exports<'eslint/lib/shared/ajv'>;
}
-declare module 'eslint/lib/util/lint-result-cache.js' {
- declare module.exports: $Exports<'eslint/lib/util/lint-result-cache'>;
+declare module 'eslint/lib/shared/ast-utils.js' {
+ declare module.exports: $Exports<'eslint/lib/shared/ast-utils'>;
}
-declare module 'eslint/lib/util/logging.js' {
- declare module.exports: $Exports<'eslint/lib/util/logging'>;
+declare module 'eslint/lib/shared/config-ops.js' {
+ declare module.exports: $Exports<'eslint/lib/shared/config-ops'>;
}
-declare module 'eslint/lib/util/module-resolver.js' {
- declare module.exports: $Exports<'eslint/lib/util/module-resolver'>;
+declare module 'eslint/lib/shared/config-validator.js' {
+ declare module.exports: $Exports<'eslint/lib/shared/config-validator'>;
}
-declare module 'eslint/lib/util/naming.js' {
- declare module.exports: $Exports<'eslint/lib/util/naming'>;
+declare module 'eslint/lib/shared/logging.js' {
+ declare module.exports: $Exports<'eslint/lib/shared/logging'>;
}
-declare module 'eslint/lib/util/node-event-generator.js' {
- declare module.exports: $Exports<'eslint/lib/util/node-event-generator'>;
+declare module 'eslint/lib/shared/relative-module-resolver.js' {
+ declare module.exports: $Exports<'eslint/lib/shared/relative-module-resolver'>;
}
-declare module 'eslint/lib/util/npm-utils.js' {
- declare module.exports: $Exports<'eslint/lib/util/npm-utils'>;
+declare module 'eslint/lib/shared/traverser.js' {
+ declare module.exports: $Exports<'eslint/lib/shared/traverser'>;
}
-declare module 'eslint/lib/util/path-utils.js' {
- declare module.exports: $Exports<'eslint/lib/util/path-utils'>;
+declare module 'eslint/lib/shared/types.js' {
+ declare module.exports: $Exports<'eslint/lib/shared/types'>;
}
-declare module 'eslint/lib/util/patterns/letters.js' {
- declare module.exports: $Exports<'eslint/lib/util/patterns/letters'>;
+declare module 'eslint/lib/source-code/index.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/index'>;
}
-declare module 'eslint/lib/util/report-translator.js' {
- declare module.exports: $Exports<'eslint/lib/util/report-translator'>;
+declare module 'eslint/lib/source-code/source-code.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/source-code'>;
}
-declare module 'eslint/lib/util/rule-fixer.js' {
- declare module.exports: $Exports<'eslint/lib/util/rule-fixer'>;
+declare module 'eslint/lib/source-code/token-store/backward-token-comment-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/backward-token-comment-cursor'>;
}
-declare module 'eslint/lib/util/safe-emitter.js' {
- declare module.exports: $Exports<'eslint/lib/util/safe-emitter'>;
+declare module 'eslint/lib/source-code/token-store/backward-token-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/backward-token-cursor'>;
}
-declare module 'eslint/lib/util/source-code-fixer.js' {
- declare module.exports: $Exports<'eslint/lib/util/source-code-fixer'>;
+declare module 'eslint/lib/source-code/token-store/cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/cursor'>;
}
-declare module 'eslint/lib/util/source-code-utils.js' {
- declare module.exports: $Exports<'eslint/lib/util/source-code-utils'>;
+declare module 'eslint/lib/source-code/token-store/cursors.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/cursors'>;
}
-declare module 'eslint/lib/util/source-code.js' {
- declare module.exports: $Exports<'eslint/lib/util/source-code'>;
+declare module 'eslint/lib/source-code/token-store/decorative-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/decorative-cursor'>;
}
-declare module 'eslint/lib/util/timing.js' {
- declare module.exports: $Exports<'eslint/lib/util/timing'>;
+declare module 'eslint/lib/source-code/token-store/filter-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/filter-cursor'>;
}
-declare module 'eslint/lib/util/traverser.js' {
- declare module.exports: $Exports<'eslint/lib/util/traverser'>;
+declare module 'eslint/lib/source-code/token-store/forward-token-comment-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/forward-token-comment-cursor'>;
}
-declare module 'eslint/lib/util/unicode/index.js' {
- declare module.exports: $Exports<'eslint/lib/util/unicode/index'>;
+declare module 'eslint/lib/source-code/token-store/forward-token-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/forward-token-cursor'>;
}
-declare module 'eslint/lib/util/unicode/is-combining-character.js' {
- declare module.exports: $Exports<'eslint/lib/util/unicode/is-combining-character'>;
+declare module 'eslint/lib/source-code/token-store/index.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/index'>;
}
-declare module 'eslint/lib/util/unicode/is-emoji-modifier.js' {
- declare module.exports: $Exports<'eslint/lib/util/unicode/is-emoji-modifier'>;
+declare module 'eslint/lib/source-code/token-store/limit-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/limit-cursor'>;
}
-declare module 'eslint/lib/util/unicode/is-regional-indicator-symbol.js' {
- declare module.exports: $Exports<'eslint/lib/util/unicode/is-regional-indicator-symbol'>;
+declare module 'eslint/lib/source-code/token-store/padded-token-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/padded-token-cursor'>;
}
-declare module 'eslint/lib/util/unicode/is-surrogate-pair.js' {
- declare module.exports: $Exports<'eslint/lib/util/unicode/is-surrogate-pair'>;
+declare module 'eslint/lib/source-code/token-store/skip-cursor.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/skip-cursor'>;
}
-declare module 'eslint/lib/util/xml-escape.js' {
- declare module.exports: $Exports<'eslint/lib/util/xml-escape'>;
+declare module 'eslint/lib/source-code/token-store/utils.js' {
+ declare module.exports: $Exports<'eslint/lib/source-code/token-store/utils'>;
}
diff --git a/flow-typed/npm/fs-extra_v7.x.x.js b/flow-typed/npm/fs-extra_v7.x.x.js
deleted file mode 100644
index 151fa81f2f..0000000000
--- a/flow-typed/npm/fs-extra_v7.x.x.js
+++ /dev/null
@@ -1,755 +0,0 @@
-// flow-typed signature: 736900083d1f92195f5af04fec4c5eb7
-// flow-typed version: 564b2e9f7a/fs-extra_v7.x.x/flow_vx.x.x
-
-declare module "fs-extra" {
- import type { Stats, ReadStream, WriteStream } from "fs";
-
- declare export type SymlinkType = "dir" | "file";
- declare export type FsSymlinkType = "dir" | "file" | "junction";
-
- declare export type CopyFilterSync = (src: string, dest: string) => boolean;
- declare export type CopyFilterAsync = (
- src: string,
- dest: string
- ) => Promise;
-
- declare export type CopyOptions = {
- dereference?: boolean,
- overwrite?: boolean,
- preserveTimestamps?: boolean,
- errorOnExist?: boolean,
- recursive?: boolean
- };
-
- declare export type CopyOptionsAync = CopyOptions & {
- filter?: CopyFilterSync | CopyFilterAsync
- };
-
- declare export type CopyOptionsSync = CopyOptions & {
- filter?: CopyFilterSync
- };
-
- declare export type MoveOptions = {
- overwrite?: boolean,
- limit?: number
- };
-
- declare export type ReadOptions = {
- throws?: boolean,
- fs?: Object,
- reviver?: any,
- encoding?: string,
- flag?: string
- };
-
- declare export type WriteFileOptions = {
- encoding?: string,
- flag?: string,
- mode?: number
- };
-
- declare export type WriteOptions = WriteFileOptions & {
- fs?: Object,
- replacer?: any,
- spaces?: number | string,
- EOL?: string
- };
-
- declare export type ReadResult = {
- bytesRead: number,
- buffer: Buffer
- };
-
- declare export type WriteResult = {
- bytesWritten: number,
- buffer: Buffer
- };
-
- declare export function copy(
- src: string,
- dest: string,
- options?: CopyOptionsAync
- ): Promise;
- declare export function copy(
- src: string,
- dest: string,
- callback: (err: Error) => void
- ): void;
- declare export function copy(
- src: string,
- dest: string,
- options: CopyOptionsAync,
- callback: (err: Error) => void
- ): void;
- declare export function copySync(
- src: string,
- dest: string,
- options?: CopyOptionsSync
- ): void;
-
- declare export function move(
- src: string,
- dest: string,
- options?: MoveOptions
- ): Promise;
- declare export function move(
- src: string,
- dest: string,
- callback: (err: Error) => void
- ): void;
- declare export function move(
- src: string,
- dest: string,
- options: MoveOptions,
- callback: (err: Error) => void
- ): void;
- declare export function moveSync(
- src: string,
- dest: string,
- options?: MoveOptions
- ): void;
-
- declare export function createFile(file: string): Promise;
- declare export function createFile(
- file: string,
- callback: (err: Error) => void
- ): void;
- declare export function createFileSync(file: string): void;
- declare export function createReadStream(path: string, options?: Object): ReadStream;
- declare export function createWriteStream(path: string, options?: Object): WriteStream;
-
- declare export function ensureDir(path: string): Promise;
- declare export function ensureDir(
- path: string,
- callback: (err: Error) => void
- ): void;
- declare export function ensureDirSync(path: string): void;
-
- declare export function exists(path: string): Promise;
- declare export function exists(path: string, callback?: (exists: boolean) => void): void;
-
- declare export function mkdirs(dir: string): Promise;
- declare export function mkdirs(
- dir: string,
- callback: (err: Error) => void
- ): void;
- declare export function mkdirsSync(dir: string): void;
-
- declare export function mkdirp(dir: string): Promise;
- declare export function mkdirp(
- dir: string,
- callback: (err: Error) => void
- ): void;
- declare export function mkdirpSync(dir: string): void;
-
- declare export function outputFile(
- file: string,
- data: any,
- options?: WriteFileOptions | string
- ): Promise;
- declare export function outputFile(
- file: string,
- data: any,
- callback: (err: Error) => void
- ): void;
- declare export function outputFile(
- file: string,
- data: any,
- options: WriteFileOptions | string,
- callback: (err: Error) => void
- ): void;
- declare export function outputFileSync(
- file: string,
- data: any,
- options?: WriteFileOptions | string
- ): void;
-
- declare export function readJson(
- file: string,
- options?: ReadOptions
- ): Promise;
- declare export function readJson(
- file: string,
- callback: (err: Error, jsonObject: any) => void
- ): void;
- declare export function readJson(
- file: string,
- options: ReadOptions,
- callback: (err: Error, jsonObject: any) => void
- ): void;
- declare export function readJSON(
- file: string,
- options?: ReadOptions
- ): Promise;
- declare export function readJSON(
- file: string,
- callback: (err: Error, jsonObject: any) => void
- ): void;
- declare export function readJSON(
- file: string,
- options: ReadOptions,
- callback: (err: Error, jsonObject: any) => void
- ): void;
-
- declare export function readJsonSync(
- file: string,
- options?: ReadOptions
- ): any;
- declare export function readJSONSync(
- file: string,
- options?: ReadOptions
- ): any;
-
- declare export function remove(dir: string): Promise;
- declare export function remove(
- dir: string,
- callback: (err: Error) => void
- ): void;
- declare export function removeSync(dir: string): void;
-
- declare export function outputJson(
- file: string,
- data: any,
- options?: WriteOptions
- ): Promise;
- declare export function outputJSON(
- file: string,
- data: any,
- options?: WriteOptions
- ): Promise;
- declare export function outputJson(
- file: string,
- data: any,
- options: WriteOptions,
- callback: (err: Error) => void
- ): void;
- declare export function outputJSON(
- file: string,
- data: any,
- options: WriteOptions,
- callback: (err: Error) => void
- ): void;
- declare export function outputJson(
- file: string,
- data: any,
- callback: (err: Error) => void
- ): void;
- declare export function outputJSON(
- file: string,
- data: any,
- callback: (err: Error) => void
- ): void;
- declare export function outputJsonSync(
- file: string,
- data: any,
- options?: WriteOptions
- ): void;
- declare export function outputJSONSync(
- file: string,
- data: any,
- options?: WriteOptions
- ): void;
-
- declare export function writeJSON(
- file: string,
- object: any,
- options?: WriteOptions
- ): Promise;
- declare export function writeJSON(
- file: string,
- object: any,
- callback: (err: Error) => void
- ): void;
- declare export function writeJSON(
- file: string,
- object: any,
- options: WriteOptions,
- callback: (err: Error) => void
- ): void;
- declare export function writeJson(
- file: string,
- object: any,
- options?: WriteOptions
- ): Promise;
- declare export function writeJson(
- file: string,
- object: any,
- callback: (err: Error) => void
- ): void;
- declare export function writeJson(
- file: string,
- object: any,
- options: WriteOptions,
- callback: (err: Error) => void
- ): void;
-
- declare export function writeJsonSync(
- file: string,
- object: any,
- options?: WriteOptions
- ): void;
- declare export function writeJSONSync(
- file: string,
- object: any,
- options?: WriteOptions
- ): void;
-
- declare export function ensureFile(path: string): Promise;
- declare export function ensureFile(
- path: string,
- callback: (err: Error) => void
- ): void;
- declare export function ensureFileSync(path: string): void;
-
- declare export function ensureLink(src: string, dest: string): Promise;
- declare export function ensureLink(
- src: string,
- dest: string,
- callback: (err: Error) => void
- ): void;
- declare export function ensureLinkSync(src: string, dest: string): void;
-
- declare export function ensureSymlink(
- src: string,
- dest: string,
- type?: SymlinkType
- ): Promise;
- declare export function ensureSymlink(
- src: string,
- dest: string,
- type: SymlinkType,
- callback: (err: Error) => void
- ): void;
- declare export function ensureSymlink(
- src: string,
- dest: string,
- callback: (err: Error) => void
- ): void;
- declare export function ensureSymlinkSync(
- src: string,
- dest: string,
- type?: SymlinkType
- ): void;
-
- declare export function emptyDir(path: string): Promise;
- declare export function emptyDir(
- path: string,
- callback: (err: Error) => void
- ): void;
- declare export function emptyDirSync(path: string): void;
-
- declare export function pathExists(path: string): Promise;
- declare export function pathExists(
- path: string,
- callback: (err: Error, exists: boolean) => void
- ): void;
- declare export function pathExistsSync(path: string): boolean;
-
- declare export function access(
- path: string | Buffer,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function access(
- path: string | Buffer,
- mode: number,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function access(
- path: string | Buffer,
- mode?: number
- ): Promise;
-
- declare export function appendFile(
- file: string | Buffer | number,
- data: any,
- options: { encoding?: string, mode?: number | string, flag?: string },
- callback: (err: ErrnoError) => void
- ): void;
- declare export function appendFile(
- file: string | Buffer | number,
- data: any,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function appendFile(
- file: string | Buffer | number,
- data: any,
- options?: { encoding?: string, mode?: number | string, flag?: string }
- ): Promise;
-
- declare export function chmod(
- path: string | Buffer,
- mode: string | number,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function chmod(
- path: string | Buffer,
- mode: string | number
- ): Promise;
-
- declare export function chown(
- path: string | Buffer,
- uid: number,
- gid: number
- ): Promise;
- declare export function chown(
- path: string | Buffer,
- uid: number,
- gid: number,
- callback: (err: ErrnoError) => void
- ): void;
-
- declare export function close(
- fd: number,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function close(fd: number): Promise;
-
- declare export function fchmod(
- fd: number,
- mode: string | number,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function fchmod(
- fd: number,
- mode: string | number
- ): Promise;
-
- declare export function fchown(
- fd: number,
- uid: number,
- gid: number,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function fchown(
- fd: number,
- uid: number,
- gid: number
- ): Promise;
-
- declare export function fdatasync(fd: number, callback: () => void): void;
- declare export function fdatasync(fd: number): Promise;
-
- declare export function fstat(
- fd: number,
- callback: (err: ErrnoError, stats: Stats) => any
- ): void;
- declare export function fstat(fd: number): Promise;
-
- declare export function fsync(
- fd: number,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function fsync(fd: number): Promise;
-
- declare export function ftruncate(
- fd: number,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function ftruncate(
- fd: number,
- len: number,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function ftruncate(fd: number, len?: number): Promise;
-
- declare export function futimes(
- fd: number,
- atime: number,
- mtime: number,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function futimes(
- fd: number,
- atime: Date,
- mtime: Date,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function futimes(
- fd: number,
- atime: number,
- mtime: number
- ): Promise;
- declare export function futimes(
- fd: number,
- atime: Date,
- mtime: Date
- ): Promise;
-
- declare export function lchown(
- path: string | Buffer,
- uid: number,
- gid: number,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function lchown(
- path: string | Buffer,
- uid: number,
- gid: number
- ): Promise;
-
- declare export function link(
- srcpath: string | Buffer,
- dstpath: string | Buffer,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function link(
- srcpath: string | Buffer,
- dstpath: string | Buffer
- ): Promise;
-
- declare export function lstat(
- path: string | Buffer,
- callback: (err: ErrnoError, stats: Stats) => any
- ): void;
- declare export function lstat(path: string | Buffer): Promise;
-
- declare export function mkdir(
- path: string | Buffer,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function mkdir(
- path: string | Buffer,
- mode: number | string,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function mkdir(path: string | Buffer): Promise;
-
- declare export function open(
- path: string | Buffer,
- flags: string | number,
- callback: (err: ErrnoError, fd: number) => void
- ): void;
- declare export function open(
- path: string | Buffer,
- flags: string | number,
- mode: number,
- callback: (err: ErrnoError, fd: number) => void
- ): void;
- declare export function open(
- path: string | Buffer,
- flags: string | number,
- mode?: number
- ): Promise;
-
- declare export function read(
- fd: number,
- buffer: Buffer,
- offset: number,
- length: number,
- position: number | null,
- callback: (err: ErrnoError, bytesRead: number, buffer: Buffer) => void
- ): void;
- declare export function read(
- fd: number,
- buffer: Buffer,
- offset: number,
- length: number,
- position: number | null
- ): Promise;
-
- declare export function readFile(
- file: string | Buffer | number,
- callback: (err: ErrnoError, data: Buffer) => void
- ): void;
- declare export function readFile(
- file: string | Buffer | number,
- encoding: string,
- callback: (err: ErrnoError, data: string) => void
- ): void;
- declare export function readFile(
- file: string | Buffer | number,
- options: { flag?: string } | { encoding: string, flag?: string },
- callback: (err: ErrnoError, data: Buffer) => void
- ): void;
- declare export function readFile(
- file: string | Buffer | number,
- options: { flag?: string } | { encoding: string, flag?: string }
- ): Promise;
- declare export function readFile(
- file: string | Buffer | number,
- encoding: string
- ): Promise;
- declare export function readFile(
- file: string | Buffer | number
- ): Promise;
-
- declare export function readdir(
- path: string | Buffer,
- callback: (err: ErrnoError, files: string[]) => void
- ): void;
- declare export function readdir(path: string | Buffer): Promise;
-
- declare export function readlink(
- path: string | Buffer,
- callback: (err: ErrnoError, linkString: string) => any
- ): void;
- declare export function readlink(path: string | Buffer): Promise;
-
- declare export function realpath(
- path: string | Buffer,
- callback: (err: ErrnoError, resolvedPath: string) => any
- ): void;
- declare export function realpath(
- path: string | Buffer,
- cache: { [path: string]: string },
- callback: (err: ErrnoError, resolvedPath: string) => any
- ): void;
- declare export function realpath(
- path: string | Buffer,
- cache?: { [path: string]: string }
- ): Promise;
-
- declare export function rename(
- oldPath: string,
- newPath: string,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function rename(
- oldPath: string,
- newPath: string
- ): Promise;
-
- declare export function rmdir(
- path: string | Buffer,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function rmdir(path: string | Buffer): Promise;
-
- declare export function stat(
- path: string | Buffer,
- callback: (err: ErrnoError, stats: Stats) => any
- ): void;
- declare export function stat(path: string | Buffer): Promise;
-
- declare export function statSync(path: string): Stats;
-
- declare export function symlink(
- srcpath: string | Buffer,
- dstpath: string | Buffer,
- type: FsSymlinkType | void,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function symlink(
- srcpath: string | Buffer,
- dstpath: string | Buffer,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function symlink(
- srcpath: string | Buffer,
- dstpath: string | Buffer,
- type?: FsSymlinkType
- ): Promise;
-
- declare export function truncate(
- path: string | Buffer,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function truncate(
- path: string | Buffer,
- len: number,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function truncate(
- path: string | Buffer,
- len?: number
- ): Promise;
-
- declare export function unlink(
- path: string | Buffer,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function unlink(path: string | Buffer): Promise;
-
- declare export function utimes(
- path: string | Buffer,
- atime: number,
- mtime: number,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function utimes(
- path: string | Buffer,
- atime: Date,
- mtime: Date,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function utimes(
- path: string | Buffer,
- atime: number,
- mtime: number
- ): Promise;
- declare export function utimes(
- path: string | Buffer,
- atime: Date,
- mtime: Date
- ): Promise;
-
- declare export function write(
- fd: number,
- buffer: Buffer,
- offset: number,
- length: number,
- position: number | null,
- callback: (err: ErrnoError, written: number, buffer: Buffer) => void
- ): void;
- declare export function write(
- fd: number,
- buffer: Buffer,
- offset: number,
- length: number,
- callback: (err: ErrnoError, written: number, buffer: Buffer) => void
- ): void;
- declare export function write(
- fd: number,
- data: any,
- callback: (err: ErrnoError, written: number, str: string) => void
- ): void;
- declare export function write(
- fd: number,
- data: any,
- offset: number,
- callback: (err: ErrnoError, written: number, str: string) => void
- ): void;
- declare export function write(
- fd: number,
- data: any,
- offset: number,
- encoding: string,
- callback: (err: ErrnoError, written: number, str: string) => void
- ): void;
- declare export function write(
- fd: number,
- buffer: Buffer,
- offset: number,
- length: number,
- position?: number | null
- ): Promise;
- declare export function write(
- fd: number,
- data: any,
- offset: number,
- encoding?: string
- ): Promise;
-
- declare export function writeFile(
- file: string | Buffer | number,
- data: any,
- callback: (err: ErrnoError) => void
- ): void;
- declare export function writeFile(
- file: string | Buffer | number,
- data: any,
- options?: WriteFileOptions | string
- ): Promise;
- declare export function writeFile(
- file: string | Buffer | number,
- data: any,
- options: WriteFileOptions | string,
- callback: (err: ErrnoError) => void
- ): void;
-
- declare export function mkdtemp(prefix: string): Promise;
- declare export function mkdtemp(
- prefix: string,
- callback: (err: ErrnoError, folder: string) => void
- ): void;
-}
diff --git a/flow-typed/npm/fs-extra_vx.x.x.js b/flow-typed/npm/fs-extra_vx.x.x.js
new file mode 100644
index 0000000000..475d5680a0
--- /dev/null
+++ b/flow-typed/npm/fs-extra_vx.x.x.js
@@ -0,0 +1,249 @@
+// flow-typed signature: 9d15e58be939ea1c9a63893d4bf16fef
+// flow-typed version: <>/fs-extra_v^8.0.1/flow_v0.102.0
+
+/**
+ * This is an autogenerated libdef stub for:
+ *
+ * 'fs-extra'
+ *
+ * Fill this stub out by replacing all the `any` types.
+ *
+ * Once filled out, we encourage you to share your work with the
+ * community by sending a pull request to:
+ * https://github.com/flowtype/flow-typed
+ */
+
+declare module 'fs-extra' {
+ declare module.exports: any;
+}
+
+/**
+ * We include stubs for each file inside this npm package in case you need to
+ * require those files directly. Feel free to delete any files that aren't
+ * needed.
+ */
+declare module 'fs-extra/lib/copy-sync/copy-sync' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy-sync/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy/copy' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/copy/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/empty/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/file' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/link' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/symlink-paths' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/symlink-type' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/ensure/symlink' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/fs/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/json/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/json/jsonfile' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/json/output-json-sync' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/json/output-json' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/mkdirs/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/mkdirs/mkdirs-sync' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/mkdirs/mkdirs' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/mkdirs/win32' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/move-sync/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/move-sync/move-sync' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/move/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/move/move' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/output/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/path-exists/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/remove/index' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/remove/rimraf' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/util/buffer' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/util/stat' {
+ declare module.exports: any;
+}
+
+declare module 'fs-extra/lib/util/utimes' {
+ declare module.exports: any;
+}
+
+// Filename aliases
+declare module 'fs-extra/lib/copy-sync/copy-sync.js' {
+ declare module.exports: $Exports<'fs-extra/lib/copy-sync/copy-sync'>;
+}
+declare module 'fs-extra/lib/copy-sync/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/copy-sync/index'>;
+}
+declare module 'fs-extra/lib/copy/copy.js' {
+ declare module.exports: $Exports<'fs-extra/lib/copy/copy'>;
+}
+declare module 'fs-extra/lib/copy/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/copy/index'>;
+}
+declare module 'fs-extra/lib/empty/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/empty/index'>;
+}
+declare module 'fs-extra/lib/ensure/file.js' {
+ declare module.exports: $Exports<'fs-extra/lib/ensure/file'>;
+}
+declare module 'fs-extra/lib/ensure/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/ensure/index'>;
+}
+declare module 'fs-extra/lib/ensure/link.js' {
+ declare module.exports: $Exports<'fs-extra/lib/ensure/link'>;
+}
+declare module 'fs-extra/lib/ensure/symlink-paths.js' {
+ declare module.exports: $Exports<'fs-extra/lib/ensure/symlink-paths'>;
+}
+declare module 'fs-extra/lib/ensure/symlink-type.js' {
+ declare module.exports: $Exports<'fs-extra/lib/ensure/symlink-type'>;
+}
+declare module 'fs-extra/lib/ensure/symlink.js' {
+ declare module.exports: $Exports<'fs-extra/lib/ensure/symlink'>;
+}
+declare module 'fs-extra/lib/fs/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/fs/index'>;
+}
+declare module 'fs-extra/lib/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/index'>;
+}
+declare module 'fs-extra/lib/json/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/json/index'>;
+}
+declare module 'fs-extra/lib/json/jsonfile.js' {
+ declare module.exports: $Exports<'fs-extra/lib/json/jsonfile'>;
+}
+declare module 'fs-extra/lib/json/output-json-sync.js' {
+ declare module.exports: $Exports<'fs-extra/lib/json/output-json-sync'>;
+}
+declare module 'fs-extra/lib/json/output-json.js' {
+ declare module.exports: $Exports<'fs-extra/lib/json/output-json'>;
+}
+declare module 'fs-extra/lib/mkdirs/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/mkdirs/index'>;
+}
+declare module 'fs-extra/lib/mkdirs/mkdirs-sync.js' {
+ declare module.exports: $Exports<'fs-extra/lib/mkdirs/mkdirs-sync'>;
+}
+declare module 'fs-extra/lib/mkdirs/mkdirs.js' {
+ declare module.exports: $Exports<'fs-extra/lib/mkdirs/mkdirs'>;
+}
+declare module 'fs-extra/lib/mkdirs/win32.js' {
+ declare module.exports: $Exports<'fs-extra/lib/mkdirs/win32'>;
+}
+declare module 'fs-extra/lib/move-sync/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/move-sync/index'>;
+}
+declare module 'fs-extra/lib/move-sync/move-sync.js' {
+ declare module.exports: $Exports<'fs-extra/lib/move-sync/move-sync'>;
+}
+declare module 'fs-extra/lib/move/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/move/index'>;
+}
+declare module 'fs-extra/lib/move/move.js' {
+ declare module.exports: $Exports<'fs-extra/lib/move/move'>;
+}
+declare module 'fs-extra/lib/output/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/output/index'>;
+}
+declare module 'fs-extra/lib/path-exists/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/path-exists/index'>;
+}
+declare module 'fs-extra/lib/remove/index.js' {
+ declare module.exports: $Exports<'fs-extra/lib/remove/index'>;
+}
+declare module 'fs-extra/lib/remove/rimraf.js' {
+ declare module.exports: $Exports<'fs-extra/lib/remove/rimraf'>;
+}
+declare module 'fs-extra/lib/util/buffer.js' {
+ declare module.exports: $Exports<'fs-extra/lib/util/buffer'>;
+}
+declare module 'fs-extra/lib/util/stat.js' {
+ declare module.exports: $Exports<'fs-extra/lib/util/stat'>;
+}
+declare module 'fs-extra/lib/util/utimes.js' {
+ declare module.exports: $Exports<'fs-extra/lib/util/utimes'>;
+}
diff --git a/flow-typed/npm/globby_vx.x.x.js b/flow-typed/npm/globby_vx.x.x.js
index 80dfe8453b..844d9cda6e 100644
--- a/flow-typed/npm/globby_vx.x.x.js
+++ b/flow-typed/npm/globby_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 172a6e9588ecba1bf092b9a51a2b922b
-// flow-typed version: <>/globby_v^9.2.0/flow_v0.96.0
+// flow-typed signature: 56110e0b9c8ef6e52894c332fc812341
+// flow-typed version: <>/globby_v^9.2.0/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/jest-junit_vx.x.x.js b/flow-typed/npm/jest-junit_vx.x.x.js
index de1e4177a1..3a79eb3b96 100644
--- a/flow-typed/npm/jest-junit_vx.x.x.js
+++ b/flow-typed/npm/jest-junit_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: bf0e4f4ef56a59ef43cc4e8730175a0b
-// flow-typed version: <>/jest-junit_v^6.3.0/flow_v0.96.0
+// flow-typed signature: 7d6730c9e61c06dfd7ce783527ca02ea
+// flow-typed version: <>/jest-junit_v^6.4.0/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/jest-watch-typeahead_vx.x.x.js b/flow-typed/npm/jest-watch-typeahead_vx.x.x.js
index 018a7021aa..d7e4f83fd1 100644
--- a/flow-typed/npm/jest-watch-typeahead_vx.x.x.js
+++ b/flow-typed/npm/jest-watch-typeahead_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 04cd97764cab76369586f93865c47f3b
-// flow-typed version: <>/jest-watch-typeahead_v^0.3.0/flow_v0.96.0
+// flow-typed signature: 4d088ad7ea08ca413f7d729ad94d8555
+// flow-typed version: <>/jest-watch-typeahead_v^0.3.1/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
@@ -22,6 +22,14 @@ declare module 'jest-watch-typeahead' {
* require those files directly. Feel free to delete any files that aren't
* needed.
*/
+declare module 'jest-watch-typeahead/build/file_name_pattern_prompt' {
+ declare module.exports: any;
+}
+
+declare module 'jest-watch-typeahead/build/file_name_plugin' {
+ declare module.exports: any;
+}
+
declare module 'jest-watch-typeahead/build/file_name_plugin/plugin' {
declare module.exports: any;
}
@@ -30,6 +38,10 @@ declare module 'jest-watch-typeahead/build/file_name_plugin/prompt' {
declare module.exports: any;
}
+declare module 'jest-watch-typeahead/build/index' {
+ declare module.exports: any;
+}
+
declare module 'jest-watch-typeahead/build/lib/pattern_mode_helpers' {
declare module.exports: any;
}
@@ -42,6 +54,22 @@ declare module 'jest-watch-typeahead/build/lib/utils' {
declare module.exports: any;
}
+declare module 'jest-watch-typeahead/build/shared/pattern_mode_helpers' {
+ declare module.exports: any;
+}
+
+declare module 'jest-watch-typeahead/build/shared/scroll' {
+ declare module.exports: any;
+}
+
+declare module 'jest-watch-typeahead/build/test_name_pattern_prompt' {
+ declare module.exports: any;
+}
+
+declare module 'jest-watch-typeahead/build/test_name_plugin' {
+ declare module.exports: any;
+}
+
declare module 'jest-watch-typeahead/build/test_name_plugin/plugin' {
declare module.exports: any;
}
@@ -67,12 +95,21 @@ declare module 'jest-watch-typeahead/testname' {
}
// Filename aliases
+declare module 'jest-watch-typeahead/build/file_name_pattern_prompt.js' {
+ declare module.exports: $Exports<'jest-watch-typeahead/build/file_name_pattern_prompt'>;
+}
+declare module 'jest-watch-typeahead/build/file_name_plugin.js' {
+ declare module.exports: $Exports<'jest-watch-typeahead/build/file_name_plugin'>;
+}
declare module 'jest-watch-typeahead/build/file_name_plugin/plugin.js' {
declare module.exports: $Exports<'jest-watch-typeahead/build/file_name_plugin/plugin'>;
}
declare module 'jest-watch-typeahead/build/file_name_plugin/prompt.js' {
declare module.exports: $Exports<'jest-watch-typeahead/build/file_name_plugin/prompt'>;
}
+declare module 'jest-watch-typeahead/build/index.js' {
+ declare module.exports: $Exports<'jest-watch-typeahead/build/index'>;
+}
declare module 'jest-watch-typeahead/build/lib/pattern_mode_helpers.js' {
declare module.exports: $Exports<'jest-watch-typeahead/build/lib/pattern_mode_helpers'>;
}
@@ -82,6 +119,18 @@ declare module 'jest-watch-typeahead/build/lib/scroll.js' {
declare module 'jest-watch-typeahead/build/lib/utils.js' {
declare module.exports: $Exports<'jest-watch-typeahead/build/lib/utils'>;
}
+declare module 'jest-watch-typeahead/build/shared/pattern_mode_helpers.js' {
+ declare module.exports: $Exports<'jest-watch-typeahead/build/shared/pattern_mode_helpers'>;
+}
+declare module 'jest-watch-typeahead/build/shared/scroll.js' {
+ declare module.exports: $Exports<'jest-watch-typeahead/build/shared/scroll'>;
+}
+declare module 'jest-watch-typeahead/build/test_name_pattern_prompt.js' {
+ declare module.exports: $Exports<'jest-watch-typeahead/build/test_name_pattern_prompt'>;
+}
+declare module 'jest-watch-typeahead/build/test_name_plugin.js' {
+ declare module.exports: $Exports<'jest-watch-typeahead/build/test_name_plugin'>;
+}
declare module 'jest-watch-typeahead/build/test_name_plugin/plugin.js' {
declare module.exports: $Exports<'jest-watch-typeahead/build/test_name_plugin/plugin'>;
}
diff --git a/flow-typed/npm/jest_v24.x.x.js b/flow-typed/npm/jest_v24.x.x.js
index 1c1d6d9a28..3eaae99c6f 100644
--- a/flow-typed/npm/jest_v24.x.x.js
+++ b/flow-typed/npm/jest_v24.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 833075a5cefc49eb523160a5fca9d8b6
-// flow-typed version: 325925f1b7/jest_v24.x.x/flow_>=v0.39.x
+// flow-typed signature: 62afff77b0be14fade0f13aee8bda9db
+// flow-typed version: 9823121349/jest_v24.x.x/flow_>=v0.39.x
type JestMockFn, TReturn> = {
(...args: TArguments): TReturn,
@@ -127,8 +127,8 @@ type JestMatcherResult = {
};
type JestMatcher = (
- actual: any,
- expected: any
+ received: any,
+ ...actual: Array
) => JestMatcherResult | Promise;
type JestPromiseType = {
@@ -215,6 +215,7 @@ type EnzymeMatchersType = {
// DOM testing library extensions https://github.com/kentcdodds/dom-testing-library#custom-jest-matchers
type DomTestingLibraryType = {
toBeDisabled(): void,
+ toBeEnabled(): void,
toBeEmpty(): void,
toBeInTheDocument(): void,
toBeVisible(): void,
@@ -707,7 +708,7 @@ interface JestExpectType {
/**
*
*/
- toHaveProperty(propPath: string, value?: any): void;
+ toHaveProperty(propPath: string | $ReadOnlyArray, value?: any): void;
/**
* Use .toMatch to check that a string matches a regular expression or string.
*/
diff --git a/flow-typed/npm/markdown-it_vx.x.x.js b/flow-typed/npm/markdown-it_vx.x.x.js
index f356d00198..c9dcdc021a 100644
--- a/flow-typed/npm/markdown-it_vx.x.x.js
+++ b/flow-typed/npm/markdown-it_vx.x.x.js
@@ -1,5 +1,5 @@
-// flow-typed signature: 82287c9885fa6b8b7feafed5c6b3af38
-// flow-typed version: <>/markdown-it_v^8.4.2/flow_v0.96.0
+// flow-typed signature: c477286f0fa9c78283fc7045b981a677
+// flow-typed version: <>/markdown-it_v^8.4.2/flow_v0.102.0
/**
* This is an autogenerated libdef stub for:
diff --git a/flow-typed/npm/prop-types_v15.x.x.js b/flow-typed/npm/prop-types_v15.x.x.js
deleted file mode 100644
index ba9478bfe0..0000000000
--- a/flow-typed/npm/prop-types_v15.x.x.js
+++ /dev/null
@@ -1,35 +0,0 @@
-// flow-typed signature: d9a983bb1ac458a256c31c139047bdbb
-// flow-typed version: 927687984d/prop-types_v15.x.x/flow_>=v0.41.x
-
-type $npm$propTypes$ReactPropsCheckType = (
- props: any,
- propName: string,
- componentName: string,
- href?: string) => ?Error;
-
-declare module 'prop-types' {
- declare var array: React$PropType$Primitive>;
- declare var bool: React$PropType$Primitive;
- declare var func: React$PropType$Primitive;
- declare var number: React$PropType$Primitive;
- declare var object: React$PropType$Primitive