UNPKG

1.36 kBJavaScriptView Raw
1"use strict";
2
3var _normalizeBundleOpts = _interopRequireDefault(require("./normalizeBundleOpts"));
4
5function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
6
7test('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});
25test('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});
43test('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});
61test('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