You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					29 lines
				
				702 B
			
		
		
			
		
	
	
					29 lines
				
				702 B
			| 
											3 years ago
										 | 'use strict' | ||
|  | 
 | ||
|  | module.exports = Object.assign( | ||
|  |   {}, | ||
|  |   // Export promiseified graceful-fs:
 | ||
|  |   require('./fs'), | ||
|  |   // Export extra methods:
 | ||
|  |   require('./copy-sync'), | ||
|  |   require('./copy'), | ||
|  |   require('./empty'), | ||
|  |   require('./ensure'), | ||
|  |   require('./json'), | ||
|  |   require('./mkdirs'), | ||
|  |   require('./move-sync'), | ||
|  |   require('./move'), | ||
|  |   require('./output'), | ||
|  |   require('./path-exists'), | ||
|  |   require('./remove') | ||
|  | ) | ||
|  | 
 | ||
|  | // Export fs.promises as a getter property so that we don't trigger
 | ||
|  | // ExperimentalWarning before fs.promises is actually accessed.
 | ||
|  | const fs = require('fs') | ||
|  | if (Object.getOwnPropertyDescriptor(fs, 'promises')) { | ||
|  |   Object.defineProperty(module.exports, 'promises', { | ||
|  |     get () { return fs.promises } | ||
|  |   }) | ||
|  | } |