diff --git a/e2e/fixtures/css.css-modules.aliased.failed/config.ts b/e2e/fixtures/css.css-modules.aliased.failed/config.ts new file mode 100644 index 000000000..4a636e84b --- /dev/null +++ b/e2e/fixtures/css.css-modules.aliased.failed/config.ts @@ -0,0 +1,3 @@ +export default { + autoCSSModules: {}, +}; diff --git a/e2e/fixtures/css.css-modules.aliased.failed/expect.js b/e2e/fixtures/css.css-modules.aliased.failed/expect.js new file mode 100644 index 000000000..abf757f3b --- /dev/null +++ b/e2e/fixtures/css.css-modules.aliased.failed/expect.js @@ -0,0 +1,9 @@ +const assert = require("assert"); + +const { parseBuildResult } = require("../../../scripts/test-utils"); +const { files } = parseBuildResult(__dirname); + +assert( + files["index.js"].includes(`index.css?asmodule`), + "css module should work behind alias" +); diff --git a/e2e/fixtures/css.css-modules.aliased.failed/mako.config.json b/e2e/fixtures/css.css-modules.aliased.failed/mako.config.json new file mode 100644 index 000000000..d001d2bb2 --- /dev/null +++ b/e2e/fixtures/css.css-modules.aliased.failed/mako.config.json @@ -0,0 +1,8 @@ +{ + "resolve": { + "alias": { + "myCss" : "./src/index.module.css" + } + }, + "minify": false +} diff --git a/e2e/fixtures/css.css-modules.aliased.failed/src/index.module.css b/e2e/fixtures/css.css-modules.aliased.failed/src/index.module.css new file mode 100644 index 000000000..06fdb679d --- /dev/null +++ b/e2e/fixtures/css.css-modules.aliased.failed/src/index.module.css @@ -0,0 +1,3 @@ +.container { + padding-top: 80px; +} diff --git a/e2e/fixtures/css.css-modules.aliased.failed/src/index.tsx b/e2e/fixtures/css.css-modules.aliased.failed/src/index.tsx new file mode 100644 index 000000000..0ffc59cd6 --- /dev/null +++ b/e2e/fixtures/css.css-modules.aliased.failed/src/index.tsx @@ -0,0 +1,2 @@ +import styles from "myCss"; +console.log(styles); diff --git a/e2e/fixtures/css.css-modules.aliased.failed/typings.d.ts b/e2e/fixtures/css.css-modules.aliased.failed/typings.d.ts new file mode 100644 index 000000000..cbe652dbe --- /dev/null +++ b/e2e/fixtures/css.css-modules.aliased.failed/typings.d.ts @@ -0,0 +1 @@ +declare module "*.css"; diff --git a/e2e/fixtures/css.dep_aliased/expect.js b/e2e/fixtures/css.dep_aliased/expect.js new file mode 100644 index 000000000..054eeed93 --- /dev/null +++ b/e2e/fixtures/css.dep_aliased/expect.js @@ -0,0 +1,16 @@ +const assert = require("assert"); +const { parseBuildResult, moduleReg } = require("../../../scripts/test-utils"); +const { files } = parseBuildResult(__dirname); + +const names = Object.keys(files).join(","); +const content = files["index.js"]; + +assert( + !content.includes(`src/index.css`), + "should remove resolved css file" +); + +assert( + !content.includes(`myCss`), + "should remove aliased css file" +); \ No newline at end of file diff --git a/e2e/fixtures/css.dep_aliased/mako.config.json b/e2e/fixtures/css.dep_aliased/mako.config.json new file mode 100644 index 000000000..ddbd2ca76 --- /dev/null +++ b/e2e/fixtures/css.dep_aliased/mako.config.json @@ -0,0 +1,7 @@ +{"minify": false, + "resolve": { + "alias": { + "myCss": "./src/index.css" + } + } +} diff --git a/e2e/fixtures/css.dep_aliased/src/index.css b/e2e/fixtures/css.dep_aliased/src/index.css new file mode 100644 index 000000000..60f1eab97 --- /dev/null +++ b/e2e/fixtures/css.dep_aliased/src/index.css @@ -0,0 +1,3 @@ +body { + color: red; +} diff --git a/e2e/fixtures/css.dep_aliased/src/index.ts b/e2e/fixtures/css.dep_aliased/src/index.ts new file mode 100644 index 000000000..569f1b560 --- /dev/null +++ b/e2e/fixtures/css.dep_aliased/src/index.ts @@ -0,0 +1,2 @@ +import 'myCss'; +console.log('hello');