chore(deps): bump framer-motion version (#5287)

* chore(deps): bump framer-motion version

* fix: typing issues

* chore(changeset): add changeset

---------

Co-authored-by: Junior Garcia <jrgarciadev@gmail.com>
This commit is contained in:
WK 2025-06-02 00:54:24 +08:00 committed by GitHub
parent 74e4deca9a
commit 06fe3a3c4e
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
33 changed files with 110 additions and 74 deletions

View File

@ -0,0 +1,22 @@
---
"@heroui/autocomplete": patch
"@heroui/dom-animation": patch
"@heroui/date-picker": patch
"@heroui/framer-utils": patch
"@heroui/accordion": patch
"@heroui/calendar": patch
"@heroui/dropdown": patch
"@heroui/popover": patch
"@heroui/snippet": patch
"@heroui/tooltip": patch
"@heroui/button": patch
"@heroui/navbar": patch
"@heroui/ripple": patch
"@heroui/select": patch
"@heroui/modal": patch
"@heroui/card": patch
"@heroui/tabs": patch
"@heroui/system": patch
---
bump framer-motion version

View File

@ -77,7 +77,7 @@ export const useSandpack = ({
}, {});
let dependencies = {
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"@heroui/react": "latest",
};
@ -150,7 +150,7 @@ export const useSandpack = ({
// const dependencies = useMemo(() => {
// let deps = {
// "framer-motion": "11.9.0",
// "framer-motion": "11.18.2",
// };
// if (hasComponents) {

View File

@ -62,7 +62,7 @@
"color2k": "2.0.3",
"contentlayer2": "0.5.3",
"date-fns": "4.1.0",
"framer-motion": "11.11.13",
"framer-motion": "11.18.2",
"geist": "1.3.1",
"github-slugger": "^2.0.0",
"gray-matter": "^4.0.3",

View File

@ -70,7 +70,7 @@
"@heroui/avatar": "workspace:*",
"@heroui/input": "workspace:*",
"@heroui/test-utils": "workspace:*",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"clean-package": "2.2.0",
"react": "18.3.0",
"react-dom": "18.3.0"

View File

@ -51,7 +51,7 @@ export interface Props<T extends object = {}>
/**
* The props to modify the framer motion animation. Use the `variants` API to create your own animation.
*/
motionProps?: HTMLMotionProps<"section">;
motionProps?: Omit<HTMLMotionProps<"section">, "ref">;
/**
* Whether to keep the accordion content mounted when collapsed.
* @default false

View File

@ -74,7 +74,7 @@
"@heroui/use-infinite-scroll": "workspace:*",
"@react-stately/data": "3.12.3",
"clean-package": "2.2.0",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"react": "18.3.0",
"react-dom": "18.3.0",
"react-hook-form": "^7.51.3"

View File

@ -57,7 +57,7 @@
"@heroui/theme": "workspace:*",
"@heroui/system": "workspace:*",
"@heroui/shared-icons": "workspace:*",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"clean-package": "2.2.0",
"react": "18.3.0",
"react-dom": "18.3.0"

View File

@ -68,7 +68,7 @@
"@heroui/theme": "workspace:*",
"@heroui/radio": "workspace:*",
"@heroui/test-utils": "workspace:*",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"clean-package": "2.2.0",
"react": "18.3.0",
"react-dom": "18.3.0"

View File

@ -59,7 +59,7 @@
"@heroui/button": "workspace:*",
"@heroui/avatar": "workspace:*",
"@heroui/image": "workspace:*",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"clean-package": "2.2.0",
"react": "18.3.0",
"react-dom": "18.3.0"

View File

@ -65,7 +65,7 @@
"@heroui/system": "workspace:*",
"@heroui/test-utils": "workspace:*",
"@heroui/theme": "workspace:*",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"clean-package": "2.2.0",
"react": "18.3.0",
"react-dom": "18.3.0"

View File

@ -62,7 +62,7 @@
"@heroui/theme": "workspace:*",
"@heroui/user": "workspace:*",
"clean-package": "2.2.0",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"react": "18.3.0",
"react-dom": "18.3.0"
},

View File

@ -68,7 +68,7 @@
"@heroui/switch": "workspace:*",
"@heroui/test-utils": "workspace:*",
"react-lorem-component": "0.13.0",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"clean-package": "2.2.0",
"react": "18.3.0",
"react-dom": "18.3.0"

View File

@ -94,7 +94,7 @@ const ModalContent = (props: ModalContentProps) => {
exit="exit"
initial="exit"
variants={TRANSITION_VARIANTS.fade}
{...(getBackdropProps() as HTMLMotionProps<"div">)}
{...(getBackdropProps() as Omit<HTMLMotionProps<"div">, "ref">)}
/>
</LazyMotion>
);

View File

@ -22,7 +22,7 @@ interface Props extends HTMLHeroUIProps<"section"> {
/**
* The props to modify the framer motion animation. Use the `variants` API to create your own animation.
*/
motionProps?: HTMLMotionProps<"section">;
motionProps?: Omit<HTMLMotionProps<"section">, "ref">;
/**
* Determines whether to hide the modal close button.
* @default false

View File

@ -64,7 +64,7 @@
"@heroui/link": "workspace:*",
"@heroui/test-utils": "workspace:*",
"@heroui/shared-icons": "workspace:*",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"react-lorem-component": "0.13.0",
"clean-package": "2.2.0",
"react": "18.3.0",

View File

@ -19,7 +19,7 @@ export interface NavbarMenuProps extends HTMLHeroUIProps<"ul"> {
/**
* The props to modify the framer motion animation. Use the `variants` API to create your own animation.
*/
motionProps?: HTMLMotionProps<"ul">;
motionProps?: Omit<HTMLMotionProps<"ul">, "ref">;
}
const domAnimation = () => import("@heroui/dom-animation").then((res) => res.default);

View File

@ -57,7 +57,7 @@ interface Props extends HTMLHeroUIProps<"nav"> {
* The props to modify the framer motion animation. Use the `variants` API to create your own animation.
* This motion is only available if the `shouldHideOnScroll` prop is set to `true`.
*/
motionProps?: HTMLMotionProps<"nav">;
motionProps?: Omit<HTMLMotionProps<"nav">, "ref">;
/**
* The event handler for the menu open state.
* @param isOpen boolean

View File

@ -65,7 +65,7 @@
"@heroui/theme": "workspace:*",
"@heroui/test-utils": "workspace:*",
"clean-package": "2.2.0",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"react": "18.3.0",
"react-dom": "18.3.0"
},

View File

@ -135,7 +135,7 @@ const FreeSoloPopover = forwardRef<"div", FreeSoloPopoverProps>(
exit="exit"
initial="exit"
variants={TRANSITION_VARIANTS.fade}
{...(getBackdropProps() as HTMLMotionProps<"div">)}
{...(getBackdropProps() as Omit<HTMLMotionProps<"div">, "ref">)}
/>
</LazyMotion>
);

View File

@ -74,7 +74,7 @@ const PopoverContent = (props: PopoverContentProps) => {
exit="exit"
initial="exit"
variants={TRANSITION_VARIANTS.fade}
{...(getBackdropProps() as HTMLMotionProps<"div">)}
{...(getBackdropProps() as Omit<HTMLMotionProps<"div">, "ref">)}
/>
</LazyMotion>
);

View File

@ -50,7 +50,7 @@ export interface Props extends HTMLHeroUIProps<"div"> {
/**
* The props to modify the framer motion animation. Use the `variants` API to create your own animation.
*/
motionProps?: HTMLMotionProps<"div">;
motionProps?: Omit<HTMLMotionProps<"div">, "ref">;
/**
* The container element in which the overlay portal will be placed.
* @default document.body

View File

@ -49,7 +49,7 @@
"@heroui/theme": "workspace:*",
"@heroui/system": "workspace:*",
"clean-package": "2.2.0",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"react": "18.3.0",
"react-dom": "18.3.0"
},

View File

@ -9,7 +9,7 @@ import {clamp} from "@heroui/shared-utils";
export interface RippleProps extends HTMLHeroUIProps<"span"> {
ripples: RippleType[];
color?: string;
motionProps?: HTMLMotionProps<"span">;
motionProps?: Omit<HTMLMotionProps<"span">, "ref">;
style?: React.CSSProperties;
onClear: (key: React.Key) => void;
}

View File

@ -75,7 +75,7 @@
"@react-aria/i18n": "3.12.8",
"@react-stately/data": "3.12.3",
"clean-package": "2.2.0",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"react": "18.3.0",
"react-dom": "18.3.0",
"react-hook-form": "^7.51.3"

View File

@ -53,7 +53,7 @@
"devDependencies": {
"@heroui/theme": "workspace:*",
"@heroui/system": "workspace:*",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"clean-package": "2.2.0",
"react": "18.3.0",
"react-dom": "18.3.0"

View File

@ -59,7 +59,7 @@
"devDependencies": {
"@heroui/theme": "workspace:*",
"@heroui/system": "workspace:*",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"react-lorem-component": "0.13.0",
"@heroui/card": "workspace:*",
"@heroui/input": "workspace:*",

View File

@ -21,7 +21,7 @@ export interface Props extends Omit<HTMLHeroUIProps, "children"> {
/**
* The props to modify the cursor motion animation. Use the `variants` API to create your own animation.
*/
motionProps?: HTMLMotionProps<"span">;
motionProps?: Omit<HTMLMotionProps<"span">, "ref">;
/**
* Whether the tabs selection should occur on press up instead of press down.
* @default true
@ -77,7 +77,7 @@ export type ValuesType<T = object> = {
listRef?: RefObject<HTMLElement>;
shouldSelectOnPressUp?: boolean;
classNames?: SlotsToClasses<TabsSlots>;
motionProps?: HTMLMotionProps<"span">;
motionProps?: Omit<HTMLMotionProps<"span">, "ref">;
disableAnimation?: boolean;
isDisabled?: boolean;
};

View File

@ -61,7 +61,7 @@
"@heroui/theme": "workspace:*",
"@heroui/test-utils": "workspace:*",
"clean-package": "2.2.0",
"framer-motion": "11.9.0"
"framer-motion": "11.18.2"
},
"clean-package": "../../../clean-package.config.json"
}

View File

@ -52,7 +52,7 @@ interface Props extends Omit<HTMLHeroUIProps, "content"> {
/**
* The props to modify the framer motion animation. Use the `variants` API to create your own animation.
*/
motionProps?: HTMLMotionProps<"div">;
motionProps?: Omit<HTMLMotionProps<"div">, "ref">;
/**
* The container element in which the overlay portal will be placed.
* @default document.body

View File

@ -40,7 +40,7 @@
},
"devDependencies": {
"clean-package": "2.2.0",
"framer-motion": "11.9.0",
"framer-motion": "11.18.2",
"react": "18.3.0",
"react-dom": "18.3.0"
},

View File

@ -38,7 +38,7 @@
},
"devDependencies": {
"clean-package": "2.2.0",
"framer-motion": "11.9.0"
"framer-motion": "11.18.2"
},
"clean-package": "../../../clean-package.config.json"
}

View File

@ -47,7 +47,7 @@
"react": "18.3.0",
"react-dom": "18.3.0",
"clean-package": "2.2.0",
"framer-motion": "11.9.0"
"framer-motion": "11.18.2"
},
"clean-package": "../../../clean-package.config.json"
}

96
pnpm-lock.yaml generated
View File

@ -416,8 +416,8 @@ importers:
specifier: 4.1.0
version: 4.1.0
framer-motion:
specifier: 11.11.13
version: 11.11.13(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
geist:
specifier: 1.3.1
version: 1.3.1(next@14.3.0-canary.43(@babel/core@7.26.0)(@opentelemetry/api@1.9.0)(babel-plugin-macros@3.1.0)(react-dom@18.3.0(react@18.3.0))(react@18.3.0))
@ -721,8 +721,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -864,8 +864,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -1054,8 +1054,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -1145,8 +1145,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -1209,8 +1209,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -1493,8 +1493,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -1658,8 +1658,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -2141,8 +2141,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -2223,8 +2223,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -2427,8 +2427,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -2562,8 +2562,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -2702,8 +2702,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -2837,8 +2837,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -3118,8 +3118,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -3255,8 +3255,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
packages/components/user:
dependencies:
@ -3492,8 +3492,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -4118,8 +4118,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
packages/utilities/framer-utils:
dependencies:
@ -4137,8 +4137,8 @@ importers:
specifier: 2.2.0
version: 2.2.0
framer-motion:
specifier: 11.9.0
version: 11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
specifier: 11.18.2
version: 11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0)
react:
specifier: 18.3.0
version: 18.3.0
@ -11084,8 +11084,8 @@ packages:
react-dom:
optional: true
framer-motion@11.9.0:
resolution: {integrity: sha512-nCfGxvsQecVLjjYDu35G2F5ls+ArE3FBfhxV0RSiisMaUKqteq5DMBFNRKwMyVj+VqKTNhawt+BV480YCHKFlQ==}
framer-motion@11.18.2:
resolution: {integrity: sha512-5F5Och7wrvtLVElIpclDT0CBzMVg3dL22B64aZwHtsIY8RB4mXICLrkajK4G9R+ieSAGcgrLeae2SeUTg2pr6w==}
peerDependencies:
'@emotion/is-prop-valid': '*'
react: 18.3.0
@ -13073,6 +13073,12 @@ packages:
moo@0.5.2:
resolution: {integrity: sha512-iSAJLHYKnX41mKcJKjqvnAN9sf0LMDTXDEvFv+ffuRR9a1MIuXLjMNL6EsnDHSkKLTWNqQQ5uo61P4EbU4NU+Q==}
motion-dom@11.18.1:
resolution: {integrity: sha512-g76KvA001z+atjfxczdRtw/RXOM3OMSdd1f4DL77qCTF/+avrRJiawSG4yDibEQ215sr9kpinSlX2pCTJ9zbhw==}
motion-utils@11.18.1:
resolution: {integrity: sha512-49Kt+HKjtbJKLtgO/LKj9Ld+6vw9BjH5d9sc40R/kVyH8GLAXgT42M2NnuPcJNuA3s9ZfZBUcwIgpmZWGEE+hA==}
mri@1.2.0:
resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
engines: {node: '>=4'}
@ -24756,8 +24762,10 @@ snapshots:
react: 18.3.0
react-dom: 18.3.0(react@18.3.0)
framer-motion@11.9.0(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0):
framer-motion@11.18.2(@emotion/is-prop-valid@1.3.1)(react-dom@18.3.0(react@18.3.0))(react@18.3.0):
dependencies:
motion-dom: 11.18.1
motion-utils: 11.18.1
tslib: 2.8.1
optionalDependencies:
'@emotion/is-prop-valid': 1.3.1
@ -27385,6 +27393,12 @@ snapshots:
moo@0.5.2: {}
motion-dom@11.18.1:
dependencies:
motion-utils: 11.18.1
motion-utils@11.18.1: {}
mri@1.2.0: {}
mrmime@2.0.0: {}