diff --git a/src/presets/preact-compat.ts b/src/presets/preact-compat.ts new file mode 100644 index 0000000..f955cef --- /dev/null +++ b/src/presets/preact-compat.ts @@ -0,0 +1,6 @@ +import type { ImportsMap } from '../types' +import { CommonReactAPI } from './react' + +export default ({ + 'preact/compat': CommonReactAPI, +}) diff --git a/src/presets/react.ts b/src/presets/react.ts index 5dcc395..23c3e6d 100644 --- a/src/presets/react.ts +++ b/src/presets/react.ts @@ -1,26 +1,28 @@ import type { ImportsMap } from '../types' +export const CommonReactAPI = [ + 'useState', + 'useCallback', + 'useMemo', + 'useEffect', + 'useRef', + 'useContext', + 'useReducer', + 'useImperativeHandle', + 'useDebugValue', + 'useDeferredValue', + 'useLayoutEffect', + 'useTransition', + 'startTransition', + 'useSyncExternalStore', + 'useInsertionEffect', + 'useId', + 'lazy', + 'memo', + 'createRef', + 'forwardRef', +] + export default ({ - react: [ - 'useState', - 'useCallback', - 'useMemo', - 'useEffect', - 'useRef', - 'useContext', - 'useReducer', - 'useImperativeHandle', - 'useDebugValue', - 'useDeferredValue', - 'useLayoutEffect', - 'useTransition', - 'startTransition', - 'useSyncExternalStore', - 'useInsertionEffect', - 'useId', - 'lazy', - 'memo', - 'createRef', - 'forwardRef', - ], + react: CommonReactAPI, })