Package Exports
- gulp-css-flip
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (gulp-css-flip) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
gulp-css-flip 
A CSS BiDi flipper gulpjs plugin based on css-flip package
Installation
npm install gulp-css-flip
Example use
var flip = require('gulp-css-flip');
var css = 'div { float: left; }';
flip(css);
// => 'div { float: right; }'
As a Rework plugin:
var flip = require('gulp-css-flip');
var rework = require('rework');
var css = 'div { float: left; }';
rework(css).use(flip.rework()).toString();
// => 'div { float: right; }'
Supported CSS Properties (a-z)
background-position
,
background-position-x
,
border-bottom-left-radius
,
border-bottom-right-radius
,
border-color
,
border-left
,
border-left-color
,
border-left-style
,
border-left-width
,
border-radius
,
border-right
,
border-right-color
,
border-right-style
,
border-right-width
,
border-style
,
border-top-left-radius
,
border-top-right-radius
,
border-width
,
box-shadow
,
clear
,
direction
,
float
,
left
,
margin
,
margin-left
,
margin-right
,
padding
,
padding-left
,
padding-right
,
right
,
text-align
Processing directives
gulp-css-flip provides a way to ignore declarations or rules that should not be flipped.
@noflip
Prevent a single declaration from being flipped.
Source:
p {
/*@noflip*/ float: left;
clear: left;
}
Yields:
p {
/*@noflip*/ float: left;
clear: right;
}
Prevent all declarations in a rule from being flipped.
Source:
/*@noflip*/
p {
float: left;
clear: left;
}
Yields:
/*@noflip*/
p {
float: left;
clear: left;
}
CLI
The CLI can be used globally or locally in a package.
View available options:
gulp-css-flip --help
Example use:
gulp-css-flip path/to/file.css > path/to/file.rtl.css
Development
Run the lint and unit tests:
npm test
Just the JSHint tests:
npm run lint
Just the Mocha unit tests:
npm run unit
Run Mocha unit tests in "watch" mode:
npm run watch
License and Acknowledgements
Copyright 2014 Twitter, Inc. and other contributors.
Licensed under the MIT License
gulp-css-flip is based on css-filp.