1
- const fs = require ( 'fs' ) ;
2
1
const path = require ( 'path' ) ;
2
+ const { existsSync } = require ( 'fs' ) ;
3
3
const relative = require ( 'require-relative' ) ;
4
4
const { version } = require ( 'svelte/package.json' ) ;
5
5
const { createFilter } = require ( 'rollup-pluginutils' ) ;
@@ -59,16 +59,6 @@ function tryResolve(pkg, importer) {
59
59
}
60
60
}
61
61
62
- function exists ( file ) {
63
- try {
64
- fs . statSync ( file ) ;
65
- return true ;
66
- } catch ( err ) {
67
- if ( err . code === 'ENOENT' ) return false ;
68
- throw err ;
69
- }
70
- }
71
-
72
62
class CssWriter {
73
63
constructor ( context , bundle , isDev , code , filename , map ) {
74
64
this . code = code ;
@@ -213,7 +203,7 @@ module.exports = function svelte(options = {}) {
213
203
if ( pkg [ 'svelte.root' ] ) {
214
204
// TODO remove this. it's weird and unnecessary
215
205
const sub = path . resolve ( dir , pkg [ 'svelte.root' ] , parts . join ( '/' ) ) ;
216
- if ( exists ( sub ) ) return sub ;
206
+ if ( existsSync ( sub ) ) return sub ;
217
207
}
218
208
}
219
209
} ,
@@ -227,9 +217,9 @@ module.exports = function svelte(options = {}) {
227
217
228
218
const extension = path . extname ( id ) ;
229
219
if ( ! ~ extensions . indexOf ( extension ) ) return null ;
230
-
220
+
231
221
const filename = path . relative ( process . cwd ( ) , id ) ;
232
-
222
+
233
223
const dependencies = [ ] ;
234
224
let preprocessPromise ;
235
225
if ( options . preprocess ) {
@@ -313,7 +303,7 @@ module.exports = function svelte(options = {}) {
313
303
return compiled . js ;
314
304
} ) ;
315
305
} ,
316
-
306
+
317
307
/**
318
308
* If css: true then outputs a single file with all CSS bundled together
319
309
*/
0 commit comments