SCSS compiler written in PHP
The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:
scssphpis a compiler for SCSS written in PHP.
Checkout the homepage, https://scssphp.github.io/scssphp, for directions on how to use.
scssphpuses PHPUnit for testing.
Run the following command from the root directory to run every test:
There are several tests in the
ApiTest.phpcontains various unit tests that test the PHP interface.
ExceptionTest.phpcontains unit tests that test for exceptions thrown by the parser and compiler.
FailingTest.phpcontains tests reported in Github issues that demonstrate compatibility bugs.
.scssfile in the
tests/inputsdirectory then compares to the respective
.cssfile in the
scsstests from the
When changing any of the tests in
tests/inputs, the tests will most likely fail because the output has changed. Once you verify that the output is correct you can run the following command to rebuild all the tests:
BUILD=1 vendor/bin/phpunit tests
This will compile all the tests, and save results into
To enable the
TEST_SCSS_COMPAT=1 vendor/bin/phpunit tests
scssphpsource conforms to PSR12.
Run the following command from the root directory to check the code for "sniffs".
vendor/bin/phpcs --standard=PSR12 --extensions=php bin src tests *.php