-
Notifications
You must be signed in to change notification settings - Fork 138
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Rolled back SCSSPHP to 0.15 for PHP 5.2 compatibility
- Loading branch information
Showing
18 changed files
with
5,421 additions
and
8,196 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,47 +1,34 @@ | ||
# scssphp | ||
### <http://leafo.github.io/scssphp> | ||
# scssphp v0.0.15 | ||
### <http://leafo.net/scssphp> | ||
|
||
[![Build](https://travis-ci.org/leafo/scssphp.svg?branch=master)](http://travis-ci.org/leafo/scssphp) | ||
[![License](https://poser.pugx.org/leafo/scssphp/license.svg)](https://packagist.org/packages/leafo/scssphp) | ||
[![Build Status](https://secure.travis-ci.org/leafo/scssphp.png)](http://travis-ci.org/leafo/scssphp) | ||
|
||
`scssphp` is a compiler for SCSS written in PHP. | ||
|
||
Checkout the homepage, <http://leafo.github.io/scssphp>, for directions on how to use. | ||
It implements SCSS 3.2.12. It does not implement the SASS syntax, only the SCSS | ||
syntax. | ||
|
||
Checkout the homepage, <http://leafo.net/scssphp>, for directions on how to use. | ||
|
||
## Running Tests | ||
|
||
`scssphp` uses [PHPUnit](https://github.com/sebastianbergmann/phpunit) for testing. | ||
|
||
Run the following command from the root directory to run every test: | ||
|
||
vendor/bin/phpunit tests | ||
phpunit tests | ||
|
||
There are several tests in the `tests/` directory: | ||
There are two kinds of 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 | ||
BUILD=true 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](http://www.php-fig.org/psr/psr-2/). | ||
|
||
Run the following command from the root directory to check the code for "sniffs". | ||
|
||
vendor/bin/phpcs --standard=PSR2 bin src tests |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.