1.1.4 • Published 6 years ago

native-require v1.1.4

Weekly downloads
1,190
License
MIT
Repository
github
Last release
6 years ago

native-require

Resolve requires in an easy way

npm Travis Codecov branch license

JavaScript Style Guide

Getting started

Install
$ npm install native-require --save
Require or Resolve from where you want
import _require from 'native-require'

// Seems normal but useful to resolve external modules when using bunlders
const axios = _require('axios')

// Require from specific directory
const model = _require.from('./src/model')

const User = model('./user')
// Alias
const User = model.require('./user')

Features

  • Simple to use, no more you didn't need
  • Relative requires from specific directory
  • Resolve external warnings from bundlers (Webpack, Rollup, etc.)
  • Higher performance (no Module will be created)
  • No dependencies
  • Compatible in Node v4, v6 and v8

API

_require(request) (default export)

Same as require(), but resolve external problems from bundlers

.require(request)

Alias of _require()

.resolve(request)

Same as require.resolve()

.from(basedir)

Create a new native-require instance but lookup modules from basedir

One basedir only create instance once, so never worry about used like

_require.from(modelDir).require('./user')
_require.from(modelDir).require('./post')
_require.from(modelDir).require('./comment')
1.1.4

6 years ago

1.1.3

7 years ago

1.1.2

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago