An open API service indexing awesome lists of open source software.

https://github.com/pickles2/px2-scss

Pickles 2 に、SCSSプロセッサー機能を追加します。
https://github.com/pickles2/px2-scss

Last synced: 5 months ago
JSON representation

Pickles 2 に、SCSSプロセッサー機能を追加します。

Awesome Lists containing this project

README

          

# px2-scss

[Pickles 2](https://pickles2.com/) に、SCSSプロセッサー機能を追加します。

[Pickles Framework 2](https://github.com/pickles2/px-fw-2.x) に内蔵されているSCSSプロセッサーの機能をベースに、結果をキャッシュして高速化する機能を追加しました。

## Usage - 使い方

### 1. Pickles 2 プロジェクト をセットアップ

[Pickles 2 のセットアップ手順](https://pickles2.com/document/setup/) を参照してください。

### 2. composer.json に追記

```
$ composer require pickles2/px2-scss
```

### 3. config.php を更新

```php
$conf->funcs->processor->scss = array(
// SCSS文法を処理する
'pickles2\px2scss\scss::processor' ,

// css のデフォルトの処理を追加
$conf->funcs->processor->css ,
);
```

## Options - オプション

```php
$conf->funcs->processor->scss = array(
// SCSS文法を処理する
'pickles2\px2scss\scss::processor('.json_encode([
'enable_cache' => true, // キャッシュを有効にする (true = 有効, false = 無効, デフォルトは true)
]).')' ,

// css のデフォルトの処理を追加
$conf->funcs->processor->css ,
);
```

## 更新履歴 - Change log

### pickles2/px2-scss v1.0.0 (2025年2月12日)

- `tomk79/px2-scss` から `pickles2/px2-scss` へパッケージを移管した。
- 名前空間名を `tomk79\pickles2\px2scss` から `pickles2\px2scss` に変更した。

### tomk79/px2-scss v0.2.0 (2025年1月18日)

- サポート環境を PHP 8 を含む PHP 7.3 以上に変更。
- 外部依存パッケージのバージョンを修正。(`leafo/scssphp` -> `scssphp/scssphp`)

### tomk79/px2-scss v0.1.2 (2023年2月11日)

- 内部コードの細かい修正。

### tomk79/px2-scss v0.1.1 (2021年4月23日)

- 外部依存パッケージのバージョンを修正。
- オプション `enable_cache` を追加。

### tomk79/px2-scss v0.1.0 (2020年4月1日)

- Initial Release

## for Developer

### Test

```bash
$ cd {$documentRoot}
$ ./vendor/phpunit/phpunit/phpunit
```