typed-icon-template
v0.0.6
Published
Vite Plugin for generate types by *.svg sprites
Downloads
586
Readme
Typed Icon Component
Генерирует типы для компонента иконки. Создает файл типов в указанном месте.
Установка
# NPM
npm i typed-icon-template -D
# YARN
yarn add typed-icon-template -D
# PNPM
pnpm add typed-icon-template -D
Использование
- Конфигурация в файле vite.config.ts
import { typedIconPlugin } from 'typed-icon-template'
import path from 'path'
export default defineConfig({
plugins: [
typedIconPlugin({
iconsPath: path.join(process.cwd(), 'src', 'icons'),
iconComponentPath: path.resolve(process.cwd(), 'src', 'IconTemplate'),
}),
],
})
API
| Метод | Параметры | Описание |
| --------------- | ---------------------------------------------------- | ------------------------------------------ |
| typedIconPlugin | options | Плагин для создания типизированных иконок. |
| | - iconsPath: string | Путь до svg спрайтов. |
| | - iconComponentPath: string | Путь до компонента. |
| | - fileName?: string (default: icon-names.types.ts
) | Имя файла. |
TODO:
- [x] Описать документацию функций
- [x] Добавить возможность прокидывать папку, например,
types
и если её нет, то создавать её - [ ] Добавить тесты
- [ ] Добавить CI/CD