nargo-style-processor 0.0.1

Nargo style processor
Documentation
# nargo-style-processor

> HXO 框架的样式处理器,支持多种样式预处理器和实时预览功能。

## 📖 简介

`nargo-style-processor` 负责对 CSS 代码进行处理,支持多种样式预处理器,并提供实时预览和热更新功能。

## ✨ 核心特性

- **多预处理器支持**: 支持 Sass/SCSS、Less、Stylus 等主流样式预处理器。
- **实时预览**: 监听文件变化并自动重新处理样式,实现热更新。
- **样式优化**: 支持压缩 CSS 和移除未使用的样式。
- **扩展性设计**: 结构上预留了 PostCSS 风格的转换管线接口。

## 🏗️ 核心逻辑

- **StyleProcessor**: 提供 `process` 方法,处理 CSS 转换流程(如预处理器转换、压缩等)。
- **预处理器集成**: 集成了 Sass/SCSS 预处理器,并为 Less 和 Stylus 预处理器预留了接口。
- **实时监听**: 提供 `watch` 方法,监听文件变化并自动重新处理样式。

## 🔗 相关项目

- [nargo-target-css]file:///e://nargo/compilers/nargo-bundler/src/targets/css: 负责样式的写入与简单压缩。
- [nargo-compiler]file:///e://nargo/compilers/nargo-compiler: 编译管线的末端调用者。