scssphp

SCSS compiler written in PHP

  • Owner: leafo/scssphp
  • Platform:
  • License:: MIT License
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

This repo has been archived

Please go to https://github.com/scssphp/scssphp


scssphp

License

scssphp is a compiler for SCSS written in PHP.

Running Tests

scssphp uses PHPUnit for testing.

Run the following command from the root directory to run every test:

vendor/bin/phpunit tests

There are several tests in the tests/ directory:

  • ApiTest.php contains various unit tests that test the PHP interface.
  • ExceptionTest.php contains unit tests that test for exceptions thrown by the parser and compiler.
  • FailingTest.php contains tests reported in Github issues that demonstrate compatibility bugs.
  • InputTest.php compiles every .scss file in the tests/inputs directory
    then compares to the respective .css file in the tests/outputs directory.
  • ScssTest.php extracts (ruby) scss tests from the tests/scss_test.rb file.
  • ServerTest.php contains functional tests for the Server class.

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 tests/outputs.

To enable the scss compatibility tests:

TEST_SCSS_COMPAT=1 vendor/bin/phpunit tests

Coding Standard

scssphp source conforms to PSR2.

Run the following command from the root directory to check the code for "sniffs".

vendor/bin/phpcs --standard=PSR2 bin src tests

Main metrics

Overview
Name With Ownerleafo/scssphp
Primary LanguagePHP
Program languageMakefile (Language Count: 5)
Platform
License:MIT License
所有者活动
Created At2012-07-29 20:55:31
Pushed At2019-09-13 13:43:10
Last Commit At2019-06-18 16:46:17
Release Count56
Last Release Namev0.8.4 (Posted on )
First Release Namev0.0.1 (Posted on )
用户参与
Stargazers Count1.3k
Watchers Count68
Fork Count213
Commits Count1.1k
Has Issues Enabled
Issues Count486
Issue Open Count5
Pull Requests Count157
Pull Requests Open Count3
Pull Requests Close Count71
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private