Skip to content

Commit 97d3d6b

Browse files
committed
Merge pull request #19 from css-modules/media-queries
v1.0 prep
2 parents fb66953 + bf2bd70 commit 97d3d6b

File tree

5 files changed

+19
-20
lines changed

5 files changed

+19
-20
lines changed

.eslintrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,6 @@
2121
"jsx": true
2222
},
2323
"rules": {
24-
"quotes": "single"
24+
"quotes": [2, "single"]
2525
}
2626
}

.travis.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
sudo: false
22
language: node_js
33
node_js:
4-
- "0.10"
54
- "0.12"
6-
- "iojs"
5+
- "4.0"
76
script: npm run travis
87

98
before_install:

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
{
22
"name": "postcss-modules-scope",
3-
"version": "0.0.8",
3+
"version": "1.0.0-beta1",
44
"description": "A CSS Modules transform to extract export statements from local-scope classes",
55
"main": "lib/index.js",
66
"scripts": {
77
"lint": "eslint src",
88
"build": "babel --out-dir lib src",
99
"watch": "chokidar src -c 'npm run build'",
10-
"pretest": "npm run lint && npm run build",
11-
"test": "mocha",
10+
"test": "mocha --compilers js:babel/register",
11+
"posttest": "npm run lint && npm run build",
1212
"autotest": "chokidar src test -c 'npm test'",
1313
"precover": "npm run lint && npm run build",
14-
"cover": "istanbul cover node_modules/mocha/bin/_mocha",
14+
"cover": "babel-istanbul cover node_modules/.bin/_mocha",
1515
"travis": "npm run cover -- --report lcovonly",
1616
"prepublish": "npm run build"
1717
},
@@ -39,14 +39,14 @@
3939
},
4040
"devDependencies": {
4141
"babel": "^5.4.7",
42-
"babel-eslint": "^3.1.9",
42+
"babel-eslint": "^4.1.3",
43+
"babel-istanbul": "^0.3.20",
4344
"babelify": "^6.1.2",
44-
"chokidar-cli": "^0.2.1",
45+
"chokidar-cli": "^1.0.1",
4546
"codecov.io": "^0.1.2",
4647
"coveralls": "^2.11.2",
4748
"css-selector-parser": "^1.0.4",
48-
"eslint": "^0.21.2",
49-
"istanbul": "^0.3.14",
49+
"eslint": "^1.5.0",
5050
"mocha": "^2.2.5"
5151
}
5252
}

src/index.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@ const processor = postcss.plugin('postcss-modules-scope', function(options) {
4646
function localizeNode(node) {
4747
let newNode = Object.create(node);
4848
switch(node.type) {
49-
case "selector":
49+
case 'selector':
5050
newNode.nodes = node.nodes.map(localizeNode);
5151
return newNode;
52-
case "class":
53-
case "id":
52+
case 'class':
53+
case 'id':
5454
let scopedName = exportScopedName(node.name);
5555
newNode.name = scopedName;
5656
return newNode;
@@ -61,7 +61,7 @@ const processor = postcss.plugin('postcss-modules-scope', function(options) {
6161
function traverseNode(node) {
6262
switch(node.type) {
6363
case 'nested-pseudo-class':
64-
if(node.name === "local") {
64+
if(node.name === 'local') {
6565
if(node.nodes.length !== 1) {
6666
throw new Error('Unexpected comma (",") in :local block');
6767
}
@@ -92,7 +92,7 @@ const processor = postcss.plugin('postcss-modules-scope', function(options) {
9292
let selector = Tokenizer.parse(rule.selector);
9393
let newSelector = traverseNode(selector);
9494
rule.selector = Tokenizer.stringify(newSelector);
95-
rule.walkDecls("composes", decl => {
95+
rule.walkDecls('composes', decl => {
9696
let localNames = getSingleLocalNamesForComposes(selector);
9797
let classes = decl.value.split(/\s+/);
9898
classes.forEach((className) => {
@@ -107,7 +107,7 @@ const processor = postcss.plugin('postcss-modules-scope', function(options) {
107107
});
108108
});
109109
} else {
110-
throw decl.error("referenced class name \"" + className + "\" in composes not found");
110+
throw decl.error('referenced class name "' + className + '" in composes not found');
111111
}
112112
});
113113
decl.remove();
@@ -147,8 +147,8 @@ const processor = postcss.plugin('postcss-modules-scope', function(options) {
147147
selector: `:export`,
148148
nodes: exportedNames.map(exportedName => postcss.decl({
149149
prop: exportedName,
150-
value: exports[exportedName].join(" "),
151-
raws: { before: "\n " },
150+
value: exports[exportedName].join(' '),
151+
raws: { before: '\n ' },
152152
_autoprefixerDisabled: true
153153
}))
154154
}));

test/test-cases.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ var assert = require("assert");
66
var fs = require("fs");
77
var path = require("path");
88
var postcss = require("postcss");
9-
var processor = require("../");
9+
var processor = require("../src");
1010

1111
function generateInvalidCSS(css) {
1212
css.walkDecls(function(decl) {

0 commit comments

Comments
 (0)