uno.config.ts 825 B

123456789101112131415161718192021222324252627
  1. import { defineConfig, UserConfig, presetTypography, presetIcons, transformerDirectives } from 'unocss';
  2. import { FileSystemIconLoader } from '@iconify/utils/lib/loader/node-loaders';
  3. import { presetWind3 } from '@unocss/preset-wind3';
  4. export default defineConfig({
  5. inspector: false,
  6. content: {
  7. pipeline: {
  8. include: ['**/*.vue', '**/*.tsx', '**/*.ts', '**/*-lib/**/*.mjs'],
  9. exclude: ['.git', '.idea', '.turbo', 'node_modules', 'public'],
  10. },
  11. },
  12. presets: [
  13. presetWind3(),
  14. presetTypography(),
  15. presetIcons({
  16. extraProperties: {
  17. display: 'inline-block',
  18. 'vertical-align': 'middle',
  19. },
  20. collections: {
  21. svg: FileSystemIconLoader(__dirname + '/packages/assets/icons'),
  22. },
  23. }),
  24. ],
  25. transformers: [transformerDirectives()],
  26. } as UserConfig);