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
			| 
								 
											3 years ago
										 
									 | 
							
								# 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'
							 | 
						||
| 
								 | 
							
								```
							 |