Skip to content

Commit 05df6c1

Browse files
committed
test alias
1 parent 53cb5ec commit 05df6c1

File tree

5 files changed

+22
-10
lines changed

5 files changed

+22
-10
lines changed

tests/integration/redirect/js.test.ts

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ test('redirect.js default', async () => {
2323
"import * as __WEBPACK_EXTERNAL_MODULE_lodash__ from "lodash";
2424
import * as __WEBPACK_EXTERNAL_MODULE__bar_index_js__ from "./bar/index.js";
2525
import * as __WEBPACK_EXTERNAL_MODULE__foo_js__ from "./foo.js";
26-
const src_rslib_entry_ = __WEBPACK_EXTERNAL_MODULE_lodash__["default"].toUpper(__WEBPACK_EXTERNAL_MODULE__foo_js__.foo + __WEBPACK_EXTERNAL_MODULE__bar_index_js__.bar + __WEBPACK_EXTERNAL_MODULE__foo_js__.foo + __WEBPACK_EXTERNAL_MODULE__bar_index_js__.bar);
26+
import * as __WEBPACK_EXTERNAL_MODULE__baz_js__ from "./baz.js";
27+
const src_rslib_entry_ = __WEBPACK_EXTERNAL_MODULE_lodash__["default"].toUpper(__WEBPACK_EXTERNAL_MODULE__foo_js__.foo + __WEBPACK_EXTERNAL_MODULE__bar_index_js__.bar + __WEBPACK_EXTERNAL_MODULE__foo_js__.foo + __WEBPACK_EXTERNAL_MODULE__bar_index_js__.bar + __WEBPACK_EXTERNAL_MODULE__baz_js__.baz);
2728
export { src_rslib_entry_ as default };
2829
"
2930
`);
@@ -32,7 +33,7 @@ test('redirect.js default', async () => {
3233
const cjsResult = await import(indexCjsPath);
3334

3435
expect(esmResult.default).toEqual(cjsResult.default);
35-
expect(esmResult.default).toMatchInlineSnapshot(`"FOOBAR1FOOBAR1"`);
36+
expect(esmResult.default).toMatchInlineSnapshot(`"FOOBAR1FOOBAR1BAZ"`);
3637
});
3738

3839
test('redirect.js.path false', async () => {
@@ -45,9 +46,10 @@ test('redirect.js.path false', async () => {
4546
"import * as __WEBPACK_EXTERNAL_MODULE_lodash__ from "lodash";
4647
import * as __WEBPACK_EXTERNAL_MODULE__bar_js__ from "@/bar.js";
4748
import * as __WEBPACK_EXTERNAL_MODULE__foo_js__ from "@/foo.js";
49+
import * as __WEBPACK_EXTERNAL_MODULE__baz_js__ from "~/baz.js";
4850
import * as __WEBPACK_EXTERNAL_MODULE__bar_js__ from "./bar.js";
4951
import * as __WEBPACK_EXTERNAL_MODULE__foo_js__ from "./foo.js";
50-
const src_rslib_entry_ = __WEBPACK_EXTERNAL_MODULE_lodash__["default"].toUpper(__WEBPACK_EXTERNAL_MODULE__foo_js__.foo + __WEBPACK_EXTERNAL_MODULE__bar_js__.bar + __WEBPACK_EXTERNAL_MODULE__foo_js__.foo + __WEBPACK_EXTERNAL_MODULE__bar_js__.bar);
52+
const src_rslib_entry_ = __WEBPACK_EXTERNAL_MODULE_lodash__["default"].toUpper(__WEBPACK_EXTERNAL_MODULE__foo_js__.foo + __WEBPACK_EXTERNAL_MODULE__bar_js__.bar + __WEBPACK_EXTERNAL_MODULE__foo_js__.foo + __WEBPACK_EXTERNAL_MODULE__bar_js__.bar + __WEBPACK_EXTERNAL_MODULE__baz_js__.baz);
5153
export { src_rslib_entry_ as default };
5254
"
5355
`);
@@ -67,9 +69,10 @@ test('redirect.js.path with user override externals', async () => {
6769
"import * as __WEBPACK_EXTERNAL_MODULE_lodash__ from "lodash";
6870
import * as __WEBPACK_EXTERNAL_MODULE__others_bar_index_js__ from "./others/bar/index.js";
6971
import * as __WEBPACK_EXTERNAL_MODULE__others_foo_js__ from "./others/foo.js";
72+
import * as __WEBPACK_EXTERNAL_MODULE__baz_js__ from "./baz.js";
7073
import * as __WEBPACK_EXTERNAL_MODULE__bar_index_js__ from "./bar/index.js";
7174
import * as __WEBPACK_EXTERNAL_MODULE__foo_js__ from "./foo.js";
72-
const src_rslib_entry_ = __WEBPACK_EXTERNAL_MODULE_lodash__["default"].toUpper(__WEBPACK_EXTERNAL_MODULE__foo_js__.foo + __WEBPACK_EXTERNAL_MODULE__bar_index_js__.bar + __WEBPACK_EXTERNAL_MODULE__others_foo_js__.foo + __WEBPACK_EXTERNAL_MODULE__others_bar_index_js__.bar);
75+
const src_rslib_entry_ = __WEBPACK_EXTERNAL_MODULE_lodash__["default"].toUpper(__WEBPACK_EXTERNAL_MODULE__foo_js__.foo + __WEBPACK_EXTERNAL_MODULE__bar_index_js__.bar + __WEBPACK_EXTERNAL_MODULE__others_foo_js__.foo + __WEBPACK_EXTERNAL_MODULE__others_bar_index_js__.bar + __WEBPACK_EXTERNAL_MODULE__baz_js__.baz);
7376
export { src_rslib_entry_ as default };
7477
"
7578
`);
@@ -78,7 +81,9 @@ test('redirect.js.path with user override externals', async () => {
7881
const cjsResult = await import(indexCjsPath);
7982

8083
expect(esmResult.default).toEqual(cjsResult.default);
81-
expect(esmResult.default).toMatchInlineSnapshot(`"FOOBAR1OTHERFOOOTHERBAR2"`); // cspell:disable-line
84+
expect(esmResult.default).toMatchInlineSnapshot(
85+
`"FOOBAR1OTHERFOOOTHERBAR2BAZ"`,
86+
); // cspell:disable-line
8287
});
8388

8489
test('redirect.js.extension: false', async () => {
@@ -90,7 +95,8 @@ test('redirect.js.extension: false', async () => {
9095
"import * as __WEBPACK_EXTERNAL_MODULE_lodash__ from "lodash";
9196
import * as __WEBPACK_EXTERNAL_MODULE__bar_index_ts__ from "./bar/index.ts";
9297
import * as __WEBPACK_EXTERNAL_MODULE__foo_ts__ from "./foo.ts";
93-
const src_rslib_entry_ = __WEBPACK_EXTERNAL_MODULE_lodash__["default"].toUpper(__WEBPACK_EXTERNAL_MODULE__foo_ts__.foo + __WEBPACK_EXTERNAL_MODULE__bar_index_ts__.bar + __WEBPACK_EXTERNAL_MODULE__foo_ts__.foo + __WEBPACK_EXTERNAL_MODULE__bar_index_ts__.bar);
98+
import * as __WEBPACK_EXTERNAL_MODULE__baz_ts__ from "./baz.ts";
99+
const src_rslib_entry_ = __WEBPACK_EXTERNAL_MODULE_lodash__["default"].toUpper(__WEBPACK_EXTERNAL_MODULE__foo_ts__.foo + __WEBPACK_EXTERNAL_MODULE__bar_index_ts__.bar + __WEBPACK_EXTERNAL_MODULE__foo_ts__.foo + __WEBPACK_EXTERNAL_MODULE__bar_index_ts__.bar + __WEBPACK_EXTERNAL_MODULE__baz_ts__.baz);
94100
export { src_rslib_entry_ as default };
95101
"
96102
`);

tests/integration/redirect/js/rslib.config.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,10 +100,13 @@ export default defineConfig({
100100
},
101101
}),
102102
],
103-
103+
resolve: {
104+
alias: {
105+
'~': './src',
106+
},
107+
},
104108
source: {
105109
entry: {
106-
// index: '../__fixtures__/src',
107110
index: './src/**',
108111
},
109112
},
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const baz = 'baz';

tests/integration/redirect/js/src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@ import lodash from 'lodash';
22

33
import { bar as bar2 } from '@/bar';
44
import { foo as foo2 } from '@/foo';
5+
import { baz } from '~/baz';
56
import { bar } from './bar';
67
import { foo } from './foo';
78

8-
export default lodash.toUpper(foo + bar + foo2 + bar2);
9+
export default lodash.toUpper(foo + bar + foo2 + bar2 + baz);

tests/integration/redirect/style-false/index.test.ts renamed to tests/integration/redirect/style.test.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1+
import path from 'node:path';
12
import { buildAndGetResults } from 'test-helper';
23
import { expectFileContainContent } from 'test-helper/vitest';
34
import { expect, test } from 'vitest';
45

56
test('should extract css successfully when using redirect.style = false', async () => {
6-
const fixturePath = __dirname;
7+
const fixturePath = path.resolve(__dirname, './style-false');
78
const { contents } = await buildAndGetResults({ fixturePath });
89
const esmFiles = Object.keys(contents.esm);
910
expect(esmFiles).toMatchInlineSnapshot(`

0 commit comments

Comments
 (0)