Comparing version
{ | ||
"name": "envs", | ||
"repo": "CamShaft/envs", | ||
"repo": "camshaft/envs", | ||
"description": "Track environment variable usage", | ||
"version": "0.1.4", | ||
"version": "0.1.5", | ||
"keywords": [], | ||
"dependencies": { | ||
"timshadel/simple-debug": "*", | ||
"CamShaft/javascript-stacktrace": "patch-1", | ||
"CamShaft/require-component": "*" | ||
"camshaft/require-component": "*" | ||
}, | ||
@@ -17,2 +16,2 @@ "development": {}, | ||
] | ||
} | ||
} |
15
index.js
@@ -7,4 +7,3 @@ /** | ||
var debug = require('simple-debug')('envs') | ||
, stacktrace = require('stacktrace.js', 'stacktrace-js'); | ||
var debug = require('simple-debug')('envs'); | ||
@@ -39,7 +38,9 @@ /** | ||
if (!exports.trace) return val; | ||
// Parse the stack | ||
var lineno = stacktrace()[4].trim(); | ||
var lineno = (new Error).stack.split('\n')[1].trim(); | ||
// Log it | ||
debug(lineno, name+'='+val); | ||
debug(lineno, name + '=' + val); | ||
@@ -63,2 +64,8 @@ // Track the usages | ||
/** | ||
* Trace off by default | ||
*/ | ||
exports.trace = false; | ||
/** | ||
* Require a integer | ||
@@ -65,0 +72,0 @@ * |
{ | ||
"name": "envs", | ||
"version": "0.1.4", | ||
"version": "0.1.5", | ||
"description": "Track environment variable usage", | ||
@@ -21,3 +21,2 @@ "main": "index.js", | ||
"simple-debug": "~1.1.0", | ||
"stacktrace-js": "~0.5.0", | ||
"require-component": "~0.1.0" | ||
@@ -24,0 +23,0 @@ }, |
@@ -10,8 +10,11 @@ envs | ||
```js | ||
var envs = require("envs"); | ||
var envs = require('envs'); | ||
console.log(envs("NODE_ENV")); | ||
// enable tracing | ||
env.trace = true; | ||
console.log(envs('NODE_ENV')); | ||
// "production" | ||
console.log(envs("NONEXISTANT", "my default value")); | ||
console.log(envs('NONEXISTANT', 'my default value')); | ||
// "my default value" | ||
@@ -18,0 +21,0 @@ |
/** | ||
* Module dependencies | ||
*/ | ||
var should = require("should") | ||
, envs = require(".."); | ||
var should = require("should"); | ||
var envs = require(".."); | ||
// enable tracing | ||
envs.trace = true; | ||
describe("envs", function() { | ||
@@ -8,0 +12,0 @@ it("should return the correct values", function() { |
5504
0.95%2
-33.33%169
3.68%38
8.57%- Removed
- Removed