Skip to content
This repository was archived by the owner on Dec 16, 2022. It is now read-only.

Commit 42635d0

Browse files
authored
[WINDOW]: switch package to native esm. (#166)
1 parent 1789f5f commit 42635d0

File tree

12 files changed

+35
-29
lines changed

12 files changed

+35
-29
lines changed

.changeset/yellow-pears-rule.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@resembli/react-virtualized-window": minor
3+
---
4+
5+
Make react-virtualized-window an esm module

packages/react-virtualized-window/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"version": "0.7.1",
77
"types": "src/index.ts",
88
"main": "src/index.ts",
9+
"type": "module",
910
"publishConfig": {
1011
"main": "dist/index.js",
1112
"types": "dist/types/index.d.ts"

packages/react-virtualized-window/src/PinnedColumn.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from "react"
22

3-
import { RenderItem } from "./RenderItem"
4-
import type { GridProps } from "./types"
3+
import { RenderItem } from "./RenderItem.js"
4+
import type { GridProps } from "./types.js"
55

66
interface PinnedColumnsProps<T> {
77
totalWidth: number

packages/react-virtualized-window/src/RenderItem.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from "react"
22

3-
import type { CellMeta, GridProps } from "./types"
3+
import type { CellMeta, GridProps } from "./types.js"
44

55
type RenderItemsProps<T> = {
66
Component: GridProps<T>["children"]

packages/react-virtualized-window/src/components/Grid.tsx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
import * as React from "react"
22

3-
import { PinnedColumn } from "../PinnedColumn"
4-
import { ScrollDiv } from "../ScrollDiv"
5-
import { SizingDiv } from "../SizingDiv"
6-
import { StickyDiv } from "../StickyDiv"
7-
import { getScrollbarWidth } from "../getScrollbarWidth"
8-
import type { GridProps } from "../types"
9-
import { useDataDimension } from "../useDataDimension"
10-
import { useIndicesForDimensions } from "../useDimensionIndices"
11-
import { useScrollAdjustWindowDims } from "../useScrollAdjustedDim"
12-
import { useScrollItems } from "../useScrollItems"
13-
import { useSmartSticky } from "../useSmartSticky"
14-
import { useWindowApi } from "../useWindowApi"
15-
import { useWindowDimensions } from "../useWindowDimensions"
16-
import { useWindowScroll } from "../useWindowScroll"
3+
import { PinnedColumn } from "../PinnedColumn.js"
4+
import { ScrollDiv } from "../ScrollDiv.js"
5+
import { SizingDiv } from "../SizingDiv.js"
6+
import { StickyDiv } from "../StickyDiv.js"
7+
import { getScrollbarWidth } from "../getScrollbarWidth.js"
8+
import type { GridProps } from "../types.js"
9+
import { useDataDimension } from "../useDataDimension.js"
10+
import { useIndicesForDimensions } from "../useDimensionIndices.js"
11+
import { useScrollAdjustWindowDims } from "../useScrollAdjustedDim.js"
12+
import { useScrollItems } from "../useScrollItems.js"
13+
import { useSmartSticky } from "../useSmartSticky.js"
14+
import { useWindowApi } from "../useWindowApi.js"
15+
import { useWindowDimensions } from "../useWindowDimensions.js"
16+
import { useWindowScroll } from "../useWindowScroll.js"
1717

1818
export function Grid<T, L = unknown, R = unknown>({
1919
data,

packages/react-virtualized-window/src/components/List.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from "react"
22

3-
import type { CellMeta, NumberOrPercent, VirtualWindowBaseProps } from "../types"
4-
import { Grid } from "./Grid"
3+
import type { CellMeta, NumberOrPercent, VirtualWindowBaseProps } from "../types.js"
4+
import { Grid } from "./Grid.js"
55

66
export interface ListProps<T> extends VirtualWindowBaseProps<T> {
77
data: T[]

packages/react-virtualized-window/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
export { List } from "./components/List"
2-
export { Grid } from "./components/Grid"
1+
export { List } from "./components/List.js"
2+
export { Grid } from "./components/Grid.js"
33

44
export type { ListProps } from "./components/List"
55
export type { VirtualWindowApi } from "./useWindowApi"

packages/react-virtualized-window/src/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { VirtualWindowApi } from "./useWindowApi"
1+
import type { VirtualWindowApi } from "./useWindowApi.js"
22

33
export type NumberOrPercent = number | `${number}%`
44

packages/react-virtualized-window/src/useDataDimension.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import * as React from "react"
22

3-
import type { NumberOrPercent } from "./types"
3+
import type { NumberOrPercent } from "./types.js"
44

55
interface UseDataDimensionArgs {
66
count: number

packages/react-virtualized-window/src/useScrollAdjustedDim.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import * as React from "react"
22

3-
import { getScrollbarWidth } from "./getScrollbarWidth"
4-
import type { NumberOrPercent } from "./types"
5-
import { dimToNumber } from "./utils"
3+
import { getScrollbarWidth } from "./getScrollbarWidth.js"
4+
import type { NumberOrPercent } from "./types.js"
5+
import { dimToNumber } from "./utils.js"
66

77
interface UseScrollAdjustedWindowDimsArgs {
88
height: number

0 commit comments

Comments
 (0)