UNPKG

invoice-fs

Version:

Nostalgic command-line invoicing application producing plain text invoices and JSON data structures. Uses the file system as a database

17 lines (15 loc) 618 B
var fs = require('fs'), state = require('../lib/state'), paths = state.get('paths'), out = require('../lib/out'); module.exports = function() { fs.readdir(paths.customers, function(err, files){ out.writeCliTitle("List Customers"); for (file in files) { var details = fs.lstatSync(paths.customers + files[file]); out.write(out.leftColumn(files[file].replace('.json', ''),14) + out.rightColumn(details.mtime.toString(),45)); } out.writeCliDivider(); out.write(files.length + " customer" + (files.length > 1 ? "s" : "") + "\n"); }); };