0.0.3 • Published 8 years ago

local-modules-as-globals v0.0.3

Weekly downloads
5
License
ISC
Repository
github
Last release
8 years ago

local-modules-as-globals

Import local modules like node_modules/ :fire:

Installation

npm install --save local-modules-as-globals

Usage

1 . Make any local folder in your project global recursively

// At the top of myProject/server/index.js
import 'local-modules-as-globals/register' // Registers __dirname

2 . You can then require from any locally-global directory using the @ prefix.

myProject/
	server/
		index.js
		myModules/
			index.js
				| import 'local-modules-as-globals/register'
				| ...
			moduleA/ /* My moduleA */
			moduleB/ /* My moduleB */
				nestedModule/ /* My nested module */
		far/
			away/
				...
				require('@moduleA') // Will require /myProject/server/myModules/moduleA
				...
		other/
			place/
				...
				require('@moduleB') // Will require /myProject/server/myModules/moduleB
				require('@moduleB/nestedModule') // Will require /myProject/server/myModules/moduleB/nestedModule
				...