Skip to content

Commit 9987698

Browse files
author
Luis Merino
committed
chore(package.json): upgrade react-intersection-observer and the rest
1 parent 37e1d6c commit 9987698

File tree

7 files changed

+552
-572
lines changed

7 files changed

+552
-572
lines changed

.eslintrc.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// Keep this file for editor support
2+
module.exports = require('@researchgate/spire-config/eslint/react');

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ yarn-error.log
33
/node_modules
44
/lib
55
/src/coverage
6-
/.docs
6+
/.docs
7+
.DS_Store

.storybook/config.js

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
1-
import * as storybook from '@storybook/react';
2-
import { setOptions } from '@storybook/addon-options';
1+
import { addParameters, configure } from '@storybook/react';
2+
import { withOptions } from '@storybook/addon-options';
33

4-
setOptions({
5-
name: 'React Intersection List',
6-
url: 'https://github.com/researchgate/react-intersection-list',
7-
showDownPanel: false,
4+
withOptions({
5+
name: 'React Intersection List',
6+
url: 'https://github.com/researchgate/react-intersection-list',
7+
showDownPanel: false,
88
});
99

10-
storybook.configure(() => require('../docs/docs/index.js'), module);
10+
addParameters({ options: { theme: {} } });
11+
12+
configure(() => require('../docs/docs/index.js'), module);

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"url": "https://github.com/researchgate/react-intersection-list/issues"
1111
},
1212
"dependencies": {
13-
"@researchgate/react-intersection-observer": "^1.0.1",
13+
"@researchgate/react-intersection-observer": "^1.1.1",
1414
"prop-types": "^15.7.2",
1515
"warning": "^4.0.3"
1616
},
@@ -67,6 +67,7 @@
6767
],
6868
"testURL": "http://localhost/"
6969
},
70+
"prettier": "@researchgate/prettier-config",
7071
"spire": {
7172
"extends": "@researchgate/spire-config",
7273
"plugins": [

types/index.d.ts

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -5,41 +5,44 @@ export default class ListClass extends React.PureComponent<ListProps> {}
55
type RenderFunction = (index: number, key: number) => JSX.Element | string;
66

77
type IterableType =
8-
| {
9-
length: number;
10-
}
11-
| {
12-
size: number;
13-
};
8+
| {
9+
length: number;
10+
}
11+
| {
12+
size: number;
13+
};
1414

1515
interface ChildrenAsFunction {
16-
children: RenderFunction;
17-
renderItem?: never;
16+
children: RenderFunction;
17+
renderItem?: never;
1818
}
1919

2020
interface RenderAsProp {
21-
renderItem: RenderFunction;
22-
children?: never;
21+
renderItem: RenderFunction;
22+
children?: never;
2323
}
2424

2525
interface ItemCountScalar {
26-
itemCount: number;
27-
items?: never;
26+
itemCount: number;
27+
items?: never;
2828
}
2929

3030
interface ItemCountIterable {
31-
items: IterableType;
32-
itemCount?: never;
31+
items: IterableType;
32+
itemCount?: never;
3333
}
3434

3535
interface OptionalProps {
36-
awaitMore?: boolean;
37-
axis?: 'x' | 'y';
38-
initialIndex?: number;
39-
itemsRenderer?: (items: IterableType, ref: (instance: React.ReactInstance) => void) => JSX.Element;
40-
onIntersection?: (nextSize: number, pageSize: number) => undefined;
41-
pageSize?: number;
42-
threshold?: string;
36+
awaitMore?: boolean;
37+
axis?: 'x' | 'y';
38+
initialIndex?: number;
39+
itemsRenderer?: (
40+
items: IterableType,
41+
ref: (instance: React.ReactInstance) => void
42+
) => JSX.Element;
43+
onIntersection?: (nextSize: number, pageSize: number) => void;
44+
pageSize?: number;
45+
threshold?: string;
4346
}
4447

4548
type RenderPropType = ChildrenAsFunction | RenderAsProp;

types/test.tsx

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@ import List from '..';
66
<List itemCount={Infinity} renderItem={() => <b>bold</b>} />;
77

88
<List
9-
itemCount={100}
10-
awaitMore={false}
11-
axis="y"
12-
initialIndex={50}
13-
pageSize={25}
14-
threshold="50%"
15-
itemsRenderer={(items, ref) => <div ref={ref}>{items}</div>}
9+
itemCount={100}
10+
awaitMore={false}
11+
axis="y"
12+
initialIndex={50}
13+
pageSize={25}
14+
threshold="50%"
15+
itemsRenderer={(items, ref) => <div ref={ref}>{items}</div>}
16+
onIntersection={() => {}}
1617
>
17-
{(index, key) => `${index}${key}`}
18+
{(index, key) => `${index}${key}`}
1819
</List>;

0 commit comments

Comments
 (0)