Search by

movescode / compress

DjalmaMartins

Official CSS and JavaScript compression component for MovesOS

1.0.1 2026-08-23 03:09 UTC

This package is auto-updated.

Last update: 2026-10-19 03:44:54 UTC


README

Componente oficial de compressão CSS e JavaScript do MovesOS.

Instalação

composer require movescode/compress:^1.0

Uso

use MovesCode\Compress\CSS;
use MovesCode\Compress\JS;

(new CSS('base.css'))->add('theme.css')->minify('style.css');
(new JS('vendor.js'))->add('app.js')->minify('scripts.js');

Construtor e add() aceitam arquivos ou conteúdo. minify() retorna a saída e opcionalmente grava de forma atômica. gzip($target, $level) gera conteúdo gzip. CSS preserva strings e licenças /*! */, reescreve URLs relativas para o diretório de destino e remove espaços seguros. JavaScript usa compressão conservadora para preservar strings, regex, template literals e ASI.

Exemplos estão em exemple/. Licença MIT.