diff options
| -rw-r--r-- | .gitignore | 7 | ||||
| -rw-r--r-- | composer.json | 25 | ||||
| -rw-r--r-- | php-cssjanus-data.json | 85 | ||||
| -rw-r--r-- | php-cssjanus.spec | 29 | 
4 files changed, 124 insertions, 22 deletions
diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1ab5c4f --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +package-*.xml +*.tgz +*.tar.gz +*.tar.xz +*.tar.xz.asc +*.src.rpm +*/*rpm diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..dc715a9 --- /dev/null +++ b/composer.json @@ -0,0 +1,25 @@ +{ +	"name": "cssjanus/cssjanus", +	"description": "Convert CSS stylesheets between left-to-right and right-to-left.", +	"license": "Apache-2.0", +	"autoload": { +		"psr-0": { +			"": "src/" +		} +	}, +	"require": { +		"php": ">=5.4" +	}, +	"require-dev": { +		"jakub-onderka/php-parallel-lint": "0.8.*", +		"phpunit/phpunit": "4.8.*", +		"squizlabs/php_codesniffer": "2.3.*" +	}, +	"scripts": { +		"test": [ +			"parallel-lint . --exclude vendor", +			"phpunit", +			"phpcs -p" +		] +	} +} diff --git a/php-cssjanus-data.json b/php-cssjanus-data.json index bede15f..21f7086 100644 --- a/php-cssjanus-data.json +++ b/php-cssjanus-data.json @@ -395,6 +395,51 @@  			]  		]  	}, +	"flip transform translate x-axis": { +		"cases": [ +			[ +				".foo { transform: translate( 30px ); }", +				".foo { transform: translate( -30px ); }" +			], +			[ +				".foo { transform: translate( 30% ); }", +				".foo { transform: translate( -30% ); }" +			], +			[ +				".foo { transform: translate( 30%, 20% ); }", +				".foo { transform: translate( -30%, 20% ); }" +			], +			[ +				".foo { transform: translate( 30%, 20%, 10% ); }", +				".foo { transform: translate( -30%, 20%, 10% ); }" +			], +			[ +				".foo { transform: translate( 30%, 20%, 10%, 0% ); }" +			], +			[ +				".foo { transform: translateY( 30px ) rotate( 20deg ) translateX( 10px ); }", +				".foo { transform: translateY( 30px ) rotate( 20deg ) translateX( -10px ); }" +			], +			[ +				".foo { transform: translateX( 30px ) rotate( 20deg ) translateY( 10px ); }", +				".foo { transform: translateX( -30px ) rotate( 20deg ) translateY( 10px ); }" +			], +			[ +				".foo { transform: translateX( 30px ); }", +				".foo { transform: translateX( -30px ); }" +			], +			[ +				".foo { other-property: translateX( 30px ); }" +			], +			[ +				".foo { -webkit-transform: translateX( 30px ); }", +				".foo { -webkit-transform: translateX( -30px ); }" +			], +			[ +				".foo { transform: translateY( 30px ); }" +			] +		] +	},  	"flip background-position keywords": {  		"cases": [  			[ @@ -538,10 +583,10 @@  			]  		]  	}, -	"do not flip URLs when flags are off": { -		"settings": { -			"swapLtrRtlInUrl": false, -			"swapLeftRightInUrl": false +	"do not flip URLs when url transforms are off": { +		"options": { +			"transformDirInUrl": false, +			"transformEdgeInUrl": false  		},  		"cases": [  			[ @@ -579,10 +624,10 @@  			]  		]  	}, -	"flip URLs when flags are on": { -		"settings": { -			"swapLtrRtlInUrl": true, -			"swapLeftRightInUrl": true +	"flip URLs when url transforms are on": { +		"options": { +			"transformDirInUrl": true, +			"transformEdgeInUrl": true  		},  		"cases": [  			[ @@ -630,6 +675,30 @@  			]  		]  	}, +	"do not flip URLs (back-compat boolean argument)": { +		"args": [ +			false, +			false +		], +		"cases": [ +			[ +				"background: url(/foo/bar-ltr_left.png);right:10px; direction: ltr", +				"background: url(/foo/bar-ltr_left.png);left:10px; direction: rtl" +			] +		] +	}, +	"flip URLs (back-compat boolean argument)": { +		"args": [ +			true, +			true +		], +		"cases": [ +			[ +				"background: url(/foo/bar-ltr_left.png);right:10px; direction: ltr", +				"background: url(/foo/bar-rtl_right.png);left:10px; direction: rtl" +			] +		] +	},  	"leave class names alone": {  		"cases": [  			[ diff --git a/php-cssjanus.spec b/php-cssjanus.spec index 0cca0ac..fe0df26 100644 --- a/php-cssjanus.spec +++ b/php-cssjanus.spec @@ -8,7 +8,7 @@  # Please preserve changelog entries  #  Name:		php-cssjanus -Version:	1.1.2 +Version:	1.2.0  Release:	1%{?dist}  Summary:	Convert CSS stylesheets between left-to-right and right-to-left  Group:		Development/Libraries @@ -18,12 +18,11 @@ URL:		https://github.com/cssjanus/php-cssjanus  Source0:	https://github.com/cssjanus/php-cssjanus/archive/v%{version}.tar.gz#/php-cssjanus-%{version}.tar.gz  Source1:	https://github.com/cssjanus/cssjanus/raw/v%{version}/test/data.json#/php-cssjanus-data.json -BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)  BuildArch:	noarch  BuildRequires:	php-phpunit-PHPUnit -Requires:	php(language) >= 5.3.3 +Requires:	php(language) >= 5.4  Requires:	php-pcre  Provides:	php-composer(cssjanus/cssjanus) = %{version} @@ -42,26 +41,21 @@ cp -p %{SOURCE1} test/data-v%{version}.json  %install -rm -rf %{buildroot} -  mkdir -pm 0755 %{buildroot}%{_datadir}/php/cssjanus  cp -p src/CSSJanus.php %{buildroot}%{_datadir}/php/cssjanus  %check -%{_bindir}/phpunit --bootstrap src/CSSJanus.php test/ - -if which php70; then -  php70 %{_bindir}/phpunit --bootstrap src/CSSJanus.php test/ -fi +phpunit --bootstrap src/CSSJanus.php test/ - -%clean -rm -rf %{buildroot} +for cmd in php php56 php70 php71 php72; do +  if which $cmd; then +    $cmd %{_bindir}/phpunit --bootstrap src/CSSJanus.php test/ +  fi +done  %files -%defattr(-,root,root,-)  %{!?_licensedir:%global license %%doc}  %license APACHE-LICENSE-2.0.txt  %doc README.md @@ -69,6 +63,13 @@ rm -rf %{buildroot}  %changelog +* Mon Jul 17 2017 Michael Cronenworth <mike@cchtml.com> - 1.2.0-1 +- Version update + +* Mon Feb 13 2017 Michael Cronenworth <mike@cchtml.com> - 1.1.3-1 +- Version update +- Add upstream patch for php 7.1 support +  * Mon Dec  7 2015 Remi Collet <remi@remirepo.net> - 1.1.2-1  - update to 1.1.2 (backport from Fedora)  - run test suite with both php 5 and 7 when available  | 
