CSSO 0.11 — архивный минификатор CSS для сжатия и оптимизации стилей

CSSO 0.11 — архивный минификатор CSS для сжатия и оптимизации стилей. Подходит для легаси-проектов, требует старые версии Node.js.

2026.04.25                  


CSSO 0.11 — архивный минификатор CSS для сжатия и оптимизации стилей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 не подходит или нужна исходная кодовая база.

  1. Перейдите на официальный репозиторий: github.com/csstree/csso
  2. Откройте раздел Releases: github.com/csstree/csso/releases
  3. Найдите тег 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.100.12 (на современных версиях npm install может упасть)
Безопасность Возможны известные уязвимости в зависимостях, которые были исправлены в 1.3+
Рекомендация Используйте только для легаси-проектов или научных/учебных целей

Совет: Если вам не нужна именно эта версия, установите актуальную:

npm install csso@latest
# или глобально
npm install -g csso-cli