Skip to content

Commit 33264a7

Browse files
committed
Updates
0 parents  commit 33264a7

119 files changed

Lines changed: 1825 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.babelrc

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"presets": [
3+
[
4+
"@babel/preset-env",
5+
{
6+
"modules": false
7+
}
8+
]
9+
]
10+
}

.eslintignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
dist/
2+
lib/
3+
node_modules/
4+
public/
5+
config/

.eslintrc.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
module.exports = {
2+
extends: [require.resolve('ko-lint-config/.eslintrc')],
3+
};

.github/workflows/CI.yml

Lines changed: 134 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,134 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
branches: [master]
6+
pull_request:
7+
branches: [master]
8+
9+
jobs:
10+
setup:
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v4
14+
15+
- name: Set up Node.js
16+
uses: actions/setup-node@v4
17+
with:
18+
node-version: 16.x
19+
20+
- name: Install pnpm
21+
uses: pnpm/action-setup@v2
22+
with:
23+
version: 6.32.12
24+
run_install: false
25+
26+
- name: Get pnpm store directory
27+
id: pnpm-cache
28+
shell: bash
29+
run: |
30+
echo "STORE_PATH=$(pnpm store path)" >> $GITHUB_OUTPUT
31+
32+
- name: Cache pnpm store
33+
uses: actions/cache@v4
34+
with:
35+
path: ${{ steps.pnpm-cache.outputs.STORE_PATH }}
36+
key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }}
37+
restore-keys: |
38+
${{ runner.os }}-pnpm-store-
39+
40+
- name: Install dependencies
41+
shell: bash
42+
run: pnpm install
43+
44+
prettier:
45+
needs: setup
46+
runs-on: ubuntu-latest
47+
steps:
48+
- uses: actions/checkout@v4
49+
50+
- name: Set up Node.js
51+
uses: actions/setup-node@v4
52+
with:
53+
node-version: 16.x
54+
55+
- name: Install pnpm
56+
uses: pnpm/action-setup@v2
57+
with:
58+
version: 6.32.12
59+
run_install: false
60+
61+
- run: pnpm install
62+
63+
- name: Run Prettier
64+
run: pnpm prettier
65+
66+
eslint:
67+
needs: setup
68+
runs-on: ubuntu-latest
69+
steps:
70+
- uses: actions/checkout@v4
71+
72+
- name: Set up Node.js
73+
uses: actions/setup-node@v4
74+
with:
75+
node-version: 16.x
76+
77+
- name: Install pnpm
78+
uses: pnpm/action-setup@v2
79+
with:
80+
version: 6.32.12
81+
run_install: false
82+
83+
- run: pnpm install
84+
85+
- name: Run ESLint
86+
run: pnpm eslint
87+
88+
test:
89+
needs: setup
90+
runs-on: ubuntu-latest
91+
steps:
92+
- uses: actions/checkout@v4
93+
94+
- name: Set up Node.js
95+
uses: actions/setup-node@v4
96+
with:
97+
node-version: 16.x
98+
99+
- name: Install pnpm
100+
uses: pnpm/action-setup@v2
101+
with:
102+
version: 6.32.12
103+
run_install: false
104+
- run: pnpm install
105+
106+
- name: Set up timezone
107+
uses: zcong1993/setup-timezone@master
108+
with:
109+
timezone: Asia/Shanghai
110+
111+
- name: Run Tests
112+
run: pnpm test
113+
114+
build:
115+
needs: [setup, prettier, eslint, test]
116+
runs-on: ubuntu-latest
117+
steps:
118+
- uses: actions/checkout@v4
119+
120+
- name: Set up Node.js
121+
uses: actions/setup-node@v4
122+
with:
123+
node-version: 16.x
124+
125+
- name: Install pnpm
126+
uses: pnpm/action-setup@v2
127+
with:
128+
version: 6.32.12
129+
run_install: false
130+
131+
- run: pnpm install
132+
133+
- name: Run Build
134+
run: pnpm build

.gitignore

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
logs
2+
*.log
3+
npm-debug.log*
4+
yarn-debug.log*
5+
yarn-error.log*
6+
lerna-debug.log*
7+
node_modules/
8+
.cache/
9+
docs/.vitepress/cache/
10+
dist
11+
lib
12+
temp
13+
.idea
14+
.vscode
15+
.DS_Store

.prettierignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.vscode

.prettierrc.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
const prettier = require('ko-lint-config/.prettierrc');
2+
3+
module.exports = {
4+
...prettier,
5+
};

404.html

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<!DOCTYPE html>
2+
<html lang="en-US" dir="ltr">
3+
<head>
4+
<meta charset="utf-8">
5+
<meta name="viewport" content="width=device-width,initial-scale=1">
6+
<title>404 | Dt-utils</title>
7+
<meta name="description" content="Not Found">
8+
<meta name="generator" content="VitePress v1.6.4">
9+
<link rel="preload stylesheet" href="/dt-utils/assets/style.B_rZsAdQ.css" as="style">
10+
<link rel="preload stylesheet" href="/dt-utils/vp-icons.css" as="style">
11+
12+
<script type="module" src="/dt-utils/assets/app.Cibd8YpX.js"></script>
13+
<link rel="preload" href="/dt-utils/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
14+
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
15+
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
16+
</head>
17+
<body>
18+
<div id="app"></div>
19+
<script>window.__VP_HASH_MAP__=JSON.parse("{\"api__media_changelog.md\":\"B-Jwz8IA\",\"api_classes_indexeddb.md\":\"BFiX7aAm\",\"api_classes_localdb.md\":\"CkqugGB4\",\"api_classes_sessiondb.md\":\"CXDqtRMc\",\"api_enumerations_datetimeformat.md\":\"CR9O3s8D\",\"api_functions_checkbrowsersupport.md\":\"BGSiRzFB\",\"api_functions_copy.md\":\"C_mmxewx\",\"api_functions_downloadfile.md\":\"DtZr0huz\",\"api_functions_formatbytes.md\":\"CKHg1WBn\",\"api_functions_formatdatetime.md\":\"BHPUEri_\",\"api_functions_formatsecond.md\":\"CyBm_CcI\",\"api_functions_frombase64.md\":\"C21xx2gj\",\"api_functions_generateuniqueid.md\":\"CnTfjBdy\",\"api_functions_generateurlwithquery.md\":\"CsxWQGQZ\",\"api_functions_getqueryparameters.md\":\"BW9P6S7x\",\"api_functions_gettypeofvalue.md\":\"DL8qmg4f\",\"api_functions_ismacos.md\":\"BIW3Rpfx\",\"api_functions_ismobile.md\":\"DMLgLtjv\",\"api_functions_iswindows.md\":\"Cb600F1D\",\"api_functions_shouldrender.md\":\"BjBWXuhD\",\"api_functions_tobase64.md\":\"BUSyU1oF\",\"api_functions_topercent.md\":\"BRh0jy18\",\"api_functions_tosortorder.md\":\"DxbBVd5Q\",\"api_functions_tothousand.md\":\"41UAAF9n\",\"api_functions_trim.md\":\"D0iIhdLX\",\"api_globals.md\":\"PPAw-BYG\",\"api_index.md\":\"L5j7KQiE\",\"contribution.md\":\"C5NXvChb\",\"index.md\":\"fLWEeoKi\",\"quickstart.md\":\"DthIKKKb\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"Dt-utils\",\"description\":\"袋鼠云前端常用工具库\",\"base\":\"/dt-utils/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"nav\":[{\"text\":\"文档\",\"link\":\"/quickstart\"}],\"sidebar\":[{\"text\":\"简介\",\"items\":[{\"text\":\"快速开始\",\"link\":\"/quickstart\"},{\"text\":\"贡献指南\",\"link\":\"/contribution\"}]},{\"text\":\"工具方法\",\"link\":\"/api/globals\",\"items\":[{\"text\":\"Storage\",\"collapsed\":true,\"items\":[{\"text\":\"IndexedDB\",\"link\":\"/api/classes/IndexedDB.md\"},{\"text\":\"LocalDB\",\"link\":\"/api/classes/LocalDB.md\"},{\"text\":\"SessionDB\",\"link\":\"/api/classes/SessionDB.md\"}]},{\"text\":\"Utils\",\"collapsed\":true,\"items\":[{\"text\":\"copy\",\"link\":\"/api/functions/copy.md\"},{\"text\":\"downloadFile\",\"link\":\"/api/functions/downloadFile.md\"},{\"text\":\"generateUniqueId\",\"link\":\"/api/functions/generateUniqueId.md\"},{\"text\":\"generateUrlWithQuery\",\"link\":\"/api/functions/generateUrlWithQuery.md\"},{\"text\":\"getQueryParameters\",\"link\":\"/api/functions/getQueryParameters.md\"},{\"text\":\"getTypeOfValue\",\"link\":\"/api/functions/getTypeOfValue.md\"},{\"text\":\"shouldRender\",\"link\":\"/api/functions/shouldRender.md\"},{\"text\":\"trim\",\"link\":\"/api/functions/trim.md\"}]},{\"text\":\"枚举\\n日期和时间格式模式的枚举\\n提供标准化的格式标记以实现一致的日期/时间格式化\",\"collapsed\":true,\"items\":[{\"text\":\"DateTimeFormat\",\"link\":\"/api/enumerations/DateTimeFormat.md\"}]},{\"text\":\"格式化\",\"collapsed\":true,\"items\":[{\"text\":\"formatBytes\",\"link\":\"/api/functions/formatBytes.md\"},{\"text\":\"formatDateTime\",\"link\":\"/api/functions/formatDateTime.md\"},{\"text\":\"formatSecond\",\"link\":\"/api/functions/formatSecond.md\"}]},{\"text\":\"环境检测\",\"collapsed\":true,\"items\":[{\"text\":\"checkBrowserSupport\",\"link\":\"/api/functions/checkBrowserSupport.md\"},{\"text\":\"isMacOS\",\"link\":\"/api/functions/isMacOS.md\"},{\"text\":\"isMobile\",\"link\":\"/api/functions/isMobile.md\"},{\"text\":\"isWindows\",\"link\":\"/api/functions/isWindows.md\"}]},{\"text\":\"转换\",\"collapsed\":true,\"items\":[{\"text\":\"fromBase64\",\"link\":\"/api/functions/fromBase64.md\"},{\"text\":\"toBase64\",\"link\":\"/api/functions/toBase64.md\"},{\"text\":\"toPercent\",\"link\":\"/api/functions/toPercent.md\"},{\"text\":\"toSortOrder\",\"link\":\"/api/functions/toSortOrder.md\"},{\"text\":\"toThousand\",\"link\":\"/api/functions/toThousand.md\"}]}]},{\"text\":\"CHANGELOG\",\"link\":\"/api/_media/CHANGELOG\"}],\"socialLinks\":[{\"icon\":\"github\",\"link\":\"https://github.com/DTStack/dt-utils\"}]},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
20+
21+
</body>
22+
</html>

0 commit comments

Comments
 (0)