@@ -9,22 +9,22 @@ const fs = require( 'fs' );
9
9
process . chdir ( __dirname ) ;
10
10
11
11
function executeBundle ( bundle ) {
12
- const generated = bundle . generate ( {
12
+ return bundle . generate ( {
13
13
format : 'cjs'
14
+ } ) . then ( generated => {
15
+ const fn = new Function ( 'module' , 'exports' , 'assert' , generated . code ) ;
16
+ const module = { exports : { } } ;
17
+
18
+ fn ( module , module . exports , assert ) ;
19
+
20
+ return module ;
14
21
} ) ;
15
-
16
- const fn = new Function ( 'module' , 'exports' , 'assert' , generated . code ) ;
17
- const module = { exports : { } } ;
18
-
19
- fn ( module , module . exports , assert ) ;
20
-
21
- return module ;
22
22
}
23
23
24
24
describe ( 'rollup-plugin-node-resolve' , function ( ) {
25
25
it ( 'finds a module with jsnext:main' , function ( ) {
26
26
return rollup . rollup ( {
27
- entry : 'samples/jsnext/main.js' ,
27
+ input : 'samples/jsnext/main.js' ,
28
28
plugins : [
29
29
nodeResolve ( { jsnext : true } )
30
30
]
@@ -35,7 +35,7 @@ describe( 'rollup-plugin-node-resolve', function () {
35
35
36
36
it ( 'finds and converts a basic CommonJS module' , function ( ) {
37
37
return rollup . rollup ( {
38
- entry : 'samples/commonjs/main.js' ,
38
+ input : 'samples/commonjs/main.js' ,
39
39
plugins : [
40
40
nodeResolve ( { main : true } ) ,
41
41
commonjs ( )
@@ -47,7 +47,7 @@ describe( 'rollup-plugin-node-resolve', function () {
47
47
48
48
it ( 'handles a trailing slash' , function ( ) {
49
49
return rollup . rollup ( {
50
- entry : 'samples/trailing-slash/main.js' ,
50
+ input : 'samples/trailing-slash/main.js' ,
51
51
plugins : [
52
52
nodeResolve ( { main : true } ) ,
53
53
commonjs ( )
@@ -59,7 +59,7 @@ describe( 'rollup-plugin-node-resolve', function () {
59
59
60
60
it ( 'finds a file inside a package directory' , function ( ) {
61
61
return rollup . rollup ( {
62
- entry : 'samples/granular/main.js' ,
62
+ input : 'samples/granular/main.js' ,
63
63
plugins : [
64
64
nodeResolve ( ) ,
65
65
buble ( )
@@ -71,7 +71,7 @@ describe( 'rollup-plugin-node-resolve', function () {
71
71
72
72
it ( 'loads local directories by finding index.js within them' , function ( ) {
73
73
return rollup . rollup ( {
74
- entry : 'samples/local-index/main.js' ,
74
+ input : 'samples/local-index/main.js' ,
75
75
plugins : [
76
76
nodeResolve ( )
77
77
]
@@ -82,22 +82,22 @@ describe( 'rollup-plugin-node-resolve', function () {
82
82
83
83
it ( 'loads package directories by finding index.js within them' , function ( ) {
84
84
return rollup . rollup ( {
85
- entry : 'samples/package-index/main.js' ,
85
+ input : 'samples/package-index/main.js' ,
86
86
plugins : [
87
87
nodeResolve ( )
88
88
]
89
89
} ) . then ( function ( bundle ) {
90
- const generated = bundle . generate ( {
90
+ return bundle . generate ( {
91
91
format : 'cjs'
92
92
} ) ;
93
-
93
+ } ) . then ( generated => {
94
94
assert . ok ( ~ generated . code . indexOf ( 'setPrototypeOf' ) ) ;
95
95
} ) ;
96
96
} ) ;
97
97
98
98
it ( 'disregards top-level browser field by default' , function ( ) {
99
99
return rollup . rollup ( {
100
- entry : 'samples/browser/main.js' ,
100
+ input : 'samples/browser/main.js' ,
101
101
plugins : [
102
102
nodeResolve ( {
103
103
main : true ,
@@ -111,7 +111,7 @@ describe( 'rollup-plugin-node-resolve', function () {
111
111
112
112
it ( 'allows use of the top-level browser field' , function ( ) {
113
113
return rollup . rollup ( {
114
- entry : 'samples/browser/main.js' ,
114
+ input : 'samples/browser/main.js' ,
115
115
plugins : [
116
116
nodeResolve ( {
117
117
main : true ,
@@ -125,7 +125,7 @@ describe( 'rollup-plugin-node-resolve', function () {
125
125
126
126
it ( 'disregards object browser field by default' , function ( ) {
127
127
return rollup . rollup ( {
128
- entry : 'samples/browser-object/main.js' ,
128
+ input : 'samples/browser-object/main.js' ,
129
129
plugins : [
130
130
nodeResolve ( {
131
131
main : true ,
@@ -141,7 +141,7 @@ describe( 'rollup-plugin-node-resolve', function () {
141
141
142
142
it ( 'allows use of the object browser field' , function ( ) {
143
143
return rollup . rollup ( {
144
- entry : 'samples/browser-object/main.js' ,
144
+ input : 'samples/browser-object/main.js' ,
145
145
plugins : [
146
146
nodeResolve ( {
147
147
main : true ,
@@ -157,7 +157,7 @@ describe( 'rollup-plugin-node-resolve', function () {
157
157
158
158
it ( 'supports `false` in browser field' , function ( ) {
159
159
return rollup . rollup ( {
160
- entry : 'samples/browser-false/main.js' ,
160
+ input : 'samples/browser-false/main.js' ,
161
161
plugins : [
162
162
nodeResolve ( {
163
163
main : true ,
@@ -169,7 +169,7 @@ describe( 'rollup-plugin-node-resolve', function () {
169
169
170
170
it ( 'preferBuiltins: true allows preferring a builtin to a local module of the same name' , ( ) => {
171
171
return rollup . rollup ( {
172
- entry : 'samples/prefer-builtin/main.js' ,
172
+ input : 'samples/prefer-builtin/main.js' ,
173
173
plugins : [
174
174
nodeResolve ( {
175
175
preferBuiltins : true
@@ -182,7 +182,7 @@ describe( 'rollup-plugin-node-resolve', function () {
182
182
183
183
it ( 'preferBuiltins: false allows resolving a local module with the same name as a builtin module' , ( ) => {
184
184
return rollup . rollup ( {
185
- entry : 'samples/prefer-builtin/main.js' ,
185
+ input : 'samples/prefer-builtin/main.js' ,
186
186
plugins : [
187
187
nodeResolve ( {
188
188
preferBuiltins : false
@@ -196,7 +196,7 @@ describe( 'rollup-plugin-node-resolve', function () {
196
196
it ( 'issues a warning when preferring a builtin module without having explicit configuration' , ( ) => {
197
197
let warning = null ;
198
198
return rollup . rollup ( {
199
- entry : 'samples/prefer-builtin/main.js' ,
199
+ input : 'samples/prefer-builtin/main.js' ,
200
200
plugins : [
201
201
nodeResolve ( {
202
202
onwarn ( message ) {
@@ -219,7 +219,7 @@ describe( 'rollup-plugin-node-resolve', function () {
219
219
220
220
it ( 'supports non-standard extensions' , ( ) => {
221
221
return rollup . rollup ( {
222
- entry : 'samples/extensions/main.js' ,
222
+ input : 'samples/extensions/main.js' ,
223
223
plugins : [
224
224
nodeResolve ( {
225
225
extensions : [ '.js' , '.wut' ]
@@ -236,7 +236,7 @@ describe( 'rollup-plugin-node-resolve', function () {
236
236
237
237
it ( 'finds a module with module field' , ( ) => {
238
238
return rollup . rollup ( {
239
- entry : 'samples/module/main.js' ,
239
+ input : 'samples/module/main.js' ,
240
240
plugins : [
241
241
nodeResolve ( { preferBuiltins : false } )
242
242
]
@@ -247,7 +247,7 @@ describe( 'rollup-plugin-node-resolve', function () {
247
247
248
248
it ( 'prefers module field over jsnext:main and main' , ( ) => {
249
249
return rollup . rollup ( {
250
- entry : 'samples/prefer-module/main.js' ,
250
+ input : 'samples/prefer-module/main.js' ,
251
251
plugins : [
252
252
nodeResolve ( { jsnext : true , preferBuiltins : false } )
253
253
]
@@ -261,7 +261,7 @@ describe( 'rollup-plugin-node-resolve', function () {
261
261
linkDirectories ( ) ;
262
262
263
263
return rollup . rollup ( {
264
- entry : 'samples/symlinked/first/index.js' ,
264
+ input : 'samples/symlinked/first/index.js' ,
265
265
plugins : [
266
266
nodeResolve ( )
267
267
]
@@ -301,7 +301,7 @@ describe( 'rollup-plugin-node-resolve', function () {
301
301
302
302
it ( 'prefers jsnext:main field over main' , ( ) => {
303
303
return rollup . rollup ( {
304
- entry : 'samples/prefer-jsnext/main.js' ,
304
+ input : 'samples/prefer-jsnext/main.js' ,
305
305
plugins : [
306
306
nodeResolve ( { jsnext : true , module : false , preferBuiltins : false } )
307
307
]
@@ -312,7 +312,7 @@ describe( 'rollup-plugin-node-resolve', function () {
312
312
313
313
it ( 'supports ./ in entry filename' , ( ) => {
314
314
return rollup . rollup ( {
315
- entry : './samples/jsnext/main.js' ,
315
+ input : './samples/jsnext/main.js' ,
316
316
plugins : [
317
317
nodeResolve ( { jsnext : true } )
318
318
]
@@ -337,7 +337,7 @@ describe( 'rollup-plugin-node-resolve', function () {
337
337
338
338
it ( 'mark as external to module outside the jail' , ( ) => {
339
339
return rollup . rollup ( {
340
- entry : 'samples/jail/main.js' ,
340
+ input : 'samples/jail/main.js' ,
341
341
plugins : [ nodeResolve ( {
342
342
jail : `${ __dirname } /samples/`
343
343
} ) ]
@@ -348,7 +348,7 @@ describe( 'rollup-plugin-node-resolve', function () {
348
348
349
349
it ( 'bundle module defined inside the jail' , ( ) => {
350
350
return rollup . rollup ( {
351
- entry : 'samples/jail/main.js' ,
351
+ input : 'samples/jail/main.js' ,
352
352
plugins : [ nodeResolve ( {
353
353
jail : `${ __dirname } /`
354
354
} ) ]
@@ -359,7 +359,7 @@ describe( 'rollup-plugin-node-resolve', function () {
359
359
360
360
it ( 'allows custom options' , ( ) => {
361
361
return rollup . rollup ( {
362
- entry : 'samples/custom-resolve-options/main.js' ,
362
+ input : 'samples/custom-resolve-options/main.js' ,
363
363
plugins : [ nodeResolve ( {
364
364
customResolveOptions : {
365
365
moduleDirectory : 'js_modules'
@@ -375,7 +375,7 @@ describe( 'rollup-plugin-node-resolve', function () {
375
375
376
376
it ( 'ignores deep-import non-modules' , ( ) => {
377
377
return rollup . rollup ( {
378
- entry : 'samples/deep-import-non-module/main.js' ,
378
+ input : 'samples/deep-import-non-module/main.js' ,
379
379
plugins : [ nodeResolve ( {
380
380
modulesOnly : true
381
381
} ) ]
0 commit comments