CSSO 0.11 — архивный минификатор CSS для сжатия и оптимизации стилей
Ниже приведён подробный гайд по установке именно версии 0.11.0, а также рекомендации по безопасному использованию.
Способ 1: Установка через npm (рекомендуется)
Самый надёжный способ получить конкретную старую версию.
1. Убедитесь, что установлен Node.js и npm
node -v
npm -v
Версия 0.11.0 может не заработать на Node.js 14+. Для совместимости используйте nvm и переключитесь на v0.12 или v4 (если требуется историческая совместимость):
nvm install 0.12
nvm use 0.12
2. Создайте папку проекта и инициализируйте её
mkdir csso-legacy && cd csso-legacy
npm init -y
3. Установите именно версию 0.11.0
npm install csso@0.11.0
4. Проверьте установку
npx csso --version
# Должно вывести: 0.11.0
Способ 2: Прямая загрузка с GitHub
Если npm не подходит или нужна исходная кодовая база.
- Перейдите на официальный репозиторий: github.com/csstree/csso
- Откройте раздел
Releases: github.com/csstree/csso/releases - Найдите тег
v0.11.0(или0.11.0) и скачайте архивSource code (zip)/tar.gz.
4. Распакуйте, перейдите в папку и установите зависимости:
npm install
5. CLI-интерфейс в этой версии вызывается через:
node bin/csso input.css -o output.min.css
Базовое использование (версия 0.11)
# Минификация файла
csso styles.css -o styles.min.css
# Минификация из stdin
cat styles.css | csso > styles.min.css
# Использование в Node.js
const csso = require('csso');
const css = 'body { margin: 0; padding: 0; }';
const result = csso.minify(css);
console.log(result.css);
Важные предупреждения по версии 0.11
| Параметр | Статус |
|---|---|
| Дата выпуска | ~2013 год |
| Поддержка современного CSS | Нет Grid, Custom Properties (--var), @layer, :is(), @container и др. |
| Совместимость с Node.js | Только 0.10–0.12 (на современных версиях npm install может упасть) |
| Безопасность | Возможны известные уязвимости в зависимостях, которые были исправлены в 1.3+ |
| Рекомендация | Используйте только для легаси-проектов или научных/учебных целей |
Совет: Если вам не нужна именно эта версия, установите актуальную:
npm install csso@latest
# или глобально
npm install -g csso-cli