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
JavaScript
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");
});
};