Skip to content

Commit ecbfe9b

Browse files
committed
Added autoprefixer. AND IT WORKS
1 parent b00211d commit ecbfe9b

File tree

7 files changed

+36
-8
lines changed

7 files changed

+36
-8
lines changed

gulpfile.js

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,18 @@ gulp.task('test', function() {
88
gulp.task('integration', function(done) {
99
var postcss = require('postcss');
1010
var less = require('./');
11+
var autoprefixer = require('autoprefixer');
12+
var fs = require('fs');
13+
var path = require('path');
14+
15+
var testFile = fs.readFileSync(path.join(__dirname, 'test/less/tests.less'), { });
1116

1217
return postcss([
13-
less({})
14-
]).process('a { b: c; }', { parser: less.parser }).then(function (result) {
18+
less(), autoprefixer()
19+
]).process(testFile.toString(), { parser: less.parser, from: 'test/less/tests.less' }).then(function (result) {
1520
console.log(result);
1621
}, function(err) {
17-
console.log(err);
22+
console.log(err.message);
1823
});
1924

2025
});

index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ var render = require("./lib/render")(less.ParseTree, less.transformTree);
99
function LessPlugin() {
1010
var cacheInput;
1111

12-
var plugin = postcss.plugin('postcss-less', function (opts) {
12+
var plugin = postcss.plugin('postcss-less-parser', function (opts) {
1313
opts = opts || {};
1414

1515
return function (css, result) {
@@ -283,11 +283,11 @@ function LessPlugin() {
283283
// Build PostCSS error
284284
reject(new CssSyntaxError(
285285
err.message
286-
, err.line
287-
, err.column
286+
, err.line || err.line === 0 ? err.line + 1 : undefined
287+
, err.column || err.column === 0 ? err.column + 1 : undefined
288288
, err.extract
289289
, err.filename
290-
, 'postcss-less-plugin'
290+
, 'postcss-less-parser'
291291
));
292292
}
293293
try {

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "postcss-less-parser",
3-
"version": "0.0.3",
3+
"version": "0.5",
44
"description": "PostCSS plugin for integrating the popular Less CSS pre-processor into your PostCSS workflow",
55
"keywords": [
66
"postcss",
@@ -18,6 +18,7 @@
1818
"homepage": "https://github.com/Crunch/postcss-less",
1919
"dependencies": {},
2020
"devDependencies": {
21+
"autoprefixer": "^6.3.6",
2122
"ava": "^0.4.2",
2223
"eslint": "^1.9.0",
2324
"gulp": "^3.9.0",

test/less/core.less

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@import "core2";

test/less/core2.less

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
//
2+
#lib {
3+
.run() {
4+
:fullscreen a {
5+
display: flex;
6+
}
7+
}
8+
}

test/less/rulesets.less

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
@var: "fnord";
2+
.boom2 { boom: boom; }
3+
@fnord: {
4+
prop: value;
5+
};
6+
.content {
7+
@fnord();
8+
}

test/less/tests.less

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
//@lib: "../lib";
2+
@import "core";
3+
4+
5+
#lib.run();

0 commit comments

Comments
 (0)