self-ref

1.0.2 • Public • Published

self-ref

Self referenced in node_modules way for Node.js project. Before using this module, please notice the following:

  • use require('self-ref') outside of your app project, this module should only be used at your test case.

Installation

$ npm install self-ref --save-dev

Usage

First of all, assuming your project looks like the below distrubition:

- app
  - package.json
  - app/lib/server.js
  - app/test/test-server.js
  - node_modules
    - node_modules/express
    - node_modules/self-ref

And update your package.json:

{
  "main": "./lib/lib/server.js"
}

Finally in app/test/test-server.js, to reference the server.js:

const app = require('self-ref');

Why do we create this

Sometimes, in writing test cases, especially http application, we have to copy the server.js like:

const app = require('../../app/lib/server.js');

This might be friable and wrongable, so we, the WeFlex team created this module to make it easy.

License

MIT Licensed

Readme

Keywords

Package Sidebar

Install

npm i self-ref

Weekly Downloads

1

Version

1.0.2

License

MIT

Last publish

Collaborators

  • yorkie