From 597bad6ee5a614547678a77342439985155c3711 Mon Sep 17 00:00:00 2001 From: Adam Wathan Date: Wed, 11 Jul 2018 15:54:11 -0400 Subject: [PATCH 1/2] Clone generatedUtilities before inserting --- src/lib/substituteTailwindAtRules.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/lib/substituteTailwindAtRules.js b/src/lib/substituteTailwindAtRules.js index 05b7c938c39f..950824a3692e 100644 --- a/src/lib/substituteTailwindAtRules.js +++ b/src/lib/substituteTailwindAtRules.js @@ -27,8 +27,13 @@ export default function(config, { components: pluginComponents }, generatedUtili } if (atRule.params === 'utilities') { - generatedUtilities.walk(node => (node.source = atRule.source)) - atRule.before(generatedUtilities) + // This needs to be cloned here or utilities end up being empty + // in real projects. No idea why, struggling to reproduce in a + // test. Hot fixing to publish a patch. + const clonedUtilities = generatedUtilities.clone() + + clonedUtilities.walk(node => (node.source = atRule.source)) + atRule.before(clonedUtilities) atRule.remove() } }) From 89a18e272ceac1f3881fd9d2c98db707ac67a952 Mon Sep 17 00:00:00 2001 From: Adam Wathan Date: Wed, 11 Jul 2018 15:54:25 -0400 Subject: [PATCH 2/2] 0.6.3 --- package-lock.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index ae57d1f8bba9..b0fb72893c57 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "tailwindcss", - "version": "0.6.2", + "version": "0.6.3", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index b97360f4538e..f527ec537720 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tailwindcss", - "version": "0.6.2", + "version": "0.6.3", "description": "A utility-first CSS framework for rapidly building custom user interfaces.", "license": "MIT", "main": "lib/index.js",