From 8aa06c85819db1c582decb6ba1ac12beb31921ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?kiner-tang=28=E6=96=87=E8=BE=89=29?= <1127031143@qq.com> Date: Sat, 18 Mar 2023 22:03:14 +0800 Subject: [PATCH 1/3] chore: dumi 1.x -> 2.x --- .dumi/tmp/core/EmptyRoute.tsx | 9 + .dumi/tmp/core/defineApp.ts | 16 ++ .dumi/tmp/core/exportStaticRuntimePlugin.ts | 11 + .dumi/tmp/core/helmet.ts | 10 + .dumi/tmp/core/helmetContext.ts | 4 + .dumi/tmp/core/history.ts | 65 +++++ .dumi/tmp/core/historyIntelli.ts | 130 +++++++++ .dumi/tmp/core/plugin.ts | 55 ++++ .dumi/tmp/core/pluginConfig.ts | 268 ++++++++++++++++++ .dumi/tmp/core/pluginConfigJoi.d.ts | 56 ++++ .dumi/tmp/core/polyfill.ts | 191 +++++++++++++ .dumi/tmp/core/route.tsx | 46 +++ .dumi/tmp/core/routeProps.js | 3 + .dumi/tmp/core/terminal.ts | 37 +++ .dumi/tmp/dumi/exports.ts | 5 + .dumi/tmp/dumi/locales/config.ts | 78 +++++ .dumi/tmp/dumi/locales/runtime.tsx | 38 +++ .dumi/tmp/dumi/meta/atoms.ts | 4 + .dumi/tmp/dumi/meta/index.ts | 122 ++++++++ .dumi/tmp/dumi/meta/runtime.ts | 31 ++ .dumi/tmp/dumi/meta/tabs.ts | 5 + .dumi/tmp/dumi/theme/ContextWrapper.tsx | 48 ++++ .dumi/tmp/dumi/theme/builtins/API.ts | 4 + .dumi/tmp/dumi/theme/builtins/Badge.ts | 4 + .dumi/tmp/dumi/theme/builtins/Container.ts | 4 + .dumi/tmp/dumi/theme/builtins/Previewer.ts | 4 + .dumi/tmp/dumi/theme/builtins/SourceCode.ts | 4 + .dumi/tmp/dumi/theme/builtins/Table.ts | 4 + .dumi/tmp/dumi/theme/layouts/DocLayout.ts | 4 + .dumi/tmp/dumi/theme/slots/ColorSwitch.ts | 4 + .dumi/tmp/dumi/theme/slots/Content.ts | 4 + .dumi/tmp/dumi/theme/slots/ContentTabs.ts | 4 + .dumi/tmp/dumi/theme/slots/Features.ts | 4 + .dumi/tmp/dumi/theme/slots/Footer.ts | 4 + .dumi/tmp/dumi/theme/slots/HeadeExtra.ts | 4 + .dumi/tmp/dumi/theme/slots/Header.ts | 4 + .dumi/tmp/dumi/theme/slots/Hero.ts | 4 + .dumi/tmp/dumi/theme/slots/HeroTitle.ts | 4 + .dumi/tmp/dumi/theme/slots/LangSwitch.ts | 4 + .dumi/tmp/dumi/theme/slots/Logo.ts | 4 + .dumi/tmp/dumi/theme/slots/Navbar.ts | 4 + .dumi/tmp/dumi/theme/slots/NavbarExtra.ts | 4 + .dumi/tmp/dumi/theme/slots/NotFound.ts | 4 + .../tmp/dumi/theme/slots/PreviewerActions.ts | 4 + .../dumi/theme/slots/PreviewerActionsExtra.ts | 4 + .dumi/tmp/dumi/theme/slots/RtlSwitch.ts | 4 + .dumi/tmp/dumi/theme/slots/SearchBar.ts | 5 + .dumi/tmp/dumi/theme/slots/SearchResult.ts | 4 + .dumi/tmp/dumi/theme/slots/Sidebar.ts | 4 + .dumi/tmp/dumi/theme/slots/SocialIcon.ts | 4 + .dumi/tmp/dumi/theme/slots/Toc.ts | 4 + .dumi/tmp/exports.ts | 15 + .dumi/tmp/testBrowser.tsx | 87 ++++++ .dumi/tmp/umi.ts | 101 +++++++ .dumirc.ts | 9 + .umirc.ts | 19 -- docs/changelog.md | 1 + docs/demo/basic.md | 10 +- docs/demo/calendar.md | 10 +- docs/demo/customize.md | 10 +- docs/demo/disabledDate.md | 10 +- docs/demo/modes.md | 10 +- docs/demo/panel.md | 10 +- docs/demo/panelRender.md | 10 +- docs/demo/range.md | 10 +- docs/demo/rtl.md | 10 +- docs/demo/switchType.md | 10 +- docs/demo/time.md | 10 +- docs/demo/uncontrolled.md | 10 +- docs/index.md | 8 + now.json | 2 +- package.json | 2 +- tsconfig.json | 7 +- 73 files changed, 1672 insertions(+), 48 deletions(-) create mode 100644 .dumi/tmp/core/EmptyRoute.tsx create mode 100644 .dumi/tmp/core/defineApp.ts create mode 100644 .dumi/tmp/core/exportStaticRuntimePlugin.ts create mode 100644 .dumi/tmp/core/helmet.ts create mode 100644 .dumi/tmp/core/helmetContext.ts create mode 100644 .dumi/tmp/core/history.ts create mode 100644 .dumi/tmp/core/historyIntelli.ts create mode 100644 .dumi/tmp/core/plugin.ts create mode 100644 .dumi/tmp/core/pluginConfig.ts create mode 100644 .dumi/tmp/core/pluginConfigJoi.d.ts create mode 100644 .dumi/tmp/core/polyfill.ts create mode 100644 .dumi/tmp/core/route.tsx create mode 100644 .dumi/tmp/core/routeProps.js create mode 100644 .dumi/tmp/core/terminal.ts create mode 100644 .dumi/tmp/dumi/exports.ts create mode 100644 .dumi/tmp/dumi/locales/config.ts create mode 100644 .dumi/tmp/dumi/locales/runtime.tsx create mode 100644 .dumi/tmp/dumi/meta/atoms.ts create mode 100644 .dumi/tmp/dumi/meta/index.ts create mode 100644 .dumi/tmp/dumi/meta/runtime.ts create mode 100644 .dumi/tmp/dumi/meta/tabs.ts create mode 100644 .dumi/tmp/dumi/theme/ContextWrapper.tsx create mode 100644 .dumi/tmp/dumi/theme/builtins/API.ts create mode 100644 .dumi/tmp/dumi/theme/builtins/Badge.ts create mode 100644 .dumi/tmp/dumi/theme/builtins/Container.ts create mode 100644 .dumi/tmp/dumi/theme/builtins/Previewer.ts create mode 100644 .dumi/tmp/dumi/theme/builtins/SourceCode.ts create mode 100644 .dumi/tmp/dumi/theme/builtins/Table.ts create mode 100644 .dumi/tmp/dumi/theme/layouts/DocLayout.ts create mode 100644 .dumi/tmp/dumi/theme/slots/ColorSwitch.ts create mode 100644 .dumi/tmp/dumi/theme/slots/Content.ts create mode 100644 .dumi/tmp/dumi/theme/slots/ContentTabs.ts create mode 100644 .dumi/tmp/dumi/theme/slots/Features.ts create mode 100644 .dumi/tmp/dumi/theme/slots/Footer.ts create mode 100644 .dumi/tmp/dumi/theme/slots/HeadeExtra.ts create mode 100644 .dumi/tmp/dumi/theme/slots/Header.ts create mode 100644 .dumi/tmp/dumi/theme/slots/Hero.ts create mode 100644 .dumi/tmp/dumi/theme/slots/HeroTitle.ts create mode 100644 .dumi/tmp/dumi/theme/slots/LangSwitch.ts create mode 100644 .dumi/tmp/dumi/theme/slots/Logo.ts create mode 100644 .dumi/tmp/dumi/theme/slots/Navbar.ts create mode 100644 .dumi/tmp/dumi/theme/slots/NavbarExtra.ts create mode 100644 .dumi/tmp/dumi/theme/slots/NotFound.ts create mode 100644 .dumi/tmp/dumi/theme/slots/PreviewerActions.ts create mode 100644 .dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts create mode 100644 .dumi/tmp/dumi/theme/slots/RtlSwitch.ts create mode 100644 .dumi/tmp/dumi/theme/slots/SearchBar.ts create mode 100644 .dumi/tmp/dumi/theme/slots/SearchResult.ts create mode 100644 .dumi/tmp/dumi/theme/slots/Sidebar.ts create mode 100644 .dumi/tmp/dumi/theme/slots/SocialIcon.ts create mode 100644 .dumi/tmp/dumi/theme/slots/Toc.ts create mode 100644 .dumi/tmp/exports.ts create mode 100644 .dumi/tmp/testBrowser.tsx create mode 100644 .dumi/tmp/umi.ts create mode 100644 .dumirc.ts delete mode 100644 .umirc.ts create mode 100644 docs/changelog.md create mode 100644 docs/index.md diff --git a/.dumi/tmp/core/EmptyRoute.tsx b/.dumi/tmp/core/EmptyRoute.tsx new file mode 100644 index 000000000..bee45a6f7 --- /dev/null +++ b/.dumi/tmp/core/EmptyRoute.tsx @@ -0,0 +1,9 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import React from 'react'; +import { Outlet, useOutletContext } from 'umi'; +export default function EmptyRoute() { + const context = useOutletContext(); + return ; +} diff --git a/.dumi/tmp/core/defineApp.ts b/.dumi/tmp/core/defineApp.ts new file mode 100644 index 000000000..13f056101 --- /dev/null +++ b/.dumi/tmp/core/defineApp.ts @@ -0,0 +1,16 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +interface IDefaultRuntimeConfig { + onRouteChange?: (props: { routes: any, clientRoutes: any, location: any, action:any }) => void; + patchRoutes?: (props: { routes: any }) => void; + patchClientRoutes?: (props: { routes: any }) => void; + render?: (oldRender: () => void) => void; + rootContainer?: (lastRootContainer: JSX.Element, args?: any) => void; + [key: string]: any; +} +export type RuntimeConfig = IDefaultRuntimeConfig + +export function defineApp(config: RuntimeConfig): RuntimeConfig { + return config; +} diff --git a/.dumi/tmp/core/exportStaticRuntimePlugin.ts b/.dumi/tmp/core/exportStaticRuntimePlugin.ts new file mode 100644 index 000000000..3b21c7ef0 --- /dev/null +++ b/.dumi/tmp/core/exportStaticRuntimePlugin.ts @@ -0,0 +1,11 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export function modifyClientRenderOpts(memo: any) { + const { history, hydrate } = memo; + + return { + ...memo, + hydrate: hydrate && !["/~demos/:id"].includes(history.location.pathname), + }; +} diff --git a/.dumi/tmp/core/helmet.ts b/.dumi/tmp/core/helmet.ts new file mode 100644 index 000000000..da708e53c --- /dev/null +++ b/.dumi/tmp/core/helmet.ts @@ -0,0 +1,10 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import React from 'react'; +import { HelmetProvider } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react'; +import { context } from './helmetContext'; + +export const innerProvider = (container) => { + return React.createElement(HelmetProvider, { context }, container); +} diff --git a/.dumi/tmp/core/helmetContext.ts b/.dumi/tmp/core/helmetContext.ts new file mode 100644 index 000000000..2faa97137 --- /dev/null +++ b/.dumi/tmp/core/helmetContext.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export const context = {}; diff --git a/.dumi/tmp/core/history.ts b/.dumi/tmp/core/history.ts new file mode 100644 index 000000000..794dd8676 --- /dev/null +++ b/.dumi/tmp/core/history.ts @@ -0,0 +1,65 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import { createHashHistory, createMemoryHistory, createBrowserHistory } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react'; +import type { UmiHistory } from './historyIntelli'; + +let history: UmiHistory; +let basename: string = '/'; +export function createHistory(opts: any) { + let h; + if (opts.type === 'hash') { + h = createHashHistory(); + } else if (opts.type === 'memory') { + h = createMemoryHistory(opts); + } else { + h = createBrowserHistory(); + } + if (opts.basename) { + basename = opts.basename; + } + + history = { + ...h, + push(to, state) { + h.push(patchTo(to, h), state); + }, + replace(to, state) { + h.replace(patchTo(to, h), state); + }, + get location() { + return h.location; + }, + get action() { + return h.action; + } + } + + return h; +} + +// Patch `to` to support basename +// Refs: +// https://github.com/remix-run/history/blob/3e9dab4/packages/history/index.ts#L484 +// https://github.com/remix-run/history/blob/dev/docs/api-reference.md#to +function patchTo(to: any, h: History) { + if (typeof to === 'string') { + return `${stripLastSlash(basename)}${to}`; + } else if (typeof to === 'object') { + + const currentPathname = h.location.pathname; + + return { + ...to, + pathname: to.pathname? `${stripLastSlash(basename)}${to.pathname}` : currentPathname, + }; + } else { + throw new Error(`Unexpected to: ${to}`); + } +} + +function stripLastSlash(path) { + return path.slice(-1) === '/' ? path.slice(0, -1) : path; +} + +export { history }; diff --git a/.dumi/tmp/core/historyIntelli.ts b/.dumi/tmp/core/historyIntelli.ts new file mode 100644 index 000000000..724502534 --- /dev/null +++ b/.dumi/tmp/core/historyIntelli.ts @@ -0,0 +1,130 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import { getRoutes } from './route' +import type { History } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react' + +type Routes = Awaited>['routes'] +type AllRoute = Routes[keyof Routes] +type IsRoot = 'parentId' extends keyof T ? false : true + +// show `/` in not `layout / wrapper` only +type GetAllRouteWithoutLayout = Item extends any + ? 'isWrapper' extends keyof Item + ? never + : 'isLayout' extends keyof Item + ? never + : Item + : never +type AllRouteWithoutLayout = GetAllRouteWithoutLayout +type IndexRoutePathname = '/' extends AllRouteWithoutLayout['path'] + ? '/' + : never + +type GetChildrens = T extends any + ? IsRoot extends true + ? never + : T + : never +type Childrens = GetChildrens +type Root = Exclude +type AllIds = AllRoute['id'] + +type GetChildrensByParentId< + Id extends AllIds, + Item = AllRoute +> = Item extends any + ? 'parentId' extends keyof Item + ? Item['parentId'] extends Id + ? Item + : never + : never + : never + +type RouteObject< + Id extends AllIds, + Item = GetChildrensByParentId +> = IsNever extends true + ? '' + : Item extends AllRoute + ? { + [Key in Item['path'] as TrimSlash]: UnionMerge< + RouteObject + > + } + : never + +type GetRootRouteObject = Item extends Root + ? { + [K in Item['path'] as TrimSlash]: UnionMerge> + } + : never +type MergedResult = UnionMerge> + +// --- patch history types --- + +type HistoryTo = Parameters['0'] +type HistoryPath = Exclude + +type UmiPathname = Path | (string & {}) +interface UmiPath extends HistoryPath { + pathname: UmiPathname +} +type UmiTo = UmiPathname | UmiPath + +type UmiPush = (to: UmiTo, state?: any) => void +type UmiReplace = (to: UmiTo, state?: any) => void +export interface UmiHistory extends History { + push: UmiPush + replace: UmiReplace +} + +// --- type utils --- +type TrimLeftSlash = T extends `/${infer R}` + ? TrimLeftSlash + : T +type TrimRightSlash = T extends `${infer R}/` + ? TrimRightSlash + : T +type TrimSlash = TrimLeftSlash> + +type IsNever = [T] extends [never] ? true : false +type IsEqual = (() => G extends A ? 1 : 2) extends () => G extends B + ? 1 + : 2 + ? true + : false + +type UnionToIntersection = (U extends any ? (k: U) => void : never) extends ( + k: infer I +) => void + ? I + : never +type UnionMerge = UnionToIntersection extends infer O + ? { [K in keyof O]: O[K] } + : never + +type ExcludeEmptyKey = IsEqual extends true ? never : T + +type PathConcat< + TKey extends string, + TValue, + N = TrimSlash +> = TValue extends string + ? ExcludeEmptyKey + : + | ExcludeEmptyKey + | `${N & string}${IsNever> extends true + ? '' + : '/'}${UnionPath}` + +type UnionPath = { + [K in keyof T]-?: PathConcat +}[keyof T] + +type MakeSureLeftSlash = T extends any + ? `/${TrimRightSlash}` + : never + +// exclude `/*`, because it always at the top of the IDE tip list +type Path> = Exclude, '/*'> | IndexRoutePathname diff --git a/.dumi/tmp/core/plugin.ts b/.dumi/tmp/core/plugin.ts new file mode 100644 index 000000000..4b5484d78 --- /dev/null +++ b/.dumi/tmp/core/plugin.ts @@ -0,0 +1,55 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import * as Plugin_0 from '@@/core/exportStaticRuntimePlugin.ts'; +import * as Plugin_1 from '@@/core/helmet.ts'; +import * as Plugin_2 from '@@/dumi/meta/runtime.ts'; +import * as Plugin_3 from '@@/dumi/locales/runtime.tsx'; +import { PluginManager } from 'umi'; + +function __defaultExport (obj) { + if (obj.default) { + return typeof obj.default === 'function' ? obj.default() : obj.default + } + return obj; +} +export function getPlugins() { + return [ + { + apply: Plugin_0, + path: process.env.NODE_ENV === 'production' ? void 0 : '@@/core/exportStaticRuntimePlugin.ts', + }, + { + apply: Plugin_1, + path: process.env.NODE_ENV === 'production' ? void 0 : '@@/core/helmet.ts', + }, + { + apply: Plugin_2, + path: process.env.NODE_ENV === 'production' ? void 0 : '@@/dumi/meta/runtime.ts', + }, + { + apply: Plugin_3, + path: process.env.NODE_ENV === 'production' ? void 0 : '@@/dumi/locales/runtime.tsx', + }, + ]; +} + +export function getValidKeys() { + return ['patchRoutes','patchClientRoutes','modifyContextOpts','modifyClientRenderOpts','rootContainer','innerProvider','i18nProvider','accessProvider','dataflowProvider','outerProvider','render','onRouteChange',]; +} + +let pluginManager = null; + +export function createPluginManager() { + pluginManager = PluginManager.create({ + plugins: getPlugins(), + validKeys: getValidKeys(), + }); + + + return pluginManager; +} + +export function getPluginManager() { + return pluginManager; +} diff --git a/.dumi/tmp/core/pluginConfig.ts b/.dumi/tmp/core/pluginConfig.ts new file mode 100644 index 000000000..4c44a917d --- /dev/null +++ b/.dumi/tmp/core/pluginConfig.ts @@ -0,0 +1,268 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import { IConfigFromPluginsJoi } from "./pluginConfigJoi.d"; + +interface IConfigTypes { + codeSplitting: { + jsStrategy: "bigVendors" | "depPerChunk" | "granularChunks"; + jsStrategyOptions?: ({ + +} | undefined); + cssStrategy?: ("mergeAll" | undefined); + cssStrategyOptions?: ({ + +} | undefined); +}; + title: string; + styles: Array; + scripts: Array; + routes: Array<{ + component?: (string | undefined); + layout?: (false | undefined); + path?: (string | undefined); + redirect?: (string | undefined); + routes?: IConfigTypes['routes']; + wrappers?: (Array | undefined); +} | { [x: string]: any }>; + reactRouter5Compat: boolean | { + +}; + presets: Array; + plugins: Array; + npmClient: "pnpm" | "tnpm" | "cnpm" | "yarn" | "npm"; + mountElementId: string; + metas: Array<{ + charset?: (string | undefined); + content?: (string | undefined); + "http-equiv"?: (string | undefined); + name?: (string | undefined); +} | { [x: string]: any }>; + links: Array<{ + crossorigin?: (string | undefined); + href?: (string | undefined); + hreflang?: (string | undefined); + media?: (string | undefined); + referrerpolicy?: (string | undefined); + rel?: (string | undefined); + sizes?: (any | undefined); + title?: (any | undefined); + type?: (any | undefined); +} | { [x: string]: any }>; + historyWithQuery: { + +}; + history: { + type: "browser" | "hash" | "memory"; +}; + headScripts: Array; + esbuildMinifyIIFE: boolean; + conventionRoutes: { + base?: (string | undefined); + exclude?: (Array | undefined); +}; + base: string; + analyze: { + +}; + writeToDisk: boolean; + theme: { [x: string]: any }; + targets: { [x: string]: any }; + svgr: { [x: string]: any }; + svgo: { [x: string]: any } | boolean; + styleLoader: { [x: string]: any }; + srcTranspilerOptions: { + esbuild?: ({ [x: string]: any } | undefined); + swc?: ({ [x: string]: any } | undefined); +}; + srcTranspiler: "babel" | "esbuild" | "swc" | "none"; + sassLoader: { [x: string]: any }; + runtimePublicPath: { + +}; + purgeCSS: { [x: string]: any }; + publicPath: string; + proxy: { [x: string]: any } | Array; + postcssLoader: { [x: string]: any }; + outputPath: string; + normalCSSLoaderModules: { [x: string]: any }; + mfsu: { + cacheDirectory?: (string | undefined); + chainWebpack?: ((...args: any[]) => unknown | undefined); + esbuild?: (boolean | undefined); + exclude?: (Array | undefined); + include?: (Array | undefined); + mfName?: (string | undefined); + remoteAliases?: (Array | undefined); + remoteName?: (string | undefined); + runtimePublicPath?: (boolean | undefined); + shared?: ({ [x: string]: any } | undefined); + strategy?: ("eager" | "normal" | undefined); +} | boolean; + mdx: { + loader?: (string | undefined); + loaderOptions?: ({ [x: string]: any } | undefined); +}; + manifest: { + basePath?: (string | undefined); + fileName?: (string | undefined); +}; + lessLoader: { [x: string]: any }; + jsMinifierOptions: { [x: string]: any }; + jsMinifier: "esbuild" | "swc" | "terser" | "uglifyJs" | "none"; + inlineLimit: number; + ignoreMomentLocale: boolean; + https: { + cert?: (string | undefined); + hosts?: (Array | undefined); + http2?: (boolean | undefined); + key?: (string | undefined); +}; + hash: boolean; + forkTSChecker: { [x: string]: any }; + fastRefresh: boolean; + extraPostCSSPlugins: Array; + extraBabelPresets: Array>; + extraBabelPlugins: Array>; + extraBabelIncludes: Array; + externals: { [x: string]: any } | string | (...args: any[]) => unknown; + esm: { + +}; + devtool: "cheap-source-map" | "cheap-module-source-map" | "eval" | "eval-source-map" | "eval-cheap-source-map" | "eval-cheap-module-source-map" | "eval-nosources-cheap-source-map" | "eval-nosources-cheap-module-source-map" | "eval-nosources-source-map" | "source-map" | "hidden-source-map" | "hidden-nosources-cheap-source-map" | "hidden-nosources-cheap-module-source-map" | "hidden-nosources-source-map" | "hidden-cheap-source-map" | "hidden-cheap-module-source-map" | "inline-source-map" | "inline-cheap-source-map" | "inline-cheap-module-source-map" | "inline-nosources-cheap-source-map" | "inline-nosources-cheap-module-source-map" | "inline-nosources-source-map" | "nosources-source-map" | "nosources-cheap-source-map" | "nosources-cheap-module-source-map" | "#cheap-source-map" | "#cheap-module-source-map" | "#eval" | "#eval-source-map" | "#eval-cheap-source-map" | "#eval-cheap-module-source-map" | "#eval-nosources-cheap-source-map" | "#eval-nosources-cheap-module-source-map" | "#eval-nosources-source-map" | "#source-map" | "#hidden-source-map" | "#hidden-nosources-cheap-source-map" | "#hidden-nosources-cheap-module-source-map" | "#hidden-nosources-source-map" | "#hidden-cheap-source-map" | "#hidden-cheap-module-source-map" | "#inline-source-map" | "#inline-cheap-source-map" | "#inline-cheap-module-source-map" | "#inline-nosources-cheap-source-map" | "#inline-nosources-cheap-module-source-map" | "#inline-nosources-source-map" | "#nosources-source-map" | "#nosources-cheap-source-map" | "#nosources-cheap-module-source-map" | "@cheap-source-map" | "@cheap-module-source-map" | "@eval" | "@eval-source-map" | "@eval-cheap-source-map" | "@eval-cheap-module-source-map" | "@eval-nosources-cheap-source-map" | "@eval-nosources-cheap-module-source-map" | "@eval-nosources-source-map" | "@source-map" | "@hidden-source-map" | "@hidden-nosources-cheap-source-map" | "@hidden-nosources-cheap-module-source-map" | "@hidden-nosources-source-map" | "@hidden-cheap-source-map" | "@hidden-cheap-module-source-map" | "@inline-source-map" | "@inline-cheap-source-map" | "@inline-cheap-module-source-map" | "@inline-nosources-cheap-source-map" | "@inline-nosources-cheap-module-source-map" | "@inline-nosources-source-map" | "@nosources-source-map" | "@nosources-cheap-source-map" | "@nosources-cheap-module-source-map" | "#@cheap-source-map" | "#@cheap-module-source-map" | "#@eval" | "#@eval-source-map" | "#@eval-cheap-source-map" | "#@eval-cheap-module-source-map" | "#@eval-nosources-cheap-source-map" | "#@eval-nosources-cheap-module-source-map" | "#@eval-nosources-source-map" | "#@source-map" | "#@hidden-source-map" | "#@hidden-nosources-cheap-source-map" | "#@hidden-nosources-cheap-module-source-map" | "#@hidden-nosources-source-map" | "#@hidden-cheap-source-map" | "#@hidden-cheap-module-source-map" | "#@inline-source-map" | "#@inline-cheap-source-map" | "#@inline-cheap-module-source-map" | "#@inline-nosources-cheap-source-map" | "#@inline-nosources-cheap-module-source-map" | "#@inline-nosources-source-map" | "#@nosources-source-map" | "#@nosources-cheap-source-map" | "#@nosources-cheap-module-source-map" | boolean; + depTranspiler: "babel" | "esbuild" | "swc" | "none"; + define: { [x: string]: any }; + deadCode: { + context?: (string | undefined); + detectUnusedExport?: (boolean | undefined); + detectUnusedFiles?: (boolean | undefined); + exclude?: (Array | undefined); + failOnHint?: (boolean | undefined); + patterns?: (Array | undefined); +}; + cssMinifierOptions: { [x: string]: any }; + cssMinifier: "cssnano" | "esbuild" | "parcelCSS" | "none"; + cssLoaderModules: { [x: string]: any }; + cssLoader: { [x: string]: any }; + copy: Array<{ + from: string; + to: string; +} | string>; + cacheDirectoryPath: string; + babelLoaderCustomize: string; + autoprefixer: { [x: string]: any }; + autoCSSModules: boolean; + alias: { [x: string]: any }; + crossorigin: boolean | { + includes?: (Array | undefined); +}; + esmi: { + cdnOrigin: string; + shimUrl?: (string | undefined); +}; + exportStatic: { + extraRoutePaths?: ((...args: any[]) => unknown | Array | undefined); +}; + favicons: Array; + helmet: boolean; + icons: { + autoInstall?: ({ + +} | undefined); + defaultComponentConfig?: ({ + +} | undefined); + alias?: ({ + +} | undefined); + include?: (Array | undefined); +}; + mock: { + exclude?: (Array | undefined); + include?: (Array | undefined); +}; + mpa: { + template?: (string | undefined); + layout?: (string | undefined); + getConfigFromEntryFile?: (boolean | undefined); + entry?: ({ + +} | undefined); +}; + phantomDependency: { + exclude?: (Array | undefined); +}; + polyfill: { + imports?: (Array | undefined); +}; + routePrefetch: { + +}; + terminal: { + +}; + tmpFiles: boolean; + clientLoader: { + +}; + routeProps: { + +}; + ssr: { + serverBuildPath?: (string | undefined); + platform?: (string | undefined); + builder?: ("esbuild" | "webpack" | undefined); +}; + lowImport: { + libs?: (Array | undefined); + css?: (string | undefined); +}; + vite: { + +}; + apiRoute: { + platform?: (string | undefined); +}; + monorepoRedirect: boolean | { + srcDir?: (Array | undefined); + exclude?: (Array | undefined); + peerDeps?: (boolean | undefined); +}; + test: { + +}; + clickToComponent: { + /** 默认情况下,点击将默认编辑器为vscode, 你可以设置编辑器 vscode 或者 vscode-insiders */ + editor?: (string | undefined); +}; + legacy: { + buildOnly?: (boolean | undefined); + nodeModulesTransform?: (boolean | undefined); + checkOutput?: (boolean | undefined); +}; + /** 设置 babel class-properties 启用 loose + @doc https://umijs.org/docs/api/config#classpropertiesloose */ + classPropertiesLoose: boolean | { + +}; +}; + +type PrettifyWithCloseable = { + [K in keyof T]: T[K] | false; +} & {}; + +export type IConfigFromPlugins = PrettifyWithCloseable< + IConfigFromPluginsJoi & Partial +>; diff --git a/.dumi/tmp/core/pluginConfigJoi.d.ts b/.dumi/tmp/core/pluginConfigJoi.d.ts new file mode 100644 index 000000000..aa5a3134d --- /dev/null +++ b/.dumi/tmp/core/pluginConfigJoi.d.ts @@ -0,0 +1,56 @@ +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +// Created by Umi Plugin + +export interface IConfigFromPluginsJoi { +verifyCommit?: { +scope?: string[] +allowEmoji?: boolean +} +run?: { +globals?: string[] +} +logo?: string +themeConfig?: { + +} +extraRehypePlugins?: unknown[] +extraRemarkPlugins?: unknown[] +resolve?: { +docDirs?: unknown[] +atomDirs?: { +type?: string +dir?: string +}[] +entityDirs?: unknown +codeBlockMode?: ("active" | "passive") +entryFile?: string +forceKebabCaseRouting?: boolean +} +autoAlias?: boolean +analytics?: ({ +baidu?: string +ga?: string +ga_v2?: string +} | boolean) +locales?: ({ +id?: string +name?: string +base?: string +}[] | { +id?: string +name?: string +suffix?: "" +}[]) +apiParser?: { +unpkgHost?: string +resolveFilter?: (() => any) +} +assets?: { + +} +sitemap?: { +hostname?: string +exclude?: string[] +} +} diff --git a/.dumi/tmp/core/polyfill.ts b/.dumi/tmp/core/polyfill.ts new file mode 100644 index 000000000..e192506fb --- /dev/null +++ b/.dumi/tmp/core/polyfill.ts @@ -0,0 +1,191 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.error.cause.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.aggregate-error.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.aggregate-error.cause.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.at.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.find-last.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.find-last-index.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.push.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.reduce.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.reduce-right.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.object.has-own.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.promise.any.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.reflect.to-string-tag.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.regexp.flags.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.string.at-alternative.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.string.replace-all.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.at.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.find-last.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.find-last-index.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.set.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.suppressed-error.constructor.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.from-async.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.filter-out.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.filter-reject.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group-by.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group-by-to-map.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group-to-map.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.is-template-object.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.last-index.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.last-item.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.to-reversed.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.to-sorted.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.to-spliced.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.unique-by.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.with.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-disposable-stack.constructor.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.constructor.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.as-indexed-pairs.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.async-dispose.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.drop.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.every.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.filter.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.find.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.flat-map.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.for-each.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.from.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.indexed.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.map.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.reduce.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.some.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.take.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.to-array.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.bigint.range.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.composite-key.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.composite-symbol.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.disposable-stack.constructor.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.function.is-callable.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.function.is-constructor.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.function.un-this.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.constructor.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.as-indexed-pairs.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.dispose.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.drop.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.every.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.filter.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.find.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.flat-map.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.for-each.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.from.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.indexed.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.map.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.reduce.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.some.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.take.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.to-array.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.to-async.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.delete-all.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.emplace.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.every.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.filter.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.find.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.find-key.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.from.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.group-by.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.includes.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.key-by.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.key-of.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.map-keys.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.map-values.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.merge.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.of.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.reduce.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.some.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.update.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.update-or-insert.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.upsert.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.clamp.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.deg-per-rad.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.degrees.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.fscale.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.iaddh.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.imulh.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.isubh.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.rad-per-deg.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.radians.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.scale.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.seeded-prng.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.signbit.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.umulh.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.number.from-string.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.number.range.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.object.iterate-entries.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.object.iterate-keys.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.object.iterate-values.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.observable.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.promise.try.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.define-metadata.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.delete-metadata.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-metadata.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-own-metadata.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.has-metadata.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.has-own-metadata.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.metadata.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.add-all.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.delete-all.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.difference.v2.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.difference.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.every.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.filter.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.find.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.from.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.intersection.v2.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.intersection.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-disjoint-from.v2.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-disjoint-from.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-subset-of.v2.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-subset-of.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-superset-of.v2.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-superset-of.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.join.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.map.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.of.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.reduce.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.some.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.symmetric-difference.v2.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.symmetric-difference.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.union.v2.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.union.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.at.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.cooked.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.code-points.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.dedent.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.is-well-formed.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.to-well-formed.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.async-dispose.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.dispose.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.matcher.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.metadata.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.metadata-key.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.observable.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.pattern-match.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.replace-all.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.from-async.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.filter-out.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.filter-reject.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.group-by.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.to-reversed.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.to-sorted.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.to-spliced.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.unique-by.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.with.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.delete-all.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.from.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.of.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.emplace.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.upsert.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.add-all.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.delete-all.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.from.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.of.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.dom-exception.stack.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.immediate.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.self.js"; +import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.structured-clone.js"; +import '/Users/tangwenhui/kiner/learning/picker/node_modules/regenerator-runtime/runtime.js'; +export {}; diff --git a/.dumi/tmp/core/route.tsx b/.dumi/tmp/core/route.tsx new file mode 100644 index 000000000..3e54a0310 --- /dev/null +++ b/.dumi/tmp/core/route.tsx @@ -0,0 +1,46 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import routeProps from './routeProps.js'; + +if (process.env.NODE_ENV === 'development') { + Object.entries(routeProps).forEach(([key, value]) => { + const internalProps = ['path', 'id', 'parentId', 'isLayout', 'isWrapper', 'layout', 'clientLoader']; + Object.keys(value).forEach((prop) => { + if (internalProps.includes(prop)) { + throw new Error( + `[UmiJS] route '${key}' should not have '${prop}' prop, please remove this property in 'routeProps'.` + ) + } + }) + }) +} + +import React from 'react'; + +export async function getRoutes() { + const routes = {"404":{"id":"404","path":"*","parentId":"DocLayout"},"dumi-context-layout":{"id":"dumi-context-layout","path":"/","isLayout":true},"DocLayout":{"id":"DocLayout","path":"/","parentId":"dumi-context-layout","isLayout":true},"docs/demo/disabledDate":{"path":"demo/disabled-date","id":"docs/demo/disabledDate","parentId":"DocLayout"},"docs/demo/uncontrolled":{"path":"demo/uncontrolled","id":"docs/demo/uncontrolled","parentId":"DocLayout"},"docs/demo/panelRender":{"path":"demo/panel-render","id":"docs/demo/panelRender","parentId":"DocLayout"},"docs/demo/switchType":{"path":"demo/switch-type","id":"docs/demo/switchType","parentId":"DocLayout"},"docs/demo/customize":{"path":"demo/customize","id":"docs/demo/customize","parentId":"DocLayout"},"docs/demo/calendar":{"path":"demo/calendar","id":"docs/demo/calendar","parentId":"DocLayout"},"docs/demo/basic":{"path":"demo/basic","id":"docs/demo/basic","parentId":"DocLayout"},"docs/demo/modes":{"path":"demo/modes","id":"docs/demo/modes","parentId":"DocLayout"},"docs/demo/panel":{"path":"demo/panel","id":"docs/demo/panel","parentId":"DocLayout"},"docs/demo/range":{"path":"demo/range","id":"docs/demo/range","parentId":"DocLayout"},"docs/changelog":{"path":"changelog","id":"docs/changelog","parentId":"DocLayout"},"docs/demo/time":{"path":"demo/time","id":"docs/demo/time","parentId":"DocLayout"},"docs/demo/rtl":{"path":"demo/rtl","id":"docs/demo/rtl","parentId":"DocLayout"},"docs/index":{"path":"","id":"docs/index","parentId":"DocLayout"},"demo-render":{"id":"demo-render","path":"~demos/:id","parentId":"dumi-context-layout","prerender":false}} as const; + return { + routes, + routeComponents: { +'404': React.lazy(() => import(/* webpackChunkName: "nm__dumi__dist__client__pages__404" */'/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/pages/404.js')), +'dumi-context-layout': React.lazy(() => import(/* webpackChunkName: "dumi__tmp__dumi__theme__ContextWrapper" */'/Users/tangwenhui/kiner/learning/picker/.dumi/tmp/dumi/theme/ContextWrapper.tsx')), +'DocLayout': React.lazy(() => import(/* webpackChunkName: "nm__dumi__theme-default__layouts__DocLayout__index" */'/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/layouts/DocLayout/index.js')), +'docs/demo/disabledDate': React.lazy(() => import(/* webpackChunkName: "docs__demo__disabledDate.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/disabledDate.md')), +'docs/demo/uncontrolled': React.lazy(() => import(/* webpackChunkName: "docs__demo__uncontrolled.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/uncontrolled.md')), +'docs/demo/panelRender': React.lazy(() => import(/* webpackChunkName: "docs__demo__panelRender.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/panelRender.md')), +'docs/demo/switchType': React.lazy(() => import(/* webpackChunkName: "docs__demo__switchType.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/switchType.md')), +'docs/demo/customize': React.lazy(() => import(/* webpackChunkName: "docs__demo__customize.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/customize.md')), +'docs/demo/calendar': React.lazy(() => import(/* webpackChunkName: "docs__demo__calendar.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/calendar.md')), +'docs/demo/basic': React.lazy(() => import(/* webpackChunkName: "docs__demo__basic.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/basic.md')), +'docs/demo/modes': React.lazy(() => import(/* webpackChunkName: "docs__demo__modes.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/modes.md')), +'docs/demo/panel': React.lazy(() => import(/* webpackChunkName: "docs__demo__panel.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/panel.md')), +'docs/demo/range': React.lazy(() => import(/* webpackChunkName: "docs__demo__range.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/range.md')), +'docs/changelog': React.lazy(() => import(/* webpackChunkName: "docs__changelog.md" */'/Users/tangwenhui/kiner/learning/picker/docs/changelog.md')), +'docs/demo/time': React.lazy(() => import(/* webpackChunkName: "docs__demo__time.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/time.md')), +'docs/demo/rtl': React.lazy(() => import(/* webpackChunkName: "docs__demo__rtl.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/rtl.md')), +'docs/index': React.lazy(() => import(/* webpackChunkName: "docs__index.md" */'/Users/tangwenhui/kiner/learning/picker/docs/index.md')), +'demo-render': React.lazy(() => import(/* webpackChunkName: "nm__dumi__dist__client__pages__Demo__index" */'/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/pages/Demo/index.js')), +}, + }; +} diff --git a/.dumi/tmp/core/routeProps.js b/.dumi/tmp/core/routeProps.js new file mode 100644 index 000000000..ea8c06acc --- /dev/null +++ b/.dumi/tmp/core/routeProps.js @@ -0,0 +1,3 @@ +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export default {} diff --git a/.dumi/tmp/core/terminal.ts b/.dumi/tmp/core/terminal.ts new file mode 100644 index 000000000..b07942d59 --- /dev/null +++ b/.dumi/tmp/core/terminal.ts @@ -0,0 +1,37 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +let count = 0; +let groupLevel = 0; +function send(type: string, message?: string) { + if(process.env.NODE_ENV==='production'){ + return; + }else{ + const encodedMessage = message ? `&m=${encodeURI(message)}` : ''; + fetch(`/__umi/api/terminal?type=${type}&t=${Date.now()}&c=${count++}&g=${groupLevel}${encodedMessage}`, { mode: 'no-cors' }) + } +} +function prettyPrint(obj: any) { + return JSON.stringify(obj, null, 2); +} +function stringifyObjs(objs: any[]) { + const obj = objs.length > 1 ? objs.map(stringify).join(' ') : objs[0]; + return typeof obj === 'object' ? `${prettyPrint(obj)}` : obj.toString(); +} +function stringify(obj: any) { + return typeof obj === 'object' ? `${JSON.stringify(obj)}` : obj.toString(); +} +const terminal = { + log(...objs: any[]) { send('log', stringifyObjs(objs)) }, + info(...objs: any[]) { send('info', stringifyObjs(objs)) }, + warn(...objs: any[]) { send('warn', stringifyObjs(objs)) }, + error(...objs: any[]) { send('error', stringifyObjs(objs)) }, + group() { groupLevel++ }, + groupCollapsed() { groupLevel++ }, + groupEnd() { groupLevel && --groupLevel }, + clear() { send('clear') }, + trace(...args: any[]) { console.trace(...args) }, + profile(...args: any[]) { console.profile(...args) }, + profileEnd(...args: any[]) { console.profileEnd(...args) }, +}; +export { terminal }; diff --git a/.dumi/tmp/dumi/exports.ts b/.dumi/tmp/dumi/exports.ts new file mode 100644 index 000000000..ebf2aa6e4 --- /dev/null +++ b/.dumi/tmp/dumi/exports.ts @@ -0,0 +1,5 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export * from '../exports'; +export * from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/theme-api/index.js'; diff --git a/.dumi/tmp/dumi/locales/config.ts b/.dumi/tmp/dumi/locales/config.ts new file mode 100644 index 000000000..fcf6ebe13 --- /dev/null +++ b/.dumi/tmp/dumi/locales/config.ts @@ -0,0 +1,78 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export const locales = [ + { + "id": "zh-CN", + "name": "中文", + "base": "/" + } +]; +export const messages = { + "en-US": { + "header.search.placeholder": "Type keywords...", + "header.color.mode.light": "Light Mode", + "header.color.mode.dark": "Dark Mode", + "header.color.mode.auto": "Follow System", + "header.social.github": "GitHub", + "header.social.weibo": "Weibo", + "header.social.twitter": "Twitter", + "header.social.gitlab": "GitLab", + "header.social.facebook": "Facebook", + "header.social.zhihu": "Zhihu", + "header.social.yuque": "Yuque", + "header.social.linkedin": "Linkedin", + "previewer.actions.code.expand": "Show Code", + "previewer.actions.code.shrink": "Hide Code", + "previewer.actions.codesandbox": "Open in CodeSandbox", + "previewer.actions.codepen": "Open in CodePen (Not implemented)", + "previewer.actions.stackblitz": "Open in StackBlitz", + "previewer.actions.separate": "Open in separate page", + "404.title": "PAGE NOT FOUND", + "404.back": "Back to homepage", + "api.component.name": "Name", + "api.component.description": "Description", + "api.component.type": "Type", + "api.component.default": "Default", + "api.component.required": "(required)", + "api.component.unavailable": "apiParser must be enabled to use auto-generated API", + "api.component.loading": "Properties definition is resolving, wait a moment...", + "api.component.not.found": "Properties definition not found for {id} component", + "content.tabs.default": "Doc", + "search.not.found": "No content was found", + "layout.sidebar.btn": "Sidebar" + }, + "zh-CN": { + "header.search.placeholder": "输入关键字搜索...", + "header.color.mode.light": "亮色模式", + "header.color.mode.dark": "暗色模式", + "header.color.mode.auto": "跟随系统", + "header.social.github": "GitHub", + "header.social.weibo": "微博", + "header.social.twitter": "Twitter", + "header.social.gitlab": "GitLab", + "header.social.facebook": "Facebook", + "header.social.zhihu": "知乎", + "header.social.yuque": "语雀", + "header.social.linkedin": "Linkedin", + "previewer.actions.code.expand": "展开代码", + "previewer.actions.code.shrink": "收起代码", + "previewer.actions.codesandbox": "在 CodeSandbox 中打开", + "previewer.actions.codepen": "在 CodePen 中打开(未实现)", + "previewer.actions.stackblitz": "在 StackBlitz 中打开", + "previewer.actions.separate": "在独立页面中打开", + "404.title": "页面未找到", + "404.back": "返回首页", + "api.component.name": "属性名", + "api.component.description": "描述", + "api.component.type": "类型", + "api.component.default": "默认值", + "api.component.required": "(必选)", + "api.component.unavailable": "必须启用 apiParser 才能使用自动 API 特性", + "api.component.loading": "属性定义正在解析中,稍等片刻...", + "api.component.not.found": "未找到 {id} 组件的属性定义", + "content.tabs.default": "文档", + "search.not.found": "未找到相关内容", + "layout.sidebar.btn": "侧边菜单" + } +}; diff --git a/.dumi/tmp/dumi/locales/runtime.tsx b/.dumi/tmp/dumi/locales/runtime.tsx new file mode 100644 index 000000000..474913cc8 --- /dev/null +++ b/.dumi/tmp/dumi/locales/runtime.tsx @@ -0,0 +1,38 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import { history } from 'dumi'; +import React, { useState, useLayoutEffect, useCallback, type ReactNode } from 'react'; +import { RawIntlProvider, createIntl, createIntlCache } from '/Users/tangwenhui/kiner/learning/picker/node_modules/react-intl'; +import { useIsomorphicLayoutEffect } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/theme-api/utils.js' +import { locales, messages } from './config'; + +const cache = createIntlCache(); + +const LocalesContainer: FC<{ children: ReactNode }> = (props) => { + const getIntl = useCallback(() => { + const matched = locales.slice().reverse().find((locale) => ( + 'suffix' in locale + // suffix mode + ? history.location.pathname.replace(/([^/])\/$/, '$1').endsWith(locale.suffix) + // base mode + : history.location.pathname.replace(/([^/])\/$/, '$1').startsWith(locale.base) + )); + const locale = matched ? matched.id : locales[0].id; + + return createIntl({ locale, messages: messages[locale] || {} }, cache); + }, []); + const [intl, setIntl] = useState(() => getIntl()); + + useIsomorphicLayoutEffect(() => { + return history.listen(() => { + setIntl(getIntl()); + }); + }, []); + + return {props.children}; +} + +export function i18nProvider(container: Element) { + return React.createElement(LocalesContainer, null, container); +} diff --git a/.dumi/tmp/dumi/meta/atoms.ts b/.dumi/tmp/dumi/meta/atoms.ts new file mode 100644 index 000000000..8e910b263 --- /dev/null +++ b/.dumi/tmp/dumi/meta/atoms.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export const components = null; diff --git a/.dumi/tmp/dumi/meta/index.ts b/.dumi/tmp/dumi/meta/index.ts new file mode 100644 index 000000000..8ae244296 --- /dev/null +++ b/.dumi/tmp/dumi/meta/index.ts @@ -0,0 +1,122 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import { demos as dm0, frontmatter as fm0, toc as toc0, texts as txt0 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/disabledDate.md?type=meta'; +import { demos as dm1, frontmatter as fm1, toc as toc1, texts as txt1 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/uncontrolled.md?type=meta'; +import { demos as dm2, frontmatter as fm2, toc as toc2, texts as txt2 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/panelRender.md?type=meta'; +import { demos as dm3, frontmatter as fm3, toc as toc3, texts as txt3 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/switchType.md?type=meta'; +import { demos as dm4, frontmatter as fm4, toc as toc4, texts as txt4 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/customize.md?type=meta'; +import { demos as dm5, frontmatter as fm5, toc as toc5, texts as txt5 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/calendar.md?type=meta'; +import { demos as dm6, frontmatter as fm6, toc as toc6, texts as txt6 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/basic.md?type=meta'; +import { demos as dm7, frontmatter as fm7, toc as toc7, texts as txt7 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/modes.md?type=meta'; +import { demos as dm8, frontmatter as fm8, toc as toc8, texts as txt8 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/panel.md?type=meta'; +import { demos as dm9, frontmatter as fm9, toc as toc9, texts as txt9 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/range.md?type=meta'; +import { demos as dm10, frontmatter as fm10, toc as toc10, texts as txt10 } from '/Users/tangwenhui/kiner/learning/picker/docs/changelog.md?type=meta'; +import { demos as dm11, frontmatter as fm11, toc as toc11, texts as txt11 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/time.md?type=meta'; +import { demos as dm12, frontmatter as fm12, toc as toc12, texts as txt12 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/rtl.md?type=meta'; +import { demos as dm13, frontmatter as fm13, toc as toc13, texts as txt13 } from '/Users/tangwenhui/kiner/learning/picker/docs/index.md?type=meta'; + +export { components } from './atoms'; +export { tabs } from './tabs'; + +export const filesMeta = { + 'docs/demo/disabledDate': { + frontmatter: fm0, + toc: toc0, + texts: txt0, + demos: dm0, + }, + 'docs/demo/uncontrolled': { + frontmatter: fm1, + toc: toc1, + texts: txt1, + demos: dm1, + }, + 'docs/demo/panelRender': { + frontmatter: fm2, + toc: toc2, + texts: txt2, + demos: dm2, + }, + 'docs/demo/switchType': { + frontmatter: fm3, + toc: toc3, + texts: txt3, + demos: dm3, + }, + 'docs/demo/customize': { + frontmatter: fm4, + toc: toc4, + texts: txt4, + demos: dm4, + }, + 'docs/demo/calendar': { + frontmatter: fm5, + toc: toc5, + texts: txt5, + demos: dm5, + }, + 'docs/demo/basic': { + frontmatter: fm6, + toc: toc6, + texts: txt6, + demos: dm6, + }, + 'docs/demo/modes': { + frontmatter: fm7, + toc: toc7, + texts: txt7, + demos: dm7, + }, + 'docs/demo/panel': { + frontmatter: fm8, + toc: toc8, + texts: txt8, + demos: dm8, + }, + 'docs/demo/range': { + frontmatter: fm9, + toc: toc9, + texts: txt9, + demos: dm9, + }, + 'docs/changelog': { + frontmatter: fm10, + toc: toc10, + texts: txt10, + demos: dm10, + }, + 'docs/demo/time': { + frontmatter: fm11, + toc: toc11, + texts: txt11, + demos: dm11, + }, + 'docs/demo/rtl': { + frontmatter: fm12, + toc: toc12, + texts: txt12, + demos: dm12, + }, + 'docs/index': { + frontmatter: fm13, + toc: toc13, + texts: txt13, + demos: dm13, + }, +} + +// generate demos data in runtime, for reuse route.id to reduce bundle size +export const demos = Object.entries(filesMeta).reduce((acc, [id, meta]) => { + // append route id to demo + Object.values(meta.demos).forEach((demo) => { + demo.routeId = id; + }); + // merge demos + Object.assign(acc, meta.demos); + + // remove demos from meta, to avoid deep clone demos in umi routes/children compatible logic + delete meta.demos; + + return acc; +}, {}); diff --git a/.dumi/tmp/dumi/meta/runtime.ts b/.dumi/tmp/dumi/meta/runtime.ts new file mode 100644 index 000000000..82e249087 --- /dev/null +++ b/.dumi/tmp/dumi/meta/runtime.ts @@ -0,0 +1,31 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import { filesMeta, tabs } from '.'; +import deepmerge from '/Users/tangwenhui/kiner/learning/picker/node_modules/deepmerge'; +export const patchRoutes = ({ routes }) => { + Object.values(routes).forEach((route) => { + if (filesMeta[route.id]) { + if (process.env.NODE_ENV === 'production' && (route.meta?.frontmatter?.debug || filesMeta[route.id].frontmatter.debug)) { + // hide route in production which set hide frontmatter + delete routes[route.id]; + } else { + // merge meta to route object + route.meta = deepmerge(route.meta, filesMeta[route.id]); + + // apply real tab data from id + route.meta.tabs = route.meta.tabs?.map((id) => { + const meta = { + frontmatter: { title: tabs[id].title }, + toc: [], + texts: [], + } + return { + ...tabs[id], + meta: filesMeta[id] || meta, + } + }); + } + } + }); +} diff --git a/.dumi/tmp/dumi/meta/tabs.ts b/.dumi/tmp/dumi/meta/tabs.ts new file mode 100644 index 000000000..c41ca3073 --- /dev/null +++ b/.dumi/tmp/dumi/meta/tabs.ts @@ -0,0 +1,5 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export const tabs = { +} diff --git a/.dumi/tmp/dumi/theme/ContextWrapper.tsx b/.dumi/tmp/dumi/theme/ContextWrapper.tsx new file mode 100644 index 000000000..dcb3d4dd5 --- /dev/null +++ b/.dumi/tmp/dumi/theme/ContextWrapper.tsx @@ -0,0 +1,48 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import React, { useState, useEffect, useRef } from 'react'; +import { useOutlet, history } from 'dumi'; +import { SiteContext } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/theme-api/context.js'; +import { demos, components } from '../meta'; +import { locales } from '../locales/config'; + +const entryExports = { + + +}; + +export default function DumiContextWrapper() { + const outlet = useOutlet(); + const [loading, setLoading] = useState(true); + const prev = useRef(history.location.pathname); + + useEffect(() => { + return history.listen((next) => { + if (next.location.pathname !== prev.current) { + prev.current = next.location.pathname; + + // mark loading when route change, page component will set false when loaded + setLoading(true); + + // scroll to top when route changed + document.documentElement.scrollTo(0, 0); + } + }); + }, []); + + return ( + dumi","prefersColor":{"default":"light","switch":true},"name":"Picker","logo":"https://avatars0.githubusercontent.com/u/9441414?s=200&v=4"}, + }}> + {outlet} + + ); +} diff --git a/.dumi/tmp/dumi/theme/builtins/API.ts b/.dumi/tmp/dumi/theme/builtins/API.ts new file mode 100644 index 000000000..5f456b73c --- /dev/null +++ b/.dumi/tmp/dumi/theme/builtins/API.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/builtins/API/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/Badge.ts b/.dumi/tmp/dumi/theme/builtins/Badge.ts new file mode 100644 index 000000000..f33918525 --- /dev/null +++ b/.dumi/tmp/dumi/theme/builtins/Badge.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/builtins/Badge/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/Container.ts b/.dumi/tmp/dumi/theme/builtins/Container.ts new file mode 100644 index 000000000..5c59700ca --- /dev/null +++ b/.dumi/tmp/dumi/theme/builtins/Container.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/builtins/Container/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/Previewer.ts b/.dumi/tmp/dumi/theme/builtins/Previewer.ts new file mode 100644 index 000000000..ecc8fd566 --- /dev/null +++ b/.dumi/tmp/dumi/theme/builtins/Previewer.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/builtins/Previewer/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/SourceCode.ts b/.dumi/tmp/dumi/theme/builtins/SourceCode.ts new file mode 100644 index 000000000..bdb21a1c9 --- /dev/null +++ b/.dumi/tmp/dumi/theme/builtins/SourceCode.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/builtins/SourceCode/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/Table.ts b/.dumi/tmp/dumi/theme/builtins/Table.ts new file mode 100644 index 000000000..0becf999f --- /dev/null +++ b/.dumi/tmp/dumi/theme/builtins/Table.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/builtins/Table/index.js'; diff --git a/.dumi/tmp/dumi/theme/layouts/DocLayout.ts b/.dumi/tmp/dumi/theme/layouts/DocLayout.ts new file mode 100644 index 000000000..a7dbefbac --- /dev/null +++ b/.dumi/tmp/dumi/theme/layouts/DocLayout.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/layouts/DocLayout/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/ColorSwitch.ts b/.dumi/tmp/dumi/theme/slots/ColorSwitch.ts new file mode 100644 index 000000000..bf3f29938 --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/ColorSwitch.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/ColorSwitch/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Content.ts b/.dumi/tmp/dumi/theme/slots/Content.ts new file mode 100644 index 000000000..0b7bd1afe --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/Content.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Content/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/ContentTabs.ts b/.dumi/tmp/dumi/theme/slots/ContentTabs.ts new file mode 100644 index 000000000..9326db897 --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/ContentTabs.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/ContentTabs/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Features.ts b/.dumi/tmp/dumi/theme/slots/Features.ts new file mode 100644 index 000000000..8cebe8583 --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/Features.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Features/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Footer.ts b/.dumi/tmp/dumi/theme/slots/Footer.ts new file mode 100644 index 000000000..16aa130fe --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/Footer.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Footer/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/HeadeExtra.ts b/.dumi/tmp/dumi/theme/slots/HeadeExtra.ts new file mode 100644 index 000000000..0947b18cd --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/HeadeExtra.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/HeadeExtra/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Header.ts b/.dumi/tmp/dumi/theme/slots/Header.ts new file mode 100644 index 000000000..985056500 --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/Header.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Header/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Hero.ts b/.dumi/tmp/dumi/theme/slots/Hero.ts new file mode 100644 index 000000000..658ee26c8 --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/Hero.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Hero/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/HeroTitle.ts b/.dumi/tmp/dumi/theme/slots/HeroTitle.ts new file mode 100644 index 000000000..44efa69b6 --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/HeroTitle.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/HeroTitle/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/LangSwitch.ts b/.dumi/tmp/dumi/theme/slots/LangSwitch.ts new file mode 100644 index 000000000..b00585242 --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/LangSwitch.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/LangSwitch/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Logo.ts b/.dumi/tmp/dumi/theme/slots/Logo.ts new file mode 100644 index 000000000..843c81920 --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/Logo.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Logo/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Navbar.ts b/.dumi/tmp/dumi/theme/slots/Navbar.ts new file mode 100644 index 000000000..b535be85b --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/Navbar.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Navbar/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/NavbarExtra.ts b/.dumi/tmp/dumi/theme/slots/NavbarExtra.ts new file mode 100644 index 000000000..352c0fc0d --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/NavbarExtra.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/NavbarExtra/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/NotFound.ts b/.dumi/tmp/dumi/theme/slots/NotFound.ts new file mode 100644 index 000000000..78cdb369f --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/NotFound.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/NotFound/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/PreviewerActions.ts b/.dumi/tmp/dumi/theme/slots/PreviewerActions.ts new file mode 100644 index 000000000..95db81d2d --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/PreviewerActions.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/PreviewerActions/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts b/.dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts new file mode 100644 index 000000000..f0b820ac2 --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/PreviewerActionsExtra/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/RtlSwitch.ts b/.dumi/tmp/dumi/theme/slots/RtlSwitch.ts new file mode 100644 index 000000000..08eec11ba --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/RtlSwitch.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/RtlSwitch/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/SearchBar.ts b/.dumi/tmp/dumi/theme/slots/SearchBar.ts new file mode 100644 index 000000000..d9ee5330f --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/SearchBar.ts @@ -0,0 +1,5 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/SearchBar/index.js'; +export * from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/SearchBar/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/SearchResult.ts b/.dumi/tmp/dumi/theme/slots/SearchResult.ts new file mode 100644 index 000000000..7dc37b206 --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/SearchResult.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/SearchResult/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Sidebar.ts b/.dumi/tmp/dumi/theme/slots/Sidebar.ts new file mode 100644 index 000000000..c105da0a3 --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/Sidebar.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Sidebar/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/SocialIcon.ts b/.dumi/tmp/dumi/theme/slots/SocialIcon.ts new file mode 100644 index 000000000..0145db985 --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/SocialIcon.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/SocialIcon/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Toc.ts b/.dumi/tmp/dumi/theme/slots/Toc.ts new file mode 100644 index 000000000..d2cf3851d --- /dev/null +++ b/.dumi/tmp/dumi/theme/slots/Toc.ts @@ -0,0 +1,4 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Toc/index.js'; diff --git a/.dumi/tmp/exports.ts b/.dumi/tmp/exports.ts new file mode 100644 index 000000000..3c8cbf407 --- /dev/null +++ b/.dumi/tmp/exports.ts @@ -0,0 +1,15 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +export { defineApp } from './core/defineApp' +export type { RuntimeConfig } from './core/defineApp' +// @umijs/renderer-* +export { createBrowserHistory, createHashHistory, createMemoryHistory, Helmet, HelmetProvider, createSearchParams, generatePath, matchPath, matchRoutes, Navigate, NavLink, Outlet, resolvePath, useLocation, useMatch, useNavigate, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes, useSearchParams, useAppData, useClientLoaderData, useRouteProps, useSelectedRoutes, useServerLoaderData, renderClient, __getRoot, Link, useRouteData, __useFetcher, withRouter } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react'; +export type { History } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react' +// umi/client/client/plugin +export { ApplyPluginsType, PluginManager } from '/Users/tangwenhui/kiner/learning/picker/node_modules/umi/client/client/plugin.js'; +export { history, createHistory } from './core/history'; +export { terminal } from './core/terminal'; +export { TestBrowser } from './testBrowser'; +// plugins +// plugins types.d.ts diff --git a/.dumi/tmp/testBrowser.tsx b/.dumi/tmp/testBrowser.tsx new file mode 100644 index 000000000..7b9843dde --- /dev/null +++ b/.dumi/tmp/testBrowser.tsx @@ -0,0 +1,87 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import React, { useEffect, useState } from 'react'; +import { ApplyPluginsType } from 'umi'; +import { renderClient, RenderClientOpts } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react'; +import { createHistory } from './core/history'; +import { createPluginManager } from './core/plugin'; +import { getRoutes } from './core/route'; +import type { Location } from 'history'; + + +const publicPath = '/'; +const runtimePublicPath = false; + +type TestBrowserProps = { + location?: Partial; + historyRef?: React.MutableRefObject; +}; + +export function TestBrowser(props: TestBrowserProps) { + const pluginManager = createPluginManager(); + const [context, setContext] = useState( + undefined + ); + useEffect(() => { + const genContext = async () => { + const { routes, routeComponents } = await getRoutes(pluginManager); + // allow user to extend routes + await pluginManager.applyPlugins({ + key: 'patchRoutes', + type: ApplyPluginsType.event, + args: { + routes, + routeComponents, + }, + }); + const contextOpts = pluginManager.applyPlugins({ + key: 'modifyContextOpts', + type: ApplyPluginsType.modify, + initialValue: {}, + }); + const basename = contextOpts.basename || '/'; + const history = createHistory({ + type: 'memory', + basename, + }); + const context = { + routes, + routeComponents, + pluginManager, + rootElement: contextOpts.rootElement || document.getElementById('root'), + publicPath, + runtimePublicPath, + history, + basename, + components: true, + }; + const modifiedContext = pluginManager.applyPlugins({ + key: 'modifyClientRenderOpts', + type: ApplyPluginsType.modify, + initialValue: context, + }); + return modifiedContext; + }; + genContext().then((context) => { + setContext(context); + if (props.location) { + context?.history?.push(props.location); + } + if (props.historyRef) { + props.historyRef.current = context?.history; + } + }); + }, []); + + if (context === undefined) { + return
; + } + + const Children = renderClient(context); + return ( + + + + ); +} diff --git a/.dumi/tmp/umi.ts b/.dumi/tmp/umi.ts new file mode 100644 index 000000000..e36debc4a --- /dev/null +++ b/.dumi/tmp/umi.ts @@ -0,0 +1,101 @@ +// @ts-nocheck +// This file is generated by Umi automatically +// DO NOT CHANGE IT MANUALLY! +import './core/polyfill'; + +import { renderClient } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react'; +import { getRoutes } from './core/route'; +import { createPluginManager } from './core/plugin'; +import { createHistory } from './core/history'; +import { ApplyPluginsType } from 'umi'; + + +const publicPath = "/"; +const runtimePublicPath = false; + +async function render() { + const pluginManager = createPluginManager(); + const { routes, routeComponents } = await getRoutes(pluginManager); + + // allow user to extend routes + await pluginManager.applyPlugins({ + key: 'patchRoutes', + type: ApplyPluginsType.event, + args: { + routes, + routeComponents, + }, + }); + + const contextOpts = pluginManager.applyPlugins({ + key: 'modifyContextOpts', + type: ApplyPluginsType.modify, + initialValue: {}, + }); + + const basename = contextOpts.basename || '/'; + const historyType = contextOpts.historyType || 'browser'; + + const history = createHistory({ + type: historyType, + basename, + ...contextOpts.historyOpts, + }); + + return (pluginManager.applyPlugins({ + key: 'render', + type: ApplyPluginsType.compose, + initialValue() { + const context = { + routes, + routeComponents, + pluginManager, + rootElement: contextOpts.rootElement || document.getElementById('root'), + publicPath, + runtimePublicPath, + history, + historyType, + basename, + callback: contextOpts.callback, + }; + const modifiedContext = pluginManager.applyPlugins({ + key: 'modifyClientRenderOpts', + type: ApplyPluginsType.modify, + initialValue: context, + }); + return renderClient(modifiedContext); + }, + }))(); +} + + +// always remove trailing slash from location.pathname +if ( + typeof history !== 'undefined' && + location.pathname.length > 1 && + location.pathname.endsWith('/') +) { + history.replaceState( + {}, + '', + location.pathname.slice(0, -1) + location.search + location.hash, + ); +} + +(function () { + var cache = typeof navigator !== 'undefined' && navigator.cookieEnabled && typeof window.localStorage !== 'undefined' && localStorage.getItem('dumi:prefers-color') || 'light'; + var isDark = window.matchMedia('(prefers-color-scheme: dark)').matches; + var enums = ['light', 'dark', 'auto']; + + document.documentElement.setAttribute( + 'data-prefers-color', + cache === enums[2] + ? (isDark ? enums[1] : enums[0]) + : (enums.indexOf(cache) > -1 ? cache : enums[0]) + ); +})(); +render(); + +window.g_umi = { + version: '4.0.61', +}; diff --git a/.dumirc.ts b/.dumirc.ts new file mode 100644 index 000000000..b6782cffd --- /dev/null +++ b/.dumirc.ts @@ -0,0 +1,9 @@ +import { defineConfig } from 'dumi'; + +export default defineConfig({ + favicons: ['https://avatars0.githubusercontent.com/u/9441414?s=200&v=4'], + themeConfig: { + name: 'Picker', + logo: 'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4', + }, +}); diff --git a/.umirc.ts b/.umirc.ts deleted file mode 100644 index f7f87defb..000000000 --- a/.umirc.ts +++ /dev/null @@ -1,19 +0,0 @@ -// more config: https://d.umijs.org/config -import { defineConfig } from 'dumi'; - -export default defineConfig({ - title: 'rc-picker', - favicon: - 'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4', - logo: - 'https://avatars0.githubusercontent.com/u/9441414?s=200&v=4', - outputPath: '.doc', - exportStatic: {}, - styles: [ - ` - .markdown table { - width: auto !important; - } - `, - ] -}); \ No newline at end of file diff --git a/docs/changelog.md b/docs/changelog.md new file mode 100644 index 000000000..beb2eddcc --- /dev/null +++ b/docs/changelog.md @@ -0,0 +1 @@ + diff --git a/docs/demo/basic.md b/docs/demo/basic.md index 3c776019e..0f2244046 100644 --- a/docs/demo/basic.md +++ b/docs/demo/basic.md @@ -1,2 +1,8 @@ -## basic - +--- +title: basic +nav: + title: Demo + path: /demo +--- + + diff --git a/docs/demo/calendar.md b/docs/demo/calendar.md index 2f4aa252a..d1664a6b8 100644 --- a/docs/demo/calendar.md +++ b/docs/demo/calendar.md @@ -1,2 +1,8 @@ -## calendar - +--- +title: calendar +nav: + title: Demo + path: /demo +--- + + diff --git a/docs/demo/customize.md b/docs/demo/customize.md index 821f5772b..7f3b7c568 100644 --- a/docs/demo/customize.md +++ b/docs/demo/customize.md @@ -1,2 +1,8 @@ -## customize - +--- +title: customize +nav: + title: Demo + path: /demo +--- + + diff --git a/docs/demo/disabledDate.md b/docs/demo/disabledDate.md index 81288213a..ffab74fda 100644 --- a/docs/demo/disabledDate.md +++ b/docs/demo/disabledDate.md @@ -1,2 +1,8 @@ -## disabledDate - +--- +title: disabledDate +nav: + title: Demo + path: /demo +--- + + diff --git a/docs/demo/modes.md b/docs/demo/modes.md index 0372e3752..e987e368e 100644 --- a/docs/demo/modes.md +++ b/docs/demo/modes.md @@ -1,2 +1,8 @@ -## modes - +--- +title: modes +nav: + title: Demo + path: /demo +--- + + diff --git a/docs/demo/panel.md b/docs/demo/panel.md index 52bf42c6a..1cff54b34 100644 --- a/docs/demo/panel.md +++ b/docs/demo/panel.md @@ -1,2 +1,8 @@ -## panel - +--- +title: panel +nav: + title: Demo + path: /demo +--- + + diff --git a/docs/demo/panelRender.md b/docs/demo/panelRender.md index 1c581e513..84b6d56ea 100644 --- a/docs/demo/panelRender.md +++ b/docs/demo/panelRender.md @@ -1,2 +1,8 @@ -## panelRender - +--- +title: panelRender +nav: + title: Demo + path: /demo +--- + + diff --git a/docs/demo/range.md b/docs/demo/range.md index 96ba5eb6b..cef543419 100644 --- a/docs/demo/range.md +++ b/docs/demo/range.md @@ -1,2 +1,8 @@ -## range - +--- +title: range +nav: + title: Demo + path: /demo +--- + + diff --git a/docs/demo/rtl.md b/docs/demo/rtl.md index 70c292a0a..9b97cd343 100644 --- a/docs/demo/rtl.md +++ b/docs/demo/rtl.md @@ -1,2 +1,8 @@ -## rtl - +--- +title: rtl +nav: + title: Demo + path: /demo +--- + + diff --git a/docs/demo/switchType.md b/docs/demo/switchType.md index c0a5d1f2b..36ccc965e 100644 --- a/docs/demo/switchType.md +++ b/docs/demo/switchType.md @@ -1,2 +1,8 @@ -## switchType - +--- +title: switchType +nav: + title: Demo + path: /demo +--- + + diff --git a/docs/demo/time.md b/docs/demo/time.md index 640d32f31..9a71b0c1f 100644 --- a/docs/demo/time.md +++ b/docs/demo/time.md @@ -1,2 +1,8 @@ -## time - +--- +title: time +nav: + title: Demo + path: /demo +--- + + diff --git a/docs/demo/uncontrolled.md b/docs/demo/uncontrolled.md index e522eae9a..9a3043582 100644 --- a/docs/demo/uncontrolled.md +++ b/docs/demo/uncontrolled.md @@ -1,2 +1,8 @@ -## uncontrolled - +--- +title: animation +nav: + title: Demo + path: /demo +--- + + diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 000000000..68783ad9a --- /dev/null +++ b/docs/index.md @@ -0,0 +1,8 @@ +--- +hero: + title: rc-picker + description: React picker component +--- + + + diff --git a/now.json b/now.json index a748936d7..5a7e57a63 100644 --- a/now.json +++ b/now.json @@ -5,7 +5,7 @@ { "src": "package.json", "use": "@now/static-build", - "config": { "distDir": ".doc" } + "config": { "distDir": "dist" } } ], "routes": [{ "src": "/(.*)", "dest": "/dist/$1" }] diff --git a/package.json b/package.json index 12e551e90..0aba1e03a 100644 --- a/package.json +++ b/package.json @@ -57,7 +57,7 @@ "cross-env": "^7.0.2", "date-fns": "2.x", "dayjs": "1.x", - "dumi": "^1.1.37", + "dumi": "^2.1.15", "eslint": "~7.32.0", "eslint-plugin-eslint-comments": "^3.1.2", "eslint-plugin-jest": "^26.8.2", diff --git a/tsconfig.json b/tsconfig.json index de6f93690..573fdcc8f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -9,8 +9,9 @@ "esModuleInterop": true, "paths": { "@/*": ["src/*"], - "@@/*": ["src/.umi/*"], - "rc-picker": ["src/index.ts"] + "@@/*": [".dumi/tmp/*"], + "rc-picker": ["src/index.tsx"] } - } + }, + "include": [".dumi/**/*", ".dumirc.ts", "**/*.ts", "**/*.tsx"] } From 87750b667516085951702bad743b6d322499b4c8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?kiner-tang=28=E6=96=87=E8=BE=89=29?= <1127031143@qq.com> Date: Sat, 18 Mar 2023 22:07:23 +0800 Subject: [PATCH 2/3] chore: dumi 1.x -> 2.x --- .dumi/tmp/core/EmptyRoute.tsx | 9 - .dumi/tmp/core/defineApp.ts | 16 -- .dumi/tmp/core/exportStaticRuntimePlugin.ts | 11 - .dumi/tmp/core/helmet.ts | 10 - .dumi/tmp/core/helmetContext.ts | 4 - .dumi/tmp/core/history.ts | 65 ----- .dumi/tmp/core/historyIntelli.ts | 130 --------- .dumi/tmp/core/plugin.ts | 55 ---- .dumi/tmp/core/pluginConfig.ts | 268 ------------------ .dumi/tmp/core/pluginConfigJoi.d.ts | 56 ---- .dumi/tmp/core/polyfill.ts | 191 ------------- .dumi/tmp/core/route.tsx | 46 --- .dumi/tmp/core/routeProps.js | 3 - .dumi/tmp/core/terminal.ts | 37 --- .dumi/tmp/dumi/exports.ts | 5 - .dumi/tmp/dumi/locales/config.ts | 78 ----- .dumi/tmp/dumi/locales/runtime.tsx | 38 --- .dumi/tmp/dumi/meta/atoms.ts | 4 - .dumi/tmp/dumi/meta/index.ts | 122 -------- .dumi/tmp/dumi/meta/runtime.ts | 31 -- .dumi/tmp/dumi/meta/tabs.ts | 5 - .dumi/tmp/dumi/theme/ContextWrapper.tsx | 48 ---- .dumi/tmp/dumi/theme/builtins/API.ts | 4 - .dumi/tmp/dumi/theme/builtins/Badge.ts | 4 - .dumi/tmp/dumi/theme/builtins/Container.ts | 4 - .dumi/tmp/dumi/theme/builtins/Previewer.ts | 4 - .dumi/tmp/dumi/theme/builtins/SourceCode.ts | 4 - .dumi/tmp/dumi/theme/builtins/Table.ts | 4 - .dumi/tmp/dumi/theme/layouts/DocLayout.ts | 4 - .dumi/tmp/dumi/theme/slots/ColorSwitch.ts | 4 - .dumi/tmp/dumi/theme/slots/Content.ts | 4 - .dumi/tmp/dumi/theme/slots/ContentTabs.ts | 4 - .dumi/tmp/dumi/theme/slots/Features.ts | 4 - .dumi/tmp/dumi/theme/slots/Footer.ts | 4 - .dumi/tmp/dumi/theme/slots/HeadeExtra.ts | 4 - .dumi/tmp/dumi/theme/slots/Header.ts | 4 - .dumi/tmp/dumi/theme/slots/Hero.ts | 4 - .dumi/tmp/dumi/theme/slots/HeroTitle.ts | 4 - .dumi/tmp/dumi/theme/slots/LangSwitch.ts | 4 - .dumi/tmp/dumi/theme/slots/Logo.ts | 4 - .dumi/tmp/dumi/theme/slots/Navbar.ts | 4 - .dumi/tmp/dumi/theme/slots/NavbarExtra.ts | 4 - .dumi/tmp/dumi/theme/slots/NotFound.ts | 4 - .../tmp/dumi/theme/slots/PreviewerActions.ts | 4 - .../dumi/theme/slots/PreviewerActionsExtra.ts | 4 - .dumi/tmp/dumi/theme/slots/RtlSwitch.ts | 4 - .dumi/tmp/dumi/theme/slots/SearchBar.ts | 5 - .dumi/tmp/dumi/theme/slots/SearchResult.ts | 4 - .dumi/tmp/dumi/theme/slots/Sidebar.ts | 4 - .dumi/tmp/dumi/theme/slots/SocialIcon.ts | 4 - .dumi/tmp/dumi/theme/slots/Toc.ts | 4 - .dumi/tmp/exports.ts | 15 - .dumi/tmp/testBrowser.tsx | 87 ------ .dumi/tmp/umi.ts | 101 ------- .gitignore | 6 +- 55 files changed, 5 insertions(+), 1553 deletions(-) delete mode 100644 .dumi/tmp/core/EmptyRoute.tsx delete mode 100644 .dumi/tmp/core/defineApp.ts delete mode 100644 .dumi/tmp/core/exportStaticRuntimePlugin.ts delete mode 100644 .dumi/tmp/core/helmet.ts delete mode 100644 .dumi/tmp/core/helmetContext.ts delete mode 100644 .dumi/tmp/core/history.ts delete mode 100644 .dumi/tmp/core/historyIntelli.ts delete mode 100644 .dumi/tmp/core/plugin.ts delete mode 100644 .dumi/tmp/core/pluginConfig.ts delete mode 100644 .dumi/tmp/core/pluginConfigJoi.d.ts delete mode 100644 .dumi/tmp/core/polyfill.ts delete mode 100644 .dumi/tmp/core/route.tsx delete mode 100644 .dumi/tmp/core/routeProps.js delete mode 100644 .dumi/tmp/core/terminal.ts delete mode 100644 .dumi/tmp/dumi/exports.ts delete mode 100644 .dumi/tmp/dumi/locales/config.ts delete mode 100644 .dumi/tmp/dumi/locales/runtime.tsx delete mode 100644 .dumi/tmp/dumi/meta/atoms.ts delete mode 100644 .dumi/tmp/dumi/meta/index.ts delete mode 100644 .dumi/tmp/dumi/meta/runtime.ts delete mode 100644 .dumi/tmp/dumi/meta/tabs.ts delete mode 100644 .dumi/tmp/dumi/theme/ContextWrapper.tsx delete mode 100644 .dumi/tmp/dumi/theme/builtins/API.ts delete mode 100644 .dumi/tmp/dumi/theme/builtins/Badge.ts delete mode 100644 .dumi/tmp/dumi/theme/builtins/Container.ts delete mode 100644 .dumi/tmp/dumi/theme/builtins/Previewer.ts delete mode 100644 .dumi/tmp/dumi/theme/builtins/SourceCode.ts delete mode 100644 .dumi/tmp/dumi/theme/builtins/Table.ts delete mode 100644 .dumi/tmp/dumi/theme/layouts/DocLayout.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/ColorSwitch.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/Content.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/ContentTabs.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/Features.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/Footer.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/HeadeExtra.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/Header.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/Hero.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/HeroTitle.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/LangSwitch.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/Logo.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/Navbar.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/NavbarExtra.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/NotFound.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/PreviewerActions.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/RtlSwitch.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/SearchBar.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/SearchResult.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/Sidebar.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/SocialIcon.ts delete mode 100644 .dumi/tmp/dumi/theme/slots/Toc.ts delete mode 100644 .dumi/tmp/exports.ts delete mode 100644 .dumi/tmp/testBrowser.tsx delete mode 100644 .dumi/tmp/umi.ts diff --git a/.dumi/tmp/core/EmptyRoute.tsx b/.dumi/tmp/core/EmptyRoute.tsx deleted file mode 100644 index bee45a6f7..000000000 --- a/.dumi/tmp/core/EmptyRoute.tsx +++ /dev/null @@ -1,9 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import React from 'react'; -import { Outlet, useOutletContext } from 'umi'; -export default function EmptyRoute() { - const context = useOutletContext(); - return ; -} diff --git a/.dumi/tmp/core/defineApp.ts b/.dumi/tmp/core/defineApp.ts deleted file mode 100644 index 13f056101..000000000 --- a/.dumi/tmp/core/defineApp.ts +++ /dev/null @@ -1,16 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -interface IDefaultRuntimeConfig { - onRouteChange?: (props: { routes: any, clientRoutes: any, location: any, action:any }) => void; - patchRoutes?: (props: { routes: any }) => void; - patchClientRoutes?: (props: { routes: any }) => void; - render?: (oldRender: () => void) => void; - rootContainer?: (lastRootContainer: JSX.Element, args?: any) => void; - [key: string]: any; -} -export type RuntimeConfig = IDefaultRuntimeConfig - -export function defineApp(config: RuntimeConfig): RuntimeConfig { - return config; -} diff --git a/.dumi/tmp/core/exportStaticRuntimePlugin.ts b/.dumi/tmp/core/exportStaticRuntimePlugin.ts deleted file mode 100644 index 3b21c7ef0..000000000 --- a/.dumi/tmp/core/exportStaticRuntimePlugin.ts +++ /dev/null @@ -1,11 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export function modifyClientRenderOpts(memo: any) { - const { history, hydrate } = memo; - - return { - ...memo, - hydrate: hydrate && !["/~demos/:id"].includes(history.location.pathname), - }; -} diff --git a/.dumi/tmp/core/helmet.ts b/.dumi/tmp/core/helmet.ts deleted file mode 100644 index da708e53c..000000000 --- a/.dumi/tmp/core/helmet.ts +++ /dev/null @@ -1,10 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import React from 'react'; -import { HelmetProvider } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react'; -import { context } from './helmetContext'; - -export const innerProvider = (container) => { - return React.createElement(HelmetProvider, { context }, container); -} diff --git a/.dumi/tmp/core/helmetContext.ts b/.dumi/tmp/core/helmetContext.ts deleted file mode 100644 index 2faa97137..000000000 --- a/.dumi/tmp/core/helmetContext.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export const context = {}; diff --git a/.dumi/tmp/core/history.ts b/.dumi/tmp/core/history.ts deleted file mode 100644 index 794dd8676..000000000 --- a/.dumi/tmp/core/history.ts +++ /dev/null @@ -1,65 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import { createHashHistory, createMemoryHistory, createBrowserHistory } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react'; -import type { UmiHistory } from './historyIntelli'; - -let history: UmiHistory; -let basename: string = '/'; -export function createHistory(opts: any) { - let h; - if (opts.type === 'hash') { - h = createHashHistory(); - } else if (opts.type === 'memory') { - h = createMemoryHistory(opts); - } else { - h = createBrowserHistory(); - } - if (opts.basename) { - basename = opts.basename; - } - - history = { - ...h, - push(to, state) { - h.push(patchTo(to, h), state); - }, - replace(to, state) { - h.replace(patchTo(to, h), state); - }, - get location() { - return h.location; - }, - get action() { - return h.action; - } - } - - return h; -} - -// Patch `to` to support basename -// Refs: -// https://github.com/remix-run/history/blob/3e9dab4/packages/history/index.ts#L484 -// https://github.com/remix-run/history/blob/dev/docs/api-reference.md#to -function patchTo(to: any, h: History) { - if (typeof to === 'string') { - return `${stripLastSlash(basename)}${to}`; - } else if (typeof to === 'object') { - - const currentPathname = h.location.pathname; - - return { - ...to, - pathname: to.pathname? `${stripLastSlash(basename)}${to.pathname}` : currentPathname, - }; - } else { - throw new Error(`Unexpected to: ${to}`); - } -} - -function stripLastSlash(path) { - return path.slice(-1) === '/' ? path.slice(0, -1) : path; -} - -export { history }; diff --git a/.dumi/tmp/core/historyIntelli.ts b/.dumi/tmp/core/historyIntelli.ts deleted file mode 100644 index 724502534..000000000 --- a/.dumi/tmp/core/historyIntelli.ts +++ /dev/null @@ -1,130 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import { getRoutes } from './route' -import type { History } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react' - -type Routes = Awaited>['routes'] -type AllRoute = Routes[keyof Routes] -type IsRoot = 'parentId' extends keyof T ? false : true - -// show `/` in not `layout / wrapper` only -type GetAllRouteWithoutLayout = Item extends any - ? 'isWrapper' extends keyof Item - ? never - : 'isLayout' extends keyof Item - ? never - : Item - : never -type AllRouteWithoutLayout = GetAllRouteWithoutLayout -type IndexRoutePathname = '/' extends AllRouteWithoutLayout['path'] - ? '/' - : never - -type GetChildrens = T extends any - ? IsRoot extends true - ? never - : T - : never -type Childrens = GetChildrens -type Root = Exclude -type AllIds = AllRoute['id'] - -type GetChildrensByParentId< - Id extends AllIds, - Item = AllRoute -> = Item extends any - ? 'parentId' extends keyof Item - ? Item['parentId'] extends Id - ? Item - : never - : never - : never - -type RouteObject< - Id extends AllIds, - Item = GetChildrensByParentId -> = IsNever extends true - ? '' - : Item extends AllRoute - ? { - [Key in Item['path'] as TrimSlash]: UnionMerge< - RouteObject - > - } - : never - -type GetRootRouteObject = Item extends Root - ? { - [K in Item['path'] as TrimSlash]: UnionMerge> - } - : never -type MergedResult = UnionMerge> - -// --- patch history types --- - -type HistoryTo = Parameters['0'] -type HistoryPath = Exclude - -type UmiPathname = Path | (string & {}) -interface UmiPath extends HistoryPath { - pathname: UmiPathname -} -type UmiTo = UmiPathname | UmiPath - -type UmiPush = (to: UmiTo, state?: any) => void -type UmiReplace = (to: UmiTo, state?: any) => void -export interface UmiHistory extends History { - push: UmiPush - replace: UmiReplace -} - -// --- type utils --- -type TrimLeftSlash = T extends `/${infer R}` - ? TrimLeftSlash - : T -type TrimRightSlash = T extends `${infer R}/` - ? TrimRightSlash - : T -type TrimSlash = TrimLeftSlash> - -type IsNever = [T] extends [never] ? true : false -type IsEqual = (() => G extends A ? 1 : 2) extends () => G extends B - ? 1 - : 2 - ? true - : false - -type UnionToIntersection = (U extends any ? (k: U) => void : never) extends ( - k: infer I -) => void - ? I - : never -type UnionMerge = UnionToIntersection extends infer O - ? { [K in keyof O]: O[K] } - : never - -type ExcludeEmptyKey = IsEqual extends true ? never : T - -type PathConcat< - TKey extends string, - TValue, - N = TrimSlash -> = TValue extends string - ? ExcludeEmptyKey - : - | ExcludeEmptyKey - | `${N & string}${IsNever> extends true - ? '' - : '/'}${UnionPath}` - -type UnionPath = { - [K in keyof T]-?: PathConcat -}[keyof T] - -type MakeSureLeftSlash = T extends any - ? `/${TrimRightSlash}` - : never - -// exclude `/*`, because it always at the top of the IDE tip list -type Path> = Exclude, '/*'> | IndexRoutePathname diff --git a/.dumi/tmp/core/plugin.ts b/.dumi/tmp/core/plugin.ts deleted file mode 100644 index 4b5484d78..000000000 --- a/.dumi/tmp/core/plugin.ts +++ /dev/null @@ -1,55 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import * as Plugin_0 from '@@/core/exportStaticRuntimePlugin.ts'; -import * as Plugin_1 from '@@/core/helmet.ts'; -import * as Plugin_2 from '@@/dumi/meta/runtime.ts'; -import * as Plugin_3 from '@@/dumi/locales/runtime.tsx'; -import { PluginManager } from 'umi'; - -function __defaultExport (obj) { - if (obj.default) { - return typeof obj.default === 'function' ? obj.default() : obj.default - } - return obj; -} -export function getPlugins() { - return [ - { - apply: Plugin_0, - path: process.env.NODE_ENV === 'production' ? void 0 : '@@/core/exportStaticRuntimePlugin.ts', - }, - { - apply: Plugin_1, - path: process.env.NODE_ENV === 'production' ? void 0 : '@@/core/helmet.ts', - }, - { - apply: Plugin_2, - path: process.env.NODE_ENV === 'production' ? void 0 : '@@/dumi/meta/runtime.ts', - }, - { - apply: Plugin_3, - path: process.env.NODE_ENV === 'production' ? void 0 : '@@/dumi/locales/runtime.tsx', - }, - ]; -} - -export function getValidKeys() { - return ['patchRoutes','patchClientRoutes','modifyContextOpts','modifyClientRenderOpts','rootContainer','innerProvider','i18nProvider','accessProvider','dataflowProvider','outerProvider','render','onRouteChange',]; -} - -let pluginManager = null; - -export function createPluginManager() { - pluginManager = PluginManager.create({ - plugins: getPlugins(), - validKeys: getValidKeys(), - }); - - - return pluginManager; -} - -export function getPluginManager() { - return pluginManager; -} diff --git a/.dumi/tmp/core/pluginConfig.ts b/.dumi/tmp/core/pluginConfig.ts deleted file mode 100644 index 4c44a917d..000000000 --- a/.dumi/tmp/core/pluginConfig.ts +++ /dev/null @@ -1,268 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import { IConfigFromPluginsJoi } from "./pluginConfigJoi.d"; - -interface IConfigTypes { - codeSplitting: { - jsStrategy: "bigVendors" | "depPerChunk" | "granularChunks"; - jsStrategyOptions?: ({ - -} | undefined); - cssStrategy?: ("mergeAll" | undefined); - cssStrategyOptions?: ({ - -} | undefined); -}; - title: string; - styles: Array; - scripts: Array; - routes: Array<{ - component?: (string | undefined); - layout?: (false | undefined); - path?: (string | undefined); - redirect?: (string | undefined); - routes?: IConfigTypes['routes']; - wrappers?: (Array | undefined); -} | { [x: string]: any }>; - reactRouter5Compat: boolean | { - -}; - presets: Array; - plugins: Array; - npmClient: "pnpm" | "tnpm" | "cnpm" | "yarn" | "npm"; - mountElementId: string; - metas: Array<{ - charset?: (string | undefined); - content?: (string | undefined); - "http-equiv"?: (string | undefined); - name?: (string | undefined); -} | { [x: string]: any }>; - links: Array<{ - crossorigin?: (string | undefined); - href?: (string | undefined); - hreflang?: (string | undefined); - media?: (string | undefined); - referrerpolicy?: (string | undefined); - rel?: (string | undefined); - sizes?: (any | undefined); - title?: (any | undefined); - type?: (any | undefined); -} | { [x: string]: any }>; - historyWithQuery: { - -}; - history: { - type: "browser" | "hash" | "memory"; -}; - headScripts: Array; - esbuildMinifyIIFE: boolean; - conventionRoutes: { - base?: (string | undefined); - exclude?: (Array | undefined); -}; - base: string; - analyze: { - -}; - writeToDisk: boolean; - theme: { [x: string]: any }; - targets: { [x: string]: any }; - svgr: { [x: string]: any }; - svgo: { [x: string]: any } | boolean; - styleLoader: { [x: string]: any }; - srcTranspilerOptions: { - esbuild?: ({ [x: string]: any } | undefined); - swc?: ({ [x: string]: any } | undefined); -}; - srcTranspiler: "babel" | "esbuild" | "swc" | "none"; - sassLoader: { [x: string]: any }; - runtimePublicPath: { - -}; - purgeCSS: { [x: string]: any }; - publicPath: string; - proxy: { [x: string]: any } | Array; - postcssLoader: { [x: string]: any }; - outputPath: string; - normalCSSLoaderModules: { [x: string]: any }; - mfsu: { - cacheDirectory?: (string | undefined); - chainWebpack?: ((...args: any[]) => unknown | undefined); - esbuild?: (boolean | undefined); - exclude?: (Array | undefined); - include?: (Array | undefined); - mfName?: (string | undefined); - remoteAliases?: (Array | undefined); - remoteName?: (string | undefined); - runtimePublicPath?: (boolean | undefined); - shared?: ({ [x: string]: any } | undefined); - strategy?: ("eager" | "normal" | undefined); -} | boolean; - mdx: { - loader?: (string | undefined); - loaderOptions?: ({ [x: string]: any } | undefined); -}; - manifest: { - basePath?: (string | undefined); - fileName?: (string | undefined); -}; - lessLoader: { [x: string]: any }; - jsMinifierOptions: { [x: string]: any }; - jsMinifier: "esbuild" | "swc" | "terser" | "uglifyJs" | "none"; - inlineLimit: number; - ignoreMomentLocale: boolean; - https: { - cert?: (string | undefined); - hosts?: (Array | undefined); - http2?: (boolean | undefined); - key?: (string | undefined); -}; - hash: boolean; - forkTSChecker: { [x: string]: any }; - fastRefresh: boolean; - extraPostCSSPlugins: Array; - extraBabelPresets: Array>; - extraBabelPlugins: Array>; - extraBabelIncludes: Array; - externals: { [x: string]: any } | string | (...args: any[]) => unknown; - esm: { - -}; - devtool: "cheap-source-map" | "cheap-module-source-map" | "eval" | "eval-source-map" | "eval-cheap-source-map" | "eval-cheap-module-source-map" | "eval-nosources-cheap-source-map" | "eval-nosources-cheap-module-source-map" | "eval-nosources-source-map" | "source-map" | "hidden-source-map" | "hidden-nosources-cheap-source-map" | "hidden-nosources-cheap-module-source-map" | "hidden-nosources-source-map" | "hidden-cheap-source-map" | "hidden-cheap-module-source-map" | "inline-source-map" | "inline-cheap-source-map" | "inline-cheap-module-source-map" | "inline-nosources-cheap-source-map" | "inline-nosources-cheap-module-source-map" | "inline-nosources-source-map" | "nosources-source-map" | "nosources-cheap-source-map" | "nosources-cheap-module-source-map" | "#cheap-source-map" | "#cheap-module-source-map" | "#eval" | "#eval-source-map" | "#eval-cheap-source-map" | "#eval-cheap-module-source-map" | "#eval-nosources-cheap-source-map" | "#eval-nosources-cheap-module-source-map" | "#eval-nosources-source-map" | "#source-map" | "#hidden-source-map" | "#hidden-nosources-cheap-source-map" | "#hidden-nosources-cheap-module-source-map" | "#hidden-nosources-source-map" | "#hidden-cheap-source-map" | "#hidden-cheap-module-source-map" | "#inline-source-map" | "#inline-cheap-source-map" | "#inline-cheap-module-source-map" | "#inline-nosources-cheap-source-map" | "#inline-nosources-cheap-module-source-map" | "#inline-nosources-source-map" | "#nosources-source-map" | "#nosources-cheap-source-map" | "#nosources-cheap-module-source-map" | "@cheap-source-map" | "@cheap-module-source-map" | "@eval" | "@eval-source-map" | "@eval-cheap-source-map" | "@eval-cheap-module-source-map" | "@eval-nosources-cheap-source-map" | "@eval-nosources-cheap-module-source-map" | "@eval-nosources-source-map" | "@source-map" | "@hidden-source-map" | "@hidden-nosources-cheap-source-map" | "@hidden-nosources-cheap-module-source-map" | "@hidden-nosources-source-map" | "@hidden-cheap-source-map" | "@hidden-cheap-module-source-map" | "@inline-source-map" | "@inline-cheap-source-map" | "@inline-cheap-module-source-map" | "@inline-nosources-cheap-source-map" | "@inline-nosources-cheap-module-source-map" | "@inline-nosources-source-map" | "@nosources-source-map" | "@nosources-cheap-source-map" | "@nosources-cheap-module-source-map" | "#@cheap-source-map" | "#@cheap-module-source-map" | "#@eval" | "#@eval-source-map" | "#@eval-cheap-source-map" | "#@eval-cheap-module-source-map" | "#@eval-nosources-cheap-source-map" | "#@eval-nosources-cheap-module-source-map" | "#@eval-nosources-source-map" | "#@source-map" | "#@hidden-source-map" | "#@hidden-nosources-cheap-source-map" | "#@hidden-nosources-cheap-module-source-map" | "#@hidden-nosources-source-map" | "#@hidden-cheap-source-map" | "#@hidden-cheap-module-source-map" | "#@inline-source-map" | "#@inline-cheap-source-map" | "#@inline-cheap-module-source-map" | "#@inline-nosources-cheap-source-map" | "#@inline-nosources-cheap-module-source-map" | "#@inline-nosources-source-map" | "#@nosources-source-map" | "#@nosources-cheap-source-map" | "#@nosources-cheap-module-source-map" | boolean; - depTranspiler: "babel" | "esbuild" | "swc" | "none"; - define: { [x: string]: any }; - deadCode: { - context?: (string | undefined); - detectUnusedExport?: (boolean | undefined); - detectUnusedFiles?: (boolean | undefined); - exclude?: (Array | undefined); - failOnHint?: (boolean | undefined); - patterns?: (Array | undefined); -}; - cssMinifierOptions: { [x: string]: any }; - cssMinifier: "cssnano" | "esbuild" | "parcelCSS" | "none"; - cssLoaderModules: { [x: string]: any }; - cssLoader: { [x: string]: any }; - copy: Array<{ - from: string; - to: string; -} | string>; - cacheDirectoryPath: string; - babelLoaderCustomize: string; - autoprefixer: { [x: string]: any }; - autoCSSModules: boolean; - alias: { [x: string]: any }; - crossorigin: boolean | { - includes?: (Array | undefined); -}; - esmi: { - cdnOrigin: string; - shimUrl?: (string | undefined); -}; - exportStatic: { - extraRoutePaths?: ((...args: any[]) => unknown | Array | undefined); -}; - favicons: Array; - helmet: boolean; - icons: { - autoInstall?: ({ - -} | undefined); - defaultComponentConfig?: ({ - -} | undefined); - alias?: ({ - -} | undefined); - include?: (Array | undefined); -}; - mock: { - exclude?: (Array | undefined); - include?: (Array | undefined); -}; - mpa: { - template?: (string | undefined); - layout?: (string | undefined); - getConfigFromEntryFile?: (boolean | undefined); - entry?: ({ - -} | undefined); -}; - phantomDependency: { - exclude?: (Array | undefined); -}; - polyfill: { - imports?: (Array | undefined); -}; - routePrefetch: { - -}; - terminal: { - -}; - tmpFiles: boolean; - clientLoader: { - -}; - routeProps: { - -}; - ssr: { - serverBuildPath?: (string | undefined); - platform?: (string | undefined); - builder?: ("esbuild" | "webpack" | undefined); -}; - lowImport: { - libs?: (Array | undefined); - css?: (string | undefined); -}; - vite: { - -}; - apiRoute: { - platform?: (string | undefined); -}; - monorepoRedirect: boolean | { - srcDir?: (Array | undefined); - exclude?: (Array | undefined); - peerDeps?: (boolean | undefined); -}; - test: { - -}; - clickToComponent: { - /** 默认情况下,点击将默认编辑器为vscode, 你可以设置编辑器 vscode 或者 vscode-insiders */ - editor?: (string | undefined); -}; - legacy: { - buildOnly?: (boolean | undefined); - nodeModulesTransform?: (boolean | undefined); - checkOutput?: (boolean | undefined); -}; - /** 设置 babel class-properties 启用 loose - @doc https://umijs.org/docs/api/config#classpropertiesloose */ - classPropertiesLoose: boolean | { - -}; -}; - -type PrettifyWithCloseable = { - [K in keyof T]: T[K] | false; -} & {}; - -export type IConfigFromPlugins = PrettifyWithCloseable< - IConfigFromPluginsJoi & Partial ->; diff --git a/.dumi/tmp/core/pluginConfigJoi.d.ts b/.dumi/tmp/core/pluginConfigJoi.d.ts deleted file mode 100644 index aa5a3134d..000000000 --- a/.dumi/tmp/core/pluginConfigJoi.d.ts +++ /dev/null @@ -1,56 +0,0 @@ -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -// Created by Umi Plugin - -export interface IConfigFromPluginsJoi { -verifyCommit?: { -scope?: string[] -allowEmoji?: boolean -} -run?: { -globals?: string[] -} -logo?: string -themeConfig?: { - -} -extraRehypePlugins?: unknown[] -extraRemarkPlugins?: unknown[] -resolve?: { -docDirs?: unknown[] -atomDirs?: { -type?: string -dir?: string -}[] -entityDirs?: unknown -codeBlockMode?: ("active" | "passive") -entryFile?: string -forceKebabCaseRouting?: boolean -} -autoAlias?: boolean -analytics?: ({ -baidu?: string -ga?: string -ga_v2?: string -} | boolean) -locales?: ({ -id?: string -name?: string -base?: string -}[] | { -id?: string -name?: string -suffix?: "" -}[]) -apiParser?: { -unpkgHost?: string -resolveFilter?: (() => any) -} -assets?: { - -} -sitemap?: { -hostname?: string -exclude?: string[] -} -} diff --git a/.dumi/tmp/core/polyfill.ts b/.dumi/tmp/core/polyfill.ts deleted file mode 100644 index e192506fb..000000000 --- a/.dumi/tmp/core/polyfill.ts +++ /dev/null @@ -1,191 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.error.cause.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.aggregate-error.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.aggregate-error.cause.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.at.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.find-last.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.find-last-index.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.push.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.reduce.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.array.reduce-right.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.object.has-own.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.promise.any.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.reflect.to-string-tag.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.regexp.flags.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.string.at-alternative.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.string.replace-all.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.at.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.find-last.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.find-last-index.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/es.typed-array.set.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.suppressed-error.constructor.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.from-async.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.filter-out.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.filter-reject.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group-by.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group-by-to-map.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.group-to-map.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.is-template-object.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.last-index.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.last-item.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.to-reversed.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.to-sorted.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.to-spliced.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.unique-by.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.array.with.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-disposable-stack.constructor.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.constructor.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.as-indexed-pairs.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.async-dispose.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.drop.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.every.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.filter.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.find.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.flat-map.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.for-each.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.from.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.indexed.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.map.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.reduce.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.some.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.take.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.async-iterator.to-array.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.bigint.range.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.composite-key.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.composite-symbol.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.disposable-stack.constructor.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.function.is-callable.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.function.is-constructor.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.function.un-this.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.constructor.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.as-indexed-pairs.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.dispose.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.drop.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.every.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.filter.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.find.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.flat-map.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.for-each.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.from.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.indexed.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.map.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.reduce.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.some.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.take.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.to-array.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.iterator.to-async.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.delete-all.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.emplace.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.every.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.filter.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.find.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.find-key.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.from.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.group-by.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.includes.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.key-by.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.key-of.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.map-keys.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.map-values.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.merge.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.of.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.reduce.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.some.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.update.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.update-or-insert.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.map.upsert.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.clamp.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.deg-per-rad.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.degrees.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.fscale.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.iaddh.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.imulh.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.isubh.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.rad-per-deg.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.radians.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.scale.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.seeded-prng.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.signbit.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.math.umulh.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.number.from-string.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.number.range.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.object.iterate-entries.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.object.iterate-keys.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.object.iterate-values.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.observable.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.promise.try.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.define-metadata.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.delete-metadata.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-metadata.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-metadata-keys.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-own-metadata.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.get-own-metadata-keys.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.has-metadata.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.has-own-metadata.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.reflect.metadata.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.add-all.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.delete-all.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.difference.v2.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.difference.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.every.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.filter.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.find.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.from.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.intersection.v2.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.intersection.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-disjoint-from.v2.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-disjoint-from.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-subset-of.v2.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-subset-of.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-superset-of.v2.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.is-superset-of.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.join.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.map.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.of.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.reduce.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.some.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.symmetric-difference.v2.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.symmetric-difference.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.union.v2.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.set.union.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.at.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.cooked.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.code-points.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.dedent.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.is-well-formed.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.string.to-well-formed.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.async-dispose.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.dispose.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.matcher.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.metadata.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.metadata-key.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.observable.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.pattern-match.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.symbol.replace-all.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.from-async.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.filter-out.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.filter-reject.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.group-by.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.to-reversed.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.to-sorted.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.to-spliced.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.unique-by.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.typed-array.with.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.delete-all.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.from.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.of.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.emplace.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-map.upsert.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.add-all.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.delete-all.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.from.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/esnext.weak-set.of.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.dom-exception.stack.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.immediate.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.self.js"; -import "/Users/tangwenhui/kiner/learning/picker/node_modules/core-js/modules/web.structured-clone.js"; -import '/Users/tangwenhui/kiner/learning/picker/node_modules/regenerator-runtime/runtime.js'; -export {}; diff --git a/.dumi/tmp/core/route.tsx b/.dumi/tmp/core/route.tsx deleted file mode 100644 index 3e54a0310..000000000 --- a/.dumi/tmp/core/route.tsx +++ /dev/null @@ -1,46 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import routeProps from './routeProps.js'; - -if (process.env.NODE_ENV === 'development') { - Object.entries(routeProps).forEach(([key, value]) => { - const internalProps = ['path', 'id', 'parentId', 'isLayout', 'isWrapper', 'layout', 'clientLoader']; - Object.keys(value).forEach((prop) => { - if (internalProps.includes(prop)) { - throw new Error( - `[UmiJS] route '${key}' should not have '${prop}' prop, please remove this property in 'routeProps'.` - ) - } - }) - }) -} - -import React from 'react'; - -export async function getRoutes() { - const routes = {"404":{"id":"404","path":"*","parentId":"DocLayout"},"dumi-context-layout":{"id":"dumi-context-layout","path":"/","isLayout":true},"DocLayout":{"id":"DocLayout","path":"/","parentId":"dumi-context-layout","isLayout":true},"docs/demo/disabledDate":{"path":"demo/disabled-date","id":"docs/demo/disabledDate","parentId":"DocLayout"},"docs/demo/uncontrolled":{"path":"demo/uncontrolled","id":"docs/demo/uncontrolled","parentId":"DocLayout"},"docs/demo/panelRender":{"path":"demo/panel-render","id":"docs/demo/panelRender","parentId":"DocLayout"},"docs/demo/switchType":{"path":"demo/switch-type","id":"docs/demo/switchType","parentId":"DocLayout"},"docs/demo/customize":{"path":"demo/customize","id":"docs/demo/customize","parentId":"DocLayout"},"docs/demo/calendar":{"path":"demo/calendar","id":"docs/demo/calendar","parentId":"DocLayout"},"docs/demo/basic":{"path":"demo/basic","id":"docs/demo/basic","parentId":"DocLayout"},"docs/demo/modes":{"path":"demo/modes","id":"docs/demo/modes","parentId":"DocLayout"},"docs/demo/panel":{"path":"demo/panel","id":"docs/demo/panel","parentId":"DocLayout"},"docs/demo/range":{"path":"demo/range","id":"docs/demo/range","parentId":"DocLayout"},"docs/changelog":{"path":"changelog","id":"docs/changelog","parentId":"DocLayout"},"docs/demo/time":{"path":"demo/time","id":"docs/demo/time","parentId":"DocLayout"},"docs/demo/rtl":{"path":"demo/rtl","id":"docs/demo/rtl","parentId":"DocLayout"},"docs/index":{"path":"","id":"docs/index","parentId":"DocLayout"},"demo-render":{"id":"demo-render","path":"~demos/:id","parentId":"dumi-context-layout","prerender":false}} as const; - return { - routes, - routeComponents: { -'404': React.lazy(() => import(/* webpackChunkName: "nm__dumi__dist__client__pages__404" */'/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/pages/404.js')), -'dumi-context-layout': React.lazy(() => import(/* webpackChunkName: "dumi__tmp__dumi__theme__ContextWrapper" */'/Users/tangwenhui/kiner/learning/picker/.dumi/tmp/dumi/theme/ContextWrapper.tsx')), -'DocLayout': React.lazy(() => import(/* webpackChunkName: "nm__dumi__theme-default__layouts__DocLayout__index" */'/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/layouts/DocLayout/index.js')), -'docs/demo/disabledDate': React.lazy(() => import(/* webpackChunkName: "docs__demo__disabledDate.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/disabledDate.md')), -'docs/demo/uncontrolled': React.lazy(() => import(/* webpackChunkName: "docs__demo__uncontrolled.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/uncontrolled.md')), -'docs/demo/panelRender': React.lazy(() => import(/* webpackChunkName: "docs__demo__panelRender.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/panelRender.md')), -'docs/demo/switchType': React.lazy(() => import(/* webpackChunkName: "docs__demo__switchType.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/switchType.md')), -'docs/demo/customize': React.lazy(() => import(/* webpackChunkName: "docs__demo__customize.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/customize.md')), -'docs/demo/calendar': React.lazy(() => import(/* webpackChunkName: "docs__demo__calendar.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/calendar.md')), -'docs/demo/basic': React.lazy(() => import(/* webpackChunkName: "docs__demo__basic.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/basic.md')), -'docs/demo/modes': React.lazy(() => import(/* webpackChunkName: "docs__demo__modes.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/modes.md')), -'docs/demo/panel': React.lazy(() => import(/* webpackChunkName: "docs__demo__panel.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/panel.md')), -'docs/demo/range': React.lazy(() => import(/* webpackChunkName: "docs__demo__range.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/range.md')), -'docs/changelog': React.lazy(() => import(/* webpackChunkName: "docs__changelog.md" */'/Users/tangwenhui/kiner/learning/picker/docs/changelog.md')), -'docs/demo/time': React.lazy(() => import(/* webpackChunkName: "docs__demo__time.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/time.md')), -'docs/demo/rtl': React.lazy(() => import(/* webpackChunkName: "docs__demo__rtl.md" */'/Users/tangwenhui/kiner/learning/picker/docs/demo/rtl.md')), -'docs/index': React.lazy(() => import(/* webpackChunkName: "docs__index.md" */'/Users/tangwenhui/kiner/learning/picker/docs/index.md')), -'demo-render': React.lazy(() => import(/* webpackChunkName: "nm__dumi__dist__client__pages__Demo__index" */'/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/pages/Demo/index.js')), -}, - }; -} diff --git a/.dumi/tmp/core/routeProps.js b/.dumi/tmp/core/routeProps.js deleted file mode 100644 index ea8c06acc..000000000 --- a/.dumi/tmp/core/routeProps.js +++ /dev/null @@ -1,3 +0,0 @@ -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export default {} diff --git a/.dumi/tmp/core/terminal.ts b/.dumi/tmp/core/terminal.ts deleted file mode 100644 index b07942d59..000000000 --- a/.dumi/tmp/core/terminal.ts +++ /dev/null @@ -1,37 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -let count = 0; -let groupLevel = 0; -function send(type: string, message?: string) { - if(process.env.NODE_ENV==='production'){ - return; - }else{ - const encodedMessage = message ? `&m=${encodeURI(message)}` : ''; - fetch(`/__umi/api/terminal?type=${type}&t=${Date.now()}&c=${count++}&g=${groupLevel}${encodedMessage}`, { mode: 'no-cors' }) - } -} -function prettyPrint(obj: any) { - return JSON.stringify(obj, null, 2); -} -function stringifyObjs(objs: any[]) { - const obj = objs.length > 1 ? objs.map(stringify).join(' ') : objs[0]; - return typeof obj === 'object' ? `${prettyPrint(obj)}` : obj.toString(); -} -function stringify(obj: any) { - return typeof obj === 'object' ? `${JSON.stringify(obj)}` : obj.toString(); -} -const terminal = { - log(...objs: any[]) { send('log', stringifyObjs(objs)) }, - info(...objs: any[]) { send('info', stringifyObjs(objs)) }, - warn(...objs: any[]) { send('warn', stringifyObjs(objs)) }, - error(...objs: any[]) { send('error', stringifyObjs(objs)) }, - group() { groupLevel++ }, - groupCollapsed() { groupLevel++ }, - groupEnd() { groupLevel && --groupLevel }, - clear() { send('clear') }, - trace(...args: any[]) { console.trace(...args) }, - profile(...args: any[]) { console.profile(...args) }, - profileEnd(...args: any[]) { console.profileEnd(...args) }, -}; -export { terminal }; diff --git a/.dumi/tmp/dumi/exports.ts b/.dumi/tmp/dumi/exports.ts deleted file mode 100644 index ebf2aa6e4..000000000 --- a/.dumi/tmp/dumi/exports.ts +++ /dev/null @@ -1,5 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export * from '../exports'; -export * from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/theme-api/index.js'; diff --git a/.dumi/tmp/dumi/locales/config.ts b/.dumi/tmp/dumi/locales/config.ts deleted file mode 100644 index fcf6ebe13..000000000 --- a/.dumi/tmp/dumi/locales/config.ts +++ /dev/null @@ -1,78 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export const locales = [ - { - "id": "zh-CN", - "name": "中文", - "base": "/" - } -]; -export const messages = { - "en-US": { - "header.search.placeholder": "Type keywords...", - "header.color.mode.light": "Light Mode", - "header.color.mode.dark": "Dark Mode", - "header.color.mode.auto": "Follow System", - "header.social.github": "GitHub", - "header.social.weibo": "Weibo", - "header.social.twitter": "Twitter", - "header.social.gitlab": "GitLab", - "header.social.facebook": "Facebook", - "header.social.zhihu": "Zhihu", - "header.social.yuque": "Yuque", - "header.social.linkedin": "Linkedin", - "previewer.actions.code.expand": "Show Code", - "previewer.actions.code.shrink": "Hide Code", - "previewer.actions.codesandbox": "Open in CodeSandbox", - "previewer.actions.codepen": "Open in CodePen (Not implemented)", - "previewer.actions.stackblitz": "Open in StackBlitz", - "previewer.actions.separate": "Open in separate page", - "404.title": "PAGE NOT FOUND", - "404.back": "Back to homepage", - "api.component.name": "Name", - "api.component.description": "Description", - "api.component.type": "Type", - "api.component.default": "Default", - "api.component.required": "(required)", - "api.component.unavailable": "apiParser must be enabled to use auto-generated API", - "api.component.loading": "Properties definition is resolving, wait a moment...", - "api.component.not.found": "Properties definition not found for {id} component", - "content.tabs.default": "Doc", - "search.not.found": "No content was found", - "layout.sidebar.btn": "Sidebar" - }, - "zh-CN": { - "header.search.placeholder": "输入关键字搜索...", - "header.color.mode.light": "亮色模式", - "header.color.mode.dark": "暗色模式", - "header.color.mode.auto": "跟随系统", - "header.social.github": "GitHub", - "header.social.weibo": "微博", - "header.social.twitter": "Twitter", - "header.social.gitlab": "GitLab", - "header.social.facebook": "Facebook", - "header.social.zhihu": "知乎", - "header.social.yuque": "语雀", - "header.social.linkedin": "Linkedin", - "previewer.actions.code.expand": "展开代码", - "previewer.actions.code.shrink": "收起代码", - "previewer.actions.codesandbox": "在 CodeSandbox 中打开", - "previewer.actions.codepen": "在 CodePen 中打开(未实现)", - "previewer.actions.stackblitz": "在 StackBlitz 中打开", - "previewer.actions.separate": "在独立页面中打开", - "404.title": "页面未找到", - "404.back": "返回首页", - "api.component.name": "属性名", - "api.component.description": "描述", - "api.component.type": "类型", - "api.component.default": "默认值", - "api.component.required": "(必选)", - "api.component.unavailable": "必须启用 apiParser 才能使用自动 API 特性", - "api.component.loading": "属性定义正在解析中,稍等片刻...", - "api.component.not.found": "未找到 {id} 组件的属性定义", - "content.tabs.default": "文档", - "search.not.found": "未找到相关内容", - "layout.sidebar.btn": "侧边菜单" - } -}; diff --git a/.dumi/tmp/dumi/locales/runtime.tsx b/.dumi/tmp/dumi/locales/runtime.tsx deleted file mode 100644 index 474913cc8..000000000 --- a/.dumi/tmp/dumi/locales/runtime.tsx +++ /dev/null @@ -1,38 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import { history } from 'dumi'; -import React, { useState, useLayoutEffect, useCallback, type ReactNode } from 'react'; -import { RawIntlProvider, createIntl, createIntlCache } from '/Users/tangwenhui/kiner/learning/picker/node_modules/react-intl'; -import { useIsomorphicLayoutEffect } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/theme-api/utils.js' -import { locales, messages } from './config'; - -const cache = createIntlCache(); - -const LocalesContainer: FC<{ children: ReactNode }> = (props) => { - const getIntl = useCallback(() => { - const matched = locales.slice().reverse().find((locale) => ( - 'suffix' in locale - // suffix mode - ? history.location.pathname.replace(/([^/])\/$/, '$1').endsWith(locale.suffix) - // base mode - : history.location.pathname.replace(/([^/])\/$/, '$1').startsWith(locale.base) - )); - const locale = matched ? matched.id : locales[0].id; - - return createIntl({ locale, messages: messages[locale] || {} }, cache); - }, []); - const [intl, setIntl] = useState(() => getIntl()); - - useIsomorphicLayoutEffect(() => { - return history.listen(() => { - setIntl(getIntl()); - }); - }, []); - - return {props.children}; -} - -export function i18nProvider(container: Element) { - return React.createElement(LocalesContainer, null, container); -} diff --git a/.dumi/tmp/dumi/meta/atoms.ts b/.dumi/tmp/dumi/meta/atoms.ts deleted file mode 100644 index 8e910b263..000000000 --- a/.dumi/tmp/dumi/meta/atoms.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export const components = null; diff --git a/.dumi/tmp/dumi/meta/index.ts b/.dumi/tmp/dumi/meta/index.ts deleted file mode 100644 index 8ae244296..000000000 --- a/.dumi/tmp/dumi/meta/index.ts +++ /dev/null @@ -1,122 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import { demos as dm0, frontmatter as fm0, toc as toc0, texts as txt0 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/disabledDate.md?type=meta'; -import { demos as dm1, frontmatter as fm1, toc as toc1, texts as txt1 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/uncontrolled.md?type=meta'; -import { demos as dm2, frontmatter as fm2, toc as toc2, texts as txt2 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/panelRender.md?type=meta'; -import { demos as dm3, frontmatter as fm3, toc as toc3, texts as txt3 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/switchType.md?type=meta'; -import { demos as dm4, frontmatter as fm4, toc as toc4, texts as txt4 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/customize.md?type=meta'; -import { demos as dm5, frontmatter as fm5, toc as toc5, texts as txt5 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/calendar.md?type=meta'; -import { demos as dm6, frontmatter as fm6, toc as toc6, texts as txt6 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/basic.md?type=meta'; -import { demos as dm7, frontmatter as fm7, toc as toc7, texts as txt7 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/modes.md?type=meta'; -import { demos as dm8, frontmatter as fm8, toc as toc8, texts as txt8 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/panel.md?type=meta'; -import { demos as dm9, frontmatter as fm9, toc as toc9, texts as txt9 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/range.md?type=meta'; -import { demos as dm10, frontmatter as fm10, toc as toc10, texts as txt10 } from '/Users/tangwenhui/kiner/learning/picker/docs/changelog.md?type=meta'; -import { demos as dm11, frontmatter as fm11, toc as toc11, texts as txt11 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/time.md?type=meta'; -import { demos as dm12, frontmatter as fm12, toc as toc12, texts as txt12 } from '/Users/tangwenhui/kiner/learning/picker/docs/demo/rtl.md?type=meta'; -import { demos as dm13, frontmatter as fm13, toc as toc13, texts as txt13 } from '/Users/tangwenhui/kiner/learning/picker/docs/index.md?type=meta'; - -export { components } from './atoms'; -export { tabs } from './tabs'; - -export const filesMeta = { - 'docs/demo/disabledDate': { - frontmatter: fm0, - toc: toc0, - texts: txt0, - demos: dm0, - }, - 'docs/demo/uncontrolled': { - frontmatter: fm1, - toc: toc1, - texts: txt1, - demos: dm1, - }, - 'docs/demo/panelRender': { - frontmatter: fm2, - toc: toc2, - texts: txt2, - demos: dm2, - }, - 'docs/demo/switchType': { - frontmatter: fm3, - toc: toc3, - texts: txt3, - demos: dm3, - }, - 'docs/demo/customize': { - frontmatter: fm4, - toc: toc4, - texts: txt4, - demos: dm4, - }, - 'docs/demo/calendar': { - frontmatter: fm5, - toc: toc5, - texts: txt5, - demos: dm5, - }, - 'docs/demo/basic': { - frontmatter: fm6, - toc: toc6, - texts: txt6, - demos: dm6, - }, - 'docs/demo/modes': { - frontmatter: fm7, - toc: toc7, - texts: txt7, - demos: dm7, - }, - 'docs/demo/panel': { - frontmatter: fm8, - toc: toc8, - texts: txt8, - demos: dm8, - }, - 'docs/demo/range': { - frontmatter: fm9, - toc: toc9, - texts: txt9, - demos: dm9, - }, - 'docs/changelog': { - frontmatter: fm10, - toc: toc10, - texts: txt10, - demos: dm10, - }, - 'docs/demo/time': { - frontmatter: fm11, - toc: toc11, - texts: txt11, - demos: dm11, - }, - 'docs/demo/rtl': { - frontmatter: fm12, - toc: toc12, - texts: txt12, - demos: dm12, - }, - 'docs/index': { - frontmatter: fm13, - toc: toc13, - texts: txt13, - demos: dm13, - }, -} - -// generate demos data in runtime, for reuse route.id to reduce bundle size -export const demos = Object.entries(filesMeta).reduce((acc, [id, meta]) => { - // append route id to demo - Object.values(meta.demos).forEach((demo) => { - demo.routeId = id; - }); - // merge demos - Object.assign(acc, meta.demos); - - // remove demos from meta, to avoid deep clone demos in umi routes/children compatible logic - delete meta.demos; - - return acc; -}, {}); diff --git a/.dumi/tmp/dumi/meta/runtime.ts b/.dumi/tmp/dumi/meta/runtime.ts deleted file mode 100644 index 82e249087..000000000 --- a/.dumi/tmp/dumi/meta/runtime.ts +++ /dev/null @@ -1,31 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import { filesMeta, tabs } from '.'; -import deepmerge from '/Users/tangwenhui/kiner/learning/picker/node_modules/deepmerge'; -export const patchRoutes = ({ routes }) => { - Object.values(routes).forEach((route) => { - if (filesMeta[route.id]) { - if (process.env.NODE_ENV === 'production' && (route.meta?.frontmatter?.debug || filesMeta[route.id].frontmatter.debug)) { - // hide route in production which set hide frontmatter - delete routes[route.id]; - } else { - // merge meta to route object - route.meta = deepmerge(route.meta, filesMeta[route.id]); - - // apply real tab data from id - route.meta.tabs = route.meta.tabs?.map((id) => { - const meta = { - frontmatter: { title: tabs[id].title }, - toc: [], - texts: [], - } - return { - ...tabs[id], - meta: filesMeta[id] || meta, - } - }); - } - } - }); -} diff --git a/.dumi/tmp/dumi/meta/tabs.ts b/.dumi/tmp/dumi/meta/tabs.ts deleted file mode 100644 index c41ca3073..000000000 --- a/.dumi/tmp/dumi/meta/tabs.ts +++ /dev/null @@ -1,5 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export const tabs = { -} diff --git a/.dumi/tmp/dumi/theme/ContextWrapper.tsx b/.dumi/tmp/dumi/theme/ContextWrapper.tsx deleted file mode 100644 index dcb3d4dd5..000000000 --- a/.dumi/tmp/dumi/theme/ContextWrapper.tsx +++ /dev/null @@ -1,48 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import React, { useState, useEffect, useRef } from 'react'; -import { useOutlet, history } from 'dumi'; -import { SiteContext } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/dist/client/theme-api/context.js'; -import { demos, components } from '../meta'; -import { locales } from '../locales/config'; - -const entryExports = { - - -}; - -export default function DumiContextWrapper() { - const outlet = useOutlet(); - const [loading, setLoading] = useState(true); - const prev = useRef(history.location.pathname); - - useEffect(() => { - return history.listen((next) => { - if (next.location.pathname !== prev.current) { - prev.current = next.location.pathname; - - // mark loading when route change, page component will set false when loaded - setLoading(true); - - // scroll to top when route changed - document.documentElement.scrollTo(0, 0); - } - }); - }, []); - - return ( - dumi","prefersColor":{"default":"light","switch":true},"name":"Picker","logo":"https://avatars0.githubusercontent.com/u/9441414?s=200&v=4"}, - }}> - {outlet} - - ); -} diff --git a/.dumi/tmp/dumi/theme/builtins/API.ts b/.dumi/tmp/dumi/theme/builtins/API.ts deleted file mode 100644 index 5f456b73c..000000000 --- a/.dumi/tmp/dumi/theme/builtins/API.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/builtins/API/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/Badge.ts b/.dumi/tmp/dumi/theme/builtins/Badge.ts deleted file mode 100644 index f33918525..000000000 --- a/.dumi/tmp/dumi/theme/builtins/Badge.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/builtins/Badge/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/Container.ts b/.dumi/tmp/dumi/theme/builtins/Container.ts deleted file mode 100644 index 5c59700ca..000000000 --- a/.dumi/tmp/dumi/theme/builtins/Container.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/builtins/Container/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/Previewer.ts b/.dumi/tmp/dumi/theme/builtins/Previewer.ts deleted file mode 100644 index ecc8fd566..000000000 --- a/.dumi/tmp/dumi/theme/builtins/Previewer.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/builtins/Previewer/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/SourceCode.ts b/.dumi/tmp/dumi/theme/builtins/SourceCode.ts deleted file mode 100644 index bdb21a1c9..000000000 --- a/.dumi/tmp/dumi/theme/builtins/SourceCode.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/builtins/SourceCode/index.js'; diff --git a/.dumi/tmp/dumi/theme/builtins/Table.ts b/.dumi/tmp/dumi/theme/builtins/Table.ts deleted file mode 100644 index 0becf999f..000000000 --- a/.dumi/tmp/dumi/theme/builtins/Table.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/builtins/Table/index.js'; diff --git a/.dumi/tmp/dumi/theme/layouts/DocLayout.ts b/.dumi/tmp/dumi/theme/layouts/DocLayout.ts deleted file mode 100644 index a7dbefbac..000000000 --- a/.dumi/tmp/dumi/theme/layouts/DocLayout.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/layouts/DocLayout/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/ColorSwitch.ts b/.dumi/tmp/dumi/theme/slots/ColorSwitch.ts deleted file mode 100644 index bf3f29938..000000000 --- a/.dumi/tmp/dumi/theme/slots/ColorSwitch.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/ColorSwitch/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Content.ts b/.dumi/tmp/dumi/theme/slots/Content.ts deleted file mode 100644 index 0b7bd1afe..000000000 --- a/.dumi/tmp/dumi/theme/slots/Content.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Content/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/ContentTabs.ts b/.dumi/tmp/dumi/theme/slots/ContentTabs.ts deleted file mode 100644 index 9326db897..000000000 --- a/.dumi/tmp/dumi/theme/slots/ContentTabs.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/ContentTabs/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Features.ts b/.dumi/tmp/dumi/theme/slots/Features.ts deleted file mode 100644 index 8cebe8583..000000000 --- a/.dumi/tmp/dumi/theme/slots/Features.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Features/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Footer.ts b/.dumi/tmp/dumi/theme/slots/Footer.ts deleted file mode 100644 index 16aa130fe..000000000 --- a/.dumi/tmp/dumi/theme/slots/Footer.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Footer/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/HeadeExtra.ts b/.dumi/tmp/dumi/theme/slots/HeadeExtra.ts deleted file mode 100644 index 0947b18cd..000000000 --- a/.dumi/tmp/dumi/theme/slots/HeadeExtra.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/HeadeExtra/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Header.ts b/.dumi/tmp/dumi/theme/slots/Header.ts deleted file mode 100644 index 985056500..000000000 --- a/.dumi/tmp/dumi/theme/slots/Header.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Header/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Hero.ts b/.dumi/tmp/dumi/theme/slots/Hero.ts deleted file mode 100644 index 658ee26c8..000000000 --- a/.dumi/tmp/dumi/theme/slots/Hero.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Hero/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/HeroTitle.ts b/.dumi/tmp/dumi/theme/slots/HeroTitle.ts deleted file mode 100644 index 44efa69b6..000000000 --- a/.dumi/tmp/dumi/theme/slots/HeroTitle.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/HeroTitle/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/LangSwitch.ts b/.dumi/tmp/dumi/theme/slots/LangSwitch.ts deleted file mode 100644 index b00585242..000000000 --- a/.dumi/tmp/dumi/theme/slots/LangSwitch.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/LangSwitch/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Logo.ts b/.dumi/tmp/dumi/theme/slots/Logo.ts deleted file mode 100644 index 843c81920..000000000 --- a/.dumi/tmp/dumi/theme/slots/Logo.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Logo/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Navbar.ts b/.dumi/tmp/dumi/theme/slots/Navbar.ts deleted file mode 100644 index b535be85b..000000000 --- a/.dumi/tmp/dumi/theme/slots/Navbar.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Navbar/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/NavbarExtra.ts b/.dumi/tmp/dumi/theme/slots/NavbarExtra.ts deleted file mode 100644 index 352c0fc0d..000000000 --- a/.dumi/tmp/dumi/theme/slots/NavbarExtra.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/NavbarExtra/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/NotFound.ts b/.dumi/tmp/dumi/theme/slots/NotFound.ts deleted file mode 100644 index 78cdb369f..000000000 --- a/.dumi/tmp/dumi/theme/slots/NotFound.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/NotFound/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/PreviewerActions.ts b/.dumi/tmp/dumi/theme/slots/PreviewerActions.ts deleted file mode 100644 index 95db81d2d..000000000 --- a/.dumi/tmp/dumi/theme/slots/PreviewerActions.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/PreviewerActions/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts b/.dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts deleted file mode 100644 index f0b820ac2..000000000 --- a/.dumi/tmp/dumi/theme/slots/PreviewerActionsExtra.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/PreviewerActionsExtra/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/RtlSwitch.ts b/.dumi/tmp/dumi/theme/slots/RtlSwitch.ts deleted file mode 100644 index 08eec11ba..000000000 --- a/.dumi/tmp/dumi/theme/slots/RtlSwitch.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/RtlSwitch/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/SearchBar.ts b/.dumi/tmp/dumi/theme/slots/SearchBar.ts deleted file mode 100644 index d9ee5330f..000000000 --- a/.dumi/tmp/dumi/theme/slots/SearchBar.ts +++ /dev/null @@ -1,5 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/SearchBar/index.js'; -export * from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/SearchBar/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/SearchResult.ts b/.dumi/tmp/dumi/theme/slots/SearchResult.ts deleted file mode 100644 index 7dc37b206..000000000 --- a/.dumi/tmp/dumi/theme/slots/SearchResult.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/SearchResult/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Sidebar.ts b/.dumi/tmp/dumi/theme/slots/Sidebar.ts deleted file mode 100644 index c105da0a3..000000000 --- a/.dumi/tmp/dumi/theme/slots/Sidebar.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Sidebar/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/SocialIcon.ts b/.dumi/tmp/dumi/theme/slots/SocialIcon.ts deleted file mode 100644 index 0145db985..000000000 --- a/.dumi/tmp/dumi/theme/slots/SocialIcon.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/SocialIcon/index.js'; diff --git a/.dumi/tmp/dumi/theme/slots/Toc.ts b/.dumi/tmp/dumi/theme/slots/Toc.ts deleted file mode 100644 index d2cf3851d..000000000 --- a/.dumi/tmp/dumi/theme/slots/Toc.ts +++ /dev/null @@ -1,4 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { default } from '/Users/tangwenhui/kiner/learning/picker/node_modules/dumi/theme-default/slots/Toc/index.js'; diff --git a/.dumi/tmp/exports.ts b/.dumi/tmp/exports.ts deleted file mode 100644 index 3c8cbf407..000000000 --- a/.dumi/tmp/exports.ts +++ /dev/null @@ -1,15 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -export { defineApp } from './core/defineApp' -export type { RuntimeConfig } from './core/defineApp' -// @umijs/renderer-* -export { createBrowserHistory, createHashHistory, createMemoryHistory, Helmet, HelmetProvider, createSearchParams, generatePath, matchPath, matchRoutes, Navigate, NavLink, Outlet, resolvePath, useLocation, useMatch, useNavigate, useOutlet, useOutletContext, useParams, useResolvedPath, useRoutes, useSearchParams, useAppData, useClientLoaderData, useRouteProps, useSelectedRoutes, useServerLoaderData, renderClient, __getRoot, Link, useRouteData, __useFetcher, withRouter } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react'; -export type { History } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react' -// umi/client/client/plugin -export { ApplyPluginsType, PluginManager } from '/Users/tangwenhui/kiner/learning/picker/node_modules/umi/client/client/plugin.js'; -export { history, createHistory } from './core/history'; -export { terminal } from './core/terminal'; -export { TestBrowser } from './testBrowser'; -// plugins -// plugins types.d.ts diff --git a/.dumi/tmp/testBrowser.tsx b/.dumi/tmp/testBrowser.tsx deleted file mode 100644 index 7b9843dde..000000000 --- a/.dumi/tmp/testBrowser.tsx +++ /dev/null @@ -1,87 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import React, { useEffect, useState } from 'react'; -import { ApplyPluginsType } from 'umi'; -import { renderClient, RenderClientOpts } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react'; -import { createHistory } from './core/history'; -import { createPluginManager } from './core/plugin'; -import { getRoutes } from './core/route'; -import type { Location } from 'history'; - - -const publicPath = '/'; -const runtimePublicPath = false; - -type TestBrowserProps = { - location?: Partial; - historyRef?: React.MutableRefObject; -}; - -export function TestBrowser(props: TestBrowserProps) { - const pluginManager = createPluginManager(); - const [context, setContext] = useState( - undefined - ); - useEffect(() => { - const genContext = async () => { - const { routes, routeComponents } = await getRoutes(pluginManager); - // allow user to extend routes - await pluginManager.applyPlugins({ - key: 'patchRoutes', - type: ApplyPluginsType.event, - args: { - routes, - routeComponents, - }, - }); - const contextOpts = pluginManager.applyPlugins({ - key: 'modifyContextOpts', - type: ApplyPluginsType.modify, - initialValue: {}, - }); - const basename = contextOpts.basename || '/'; - const history = createHistory({ - type: 'memory', - basename, - }); - const context = { - routes, - routeComponents, - pluginManager, - rootElement: contextOpts.rootElement || document.getElementById('root'), - publicPath, - runtimePublicPath, - history, - basename, - components: true, - }; - const modifiedContext = pluginManager.applyPlugins({ - key: 'modifyClientRenderOpts', - type: ApplyPluginsType.modify, - initialValue: context, - }); - return modifiedContext; - }; - genContext().then((context) => { - setContext(context); - if (props.location) { - context?.history?.push(props.location); - } - if (props.historyRef) { - props.historyRef.current = context?.history; - } - }); - }, []); - - if (context === undefined) { - return
; - } - - const Children = renderClient(context); - return ( - - - - ); -} diff --git a/.dumi/tmp/umi.ts b/.dumi/tmp/umi.ts deleted file mode 100644 index e36debc4a..000000000 --- a/.dumi/tmp/umi.ts +++ /dev/null @@ -1,101 +0,0 @@ -// @ts-nocheck -// This file is generated by Umi automatically -// DO NOT CHANGE IT MANUALLY! -import './core/polyfill'; - -import { renderClient } from '/Users/tangwenhui/kiner/learning/picker/node_modules/@umijs/renderer-react'; -import { getRoutes } from './core/route'; -import { createPluginManager } from './core/plugin'; -import { createHistory } from './core/history'; -import { ApplyPluginsType } from 'umi'; - - -const publicPath = "/"; -const runtimePublicPath = false; - -async function render() { - const pluginManager = createPluginManager(); - const { routes, routeComponents } = await getRoutes(pluginManager); - - // allow user to extend routes - await pluginManager.applyPlugins({ - key: 'patchRoutes', - type: ApplyPluginsType.event, - args: { - routes, - routeComponents, - }, - }); - - const contextOpts = pluginManager.applyPlugins({ - key: 'modifyContextOpts', - type: ApplyPluginsType.modify, - initialValue: {}, - }); - - const basename = contextOpts.basename || '/'; - const historyType = contextOpts.historyType || 'browser'; - - const history = createHistory({ - type: historyType, - basename, - ...contextOpts.historyOpts, - }); - - return (pluginManager.applyPlugins({ - key: 'render', - type: ApplyPluginsType.compose, - initialValue() { - const context = { - routes, - routeComponents, - pluginManager, - rootElement: contextOpts.rootElement || document.getElementById('root'), - publicPath, - runtimePublicPath, - history, - historyType, - basename, - callback: contextOpts.callback, - }; - const modifiedContext = pluginManager.applyPlugins({ - key: 'modifyClientRenderOpts', - type: ApplyPluginsType.modify, - initialValue: context, - }); - return renderClient(modifiedContext); - }, - }))(); -} - - -// always remove trailing slash from location.pathname -if ( - typeof history !== 'undefined' && - location.pathname.length > 1 && - location.pathname.endsWith('/') -) { - history.replaceState( - {}, - '', - location.pathname.slice(0, -1) + location.search + location.hash, - ); -} - -(function () { - var cache = typeof navigator !== 'undefined' && navigator.cookieEnabled && typeof window.localStorage !== 'undefined' && localStorage.getItem('dumi:prefers-color') || 'light'; - var isDark = window.matchMedia('(prefers-color-scheme: dark)').matches; - var enums = ['light', 'dark', 'auto']; - - document.documentElement.setAttribute( - 'data-prefers-color', - cache === enums[2] - ? (isDark ? enums[1] : enums[0]) - : (enums.indexOf(cache) > -1 ? cache : enums[0]) - ); -})(); -render(); - -window.g_umi = { - version: '4.0.61', -}; diff --git a/.gitignore b/.gitignore index d4eada084..c1cfea340 100644 --- a/.gitignore +++ b/.gitignore @@ -35,4 +35,8 @@ coverage/ .umi .umi-production .umi-test -.env.local \ No newline at end of file +.env.local + +# dumi +.dumi/tmp +.dumi/tmp-production \ No newline at end of file From 73f050541c9a963d5590b33ec015b0225d97a4d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?kiner-tang=28=E6=96=87=E8=BE=89=29?= <1127031143@qq.com> Date: Sat, 18 Mar 2023 22:21:35 +0800 Subject: [PATCH 3/3] chore: dumi 1.x -> 2.x --- package.json | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/package.json b/package.json index 0aba1e03a..8685bc67c 100644 --- a/package.json +++ b/package.json @@ -13,8 +13,7 @@ "assets/*.css", "assets/*.less", "es", - "lib", - "dist" + "lib" ], "homepage": "https://react-component.github.io/picker", "repository": {