leafo / scssphp
v0.8.4
2019-06-18 21:15 UTC
Requires
- php: ^5.4.0 || ^7
Requires (Dev)
- phpunit/phpunit: ~4.6
- squizlabs/php_codesniffer: ~2.5
- twbs/bootstrap: ~4.3
- zurb/foundation: ~6.5
- dev-master
- v0.8.4
- v0.8.3
- v0.8.2
- v0.8.1
- v0.8.0
- v0.7.8
- v0.7.7
- v0.7.6
- v0.7.5
- v0.7.4
- v0.7.3
- v0.7.2
- v0.7.1
- v0.7.0
- v0.6.7
- v0.6.6
- v0.6.5
- v0.6.4
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.1
- v0.5.0
- v0.4.0
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.1
- v0.2.0
- v0.1.10
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- v0.0.15
- v0.0.14
- v0.0.13
- v0.0.12
- v0.0.11
- 0.0.10
- v0.0.9
- v0.0.8
- v0.0.7
- v0.0.5
- v0.0.4
- v0.0.3
- v0.0.2
- v0.0.1
This package is not auto-updated.
Last update: 2020-06-23 15:42:17 UTC
README
请访问 https://github.com/scssphp/scssphp
scssphp
scssphp
是用 PHP 编写的 SCSS 编译器。
运行测试
scssphp
使用 PHPUnit 进行测试。
从根目录运行以下命令以运行所有测试
vendor/bin/phpunit tests
在 tests/
目录中有几个测试
ApiTest.php
包含各种单元测试,用于测试 PHP 接口。ExceptionTest.php
包含测试解析器和编译器抛出的异常的单元测试。FailingTest.php
包含在 Github 问题中报告的测试,展示了兼容性错误。InputTest.php
编译tests/inputs
目录中的所有.scss
文件,然后与tests/outputs
目录中的相应.css
文件进行比较。ScssTest.php
从tests/scss_test.rb
文件中提取 (ruby)scss
测试。ServerTest.php
包含Server
类的功能测试。
当更改 tests/inputs
中的任何测试时,测试可能会失败,因为输出已更改。一旦您验证输出正确,您可以运行以下命令来重新构建所有测试
BUILD=1 vendor/bin/phpunit tests
这将编译所有测试,并将结果保存到 tests/outputs
。
要启用 scss
兼容性测试
TEST_SCSS_COMPAT=1 vendor/bin/phpunit tests
编码规范
scssphp
源代码遵循 PSR2。
从根目录运行以下命令以检查代码的 "sniffs"。
vendor/bin/phpcs --standard=PSR2 bin src tests