9daf52b93f27012b05cf9a0a86fe23fa881e75f91acbf66844f02e9acdfbf864a011ced7f81fddb04db51757e8077d0d3800d17b37ef78969cd4c657de8c66 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735
  1. var __defProp = Object.defineProperty;
  2. var __getOwnPropSymbols = Object.getOwnPropertySymbols;
  3. var __hasOwnProp = Object.prototype.hasOwnProperty;
  4. var __propIsEnum = Object.prototype.propertyIsEnumerable;
  5. var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
  6. var __spreadValues = (a, b) => {
  7. for (var prop in b || (b = {}))
  8. if (__hasOwnProp.call(b, prop))
  9. __defNormalProp(a, prop, b[prop]);
  10. if (__getOwnPropSymbols)
  11. for (var prop of __getOwnPropSymbols(b)) {
  12. if (__propIsEnum.call(b, prop))
  13. __defNormalProp(a, prop, b[prop]);
  14. }
  15. return a;
  16. };
  17. // src/presets/ahooks.ts
  18. import { readFileSync } from "fs";
  19. import { resolveModule } from "local-pkg";
  20. var _cache;
  21. var ahooks_default = () => {
  22. if (!_cache) {
  23. let indexesJson;
  24. try {
  25. const path = resolveModule("ahooks/metadata.json");
  26. indexesJson = JSON.parse(readFileSync(path, "utf-8"));
  27. } catch (error) {
  28. console.error(error);
  29. throw new Error("[auto-import] failed to load ahooks, have you installed it?");
  30. }
  31. if (indexesJson) {
  32. _cache = {
  33. ahooks: indexesJson.functions.flatMap((i) => [i.name, ...i.alias || []])
  34. };
  35. }
  36. }
  37. return _cache || {};
  38. };
  39. // src/presets/mobx.ts
  40. var mobx = [
  41. "makeObservable",
  42. "makeAutoObservable",
  43. "extendObservable",
  44. "observable",
  45. "action",
  46. "runInAction",
  47. "flow",
  48. "flowResult",
  49. "computed",
  50. "autorun",
  51. "reaction",
  52. "when",
  53. "onReactionError",
  54. "intercept",
  55. "observe",
  56. "onBecomeObserved",
  57. "onBecomeUnobserved",
  58. "toJS"
  59. ];
  60. var mobx_default = {
  61. mobx: [
  62. ...mobx
  63. ]
  64. };
  65. // src/presets/mobx-react-lite.ts
  66. var mobx_react_lite_default = {
  67. "mobx-react-lite": [
  68. "observer",
  69. "Observer",
  70. "useLocalObservable"
  71. ]
  72. };
  73. // src/presets/vue.ts
  74. var CommonCompositionAPI = [
  75. "onActivated",
  76. "onBeforeMount",
  77. "onBeforeUnmount",
  78. "onBeforeUpdate",
  79. "onErrorCaptured",
  80. "onDeactivated",
  81. "onMounted",
  82. "onServerPrefetch",
  83. "onUnmounted",
  84. "onUpdated",
  85. "useAttrs",
  86. "useSlots",
  87. "computed",
  88. "customRef",
  89. "isReadonly",
  90. "isRef",
  91. "markRaw",
  92. "reactive",
  93. "isReactive",
  94. "isProxy",
  95. "readonly",
  96. "ref",
  97. "shallowReactive",
  98. "shallowReadonly",
  99. "shallowRef",
  100. "triggerRef",
  101. "toRaw",
  102. "toRef",
  103. "toRefs",
  104. "unref",
  105. "watch",
  106. "watchEffect",
  107. "watchPostEffect",
  108. "watchSyncEffect",
  109. "defineComponent",
  110. "defineAsyncComponent",
  111. "getCurrentInstance",
  112. "h",
  113. "inject",
  114. "nextTick",
  115. "provide",
  116. "useCssModule",
  117. "createApp",
  118. "effectScope",
  119. "EffectScope",
  120. "getCurrentScope",
  121. "onScopeDispose"
  122. ];
  123. var vue_default = {
  124. vue: [
  125. ...CommonCompositionAPI,
  126. "onRenderTracked",
  127. "onRenderTriggered",
  128. "resolveComponent",
  129. "resolveDirective",
  130. "useCssVars"
  131. ]
  132. };
  133. // src/presets/nuxt-composition-api.ts
  134. var nuxt_composition_api_default = {
  135. "@nuxtjs/composition-api": [
  136. ...CommonCompositionAPI,
  137. "onGlobalSetup",
  138. "useFetch",
  139. "useAsync",
  140. "useContext",
  141. "ssrRef",
  142. "shallowSsrRef",
  143. "ssrPromise",
  144. "useMeta",
  145. "useStore",
  146. "useRouter",
  147. "useRoute"
  148. ]
  149. };
  150. // src/presets/pinia.ts
  151. var pinia_default = {
  152. pinia: [
  153. "acceptHMRUpdate",
  154. "createPinia",
  155. "defineStore",
  156. "getActivePinia",
  157. "mapActions",
  158. "mapGetters",
  159. "mapState",
  160. "mapStores",
  161. "mapWritableState",
  162. "setActivePinia",
  163. "setMapStoreSuffix",
  164. "storeToRefs"
  165. ]
  166. };
  167. // src/presets/preact.ts
  168. var preact_default = {
  169. "preact/hooks": [
  170. "useState",
  171. "useCallback",
  172. "useMemo",
  173. "useEffect",
  174. "useRef",
  175. "useContext",
  176. "useReducer"
  177. ]
  178. };
  179. // src/presets/quasar.ts
  180. var quasar_default = {
  181. quasar: [
  182. "useQuasar",
  183. "useDialogPluginComponent",
  184. "useFormChild",
  185. "useMeta"
  186. ]
  187. };
  188. // src/presets/react.ts
  189. var CommonReactAPI = [
  190. "useState",
  191. "useCallback",
  192. "useMemo",
  193. "useEffect",
  194. "useRef",
  195. "useContext",
  196. "useReducer",
  197. "useImperativeHandle",
  198. "useDebugValue",
  199. "useDeferredValue",
  200. "useLayoutEffect",
  201. "useTransition",
  202. "startTransition",
  203. "useSyncExternalStore",
  204. "useInsertionEffect",
  205. "useId",
  206. "lazy",
  207. "memo",
  208. "createRef",
  209. "forwardRef"
  210. ];
  211. var react_default = {
  212. react: CommonReactAPI
  213. };
  214. // src/presets/react-router.ts
  215. var ReactRouterHooks = [
  216. "useOutletContext",
  217. "useHref",
  218. "useInRouterContext",
  219. "useLocation",
  220. "useNavigationType",
  221. "useNavigate",
  222. "useOutlet",
  223. "useParams",
  224. "useResolvedPath",
  225. "useRoutes"
  226. ];
  227. var react_router_default = {
  228. "react-router": [
  229. ...ReactRouterHooks
  230. ]
  231. };
  232. // src/presets/react-router-dom.ts
  233. var react_router_dom_default = {
  234. "react-router-dom": [
  235. ...ReactRouterHooks,
  236. "useLinkClickHandler",
  237. "useSearchParams",
  238. "Link",
  239. "NavLink",
  240. "Navigate",
  241. "Outlet",
  242. "Route",
  243. "Routes"
  244. ]
  245. };
  246. // src/presets/react-i18next.ts
  247. var react_i18next_default = {
  248. "react-i18next": ["useTranslation"]
  249. };
  250. // src/presets/svelte.ts
  251. var svelteAnimate = {
  252. "svelte/animate": [
  253. "flip"
  254. ]
  255. };
  256. var svelteEasing = {
  257. "svelte/easing": [
  258. "back",
  259. "bounce",
  260. "circ",
  261. "cubic",
  262. "elastic",
  263. "expo",
  264. "quad",
  265. "quart",
  266. "quint",
  267. "sine"
  268. ].reduce((acc, e) => {
  269. acc.push(`${e}In`, `${e}Out`, `${e}InOut`);
  270. return acc;
  271. }, ["linear"])
  272. };
  273. var svelteStore = {
  274. "svelte/store": [
  275. "writable",
  276. "readable",
  277. "derived",
  278. "get"
  279. ]
  280. };
  281. var svelteMotion = {
  282. "svelte/motion": [
  283. "tweened",
  284. "spring"
  285. ]
  286. };
  287. var svelteTransition = {
  288. "svelte/transition": [
  289. "fade",
  290. "blur",
  291. "fly",
  292. "slide",
  293. "scale",
  294. "draw",
  295. "crossfade"
  296. ]
  297. };
  298. var svelte = {
  299. svelte: [
  300. "onMount",
  301. "beforeUpdate",
  302. "afterUpdate",
  303. "onDestroy",
  304. "tick",
  305. "setContext",
  306. "getContext",
  307. "hasContext",
  308. "getAllContexts",
  309. "createEventDispatcher"
  310. ]
  311. };
  312. // src/presets/vee-validate.ts
  313. var vee_validate_default = {
  314. "vee-validate": [
  315. "validate",
  316. "defineRule",
  317. "configure",
  318. "useField",
  319. "useForm",
  320. "useFieldArray",
  321. "useResetForm",
  322. "useIsFieldDirty",
  323. "useIsFieldTouched",
  324. "useIsFieldValid",
  325. "useIsSubmitting",
  326. "useValidateField",
  327. "useIsFormDirty",
  328. "useIsFormTouched",
  329. "useIsFormValid",
  330. "useValidateForm",
  331. "useSubmitCount",
  332. "useFieldValue",
  333. "useFormValues",
  334. "useFormErrors",
  335. "useFieldError",
  336. "useSubmitForm",
  337. "FormContextKey",
  338. "FieldContextKey"
  339. ]
  340. };
  341. // src/presets/vitepress.ts
  342. var vitepress_default = {
  343. vitepress: [
  344. "useData",
  345. "useRoute",
  346. "useRouter",
  347. "withBase"
  348. ]
  349. };
  350. // src/presets/vue-demi.ts
  351. var vue_demi_default = {
  352. "vue-demi": CommonCompositionAPI
  353. };
  354. // src/presets/vue-i18n.ts
  355. var vue_i18n_default = {
  356. "vue-i18n": [
  357. "useI18n"
  358. ]
  359. };
  360. // src/presets/vue-router.ts
  361. var vue_router_default = {
  362. "vue-router": [
  363. "useRouter",
  364. "useRoute",
  365. "useLink",
  366. "onBeforeRouteLeave",
  367. "onBeforeRouteUpdate"
  368. ]
  369. };
  370. // src/presets/vue-composition-api.ts
  371. var vue_composition_api_default = {
  372. "@vue/composition-api": CommonCompositionAPI
  373. };
  374. // src/presets/vueuse-core.ts
  375. import { readFileSync as readFileSync2 } from "fs";
  376. import { resolveModule as resolveModule2 } from "local-pkg";
  377. var _cache2;
  378. var vueuse_core_default = () => {
  379. const excluded = ["toRefs", "utils"];
  380. if (!_cache2) {
  381. let indexesJson;
  382. try {
  383. const corePath = resolveModule2("@vueuse/core") || process.cwd();
  384. const path = resolveModule2("@vueuse/core/indexes.json") || resolveModule2("@vueuse/metadata/index.json") || resolveModule2("@vueuse/metadata/index.json", { paths: [corePath] });
  385. indexesJson = JSON.parse(readFileSync2(path, "utf-8"));
  386. } catch (error) {
  387. console.error(error);
  388. throw new Error("[auto-import] failed to load @vueuse/core, have you installed it?");
  389. }
  390. if (indexesJson) {
  391. _cache2 = {
  392. "@vueuse/core": indexesJson.functions.filter((i) => ["core", "shared"].includes(i.package)).flatMap((i) => [i.name, ...i.alias || []]).filter((i) => i && i.length >= 4 && !excluded.includes(i))
  393. };
  394. }
  395. }
  396. return _cache2 || {};
  397. };
  398. // src/presets/vue-macros.ts
  399. var vue_macros_default = {
  400. "vue/macros": [
  401. "$",
  402. "$$",
  403. "$ref",
  404. "$shallowRef",
  405. "$toRef",
  406. "$customRef",
  407. "$computed"
  408. ]
  409. };
  410. // src/presets/vueuse-head.ts
  411. var vueuse_head_default = {
  412. "@vueuse/head": [
  413. "useHead"
  414. ]
  415. };
  416. // src/presets/vuex.ts
  417. var vuex_default = {
  418. vuex: [
  419. "createStore",
  420. "createLogger",
  421. "mapState",
  422. "mapGetters",
  423. "mapActions",
  424. "mapMutations",
  425. "createNamespacedHelpers",
  426. "useStore"
  427. ]
  428. };
  429. // src/presets/vitest.ts
  430. var vitest_default = {
  431. vitest: [
  432. "suite",
  433. "test",
  434. "describe",
  435. "it",
  436. "chai",
  437. "expect",
  438. "assert",
  439. "vitest",
  440. "vi",
  441. "beforeAll",
  442. "afterAll",
  443. "beforeEach",
  444. "afterEach"
  445. ]
  446. };
  447. // src/presets/uni-app.ts
  448. var uni_app_default = {
  449. "@dcloudio/uni-app": [
  450. "onAddToFavorites",
  451. "onBackPress",
  452. "onError",
  453. "onHide",
  454. "onLaunch",
  455. "onLoad",
  456. "onNavigationBarButtonTap",
  457. "onNavigationBarSearchInputChanged",
  458. "onNavigationBarSearchInputClicked",
  459. "onNavigationBarSearchInputConfirmed",
  460. "onNavigationBarSearchInputFocusChanged",
  461. "onPageNotFound",
  462. "onPageScroll",
  463. "onPullDownRefresh",
  464. "onReachBottom",
  465. "onReady",
  466. "onResize",
  467. "onShareAppMessage",
  468. "onShareTimeline",
  469. "onShow",
  470. "onTabItemTap",
  471. "onThemeChange",
  472. "onUnhandledRejection",
  473. "onUnload"
  474. ]
  475. };
  476. // src/presets/solid.ts
  477. var solidCore = {
  478. "solid-js": [
  479. "createSignal",
  480. "createEffect",
  481. "createMemo",
  482. "createResource",
  483. "onMount",
  484. "onCleanup",
  485. "onError",
  486. "untrack",
  487. "batch",
  488. "on",
  489. "createRoot",
  490. "mergeProps",
  491. "splitProps",
  492. "useTransition",
  493. "observable",
  494. "mapArray",
  495. "indexArray",
  496. "createContext",
  497. "useContext",
  498. "children",
  499. "lazy",
  500. "createDeferred",
  501. "createRenderEffect",
  502. "createSelector",
  503. "For",
  504. "Show",
  505. "Switch",
  506. "Match",
  507. "Index",
  508. "ErrorBoundary",
  509. "Suspense",
  510. "SuspenseList"
  511. ]
  512. };
  513. var solidStore = {
  514. "solid-js/store": [
  515. "createStore",
  516. "produce",
  517. "reconcile",
  518. "createMutable"
  519. ]
  520. };
  521. var solidWeb = {
  522. "solid-js/web": [
  523. "Dynamic",
  524. "hydrate",
  525. "render",
  526. "renderToString",
  527. "renderToStringAsync",
  528. "renderToStream",
  529. "isServer",
  530. "Portal"
  531. ]
  532. };
  533. var solid_default = __spreadValues(__spreadValues(__spreadValues({}, solidCore), solidStore), solidWeb);
  534. // src/presets/solid-router.ts
  535. var solid_router_default = {
  536. "@solidjs/router": [
  537. "Link",
  538. "NavLink",
  539. "Navigate",
  540. "Outlet",
  541. "Route",
  542. "Router",
  543. "Routes",
  544. "_mergeSearchString",
  545. "createIntegration",
  546. "hashIntegration",
  547. "normalizeIntegration",
  548. "pathIntegration",
  549. "staticIntegration",
  550. "useHref",
  551. "useIsRouting",
  552. "useLocation",
  553. "useMatch",
  554. "useNavigate",
  555. "useParams",
  556. "useResolvedPath",
  557. "useRouteData",
  558. "useRoutes",
  559. "useSearchParams"
  560. ]
  561. };
  562. // src/presets/solid-app-router.ts
  563. var solid_app_router_default = {
  564. "solid-app-router": [
  565. "Link",
  566. "NavLink",
  567. "Navigate",
  568. "Outlet",
  569. "Route",
  570. "Router",
  571. "Routes",
  572. "_mergeSearchString",
  573. "createIntegration",
  574. "hashIntegration",
  575. "normalizeIntegration",
  576. "pathIntegration",
  577. "staticIntegration",
  578. "useHref",
  579. "useIsRouting",
  580. "useLocation",
  581. "useMatch",
  582. "useNavigate",
  583. "useParams",
  584. "useResolvedPath",
  585. "useRouteData",
  586. "useRoutes",
  587. "useSearchParams"
  588. ]
  589. };
  590. // src/presets/jotai.ts
  591. var jotai = {
  592. jotai: [
  593. "atom",
  594. "useAtom",
  595. "useAtomValue",
  596. "useSetAtom"
  597. ]
  598. };
  599. var jotaiUtils = {
  600. "jotai/utils": [
  601. "atomWithReset",
  602. "useResetAtom",
  603. "useReducerAtom",
  604. "atomWithReducer",
  605. "atomFamily",
  606. "selectAtom",
  607. "useAtomCallback",
  608. "freezeAtom",
  609. "freezeAtomCreator",
  610. "splitAtom",
  611. "atomWithDefault",
  612. "waitForAll",
  613. "atomWithStorage",
  614. "atomWithHash",
  615. "createJSONStorage",
  616. "atomWithObservable",
  617. "useHydrateAtoms",
  618. "loadable"
  619. ]
  620. };
  621. // src/presets/vueuse-math.ts
  622. import { readFileSync as readFileSync3 } from "fs";
  623. import { resolveModule as resolveModule3 } from "local-pkg";
  624. var _cache3;
  625. var vueuse_math_default = () => {
  626. if (!_cache3) {
  627. let indexesJson;
  628. try {
  629. const corePath = resolveModule3("@vueuse/core") || process.cwd();
  630. const path = resolveModule3("@vueuse/metadata/index.json") || resolveModule3("@vueuse/metadata/index.json", { paths: [corePath] });
  631. indexesJson = JSON.parse(readFileSync3(path, "utf-8"));
  632. } catch (error) {
  633. console.error(error);
  634. throw new Error("[auto-import] failed to load @vueuse/math, have you installed it?");
  635. }
  636. if (indexesJson) {
  637. _cache3 = {
  638. "@vueuse/math": indexesJson.functions.filter((i) => ["math"].includes(i.package)).flatMap((i) => [i.name, ...i.alias || []]).filter((i) => i && i.length >= 4)
  639. };
  640. }
  641. }
  642. return _cache3 || {};
  643. };
  644. // src/presets/recoil.ts
  645. var recoil_default = {
  646. recoil: [
  647. "atom",
  648. "selector",
  649. "useRecoilState",
  650. "useRecoilValue",
  651. "useSetRecoilState",
  652. "useResetRecoilState",
  653. "useRecoilStateLoadable",
  654. "useRecoilValueLoadable",
  655. "isRecoilValue",
  656. "useRecoilCallback"
  657. ]
  658. };
  659. // src/presets/index.ts
  660. var presets = {
  661. "ahooks": ahooks_default,
  662. "@nuxtjs/composition-api": nuxt_composition_api_default,
  663. "@vue/composition-api": vue_composition_api_default,
  664. "@vueuse/core": vueuse_core_default,
  665. "@vueuse/math": vueuse_math_default,
  666. "@vueuse/head": vueuse_head_default,
  667. "mobx": mobx_default,
  668. "mobx-react-lite": mobx_react_lite_default,
  669. "pinia": pinia_default,
  670. "preact": preact_default,
  671. "quasar": quasar_default,
  672. "react": react_default,
  673. "react-router": react_router_default,
  674. "react-router-dom": react_router_dom_default,
  675. "react-i18next": react_i18next_default,
  676. "svelte": svelte,
  677. "svelte/animate": svelteAnimate,
  678. "svelte/easing": svelteEasing,
  679. "svelte/motion": svelteMotion,
  680. "svelte/store": svelteStore,
  681. "svelte/transition": svelteTransition,
  682. "vee-validate": vee_validate_default,
  683. "vitepress": vitepress_default,
  684. "vue-demi": vue_demi_default,
  685. "vue-i18n": vue_i18n_default,
  686. "vue-router": vue_router_default,
  687. "vue": vue_default,
  688. "vue/macros": vue_macros_default,
  689. "vuex": vuex_default,
  690. "vitest": vitest_default,
  691. "uni-app": uni_app_default,
  692. "solid-js": solid_default,
  693. "@solidjs/router": solid_router_default,
  694. "solid-app-router": solid_app_router_default,
  695. "jotai": jotai,
  696. "jotai/utils": jotaiUtils,
  697. "recoil": recoil_default
  698. };
  699. export {
  700. __spreadValues,
  701. presets
  702. };