Skip to content

Commit

Permalink
Initial Boiler-plate code
Browse files Browse the repository at this point in the history
  • Loading branch information
lukeapage committed Feb 12, 2015
1 parent d83ad66 commit bd02add
Show file tree
Hide file tree
Showing 7 changed files with 83 additions and 0 deletions.
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
[![NPM version](https://badge.fury.io/js/less-plugin-rtl.svg)](http://badge.fury.io/js/less-plugin-rtl) [![Dependencies](https://david-dm.org/less/less-plugin-rtl.svg)](https://david-dm.org/less/less-plugin-rtl) [![devDependency Status](https://david-dm.org/less/less-plugin-rtl/dev-status.svg)](https://david-dm.org/less/less-plugin-rtl#info=devDependencies) [![optionalDependency Status](https://david-dm.org/less/less-plugin-rtl/optional-status.svg)](https://david-dm.org/less/less-plugin-rtl#info=optionalDependencies)

less-plugin-rtl
===============

TODO
8 changes: 8 additions & 0 deletions lib/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
var getRTLPlugin = require("./rtl-plugin");

module.exports = {
install: function(less, pluginManager) {
var RTLPlugin = getRTLPlugin(less);
pluginManager.addVisitor(new RTLPlugin());
}
};
17 changes: 17 additions & 0 deletions lib/rtl-plugin.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
module.exports = function(less) {

function RTLPlugin() {
this._visitor = new less.visitors.Visitor(this);
};

RTLPlugin.prototype = {
isReplacing: true,
run: function (root) {
return this._visitor.visit(root);
},
visitRule: function (ruleNode, visitArgs) {
return ruleNode;
}
};
return RTLPlugin;
};
37 changes: 37 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"name": "less-plugin-rtl",
"version": "0.0.1",
"description": "ltr to rtl less plugin",
"homepage": "http://lesscss.org",
"author": {
"name": "Luke Page"
},
"bugs": {
"url": "https://github.com/less/less-plugin-rtl/issues"
},
"repository": {
"type": "git",
"url": "https://github.com/less/less-plugin-rtl.git"
},
"licenses": [
{
"type": "Apache v2",
"url": "https://github.com/less/less-plugin-rtl/blob/master/LICENSE"
}
],
"main": "lib/index.js",
"engines": {
"node": ">=0.4.2"
},
"scripts": {
"test": "node test"
},
"devDependencies": {
"less": "^2.4.0",
"diff": "^1.0"
},
"keywords": [
"less plugins",
"inline images"
]
}
Empty file added test/css/rtl/test.css
Empty file.
15 changes: 15 additions & 0 deletions test/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
var less = require("less"),
lessTest = require("less/test/less-test"),
lessTester = lessTest(),
plugin = require('../lib'),
stylize = less.lesscHelper.stylize;

console.log("\n" + stylize("LESS - RTL", 'underline') + "\n");

lessTester.runTestSet(
{strictMath: true, relativeUrls: true, silent: true, plugins: [plugin] },
"rtl/");

if (lessTester.finish) {
lessTester.finish();
}
Empty file added test/less/rtl/test.less
Empty file.

0 comments on commit bd02add

Please sign in to comment.