New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

etc

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

etc - npm Package Compare versions

Comparing version 0.0.11 to 0.0.12

test/etc/drinks/cold.json

21

etc.js

@@ -94,3 +94,3 @@ var util = require('util');

Etc.prototype.file = function(file, named) {
Etc.prototype.file = function(file, named, baseDir) {
if (existsSync(file)) {

@@ -101,5 +101,12 @@ var ext = path.extname(file).substr(1);

if (named) {
var name = path.basename(file, path.extname(file));
var obj = {};
obj[name] = parsed;
var parts = file.substr(baseDir.length).replace(/^\//, '').split('/'),
obj = {};
parts.reduce(function(prev, next, i) {
var last = (i === parts.length - 1);
var name = last ? path.basename(next, path.extname(next)) : next;
prev[name] = last ? parsed : {};
return prev[next];
}, obj);
this.push(obj);

@@ -117,6 +124,6 @@ }

var self = this;
var files = glob.sync(dir + '/*.*');
var files = glob.sync(dir + '/**/*.*');
files.forEach(function(file) {
var name = path.basename(file, path.extname(file));
self.file(file, name.indexOf('conf') !== 0);
var rel = file.substr(dir.length).replace(/^\//, '');
self.file(file, rel.indexOf('conf') !== 0, dir);
});

@@ -123,0 +130,0 @@ };

{
"name": "etc",
"version": "0.0.11",
"version": "0.0.12",
"description": "Configuration loader for node.js applications",

@@ -5,0 +5,0 @@ "main": "etc.js",

@@ -45,2 +45,3 @@ var etc = require('../'),

assert.deepEqual(conf.get('meat'), {red: {steak: "ribeye"}});
assert.deepEqual(conf.get('drinks'), {cold: {soda: 'coke'}, hot: {coffee: 'french roast'}});
});

@@ -47,0 +48,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc