From 8618ccf7dbaa4073ea0850421a26d3d6a6667e8f Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Sat, 13 Aug 2016 04:55:00 +1000 Subject: [PATCH 01/23] chore(package): update eslint to version 3.3.0 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index c3e7e90..72fb690 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "babel-eslint": "4.1.3", "babelify": "6.4.0", "chokidar-cli": "1.1.0", - "eslint": "1.7.2", + "eslint": "3.3.0", "mocha": "2.3.3" }, "scripts": { From 5d0d7c5b58120309fb9434e97ab598eb30dbc90c Mon Sep 17 00:00:00 2001 From: Glen Maddern Date: Mon, 15 Aug 2016 14:15:31 +1000 Subject: [PATCH 02/23] not using the multi-definition syntax since it has been broken for a while --- test/test-cases/values/source.css | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/test-cases/values/source.css b/test/test-cases/values/source.css index 2c63c32..3953a8d 100644 --- a/test/test-cases/values/source.css +++ b/test/test-cases/values/source.css @@ -1,4 +1,5 @@ -@value borders: "./borders.css", breakpoints: "./breakpoints.css"; +@value borders: "./borders.css"; +@value breakpoints: "./breakpoints.css"; @value small, medium from breakpoints; @value secondary, primary as blue from "./colors.css"; From e5e38657fcbb65e5dd3d086509bdca6c38498b26 Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Tue, 16 Aug 2016 07:41:54 +1000 Subject: [PATCH 03/23] chore(package): update eslint to version 3.3.1 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 72fb690..d8e0a34 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "babel-eslint": "4.1.3", "babelify": "6.4.0", "chokidar-cli": "1.1.0", - "eslint": "3.3.0", + "eslint": "3.3.1", "mocha": "2.3.3" }, "scripts": { From 6904eac46adeb1deea50e859b298d584f48bc893 Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Tue, 16 Aug 2016 12:32:30 +1000 Subject: [PATCH 04/23] chore(package): update postcss-modules-values to version 1.2.2 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d8e0a34..cb392e6 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,7 @@ "dependencies": { "icss-replace-symbols": "1.0.2", "postcss": "5.0.10", - "postcss-modules-values": "1.1.2", + "postcss-modules-values": "1.2.2", "postcss-modules-extract-imports": "1.0.0", "postcss-modules-local-by-default": "1.0.1", "postcss-modules-scope": "1.0.0" From 878512d1db68a16e5883bf8626886ad9691b709b Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Tue, 16 Aug 2016 12:32:33 +1000 Subject: [PATCH 05/23] chore(package): update mocha to version 3.0.2 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index d8e0a34..9eb7e83 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "babelify": "6.4.0", "chokidar-cli": "1.1.0", "eslint": "3.3.1", - "mocha": "2.3.3" + "mocha": "3.0.2" }, "scripts": { "lint": "eslint src", From a4f641e1e1eecb319b5993c3dfcbb8e7e4e83b4f Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Tue, 16 Aug 2016 12:34:33 +1000 Subject: [PATCH 06/23] chore(package): update postcss to version 5.1.2 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5ae1291..7b6f88b 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "icss-replace-symbols": "1.0.2", - "postcss": "5.0.10", + "postcss": "5.1.2", "postcss-modules-values": "1.2.2", "postcss-modules-extract-imports": "1.0.0", "postcss-modules-local-by-default": "1.0.1", From a67ab90e2f29848e0f83c86a5b058de930cbc77b Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Tue, 16 Aug 2016 12:34:33 +1000 Subject: [PATCH 07/23] chore(package): update postcss-modules-scope to version 1.0.2 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 5ae1291..a34272d 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "postcss-modules-values": "1.2.2", "postcss-modules-extract-imports": "1.0.0", "postcss-modules-local-by-default": "1.0.1", - "postcss-modules-scope": "1.0.0" + "postcss-modules-scope": "1.0.2" }, "devDependencies": { "babel": "5.8.29", From 9939f740e0a1fda467dbf4a82c142618da1c0f98 Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Tue, 16 Aug 2016 12:35:07 +1000 Subject: [PATCH 08/23] chore(package): update postcss-modules-local-by-default to version 1.1.1 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7f07f52..e79e5e6 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "postcss": "5.1.2", "postcss-modules-values": "1.2.2", "postcss-modules-extract-imports": "1.0.0", - "postcss-modules-local-by-default": "1.0.1", + "postcss-modules-local-by-default": "1.1.1", "postcss-modules-scope": "1.0.2" }, "devDependencies": { From ea8601405b407360435cfe4db3f67e4586efaabe Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Tue, 16 Aug 2016 12:35:36 +1000 Subject: [PATCH 09/23] chore(package): update postcss-modules-extract-imports to version 1.0.1 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e79e5e6..572465c 100644 --- a/package.json +++ b/package.json @@ -10,7 +10,7 @@ "icss-replace-symbols": "1.0.2", "postcss": "5.1.2", "postcss-modules-values": "1.2.2", - "postcss-modules-extract-imports": "1.0.0", + "postcss-modules-extract-imports": "1.0.1", "postcss-modules-local-by-default": "1.1.1", "postcss-modules-scope": "1.0.2" }, From c419d46b9f8b0fc63676bc142a8f4ad79e7448e5 Mon Sep 17 00:00:00 2001 From: Josh Johnston Date: Mon, 30 Nov 2015 22:56:09 +1100 Subject: [PATCH 10/23] map sources by filename, so we can update a certain source --- src/file-system-loader.js | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/src/file-system-loader.js b/src/file-system-loader.js index 2a3f47d..e26c2c0 100644 --- a/src/file-system-loader.js +++ b/src/file-system-loader.js @@ -23,6 +23,7 @@ export default class FileSystemLoader { constructor( root, plugins ) { this.root = root this.sources = {} + this.traces = {} this.importNr = 0 this.core = new Core(plugins) this.tokensByFile = {}; @@ -51,7 +52,8 @@ export default class FileSystemLoader { if ( err ) reject( err ) this.core.load( source, rootRelativePath, trace, this.fetch.bind( this ) ) .then( ( { injectableSource, exportTokens } ) => { - this.sources[trace] = injectableSource + this.sources[fileRelativePath] = injectableSource + this.traces[trace] = fileRelativePath this.tokensByFile[fileRelativePath] = exportTokens resolve( exportTokens ) }, reject ) @@ -60,7 +62,16 @@ export default class FileSystemLoader { } get finalSource() { - return Object.keys( this.sources ).sort( traceKeySorter ).map( s => this.sources[s] ) - .join( "" ) + const traces = this.traces + const sources = this.sources + let written = new Set() + + return Object.keys( traces ).sort( traceKeySorter ).map(key => { + const filename = traces[key] + if (written.has(filename)) { return null } + written.add(filename) + + return sources[filename]; + }).join( "" ) } } From c905868308a0e768515b278720972c68c4be85e6 Mon Sep 17 00:00:00 2001 From: Glen Maddern Date: Fri, 19 Aug 2016 12:28:38 +1000 Subject: [PATCH 11/23] 1.0.1 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e79e5e6..18ebe13 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "css-modules-loader-core", - "version": "1.0.0", + "version": "1.0.1", "description": "A loader-agnostic CSS Modules implementation, based on PostCSS", "main": "lib/index.js", "directories": { From 0b1f15ee1875cd9d4430168c2edfac87bc127562 Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Wed, 7 Sep 2016 14:34:18 +1000 Subject: [PATCH 12/23] chore(package): update postcss to version 5.2.0 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 18ebe13..6f18d69 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "icss-replace-symbols": "1.0.2", - "postcss": "5.1.2", + "postcss": "5.2.0", "postcss-modules-values": "1.2.2", "postcss-modules-extract-imports": "1.0.0", "postcss-modules-local-by-default": "1.1.1", From bd96e79f2bb198cc5bdde15a53188ebce1cdaf54 Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Sat, 10 Sep 2016 06:16:18 +1000 Subject: [PATCH 13/23] chore(package): update eslint to version 3.5.0 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6f18d69..6f0a0ad 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "babel-eslint": "4.1.3", "babelify": "6.4.0", "chokidar-cli": "1.1.0", - "eslint": "3.3.1", + "eslint": "3.5.0", "mocha": "3.0.2" }, "scripts": { From db0da2895d1032d0914d8eed5fde6d0e48f25cfe Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Thu, 27 Oct 2016 05:48:19 +1100 Subject: [PATCH 14/23] chore(package): update babel-eslint to version 7.1.0 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6f0a0ad..0d3629c 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ }, "devDependencies": { "babel": "5.8.29", - "babel-eslint": "4.1.3", + "babel-eslint": "7.1.0", "babelify": "6.4.0", "chokidar-cli": "1.1.0", "eslint": "3.5.0", From 2913edbd8e5fa47f380b635b3da3a1187496b959 Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Tue, 1 Nov 2016 03:23:05 +0800 Subject: [PATCH 15/23] chore(package): update eslint to version 3.9.1 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 6f0a0ad..8dbd88e 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "babel-eslint": "4.1.3", "babelify": "6.4.0", "chokidar-cli": "1.1.0", - "eslint": "3.5.0", + "eslint": "3.9.1", "mocha": "3.0.2" }, "scripts": { From fa312371ea0331673774421f8d66671f9639455a Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Tue, 1 Nov 2016 07:55:15 +0800 Subject: [PATCH 16/23] chore: drop support for Node.js 0.10 BREAKING CHANGE: This module no longer supports Node.js 0.10 --- .travis.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 5737015..d669492 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,4 @@ language: node_js node_js: - - "0.12" - - "0.10" - - "iojs" + - 4 + - 6 From a4498c623b3ff86a16f8adfa19f4301a34264475 Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Mon, 7 Nov 2016 15:21:04 +1100 Subject: [PATCH 17/23] chore(package): update postcss to version 5.2.5 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7ec64d1..06defb0 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "icss-replace-symbols": "1.0.2", - "postcss": "5.2.0", + "postcss": "5.2.5", "postcss-modules-values": "1.2.2", "postcss-modules-extract-imports": "1.0.0", "postcss-modules-local-by-default": "1.1.1", From d036ce23c3ba975039441769138cc26cf8e5c6fc Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Mon, 7 Nov 2016 15:21:14 +1100 Subject: [PATCH 18/23] chore(package): update mocha to version 3.1.2 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 06defb0..43387f7 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "babelify": "6.4.0", "chokidar-cli": "1.1.0", "eslint": "3.9.1", - "mocha": "3.0.2" + "mocha": "3.1.2" }, "scripts": { "lint": "eslint src", From 1a6b1b33ecf33ed1454c10f943f664b7f1ce09b6 Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Mon, 7 Nov 2016 15:21:14 +1100 Subject: [PATCH 19/23] chore(package): update babelify to version 7.3.0 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 06defb0..61aa404 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "devDependencies": { "babel": "5.8.29", "babel-eslint": "7.1.0", - "babelify": "6.4.0", + "babelify": "7.3.0", "chokidar-cli": "1.1.0", "eslint": "3.9.1", "mocha": "3.0.2" From 2be044e0e7e6a239a482496a00f02425817eb715 Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Sat, 12 Nov 2016 07:19:37 +1100 Subject: [PATCH 20/23] chore(package): update eslint to version 3.10.0 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 481c0d1..afdff29 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "babel-eslint": "7.1.0", "babelify": "7.3.0", "chokidar-cli": "1.1.0", - "eslint": "3.9.1", + "eslint": "3.10.0", "mocha": "3.1.2" }, "scripts": { From 464ad2ae0a5a3fb8018afeb489cce73e9ba575c9 Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Tue, 15 Nov 2016 06:30:05 +1100 Subject: [PATCH 21/23] chore(package): update eslint to version 3.10.1 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index afdff29..8677c21 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ "babel-eslint": "7.1.0", "babelify": "7.3.0", "chokidar-cli": "1.1.0", - "eslint": "3.10.0", + "eslint": "3.10.1", "mocha": "3.1.2" }, "scripts": { From d3973313dcc10fcdf1ceaaf5a9bd6de162ef3a6f Mon Sep 17 00:00:00 2001 From: greenkeeperio-bot Date: Mon, 9 Jan 2017 18:20:44 +1100 Subject: [PATCH 22/23] chore(package): update postcss to version 5.2.9 https://greenkeeper.io/ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 8677c21..d9c8d36 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "icss-replace-symbols": "1.0.2", - "postcss": "5.2.5", + "postcss": "5.2.9", "postcss-modules-values": "1.2.2", "postcss-modules-extract-imports": "1.0.1", "postcss-modules-local-by-default": "1.1.1", From 2d2640708400a0d05e5fe714a2b7f56e1a0f98f3 Mon Sep 17 00:00:00 2001 From: Alexey Litvinov Date: Mon, 22 May 2017 10:03:55 +0300 Subject: [PATCH 23/23] update to postcss v6 --- package.json | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/package.json b/package.json index d9c8d36..01f795d 100644 --- a/package.json +++ b/package.json @@ -1,18 +1,18 @@ { "name": "css-modules-loader-core", - "version": "1.0.1", + "version": "1.1.0", "description": "A loader-agnostic CSS Modules implementation, based on PostCSS", "main": "lib/index.js", "directories": { "test": "test" }, "dependencies": { - "icss-replace-symbols": "1.0.2", - "postcss": "5.2.9", - "postcss-modules-values": "1.2.2", - "postcss-modules-extract-imports": "1.0.1", - "postcss-modules-local-by-default": "1.1.1", - "postcss-modules-scope": "1.0.2" + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" }, "devDependencies": { "babel": "5.8.29",