chunk-RQ5W7D2S.js 14 KB

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