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.
		
		
		
		
		
			
		
			
				
					57 lines
				
				917 B
			
		
		
			
		
	
	
					57 lines
				
				917 B
			| 
											3 years ago
										 | # require-from-string [](https://travis-ci.org/floatdrop/require-from-string)
 | ||
|  | 
 | ||
|  | Load module from string in Node. | ||
|  | 
 | ||
|  | ## Install
 | ||
|  | 
 | ||
|  | ``` | ||
|  | $ npm install --save require-from-string | ||
|  | ``` | ||
|  | 
 | ||
|  | 
 | ||
|  | ## Usage
 | ||
|  | 
 | ||
|  | ```js | ||
|  | var requireFromString = require('require-from-string'); | ||
|  | 
 | ||
|  | requireFromString('module.exports = 1'); | ||
|  | //=> 1 | ||
|  | ``` | ||
|  | 
 | ||
|  | 
 | ||
|  | ## API
 | ||
|  | 
 | ||
|  | ### requireFromString(code, [filename], [options])
 | ||
|  | 
 | ||
|  | #### code
 | ||
|  | 
 | ||
|  | *Required*   | ||
|  | Type: `string` | ||
|  | 
 | ||
|  | Module code. | ||
|  | 
 | ||
|  | #### filename
 | ||
|  | Type: `string`   | ||
|  | Default: `''` | ||
|  | 
 | ||
|  | Optional filename. | ||
|  | 
 | ||
|  | 
 | ||
|  | #### options
 | ||
|  | Type: `object` | ||
|  | 
 | ||
|  | ##### appendPaths
 | ||
|  | Type: `Array` | ||
|  | 
 | ||
|  | List of `paths`, that will be appended to module `paths`. Useful, when you want | ||
|  | to be able require modules from these paths. | ||
|  | 
 | ||
|  | ##### prependPaths
 | ||
|  | Type: `Array` | ||
|  | 
 | ||
|  | Same as `appendPaths`, but paths will be prepended. | ||
|  | 
 | ||
|  | ## License
 | ||
|  | 
 | ||
|  | MIT © [Vsevolod Strukchinsky](http://github.com/floatdrop) |