perf: 替换licia为es-toolkit
This commit is contained in:
@@ -17,7 +17,7 @@
|
|||||||
"axios": "1.11.0",
|
"axios": "1.11.0",
|
||||||
"chart.js": "^4.5.0",
|
"chart.js": "^4.5.0",
|
||||||
"echarts-for-react": "^3.0.2",
|
"echarts-for-react": "^3.0.2",
|
||||||
"licia": "^1.48.0",
|
"es-toolkit": "^1.39.10",
|
||||||
"mermaid": "^11.10.1",
|
"mermaid": "^11.10.1",
|
||||||
"react": "^18.3.1",
|
"react": "^18.3.1",
|
||||||
"react-chartjs-2": "^5.3.0",
|
"react-chartjs-2": "^5.3.0",
|
||||||
@@ -848,6 +848,8 @@
|
|||||||
|
|
||||||
"es-set-tostringtag": ["es-set-tostringtag@2.1.0", "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="],
|
"es-set-tostringtag": ["es-set-tostringtag@2.1.0", "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", { "dependencies": { "es-errors": "^1.3.0", "get-intrinsic": "^1.2.6", "has-tostringtag": "^1.0.2", "hasown": "^2.0.2" } }, "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA=="],
|
||||||
|
|
||||||
|
"es-toolkit": ["es-toolkit@1.39.10", "https://registry.npmmirror.com/es-toolkit/-/es-toolkit-1.39.10.tgz", {}, "sha512-E0iGnTtbDhkeczB0T+mxmoVlT4YNweEKBLq7oaU4p11mecdsZpNWOglI4895Vh4usbQ+LsJiuLuI2L0Vdmfm2w=="],
|
||||||
|
|
||||||
"es6-object-assign": ["es6-object-assign@1.1.0", "https://registry.npmmirror.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz", {}, "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw=="],
|
"es6-object-assign": ["es6-object-assign@1.1.0", "https://registry.npmmirror.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz", {}, "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw=="],
|
||||||
|
|
||||||
"es6-promise": ["es6-promise@4.2.8", "https://registry.npmmirror.com/es6-promise/-/es6-promise-4.2.8.tgz", {}, "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="],
|
"es6-promise": ["es6-promise@4.2.8", "https://registry.npmmirror.com/es6-promise/-/es6-promise-4.2.8.tgz", {}, "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="],
|
||||||
@@ -1084,8 +1086,6 @@
|
|||||||
|
|
||||||
"libphonenumber-js": ["libphonenumber-js@1.12.15", "https://registry.npmmirror.com/libphonenumber-js/-/libphonenumber-js-1.12.15.tgz", {}, "sha512-TMDCtIhWUDHh91wRC+wFuGlIzKdPzaTUHHVrIZ3vPUEoNaXFLrsIQ1ZpAeZeXApIF6rvDksMTvjrIQlLKaYxqQ=="],
|
"libphonenumber-js": ["libphonenumber-js@1.12.15", "https://registry.npmmirror.com/libphonenumber-js/-/libphonenumber-js-1.12.15.tgz", {}, "sha512-TMDCtIhWUDHh91wRC+wFuGlIzKdPzaTUHHVrIZ3vPUEoNaXFLrsIQ1ZpAeZeXApIF6rvDksMTvjrIQlLKaYxqQ=="],
|
||||||
|
|
||||||
"licia": ["licia@1.48.0", "https://registry.npmmirror.com/licia/-/licia-1.48.0.tgz", {}, "sha512-bBWiT5CSdEtwuAHiYTJ74yItCjIFdHi4xiFk6BRDfKa+sdCpkUHp69YKb5udNOJlHDzFjNjcMgNZ/+wQIHrB8A=="],
|
|
||||||
|
|
||||||
"lie": ["lie@3.3.0", "https://registry.npmmirror.com/lie/-/lie-3.3.0.tgz", { "dependencies": { "immediate": "~3.0.5" } }, "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ=="],
|
"lie": ["lie@3.3.0", "https://registry.npmmirror.com/lie/-/lie-3.3.0.tgz", { "dependencies": { "immediate": "~3.0.5" } }, "sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ=="],
|
||||||
|
|
||||||
"linkify-it": ["linkify-it@3.0.3", "https://registry.npmmirror.com/linkify-it/-/linkify-it-3.0.3.tgz", { "dependencies": { "uc.micro": "^1.0.1" } }, "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ=="],
|
"linkify-it": ["linkify-it@3.0.3", "https://registry.npmmirror.com/linkify-it/-/linkify-it-3.0.3.tgz", { "dependencies": { "uc.micro": "^1.0.1" } }, "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ=="],
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
"axios": "1.11.0",
|
"axios": "1.11.0",
|
||||||
"chart.js": "^4.5.0",
|
"chart.js": "^4.5.0",
|
||||||
"echarts-for-react": "^3.0.2",
|
"echarts-for-react": "^3.0.2",
|
||||||
"licia": "^1.48.0",
|
"es-toolkit": "^1.39.10",
|
||||||
"mermaid": "^11.10.1",
|
"mermaid": "^11.10.1",
|
||||||
"react": "^18.3.1",
|
"react": "^18.3.1",
|
||||||
"react-chartjs-2": "^5.3.0",
|
"react-chartjs-2": "^5.3.0",
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
import 'chart.js/auto'
|
import 'chart.js/auto'
|
||||||
import {MermaidDiagram} from '@lightenna/react-mermaid-diagram'
|
import {MermaidDiagram} from '@lightenna/react-mermaid-diagram'
|
||||||
import EChartsReact from 'echarts-for-react'
|
import EChartsReact from 'echarts-for-react'
|
||||||
import {trim} from 'licia'
|
|
||||||
import {Chart} from 'react-chartjs-2'
|
import {Chart} from 'react-chartjs-2'
|
||||||
import Markdown from 'react-markdown'
|
import Markdown from 'react-markdown'
|
||||||
import remarkGfm from 'remark-gfm'
|
import remarkGfm from 'remark-gfm'
|
||||||
|
import {trim} from 'es-toolkit'
|
||||||
|
|
||||||
type MarkdownOptions = {
|
type MarkdownOptions = {
|
||||||
content: string
|
content: string
|
||||||
@@ -14,7 +14,7 @@ function MarkdownRender(options: MarkdownOptions) {
|
|||||||
return (
|
return (
|
||||||
<Markdown
|
<Markdown
|
||||||
remarkPlugins={[
|
remarkPlugins={[
|
||||||
remarkGfm
|
remarkGfm,
|
||||||
]}
|
]}
|
||||||
children={options.content}
|
children={options.content}
|
||||||
components={{
|
components={{
|
||||||
@@ -45,7 +45,7 @@ function MarkdownRender(options: MarkdownOptions) {
|
|||||||
</code>
|
</code>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
}}
|
}}
|
||||||
/>
|
/>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import {Renderer, type RendererProps} from "amis";
|
import {Renderer, type RendererProps} from "amis"
|
||||||
import {once} from "licia";
|
import React from "react"
|
||||||
import React from "react";
|
import Markdown from "../Markdown.tsx"
|
||||||
import Markdown from "../Markdown.tsx";
|
|
||||||
import './MarkdownEnhance.scss'
|
import './MarkdownEnhance.scss'
|
||||||
|
import {once} from 'es-toolkit'
|
||||||
|
|
||||||
const MarkdownEnhance: React.FC<RendererProps> = props => {
|
const MarkdownEnhance: React.FC<RendererProps> = props => {
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ import {
|
|||||||
} from '@ant-design/icons'
|
} from '@ant-design/icons'
|
||||||
import {type AppItemProps, ProLayout} from '@ant-design/pro-components'
|
import {type AppItemProps, ProLayout} from '@ant-design/pro-components'
|
||||||
import {ConfigProvider} from 'antd'
|
import {ConfigProvider} from 'antd'
|
||||||
import {dateFormat} from 'licia'
|
|
||||||
import React, {useMemo} from 'react'
|
import React, {useMemo} from 'react'
|
||||||
import {NavLink, Outlet, useLocation} from 'react-router'
|
import {NavLink, Outlet, useLocation} from 'react-router'
|
||||||
import styled from 'styled-components'
|
import styled from 'styled-components'
|
||||||
@@ -53,7 +52,7 @@ const menus = {
|
|||||||
name: '股票集',
|
name: '股票集',
|
||||||
icon: <StarOutlined/>,
|
icon: <StarOutlined/>,
|
||||||
},
|
},
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: '/task',
|
path: '/task',
|
||||||
@@ -88,7 +87,7 @@ const menus = {
|
|||||||
|
|
||||||
const Root: React.FC = () => {
|
const Root: React.FC = () => {
|
||||||
const location = useLocation()
|
const location = useLocation()
|
||||||
const currentYear = useMemo(() => dateFormat(new Date(), 'yyyy'), [])
|
const currentYear = useMemo(() => new Date().getFullYear(), [])
|
||||||
return (
|
return (
|
||||||
<ProLayoutDiv>
|
<ProLayoutDiv>
|
||||||
<ProLayout
|
<ProLayout
|
||||||
|
|||||||
@@ -1,11 +1,10 @@
|
|||||||
import {AlertComponent, attachmentAdpator, makeTranslator, render, type Schema, ToastComponent} from 'amis'
|
import {AlertComponent, attachmentAdpator, makeTranslator, render, type Schema, ToastComponent} from 'amis'
|
||||||
|
|
||||||
import 'amis/lib/themes/antd.css'
|
import 'amis/lib/themes/antd.css'
|
||||||
import 'amis/lib/helper.css'
|
import 'amis/lib/helper.css'
|
||||||
import 'amis/sdk/iconfont.css'
|
import 'amis/sdk/iconfont.css'
|
||||||
import '@fortawesome/fontawesome-free/css/all.min.css'
|
import '@fortawesome/fontawesome-free/css/all.min.css'
|
||||||
import axios from 'axios'
|
import axios from 'axios'
|
||||||
import {isEqual} from 'licia'
|
import {isEqual} from 'es-toolkit'
|
||||||
|
|
||||||
export const commonInfo = {
|
export const commonInfo = {
|
||||||
debug: isEqual(import.meta.env.MODE, 'development'),
|
debug: isEqual(import.meta.env.MODE, 'development'),
|
||||||
|
|||||||
Reference in New Issue
Block a user