Skip to content

Commit 84eb9b7

Browse files
committed
fix: 修复icon生成脚本错误
1 parent 5e023d9 commit 84eb9b7

18 files changed

Lines changed: 136 additions & 32 deletions

File tree

apps/core-ant-design-vue/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"dayjs": "catalog:",
2929
"eruda": "catalog:",
3030
"es-toolkit": "catalog:",
31+
"fs-extra": "catalog:",
3132
"hotkeys-js": "catalog:",
3233
"lucide-vue-next": "catalog:",
3334
"mitt": "catalog:",
@@ -55,6 +56,7 @@
5556
"@fantastic-admin/copyright": "workspace:*",
5657
"@iconify/vue": "catalog:",
5758
"@spiriit/vite-plugin-svg-spritemap": "catalog:",
59+
"@types/fs-extra": "catalog:",
5860
"@types/nprogress": "catalog:",
5961
"@types/path-browserify": "catalog:",
6062
"@types/qs": "catalog:",

apps/core-ant-design-vue/scripts/generate.icons.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
import { spawn } from 'node:child_process'
2-
import fs from 'node:fs'
32
import path from 'node:path'
43
import process from 'node:process'
54
import * as p from '@clack/prompts'
65
import { lookupCollection, lookupCollections } from '@iconify/json'
6+
import fs from 'fs-extra'
77

88
// 拿到全部图标集的原始数据
99
const raw = await lookupCollections()
1010

11-
let lastChoose = fs.readFileSync(path.resolve(process.cwd(), 'src/iconify/index.json'), 'utf-8')
12-
lastChoose = JSON.parse(lastChoose)
11+
const lastChoose = fs.readFileSync(path.resolve(process.cwd(), 'src/iconify/index.json'), 'utf-8')
1312

1413
// 取出可使用的图标集数据用于选择,并按名称排序
1514
const collections = Object.entries(raw).map(([id, item]) => ({
@@ -35,7 +34,7 @@ const answers = await p.group(
3534
value: item.id,
3635
hint: `${item.total} 个图标`,
3736
})),
38-
initialValues: lastChoose.collections,
37+
initialValues: JSON.parse(lastChoose).collections,
3938
}),
4039
isOfflineUse: () =>
4140
p.confirm({

apps/core-antdv-next/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"dayjs": "catalog:",
2929
"eruda": "catalog:",
3030
"es-toolkit": "catalog:",
31+
"fs-extra": "catalog:",
3132
"hotkeys-js": "catalog:",
3233
"lucide-vue-next": "catalog:",
3334
"mitt": "catalog:",
@@ -55,6 +56,7 @@
5556
"@fantastic-admin/copyright": "workspace:*",
5657
"@iconify/vue": "catalog:",
5758
"@spiriit/vite-plugin-svg-spritemap": "catalog:",
59+
"@types/fs-extra": "catalog:",
5860
"@types/nprogress": "catalog:",
5961
"@types/path-browserify": "catalog:",
6062
"@types/qs": "catalog:",

apps/core-antdv-next/scripts/generate.icons.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
import { spawn } from 'node:child_process'
2-
import fs from 'node:fs'
32
import path from 'node:path'
43
import process from 'node:process'
54
import * as p from '@clack/prompts'
65
import { lookupCollection, lookupCollections } from '@iconify/json'
6+
import fs from 'fs-extra'
77

88
// 拿到全部图标集的原始数据
99
const raw = await lookupCollections()
1010

11-
let lastChoose = fs.readFileSync(path.resolve(process.cwd(), 'src/iconify/index.json'), 'utf-8')
12-
lastChoose = JSON.parse(lastChoose)
11+
const lastChoose = fs.readFileSync(path.resolve(process.cwd(), 'src/iconify/index.json'), 'utf-8')
1312

1413
// 取出可使用的图标集数据用于选择,并按名称排序
1514
const collections = Object.entries(raw).map(([id, item]) => ({
@@ -35,7 +34,7 @@ const answers = await p.group(
3534
value: item.id,
3635
hint: `${item.total} 个图标`,
3736
})),
38-
initialValues: lastChoose.collections,
37+
initialValues: JSON.parse(lastChoose).collections,
3938
}),
4039
isOfflineUse: () =>
4140
p.confirm({

apps/core-arco-design-vue/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
"dayjs": "catalog:",
2828
"eruda": "catalog:",
2929
"es-toolkit": "catalog:",
30+
"fs-extra": "catalog:",
3031
"hotkeys-js": "catalog:",
3132
"lucide-vue-next": "catalog:",
3233
"mitt": "catalog:",
@@ -55,6 +56,7 @@
5556
"@fantastic-admin/copyright": "workspace:*",
5657
"@iconify/vue": "catalog:",
5758
"@spiriit/vite-plugin-svg-spritemap": "catalog:",
59+
"@types/fs-extra": "catalog:",
5860
"@types/nprogress": "catalog:",
5961
"@types/path-browserify": "catalog:",
6062
"@types/qs": "catalog:",

apps/core-arco-design-vue/scripts/generate.icons.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
import { spawn } from 'node:child_process'
2-
import fs from 'node:fs'
32
import path from 'node:path'
43
import process from 'node:process'
54
import * as p from '@clack/prompts'
65
import { lookupCollection, lookupCollections } from '@iconify/json'
6+
import fs from 'fs-extra'
77

88
// 拿到全部图标集的原始数据
99
const raw = await lookupCollections()
1010

11-
let lastChoose = fs.readFileSync(path.resolve(process.cwd(), 'src/iconify/index.json'), 'utf-8')
12-
lastChoose = JSON.parse(lastChoose)
11+
const lastChoose = fs.readFileSync(path.resolve(process.cwd(), 'src/iconify/index.json'), 'utf-8')
1312

1413
// 取出可使用的图标集数据用于选择,并按名称排序
1514
const collections = Object.entries(raw).map(([id, item]) => ({
@@ -35,7 +34,7 @@ const answers = await p.group(
3534
value: item.id,
3635
hint: `${item.total} 个图标`,
3736
})),
38-
initialValues: lastChoose.collections,
37+
initialValues: JSON.parse(lastChoose).collections,
3938
}),
4039
isOfflineUse: () =>
4140
p.confirm({

apps/core-naive-ui/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
"dayjs": "catalog:",
2828
"eruda": "catalog:",
2929
"es-toolkit": "catalog:",
30+
"fs-extra": "catalog:",
3031
"hotkeys-js": "catalog:",
3132
"lucide-vue-next": "catalog:",
3233
"mitt": "catalog:",
@@ -54,6 +55,7 @@
5455
"@fantastic-admin/copyright": "workspace:*",
5556
"@iconify/vue": "catalog:",
5657
"@spiriit/vite-plugin-svg-spritemap": "catalog:",
58+
"@types/fs-extra": "catalog:",
5759
"@types/nprogress": "catalog:",
5860
"@types/path-browserify": "catalog:",
5961
"@types/qs": "catalog:",

apps/core-naive-ui/scripts/generate.icons.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
import { spawn } from 'node:child_process'
2-
import fs from 'node:fs'
32
import path from 'node:path'
43
import process from 'node:process'
54
import * as p from '@clack/prompts'
65
import { lookupCollection, lookupCollections } from '@iconify/json'
6+
import fs from 'fs-extra'
77

88
// 拿到全部图标集的原始数据
99
const raw = await lookupCollections()
1010

11-
let lastChoose = fs.readFileSync(path.resolve(process.cwd(), 'src/iconify/index.json'), 'utf-8')
12-
lastChoose = JSON.parse(lastChoose)
11+
const lastChoose = fs.readFileSync(path.resolve(process.cwd(), 'src/iconify/index.json'), 'utf-8')
1312

1413
// 取出可使用的图标集数据用于选择,并按名称排序
1514
const collections = Object.entries(raw).map(([id, item]) => ({
@@ -35,7 +34,7 @@ const answers = await p.group(
3534
value: item.id,
3635
hint: `${item.total} 个图标`,
3736
})),
38-
initialValues: lastChoose.collections,
37+
initialValues: JSON.parse(lastChoose).collections,
3938
}),
4039
isOfflineUse: () =>
4140
p.confirm({

apps/core-tdesign/package.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
"dayjs": "catalog:",
2828
"eruda": "catalog:",
2929
"es-toolkit": "catalog:",
30+
"fs-extra": "catalog:",
3031
"hotkeys-js": "catalog:",
3132
"lucide-vue-next": "catalog:",
3233
"mitt": "catalog:",
@@ -55,6 +56,7 @@
5556
"@fantastic-admin/copyright": "workspace:*",
5657
"@iconify/vue": "catalog:",
5758
"@spiriit/vite-plugin-svg-spritemap": "catalog:",
59+
"@types/fs-extra": "catalog:",
5860
"@types/nprogress": "catalog:",
5961
"@types/path-browserify": "catalog:",
6062
"@types/qs": "catalog:",

apps/core-tdesign/scripts/generate.icons.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
import { spawn } from 'node:child_process'
2-
import fs from 'node:fs'
32
import path from 'node:path'
43
import process from 'node:process'
54
import * as p from '@clack/prompts'
65
import { lookupCollection, lookupCollections } from '@iconify/json'
6+
import fs from 'fs-extra'
77

88
// 拿到全部图标集的原始数据
99
const raw = await lookupCollections()
1010

11-
let lastChoose = fs.readFileSync(path.resolve(process.cwd(), 'src/iconify/index.json'), 'utf-8')
12-
lastChoose = JSON.parse(lastChoose)
11+
const lastChoose = fs.readFileSync(path.resolve(process.cwd(), 'src/iconify/index.json'), 'utf-8')
1312

1413
// 取出可使用的图标集数据用于选择,并按名称排序
1514
const collections = Object.entries(raw).map(([id, item]) => ({
@@ -35,7 +34,7 @@ const answers = await p.group(
3534
value: item.id,
3635
hint: `${item.total} 个图标`,
3736
})),
38-
initialValues: lastChoose.collections,
37+
initialValues: JSON.parse(lastChoose).collections,
3938
}),
4039
isOfflineUse: () =>
4140
p.confirm({

0 commit comments

Comments
 (0)