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.
		
		
		
		
		
			
		
			
				
					
					
						
							25 lines
						
					
					
						
							689 B
						
					
					
				
			
		
		
	
	
							25 lines
						
					
					
						
							689 B
						
					
					
				| # ECMAScript Modules
 | |
| 
 | |
| **date-fns** v2.x provides support for
 | |
| [ECMAScript Modules](http://www.ecma-international.org/ecma-262/6.0/#sec-modules)
 | |
| that enables tree-shaking for bundlers, like [rollup.js](http://rollupjs.org)
 | |
| and [webpack](https://webpack.js.org).
 | |
| 
 | |
| If you have tree-shaking enabled in your bundler, just import functions normally:
 | |
| 
 | |
| ```javascript
 | |
| import { format, parse } from 'date-fns'
 | |
| import { enUS, eo } from 'date-fns/locale'
 | |
| import { addDays, addHours } from 'date-fns/fp'
 | |
| ```
 | |
| 
 | |
| In TypeScript, now you can import individual functions in more idiomatic way:
 | |
| 
 | |
| ```typescript
 | |
| // Before
 | |
| import * as format from 'date-fns/format'
 | |
| 
 | |
| // Now
 | |
| import format from 'date-fns/format'
 | |
| ```
 |