Skip to content

Commit 9040255

Browse files
committed
esm
1 parent 046cdfe commit 9040255

File tree

66 files changed

+109
-108
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+109
-108
lines changed

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
{
22
"name": "@restart/hooks",
33
"version": "0.5.1",
4+
"type": "module",
45
"exports": {
56
".": {
67
"types": "./esm/index.d.ts",
@@ -31,9 +32,9 @@
3132
"test": "jest --coverage",
3233
"tdd": "jest --watch",
3334
"build": "rimraf lib cjs && concurrently --names 'esm,cjs' 'yarn build:esm' 'yarn build:cjs' && concurrently --names 'esm types,cjs types' 'yarn build:esm:types' 'yarn build:cjs:types'",
34-
"build:esm": "babel src --env-name esm --out-dir lib --extensions '.ts,.tsx' --ignore='**/*.d.ts'",
35+
"build:esm": "babel src --env-name esm --out-dir lib --extensions '.ts' --ignore='**/*.d.ts'",
3536
"build:esm:types": "tsc -p . --emitDeclarationOnly --declaration --outDir lib",
36-
"build:cjs": "babel src --out-dir cjs --extensions '.ts,.tsx' --ignore='**/*.d.ts'",
37+
"build:cjs": "babel src --out-dir cjs --extensions '.ts' --ignore='**/*.d.ts' && echo '{\"type\": \"commonjs\"}' > cjs/package.json",
3738
"build:cjs:types": "tsc -p . --emitDeclarationOnly --declaration --outDir cjs --module commonjs --moduleResolution node",
3839
"deploy-docs": "yarn --cwd www build --prefix-paths && gh-pages -d www/public",
3940
"prepublishOnly": "yarn build",

src/useAnimationFrame.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { useEffect, useState } from 'react'
2-
import useMounted from './useMounted'
2+
import useMounted from './useMounted.js'
33

44
export interface UseAnimationFrameReturn {
55
cancel(): void

src/useBreakpoint.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import useMediaQuery from './useMediaQuery'
1+
import useMediaQuery from './useMediaQuery.js'
22
import { useMemo } from 'react'
33

44
export type BreakpointDirection = 'up' | 'down' | true

src/useCustomEffect.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
useEffect,
66
useDebugValue,
77
} from 'react'
8-
import useMounted from './useMounted'
8+
import useMounted from './useMounted.js'
99

1010
export type EffectHook = (effect: EffectCallback, deps?: DependencyList) => void
1111

src/useDebouncedCallback.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useMemo, useRef } from 'react'
2-
import useTimeout from './useTimeout'
3-
import useEventCallback from './useEventCallback'
2+
import useTimeout from './useTimeout.js'
3+
import useEventCallback from './useEventCallback.js'
44

55
export interface UseDebouncedCallbackOptions {
66
wait: number

src/useDebouncedState.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { useState, Dispatch, SetStateAction } from 'react'
22
import useDebouncedCallback, {
33
UseDebouncedCallbackOptions,
4-
} from './useDebouncedCallback'
4+
} from './useDebouncedCallback.js'
55

66
/**
77
* Similar to `useState`, except the setter function is debounced by

src/useDebouncedValue.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useEffect, useDebugValue, useRef } from 'react'
2-
import useDebouncedState from './useDebouncedState'
3-
import { UseDebouncedCallbackOptions } from './useDebouncedCallback'
2+
import useDebouncedState from './useDebouncedState.js'
3+
import { UseDebouncedCallbackOptions } from './useDebouncedCallback.js'
44

55
const defaultIsEqual = (a: any, b: any) => a === b
66

src/useEventCallback.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import { useEffect, useCallback, useRef } from 'react'
2-
import useCommittedRef from './useCommittedRef'
2+
import useCommittedRef from './useCommittedRef.js'
33

44
export default function useEventCallback<
5-
TCallback extends (...args: any[]) => any
5+
TCallback extends (...args: any[]) => any,
66
>(fn?: TCallback | null): TCallback {
77
const ref = useCommittedRef(fn)
88
return useCallback(
9-
function(...args: any[]) {
9+
function (...args: any[]) {
1010
return ref.current && ref.current(...args)
1111
},
1212
[ref],

src/useEventListener.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useEffect } from 'react'
22

3-
import useEventCallback from './useEventCallback'
3+
import useEventCallback from './useEventCallback.js'
44

55
type EventHandler<T, K extends keyof DocumentEventMap> = (
66
this: T,

src/useFocusManager.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { useCallback, useMemo, useRef } from 'react'
2-
import useEventCallback from './useEventCallback'
3-
import useMounted from './useMounted'
2+
import useEventCallback from './useEventCallback.js'
3+
import useMounted from './useMounted.js'
44

55
export interface FocusManagerOptions {
66
/**
@@ -59,8 +59,8 @@ export default function useFocusManager(
5959
): FocusController {
6060
const isMounted = useMounted()
6161

62-
const lastFocused = useRef<boolean | undefined>()
63-
const handle = useRef<number | undefined>()
62+
const lastFocused = useRef<boolean | undefined>(undefined)
63+
const handle = useRef<number | undefined>(undefined)
6464

6565
const willHandle = useEventCallback(opts.willHandle)
6666
const didHandle = useEventCallback(opts.didHandle)

0 commit comments

Comments
 (0)