├── .commitlintrc.json ├── .editorconfig ├── .eslintignore ├── .eslintrc.json ├── .github └── workflows │ ├── publish.yml │ ├── release.yml │ └── test.yml ├── .gitignore ├── .husky ├── commit-msg ├── common.sh └── pre-commit ├── .npmrc ├── .prettierrc.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README.zh_CN.md ├── module.d.ts ├── package.json ├── packages ├── core │ ├── __tests__ │ │ ├── createSymbolId.spec.ts │ │ └── discreteDir.spec.ts │ ├── build.config.ts │ ├── client.d.ts │ ├── package.json │ └── src │ │ ├── constants.ts │ │ ├── index.ts │ │ └── typing.ts └── playground │ └── basic │ ├── .gitignore │ ├── index.html │ ├── package.json │ ├── public │ └── favicon.ico │ ├── shim-vue.ts │ ├── src │ ├── App.vue │ ├── components │ │ └── SvgIcon.vue │ ├── icons │ │ ├── color.svg │ │ ├── dir │ │ │ └── icon1.svg │ │ ├── icon1.svg │ │ ├── icon2.svg │ │ ├── icon3.svg │ │ ├── icon4.svg │ │ └── icon5.svg │ └── main.ts │ ├── tsconfig.json │ └── vite.config.ts ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── tsconfig.json └── vitest.config.ts /.commitlintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@commitlint/config-conventional"] 3 | } 4 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | dist 2 | node_modules 3 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/common.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/.husky/common.sh -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | ignore-workspace-root-check=true 2 | public-hoist-pattern[]=* 3 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/README.md -------------------------------------------------------------------------------- /README.zh_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/README.zh_CN.md -------------------------------------------------------------------------------- /module.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/module.d.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/package.json -------------------------------------------------------------------------------- /packages/core/__tests__/createSymbolId.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/core/__tests__/createSymbolId.spec.ts -------------------------------------------------------------------------------- /packages/core/__tests__/discreteDir.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/core/__tests__/discreteDir.spec.ts -------------------------------------------------------------------------------- /packages/core/build.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/core/build.config.ts -------------------------------------------------------------------------------- /packages/core/client.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/core/client.d.ts -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/core/package.json -------------------------------------------------------------------------------- /packages/core/src/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/core/src/constants.ts -------------------------------------------------------------------------------- /packages/core/src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/core/src/index.ts -------------------------------------------------------------------------------- /packages/core/src/typing.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/core/src/typing.ts -------------------------------------------------------------------------------- /packages/playground/basic/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | *.local -------------------------------------------------------------------------------- /packages/playground/basic/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/index.html -------------------------------------------------------------------------------- /packages/playground/basic/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/package.json -------------------------------------------------------------------------------- /packages/playground/basic/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/public/favicon.ico -------------------------------------------------------------------------------- /packages/playground/basic/shim-vue.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/shim-vue.ts -------------------------------------------------------------------------------- /packages/playground/basic/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/src/App.vue -------------------------------------------------------------------------------- /packages/playground/basic/src/components/SvgIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/src/components/SvgIcon.vue -------------------------------------------------------------------------------- /packages/playground/basic/src/icons/color.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/src/icons/color.svg -------------------------------------------------------------------------------- /packages/playground/basic/src/icons/dir/icon1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/src/icons/dir/icon1.svg -------------------------------------------------------------------------------- /packages/playground/basic/src/icons/icon1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/src/icons/icon1.svg -------------------------------------------------------------------------------- /packages/playground/basic/src/icons/icon2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/src/icons/icon2.svg -------------------------------------------------------------------------------- /packages/playground/basic/src/icons/icon3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/src/icons/icon3.svg -------------------------------------------------------------------------------- /packages/playground/basic/src/icons/icon4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/src/icons/icon4.svg -------------------------------------------------------------------------------- /packages/playground/basic/src/icons/icon5.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/src/icons/icon5.svg -------------------------------------------------------------------------------- /packages/playground/basic/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/src/main.ts -------------------------------------------------------------------------------- /packages/playground/basic/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/tsconfig.json -------------------------------------------------------------------------------- /packages/playground/basic/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/packages/playground/basic/vite.config.ts -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/pnpm-workspace.yaml -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vbenjs/vite-plugin-svg-icons/HEAD/vitest.config.ts --------------------------------------------------------------------------------