chunk-53W4H52Q.cjs 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608
  1. "use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }// src/presets/index.ts
  2. var _unimport = require('unimport');
  3. // src/presets/ahooks.ts
  4. var _fs = require('fs');
  5. var _localpkg = require('local-pkg');
  6. var _cache;
  7. var ahooks_default = () => {
  8. if (!_cache) {
  9. let indexesJson;
  10. try {
  11. const path = _localpkg.resolveModule.call(void 0, "ahooks/metadata.json");
  12. indexesJson = JSON.parse(_fs.readFileSync.call(void 0, path, "utf-8"));
  13. } catch (error) {
  14. console.error(error);
  15. throw new Error("[auto-import] failed to load ahooks, have you installed it?");
  16. }
  17. if (indexesJson) {
  18. _cache = {
  19. ahooks: indexesJson.functions.flatMap((i) => [i.name, ...i.alias || []])
  20. };
  21. }
  22. }
  23. return _cache || {};
  24. };
  25. // src/presets/mobx.ts
  26. var mobx = [
  27. // https://mobx.js.org/api.html
  28. "makeObservable",
  29. "makeAutoObservable",
  30. "extendObservable",
  31. "observable",
  32. "action",
  33. "runInAction",
  34. "flow",
  35. "flowResult",
  36. "computed",
  37. "autorun",
  38. "reaction",
  39. "when",
  40. "onReactionError",
  41. "intercept",
  42. "observe",
  43. "onBecomeObserved",
  44. "onBecomeUnobserved",
  45. "toJS"
  46. ];
  47. var mobx_default = {
  48. mobx: [
  49. // https://mobx.js.org/api.html
  50. ...mobx
  51. ]
  52. };
  53. // src/presets/mobx-react-lite.ts
  54. var mobx_react_lite_default = {
  55. // https://mobx.js.org/api.html
  56. "mobx-react-lite": [
  57. "observer",
  58. "Observer",
  59. "useLocalObservable"
  60. ]
  61. };
  62. // src/presets/preact.ts
  63. var preact_default = {
  64. "preact/hooks": [
  65. "useState",
  66. "useCallback",
  67. "useMemo",
  68. "useEffect",
  69. "useRef",
  70. "useContext",
  71. "useReducer"
  72. ]
  73. };
  74. // src/presets/quasar.ts
  75. var quasar_default = {
  76. quasar: [
  77. // https://quasar.dev/vue-composables
  78. "useQuasar",
  79. "useDialogPluginComponent",
  80. "useFormChild",
  81. "useMeta"
  82. ]
  83. };
  84. // src/presets/react.ts
  85. var CommonReactAPI = [
  86. "useState",
  87. "useCallback",
  88. "useMemo",
  89. "useEffect",
  90. "useRef",
  91. "useContext",
  92. "useReducer",
  93. "useImperativeHandle",
  94. "useDebugValue",
  95. "useDeferredValue",
  96. "useLayoutEffect",
  97. "useTransition",
  98. "startTransition",
  99. "useSyncExternalStore",
  100. "useInsertionEffect",
  101. "useId",
  102. "lazy",
  103. "memo",
  104. "createRef",
  105. "forwardRef"
  106. ];
  107. var react_default = {
  108. react: CommonReactAPI
  109. };
  110. // src/presets/react-router.ts
  111. var ReactRouterHooks = [
  112. "useOutletContext",
  113. "useHref",
  114. "useInRouterContext",
  115. "useLocation",
  116. "useNavigationType",
  117. "useNavigate",
  118. "useOutlet",
  119. "useParams",
  120. "useResolvedPath",
  121. "useRoutes"
  122. ];
  123. var react_router_default = {
  124. "react-router": [
  125. ...ReactRouterHooks
  126. ]
  127. };
  128. // src/presets/react-router-dom.ts
  129. var react_router_dom_default = {
  130. "react-router-dom": [
  131. ...ReactRouterHooks,
  132. // react-router-dom only hooks
  133. "useLinkClickHandler",
  134. "useSearchParams",
  135. // react-router-dom Component
  136. // call once in general
  137. // 'BrowserRouter',
  138. // 'HashRouter',
  139. // 'MemoryRouter',
  140. "Link",
  141. "NavLink",
  142. "Navigate",
  143. "Outlet",
  144. "Route",
  145. "Routes"
  146. ]
  147. };
  148. // src/presets/react-i18next.ts
  149. var react_i18next_default = {
  150. "react-i18next": ["useTranslation"]
  151. };
  152. // src/presets/svelte.ts
  153. var svelteAnimate = {
  154. "svelte/animate": [
  155. "flip"
  156. ]
  157. };
  158. var svelteEasing = {
  159. "svelte/easing": [
  160. "back",
  161. "bounce",
  162. "circ",
  163. "cubic",
  164. "elastic",
  165. "expo",
  166. "quad",
  167. "quart",
  168. "quint",
  169. "sine"
  170. ].reduce((acc, e) => {
  171. acc.push(`${e}In`, `${e}Out`, `${e}InOut`);
  172. return acc;
  173. }, ["linear"])
  174. };
  175. var svelteStore = {
  176. "svelte/store": [
  177. "writable",
  178. "readable",
  179. "derived",
  180. "get"
  181. ]
  182. };
  183. var svelteMotion = {
  184. "svelte/motion": [
  185. "tweened",
  186. "spring"
  187. ]
  188. };
  189. var svelteTransition = {
  190. "svelte/transition": [
  191. "fade",
  192. "blur",
  193. "fly",
  194. "slide",
  195. "scale",
  196. "draw",
  197. "crossfade"
  198. ]
  199. };
  200. var svelte = {
  201. svelte: [
  202. // lifecycle
  203. "onMount",
  204. "beforeUpdate",
  205. "afterUpdate",
  206. "onDestroy",
  207. // tick
  208. "tick",
  209. // context
  210. "setContext",
  211. "getContext",
  212. "hasContext",
  213. "getAllContexts",
  214. // event dispatcher
  215. "createEventDispatcher"
  216. ]
  217. };
  218. // src/presets/vee-validate.ts
  219. var vee_validate_default = {
  220. "vee-validate": [
  221. // https://vee-validate.logaretm.com/v4/guide/composition-api/api-review
  222. // https://github.com/logaretm/vee-validate/blob/main/packages/vee-validate/src/index.ts
  223. "validate",
  224. "defineRule",
  225. "configure",
  226. "useField",
  227. "useForm",
  228. "useFieldArray",
  229. "useResetForm",
  230. "useIsFieldDirty",
  231. "useIsFieldTouched",
  232. "useIsFieldValid",
  233. "useIsSubmitting",
  234. "useValidateField",
  235. "useIsFormDirty",
  236. "useIsFormTouched",
  237. "useIsFormValid",
  238. "useValidateForm",
  239. "useSubmitCount",
  240. "useFieldValue",
  241. "useFormValues",
  242. "useFormErrors",
  243. "useFieldError",
  244. "useSubmitForm",
  245. "FormContextKey",
  246. "FieldContextKey"
  247. ]
  248. };
  249. // src/presets/vitepress.ts
  250. var vitepress_default = {
  251. vitepress: [
  252. // helper methods
  253. "useData",
  254. "useRoute",
  255. "useRouter",
  256. "withBase"
  257. ]
  258. };
  259. // src/presets/vue-router.ts
  260. var vue_router_default = {
  261. "vue-router": [
  262. "useRouter",
  263. "useRoute",
  264. "useLink",
  265. "onBeforeRouteLeave",
  266. "onBeforeRouteUpdate"
  267. ]
  268. };
  269. // src/presets/vue-router-composables.ts
  270. var vue_router_composables_default = {
  271. "vue-router/composables": [
  272. "useRouter",
  273. "useRoute",
  274. "useLink",
  275. "onBeforeRouteLeave",
  276. "onBeforeRouteUpdate"
  277. ]
  278. };
  279. // src/presets/vueuse-core.ts
  280. var _process = require('process'); var _process2 = _interopRequireDefault(_process);
  281. var _cache2;
  282. var vueuse_core_default = () => {
  283. const excluded = ["toRefs", "utils", "toRef", "toValue"];
  284. if (!_cache2) {
  285. let indexesJson;
  286. try {
  287. const corePath = _localpkg.resolveModule.call(void 0, "@vueuse/core") || _process2.default.cwd();
  288. const path = _localpkg.resolveModule.call(void 0, "@vueuse/core/indexes.json") || _localpkg.resolveModule.call(void 0, "@vueuse/metadata/index.json") || _localpkg.resolveModule.call(void 0, "@vueuse/metadata/index.json", { paths: [corePath] });
  289. indexesJson = JSON.parse(_fs.readFileSync.call(void 0, path, "utf-8"));
  290. } catch (error) {
  291. console.error(error);
  292. throw new Error("[auto-import] failed to load @vueuse/core, have you installed it?");
  293. }
  294. if (indexesJson) {
  295. _cache2 = {
  296. "@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))
  297. };
  298. }
  299. }
  300. return _cache2 || {};
  301. };
  302. // src/presets/vueuse-head.ts
  303. var vueuse_head_default = {
  304. "@vueuse/head": [
  305. "useHead",
  306. "useSeoMeta"
  307. ]
  308. };
  309. // src/presets/vuex.ts
  310. var vuex_default = {
  311. vuex: [
  312. // https://next.vuex.vuejs.org/api/#createstore
  313. "createStore",
  314. // https://github.com/vuejs/vuex/blob/4.0/types/logger.d.ts#L20
  315. "createLogger",
  316. // https://next.vuex.vuejs.org/api/#component-binding-helpers
  317. "mapState",
  318. "mapGetters",
  319. "mapActions",
  320. "mapMutations",
  321. "createNamespacedHelpers",
  322. // https://next.vuex.vuejs.org/api/#composable-functions
  323. "useStore"
  324. ]
  325. };
  326. // src/presets/uni-app.ts
  327. var uni_app_default = {
  328. "@dcloudio/uni-app": [
  329. "onAddToFavorites",
  330. "onBackPress",
  331. "onError",
  332. "onHide",
  333. "onLaunch",
  334. "onLoad",
  335. "onNavigationBarButtonTap",
  336. "onNavigationBarSearchInputChanged",
  337. "onNavigationBarSearchInputClicked",
  338. "onNavigationBarSearchInputConfirmed",
  339. "onNavigationBarSearchInputFocusChanged",
  340. "onPageNotFound",
  341. "onPageScroll",
  342. "onPullDownRefresh",
  343. "onReachBottom",
  344. "onReady",
  345. "onResize",
  346. "onShareAppMessage",
  347. "onShareTimeline",
  348. "onShow",
  349. "onTabItemTap",
  350. "onThemeChange",
  351. "onUnhandledRejection",
  352. "onUnload"
  353. ]
  354. };
  355. // src/presets/solid.ts
  356. var solidCore = {
  357. "solid-js": [
  358. "createSignal",
  359. "createEffect",
  360. "createMemo",
  361. "createResource",
  362. "onMount",
  363. "onCleanup",
  364. "onError",
  365. "untrack",
  366. "batch",
  367. "on",
  368. "createRoot",
  369. "mergeProps",
  370. "splitProps",
  371. "useTransition",
  372. "observable",
  373. "mapArray",
  374. "indexArray",
  375. "createContext",
  376. "useContext",
  377. "children",
  378. "lazy",
  379. "createDeferred",
  380. "createRenderEffect",
  381. "createSelector",
  382. "For",
  383. "Show",
  384. "Switch",
  385. "Match",
  386. "Index",
  387. "ErrorBoundary",
  388. "Suspense",
  389. "SuspenseList"
  390. ]
  391. };
  392. var solidStore = {
  393. "solid-js/store": [
  394. "createStore",
  395. "produce",
  396. "reconcile",
  397. "createMutable"
  398. ]
  399. };
  400. var solidWeb = {
  401. "solid-js/web": [
  402. "Dynamic",
  403. "hydrate",
  404. "render",
  405. "renderToString",
  406. "renderToStringAsync",
  407. "renderToStream",
  408. "isServer",
  409. "Portal"
  410. ]
  411. };
  412. var solid_default = {
  413. ...solidCore,
  414. ...solidStore,
  415. ...solidWeb
  416. };
  417. // src/presets/solid-router.ts
  418. var solid_router_default = {
  419. "@solidjs/router": [
  420. "Link",
  421. "NavLink",
  422. "Navigate",
  423. "Outlet",
  424. "Route",
  425. "Router",
  426. "Routes",
  427. "_mergeSearchString",
  428. "createIntegration",
  429. "hashIntegration",
  430. "normalizeIntegration",
  431. "pathIntegration",
  432. "staticIntegration",
  433. "useHref",
  434. "useIsRouting",
  435. "useLocation",
  436. "useMatch",
  437. "useNavigate",
  438. "useParams",
  439. "useResolvedPath",
  440. "useRouteData",
  441. "useRoutes",
  442. "useSearchParams"
  443. ]
  444. };
  445. // src/presets/solid-app-router.ts
  446. var solid_app_router_default = {
  447. "solid-app-router": [
  448. "Link",
  449. "NavLink",
  450. "Navigate",
  451. "Outlet",
  452. "Route",
  453. "Router",
  454. "Routes",
  455. "_mergeSearchString",
  456. "createIntegration",
  457. "hashIntegration",
  458. "normalizeIntegration",
  459. "pathIntegration",
  460. "staticIntegration",
  461. "useHref",
  462. "useIsRouting",
  463. "useLocation",
  464. "useMatch",
  465. "useNavigate",
  466. "useParams",
  467. "useResolvedPath",
  468. "useRouteData",
  469. "useRoutes",
  470. "useSearchParams"
  471. ]
  472. };
  473. // src/presets/jotai.ts
  474. var jotai = {
  475. jotai: [
  476. "atom",
  477. "useAtom",
  478. "useAtomValue",
  479. "useSetAtom"
  480. ]
  481. };
  482. var jotaiUtils = {
  483. "jotai/utils": [
  484. "atomWithReset",
  485. "useResetAtom",
  486. "useReducerAtom",
  487. "atomWithReducer",
  488. "atomFamily",
  489. "selectAtom",
  490. "useAtomCallback",
  491. "freezeAtom",
  492. "freezeAtomCreator",
  493. "splitAtom",
  494. "atomWithDefault",
  495. "waitForAll",
  496. "atomWithStorage",
  497. "atomWithHash",
  498. "createJSONStorage",
  499. "atomWithObservable",
  500. "useHydrateAtoms",
  501. "loadable"
  502. ]
  503. };
  504. // src/presets/vueuse-math.ts
  505. var _cache3;
  506. var vueuse_math_default = () => {
  507. if (!_cache3) {
  508. let indexesJson;
  509. try {
  510. const corePath = _localpkg.resolveModule.call(void 0, "@vueuse/core") || _process2.default.cwd();
  511. const path = _localpkg.resolveModule.call(void 0, "@vueuse/metadata/index.json") || _localpkg.resolveModule.call(void 0, "@vueuse/metadata/index.json", { paths: [corePath] });
  512. indexesJson = JSON.parse(_fs.readFileSync.call(void 0, path, "utf-8"));
  513. } catch (error) {
  514. console.error(error);
  515. throw new Error("[auto-import] failed to load @vueuse/math, have you installed it?");
  516. }
  517. if (indexesJson) {
  518. _cache3 = {
  519. "@vueuse/math": indexesJson.functions.filter((i) => ["math"].includes(i.package)).flatMap((i) => [i.name, ...i.alias || []]).filter((i) => i && i.length >= 4)
  520. };
  521. }
  522. }
  523. return _cache3 || {};
  524. };
  525. // src/presets/recoil.ts
  526. var recoil_default = {
  527. // https://recoiljs.org/docs/api-reference/core/atom/
  528. recoil: [
  529. "atom",
  530. "selector",
  531. "useRecoilState",
  532. "useRecoilValue",
  533. "useSetRecoilState",
  534. "useResetRecoilState",
  535. "useRecoilStateLoadable",
  536. "useRecoilValueLoadable",
  537. "isRecoilValue",
  538. "useRecoilCallback"
  539. ]
  540. };
  541. // src/presets/index.ts
  542. var presets = {
  543. ..._unimport.builtinPresets,
  544. "ahooks": ahooks_default,
  545. "@vueuse/core": vueuse_core_default,
  546. "@vueuse/math": vueuse_math_default,
  547. "@vueuse/head": vueuse_head_default,
  548. "mobx": mobx_default,
  549. "mobx-react-lite": mobx_react_lite_default,
  550. "preact": preact_default,
  551. "quasar": quasar_default,
  552. "react": react_default,
  553. "react-router": react_router_default,
  554. "react-router-dom": react_router_dom_default,
  555. "react-i18next": react_i18next_default,
  556. "svelte": svelte,
  557. "svelte/animate": svelteAnimate,
  558. "svelte/easing": svelteEasing,
  559. "svelte/motion": svelteMotion,
  560. "svelte/store": svelteStore,
  561. "svelte/transition": svelteTransition,
  562. "vee-validate": vee_validate_default,
  563. "vitepress": vitepress_default,
  564. "vue-router": vue_router_default,
  565. "vue-router/composables": vue_router_composables_default,
  566. "vuex": vuex_default,
  567. "uni-app": uni_app_default,
  568. "solid-js": solid_default,
  569. "@solidjs/router": solid_router_default,
  570. "solid-app-router": solid_app_router_default,
  571. "jotai": jotai,
  572. "jotai/utils": jotaiUtils,
  573. "recoil": recoil_default
  574. };
  575. exports.presets = presets;