From a7d05b047b19f07c74cc0c241d1289053eb81323 Mon Sep 17 00:00:00 2001 From: Eloy Toro Date: Sun, 4 Mar 2018 16:42:07 +0100 Subject: [PATCH] add failing test --- test/cases/composes-async/async-1.css | 4 ++++ test/cases/composes-async/async-2.css | 3 +++ test/cases/composes-async/expected/1.css | 4 ++++ test/cases/composes-async/expected/2.css | 4 ++++ test/cases/composes-async/index.js | 2 ++ test/cases/composes-async/webpack.config.js | 26 +++++++++++++++++++++ 6 files changed, 43 insertions(+) create mode 100644 test/cases/composes-async/async-1.css create mode 100644 test/cases/composes-async/async-2.css create mode 100644 test/cases/composes-async/expected/1.css create mode 100644 test/cases/composes-async/expected/2.css create mode 100644 test/cases/composes-async/index.js create mode 100644 test/cases/composes-async/webpack.config.js diff --git a/test/cases/composes-async/async-1.css b/test/cases/composes-async/async-1.css new file mode 100644 index 00000000..0cd611ac --- /dev/null +++ b/test/cases/composes-async/async-1.css @@ -0,0 +1,4 @@ +:local .base { + composes: composed from './async-2.css'; + background: blue; +} diff --git a/test/cases/composes-async/async-2.css b/test/cases/composes-async/async-2.css new file mode 100644 index 00000000..4cc245e5 --- /dev/null +++ b/test/cases/composes-async/async-2.css @@ -0,0 +1,3 @@ +:local .composed { + background: green; +} diff --git a/test/cases/composes-async/expected/1.css b/test/cases/composes-async/expected/1.css new file mode 100644 index 00000000..2fa9e2cb --- /dev/null +++ b/test/cases/composes-async/expected/1.css @@ -0,0 +1,4 @@ +.base { + background: blue; +} + diff --git a/test/cases/composes-async/expected/2.css b/test/cases/composes-async/expected/2.css new file mode 100644 index 00000000..23f2a9f7 --- /dev/null +++ b/test/cases/composes-async/expected/2.css @@ -0,0 +1,4 @@ +.composed { + background: green; +} + diff --git a/test/cases/composes-async/index.js b/test/cases/composes-async/index.js new file mode 100644 index 00000000..b9f79b90 --- /dev/null +++ b/test/cases/composes-async/index.js @@ -0,0 +1,2 @@ +import('./async-1.css'); +import('./async-2.css'); diff --git a/test/cases/composes-async/webpack.config.js b/test/cases/composes-async/webpack.config.js new file mode 100644 index 00000000..134adec2 --- /dev/null +++ b/test/cases/composes-async/webpack.config.js @@ -0,0 +1,26 @@ +const Self = require('../../../'); + +module.exports = { + entry: './index.js', + module: { + rules: [ + { + test: /\.css$/, + use: [ + Self.loader, + { + loader: 'css-loader', + options: { + localIdentName: '[local]' + } + } + ], + }, + ], + }, + plugins: [ + new Self({ + filename: '[name].css', + }), + ], +};