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 }
							 | 
						||
| 
								 | 
							
								  })
							 | 
						||
| 
								 | 
							
								}
							 |