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' | ||
|  | ``` |