1 | "use strict";
|
2 |
|
3 | var _normalizeBundleOpts = _interopRequireDefault(require("./normalizeBundleOpts"));
|
4 |
|
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
6 |
|
7 | test('normal', () => {
|
8 | expect((0, _normalizeBundleOpts.default)('a', {
|
9 | umd: {
|
10 | name: 'foo'
|
11 | },
|
12 | overridesByEntry: {
|
13 | a: {
|
14 | umd: {
|
15 | name: 'bar'
|
16 | }
|
17 | }
|
18 | }
|
19 | })).toEqual({
|
20 | umd: {
|
21 | name: 'bar'
|
22 | }
|
23 | });
|
24 | });
|
25 | test('ignore ./ prefix in entry', () => {
|
26 | expect((0, _normalizeBundleOpts.default)('./a', {
|
27 | umd: {
|
28 | name: 'foo'
|
29 | },
|
30 | overridesByEntry: {
|
31 | a: {
|
32 | umd: {
|
33 | name: 'bar'
|
34 | }
|
35 | }
|
36 | }
|
37 | })).toEqual({
|
38 | umd: {
|
39 | name: 'bar'
|
40 | }
|
41 | });
|
42 | });
|
43 | test('ignore ./ prefix in overridesByEntry', () => {
|
44 | expect((0, _normalizeBundleOpts.default)('a', {
|
45 | umd: {
|
46 | name: 'foo'
|
47 | },
|
48 | overridesByEntry: {
|
49 | './a': {
|
50 | umd: {
|
51 | name: 'bar'
|
52 | }
|
53 | }
|
54 | }
|
55 | })).toEqual({
|
56 | umd: {
|
57 | name: 'bar'
|
58 | }
|
59 | });
|
60 | });
|
61 | test('deep merge', () => {
|
62 | expect((0, _normalizeBundleOpts.default)('a', {
|
63 | umd: {
|
64 | minFile: false,
|
65 | name: 'foo'
|
66 | },
|
67 | overridesByEntry: {
|
68 | a: {
|
69 | umd: {
|
70 | name: 'bar'
|
71 | }
|
72 | }
|
73 | }
|
74 | })).toEqual({
|
75 | umd: {
|
76 | minFile: false,
|
77 | name: 'bar'
|
78 | }
|
79 | });
|
80 | }); |
\ | No newline at end of file |