From aafa52198a4f0dafe8d594993947a3eb67e3c20e Mon Sep 17 00:00:00 2001 From: Josh Johnston Date: Fri, 25 Sep 2015 14:18:47 +1000 Subject: [PATCH 1/3] upgrade css-modules-loader-core for Values support --- index.js | 3 ++- package.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/index.js b/index.js index 3c673af..6f20db9 100644 --- a/index.js +++ b/index.js @@ -46,7 +46,8 @@ function getDefaultPlugins (options) { scope.generateScopedName = customNameFunc || defaultNameFunc; return [ - Core.localByDefault + Core.values + , Core.localByDefault , Core.extractImports , scope ]; diff --git a/package.json b/package.json index 11daa31..98439a3 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "A browserify transform to load CSS Modules", "main": "index.js", "dependencies": { - "css-modules-loader-core": "0.0.12", + "css-modules-loader-core": "^1.0.0-beta4", "object-assign": "^3.0.0", "string-hash": "^1.1.0", "through": "^2.3.7" From 43868a5587e709a6f085d74677e5e924663eb818 Mon Sep 17 00:00:00 2001 From: Josh Johnston Date: Fri, 25 Sep 2015 14:51:52 +1000 Subject: [PATCH 2/3] use promise-polyfill so it still works in older versions of node --- index.js | 4 +++- package.json | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 6f20db9..d38a759 100644 --- a/index.js +++ b/index.js @@ -1,3 +1,6 @@ +// Some css-modules-loader-code dependencies use Promise so we'll provide it for older node versions +if (!global.Promise) { global.Promise = require('promise-polyfill') } + var fs = require('fs'); var path = require('path'); var through = require('through'); @@ -6,7 +9,6 @@ var FileSystemLoader = require('css-modules-loader-core/lib/file-system-loader') var assign = require('object-assign'); var stringHash = require('string-hash'); - /* Custom `generateScopedName` function for `postcss-modules-scope`. Short names consisting of source hash and line number. diff --git a/package.json b/package.json index 98439a3..24857f7 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "main": "index.js", "dependencies": { "css-modules-loader-core": "^1.0.0-beta4", + "promise-polyfill": "^2.1.0", "object-assign": "^3.0.0", "string-hash": "^1.1.0", "through": "^2.3.7" From ffaa7b60c4562aba2aeabe2c76280f614f662807 Mon Sep 17 00:00:00 2001 From: Bret Comnes Date: Sun, 1 Nov 2015 10:33:28 -0800 Subject: [PATCH 3/3] Update "css-modules-loader-core": "^1.0.0" --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 24857f7..d0b19d7 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "A browserify transform to load CSS Modules", "main": "index.js", "dependencies": { - "css-modules-loader-core": "^1.0.0-beta4", + "css-modules-loader-core": "^1.0.0", "promise-polyfill": "^2.1.0", "object-assign": "^3.0.0", "string-hash": "^1.1.0",