Skip to content

Commit c755755

Browse files
authored
feat: import svg as collection helper (#59)
* feat: import svg via iconify tools * update * test more * update * typo * update * update * Update * stable test
1 parent 80c4b7c commit c755755

13 files changed

Lines changed: 606 additions & 6 deletions

File tree

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@ jobs:
1313
lint:
1414
runs-on: ubuntu-latest
1515
steps:
16-
- uses: actions/checkout@v4
16+
- uses: actions/checkout@v6
1717
- uses: pnpm/action-setup@v4
1818
with:
1919
run_install: false
20-
- uses: actions/setup-node@v4
20+
- uses: actions/setup-node@v6
2121
with:
2222
node-version: lts/*
2323
cache: pnpm
@@ -32,17 +32,17 @@ jobs:
3232

3333
strategy:
3434
matrix:
35-
node: [lts/*]
35+
node: [lts/*, 22]
3636
os: [ubuntu-latest, windows-latest, macos-latest]
3737
fail-fast: false
3838

3939
steps:
40-
- uses: actions/checkout@v4
40+
- uses: actions/checkout@v6
4141
- uses: pnpm/action-setup@v4
4242
with:
4343
run_install: false
4444
- name: Set node ${{ matrix.node }}
45-
uses: actions/setup-node@v4
45+
uses: actions/setup-node@v6
4646
with:
4747
node-version: ${{ matrix.node }}
4848
cache: pnpm

package.json

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,18 @@
2424
"default": "./dist/index.cjs"
2525
},
2626
"default": "./dist/index.js"
27+
},
28+
"./iconify": {
29+
"types": "./dist/iconify.d.ts",
30+
"import": {
31+
"types": "./dist/iconify.d.ts",
32+
"default": "./dist/iconify.js"
33+
},
34+
"require": {
35+
"types": "./dist/iconify.d.cts",
36+
"default": "./dist/iconify.cjs"
37+
},
38+
"default": "./dist/iconify.js"
2739
}
2840
},
2941
"main": "./dist/index.cjs",
@@ -35,7 +47,7 @@
3547
"scripts": {
3648
"prepare": "simple-git-hooks",
3749
"gen-types": "node ./gen-types.mjs && eslint --fix ./types.ts",
38-
"build-fast": "pnpm gen-types && tsup src/index.ts --format cjs,esm",
50+
"build-fast": "pnpm gen-types && tsup src/index.ts src/iconify.ts --format cjs,esm",
3951
"build": "pnpm run build-fast --dts-resolve",
4052
"prepublishOnly": "pnpm run build",
4153
"test": "vitest run",
@@ -44,15 +56,22 @@
4456
"typecheck": "tsc --noEmit"
4557
},
4658
"peerDependencies": {
59+
"@iconify/tools": "^5.0.2",
4760
"tailwindcss": "*"
4861
},
62+
"peerDependenciesMeta": {
63+
"@iconify/tools": {
64+
"optional": true
65+
}
66+
},
4967
"dependencies": {
5068
"@iconify/utils": "^3.1.0"
5169
},
5270
"devDependencies": {
5371
"@ianvs/prettier-plugin-sort-imports": "^4.7.0",
5472
"@iconify-json/heroicons": "^1.2.3",
5573
"@iconify/json": "^2.2.433",
74+
"@iconify/tools": "^5.0.2",
5675
"@iconify/types": "^2.0.0",
5776
"@types/node": "^25.1.0",
5877
"eslint": "^9.39.2",

0 commit comments

Comments
 (0)