Comparing version 1.1.1 to 1.1.2
{ | ||
"name": "zaq", | ||
"version": "1.1.1", | ||
"version": "1.1.2", | ||
"description": "Yet another fun little logging utility.", | ||
@@ -5,0 +5,0 @@ "main": "zaq.js", |
@@ -24,3 +24,2 @@ var zaq = require('./zaq.js'); | ||
zaq.space('I\'m a .space()'); | ||
zaq.json('I\'m JSON with a label', sampleJSON); | ||
zaq.obj(sampleJSON); | ||
@@ -32,1 +31,4 @@ zaq.win('I\'m a win!'); | ||
zaq.time('TIME TICKER'); | ||
zaq.divider("Check sizes..."); | ||
zaq.weight(__dirname, 'yarn.lock'); | ||
zaq.weight(__dirname, 'madeup.js'); |
20
zaq.js
@@ -8,3 +8,3 @@ const jawn = require('node-jawn'); | ||
const zaq = { | ||
version: '1.1.1', | ||
version: '1.1.2', | ||
verbose: true, | ||
@@ -32,3 +32,3 @@ log: console.log | ||
zaq.warn = (text, obj) => { | ||
text = chalk.bold.yellow(' # WARN: ') + chalk.bold(text); | ||
text = chalk.bold.yellow(' # WARN: ') + text; | ||
return zaq.log(text + (obj ? zaq.obj(obj, 'yellow') : '')); | ||
@@ -38,3 +38,3 @@ }; | ||
zaq.info = (text, obj) => { | ||
text = chalk.bold.blue(' → INFO: ') + chalk.bold(text); | ||
text = chalk.bold.blue(' → INFO: ') + text; | ||
return zaq.log(text + (obj ? zaq.obj(obj, 'blue') : '')); | ||
@@ -44,3 +44,3 @@ }; | ||
zaq.time = (text, obj) => { | ||
text = chalk.bold.grey(' ♦ TIME: ') + chalk.bold(text); | ||
text = chalk.bold.grey(' ♦ TIME: ') + text; | ||
return zaq.log(text + (obj ? zaq.obj(obj, 'grey') : '')); | ||
@@ -59,3 +59,3 @@ }; | ||
let lineCount = Math.floor((process.stdout.columns - (text.length + 1)) * (1 / (lines ? lines.length : 1))); | ||
return zaq.log(text + ' '+ zaq.nLines(lineCount, lines)); | ||
return zaq.log(chalk.dim(text + ' '+ zaq.nLines(lineCount, lines))); | ||
}; | ||
@@ -66,6 +66,12 @@ | ||
let basename = path.basename(file); | ||
let filesize = (fs.statSync(file).size / 1024).toFixed(2); | ||
zaq.info(`File '${basename}' is ${filesize} kb`); | ||
let stats; | ||
try { | ||
stats = fs.statSync(file); | ||
} catch (e) { | ||
return zaq.warn(`File ${chalk.yellow.italic(basename)} not found, cannot be weighed.`); | ||
} | ||
let filesize = (stats.size / 1024).toFixed(2); | ||
zaq.info(`File ${chalk.blue.italic(basename)} is ${chalk.blue(filesize)} kb`); | ||
}; | ||
module.exports = zaq; |
@@ -1,1 +0,1 @@ | ||
const jawn=require("node-jawn");const _=require("underscore");const path=require("path");const fs=require("fs");const chalk=require("chalk");const zaq={version:"1.1.1",verbose:true,log:console.log};zaq.obj=((obj,color="cyan")=>{let msg=chalk[color]("\n >> ");msg+=(_.isString(obj)?obj:zaq.pretty(obj)).split("\n").join("\n"+chalk[color].dim(" :: "));return msg});zaq.win=((text,obj)=>{text=chalk.bold.green(" ✓ WIN: ")+chalk.bold(text);return zaq.log(text+(obj?zaq.obj(obj,"green"):""))});zaq.err=((text,obj)=>{text=chalk.bold.red(" x ERR: ")+chalk.bold(text);return zaq.log(text+(obj?zaq.obj(obj,"red"):""))});zaq.warn=((text,obj)=>{text=chalk.bold.yellow(" # WARN: ")+chalk.bold(text);return zaq.log(text+(obj?zaq.obj(obj,"yellow"):""))});zaq.info=((text,obj)=>{text=chalk.bold.blue(" → INFO: ")+chalk.bold(text);return zaq.log(text+(obj?zaq.obj(obj,"blue"):""))});zaq.time=((text,obj)=>{text=chalk.bold.grey(" ♦ TIME: ")+chalk.bold(text);return zaq.log(text+(obj?zaq.obj(obj,"grey"):""))});zaq.pretty=(content=>JSON.stringify(content,null," "));zaq.space=(content=>zaq.log("\n"+content+"\n"));zaq.nLines=((n,lines)=>Array(n).join(lines||"="));zaq.mini=(str=>str.toString().trim().substr(0,100));zaq.divider=((text,lines)=>{let lineCount=Math.floor((process.stdout.columns-(text.length+1))*(1/(lines?lines.length:1)));return zaq.log(text+" "+zaq.nLines(lineCount,lines))});zaq.weight=((...pathParts)=>{let file=path.join(...pathParts);let basename=path.basename(file);let filesize=(fs.statSync(file).size/1024).toFixed(2);zaq.info(`File '${basename}' is ${filesize} kb`)});module.exports=zaq; | ||
const jawn=require("node-jawn");const _=require("underscore");const path=require("path");const fs=require("fs");const chalk=require("chalk");const zaq={version:"1.1.2",verbose:true,log:console.log};zaq.obj=((obj,color="cyan")=>{let msg=chalk[color]("\n >> ");msg+=(_.isString(obj)?obj:zaq.pretty(obj)).split("\n").join("\n"+chalk[color].dim(" :: "));return msg});zaq.win=((text,obj)=>{text=chalk.bold.green(" ✓ WIN: ")+chalk.bold(text);return zaq.log(text+(obj?zaq.obj(obj,"green"):""))});zaq.err=((text,obj)=>{text=chalk.bold.red(" x ERR: ")+chalk.bold(text);return zaq.log(text+(obj?zaq.obj(obj,"red"):""))});zaq.warn=((text,obj)=>{text=chalk.bold.yellow(" # WARN: ")+text;return zaq.log(text+(obj?zaq.obj(obj,"yellow"):""))});zaq.info=((text,obj)=>{text=chalk.bold.blue(" → INFO: ")+text;return zaq.log(text+(obj?zaq.obj(obj,"blue"):""))});zaq.time=((text,obj)=>{text=chalk.bold.grey(" ♦ TIME: ")+text;return zaq.log(text+(obj?zaq.obj(obj,"grey"):""))});zaq.pretty=(content=>JSON.stringify(content,null," "));zaq.space=(content=>zaq.log("\n"+content+"\n"));zaq.nLines=((n,lines)=>Array(n).join(lines||"="));zaq.mini=(str=>str.toString().trim().substr(0,100));zaq.divider=((text,lines)=>{let lineCount=Math.floor((process.stdout.columns-(text.length+1))*(1/(lines?lines.length:1)));return zaq.log(chalk.dim(text+" "+zaq.nLines(lineCount,lines)))});zaq.weight=((...pathParts)=>{let file=path.join(...pathParts);let basename=path.basename(file);let stats;try{stats=fs.statSync(file)}catch(e){return zaq.warn(`File ${chalk.yellow.italic(basename)} not found, cannot be weighed.`)}let filesize=(stats.size/1024).toFixed(2);zaq.info(`File ${chalk.blue.italic(basename)} is ${chalk.blue(filesize)} kb`)});module.exports=zaq; |
147745
86