From e81100e917c76285ca893f1f0c3ffb3c4d569d5c Mon Sep 17 00:00:00 2001 From: GoodbyeNJN Date: Wed, 14 Sep 2022 06:07:39 +0800 Subject: [PATCH 1/2] feat: add preact/compat preset --- src/presets/preact-compat.ts | 6 +++++ src/presets/react.ts | 46 +++++++++++++++++++----------------- 2 files changed, 30 insertions(+), 22 deletions(-) create mode 100644 src/presets/preact-compat.ts diff --git a/src/presets/preact-compat.ts b/src/presets/preact-compat.ts new file mode 100644 index 0000000..325d911 --- /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..aa0cc9b 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, }) From 3e761b5adaff988c3c265ba10dee5583c0b19027 Mon Sep 17 00:00:00 2001 From: GoodbyeNJN Date: Wed, 14 Sep 2022 16:10:53 +0800 Subject: [PATCH 2/2] chore: lint --- src/presets/preact-compat.ts | 2 +- src/presets/react.ts | 42 ++++++++++++++++++------------------ 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/src/presets/preact-compat.ts b/src/presets/preact-compat.ts index 325d911..f955cef 100644 --- a/src/presets/preact-compat.ts +++ b/src/presets/preact-compat.ts @@ -1,5 +1,5 @@ import type { ImportsMap } from '../types' -import { CommonReactAPI } from "./react"; +import { CommonReactAPI } from './react' export default ({ 'preact/compat': CommonReactAPI, diff --git a/src/presets/react.ts b/src/presets/react.ts index aa0cc9b..23c3e6d 100644 --- a/src/presets/react.ts +++ b/src/presets/react.ts @@ -1,27 +1,27 @@ 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", -]; + 'useState', + 'useCallback', + 'useMemo', + 'useEffect', + 'useRef', + 'useContext', + 'useReducer', + 'useImperativeHandle', + 'useDebugValue', + 'useDeferredValue', + 'useLayoutEffect', + 'useTransition', + 'startTransition', + 'useSyncExternalStore', + 'useInsertionEffect', + 'useId', + 'lazy', + 'memo', + 'createRef', + 'forwardRef', +] export default ({ react: CommonReactAPI,