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

colleqtor

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

colleqtor - npm Package Compare versions

Comparing version 1.0.3 to 1.1.0

yarn.lock

74

colleqtor.js
// deps ========================================================================
const fs = require('fs');
const zaq = require('zaq');
const path = require('path');
const _ = require('underscore');
const jawn = require('node-jawn');
const _ = require('underscore');
let zaq = require('zaq');
let colleqtor = {
listFiles (dir, ext = null, strip = false) {
let all = _.map(fs.readdirSync(dir), (item) => (strip ? '' : dir + '/') + item);
return !ext ? all : _.filter(all, (item) => jawn.getFileExtension(item) === ext.toLowerCase());
},
gatherFileNames (dir, ext = null, strip = false) {
return _.map(colleqtor.listFiles(dir, ext, strip), jawn.removeFileExtension);
},
getFileContent (list, objMode = true, useBasename = true, baseDir = '') {
let contents = (objMode ? {} : []);
_.each(list, (path) => {
let content = fs.readFileSync(baseDir + path, 'utf-8');
let basename = useBasename ? jawn.removeFileExtension(jawn.filenameFromPath(path)) : path;
if (objMode) contents[basename] = content;
else contents.push(content);
});
return contents;
},
collect (dir, extension, objMode) {
return colleqtor.getFileContent(colleqtor.listFiles(dir, extension), objMode);
},
require (dir) {
let keys = colleqtor.gatherFileNames(dir, 'js', true);
let output = {};
_.each(keys, (key) => {
output[key] = require(dir + '/' + key + '.js');
});
return output;
}
let Colleqtor = { version: '1.1.0' };
Colleqtor.listFiles = (dir, ext = null, strip = false) => {
let all = _.map(fs.readdirSync(dir), (item) => (strip ? '' : dir + '/') + item);
return !ext ? all : _.filter(all, (item) => jawn.getFileExtension(item) === ext.toLowerCase());
};
module.exports = colleqtor;
Colleqtor.gatherFileNames = (dir, ext = null, strip = false) => {
return _.map(Colleqtor.listFiles(dir, ext, strip), jawn.removeFileExtension);
};
Colleqtor.getFileContent = (list, objMode = true, useBasename = true, baseDir = '') => {
let contents = (objMode ? {} : []);
_.each(list, (path) => {
let content = fs.readFileSync(baseDir + path, 'utf-8');
let basename = useBasename ? jawn.removeFileExtension(jawn.filenameFromPath(path)) : path;
if (objMode) contents[basename] = content;
else contents.push(content);
});
return contents;
};
Colleqtor.collect = (dir, extension, objMode) => {
return Colleqtor.getFileContent(Colleqtor.listFiles(dir, extension), objMode);
};
Colleqtor.require = (dir, ext = 'js') => {
let keys = Colleqtor.gatherFileNames(dir, ext, true);
let output = {};
_.each(keys, (key) => {
let uri = path.join(dir, key + '.' + ext);
try {
output[key] = require(uri);
} catch (e) {
zaq.err(`Error requiring [${ext}] file: ${uri}`, e);
}
});
return output;
};
module.exports = Colleqtor;

@@ -1,1 +0,1 @@

const fs=require("fs");const jawn=require("node-jawn");const _=require("underscore");let zaq=require("zaq");let colleqtor={listFiles(dir,ext=null,strip=false){let all=_.map(fs.readdirSync(dir),(item=>(strip?"":dir+"/")+item));return!ext?all:_.filter(all,(item=>jawn.getFileExtension(item)===ext.toLowerCase()))},gatherFileNames(dir,ext=null,strip=false){return _.map(colleqtor.listFiles(dir,ext,strip),jawn.removeFileExtension)},getFileContent(list,objMode=true,useBasename=true,baseDir=""){let contents=objMode?{}:[];_.each(list,(path=>{let content=fs.readFileSync(baseDir+path,"utf-8");let basename=useBasename?jawn.removeFileExtension(jawn.filenameFromPath(path)):path;if(objMode)contents[basename]=content;else contents.push(content)}));return contents},collect(dir,extension,objMode){return colleqtor.getFileContent(colleqtor.listFiles(dir,extension),objMode)},require(dir){let keys=colleqtor.gatherFileNames(dir,"js",true);let output={};_.each(keys,(key=>{output[key]=require(dir+"/"+key+".js")}));return output}};module.exports=colleqtor;
const fs=require("fs");const zaq=require("zaq");const path=require("path");const _=require("underscore");const jawn=require("node-jawn");let Colleqtor={version:"1.1.0"};Colleqtor.listFiles=((dir,ext=null,strip=false)=>{let all=_.map(fs.readdirSync(dir),item=>(strip?"":dir+"/")+item);return!ext?all:_.filter(all,item=>jawn.getFileExtension(item)===ext.toLowerCase())});Colleqtor.gatherFileNames=((dir,ext=null,strip=false)=>{return _.map(Colleqtor.listFiles(dir,ext,strip),jawn.removeFileExtension)});Colleqtor.getFileContent=((list,objMode=true,useBasename=true,baseDir="")=>{let contents=objMode?{}:[];_.each(list,path=>{let content=fs.readFileSync(baseDir+path,"utf-8");let basename=useBasename?jawn.removeFileExtension(jawn.filenameFromPath(path)):path;if(objMode)contents[basename]=content;else contents.push(content)});return contents});Colleqtor.collect=((dir,extension,objMode)=>{return Colleqtor.getFileContent(Colleqtor.listFiles(dir,extension),objMode)});Colleqtor.require=((dir,ext="js")=>{let keys=Colleqtor.gatherFileNames(dir,ext,true);let output={};_.each(keys,key=>{let uri=path.join(dir,key+"."+ext);try{output[key]=require(uri)}catch(e){zaq.err(`Error requiring [${ext}] file: ${uri}`,e)}});return output});module.exports=Colleqtor;
{
"name": "colleqtor",
"version": "1.0.3",
"version": "1.1.0",
"description": "Seize the directory.",
"main": "colleqtor.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
"build": "uglifyjs colleqtor.js -o colleqtor.min.js"
},

@@ -31,7 +31,8 @@ "repository": {

"node-jawn": "^1.2.1",
"underscore": "^1.8.3"
"underscore": "^1.8.3",
"zaq": "^1.1.4"
},
"devDependencies": {
"zaq": "^1.0.3"
"uglify-js": "git+https://github.com/mishoo/UglifyJS2.git#harmony"
}
}

@@ -0,5 +1,6 @@

const zaq = require('zaq');
const path = require('path');
const colleqtor = require('./colleqtor.js');
const zaq = require('zaq');
let testDir = './test';
let testDir = path.join(__dirname, '/test');

@@ -18,2 +19,2 @@ zaq.info('LIST FILES: Only dir provided:', colleqtor.listFiles(testDir));

zaq.info('Require\'m', reqd);
zaq.info('is gamma a thing?', reqd.gamma());
zaq.info('is gamma a thing?', reqd.gamma);
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