UNPKG

fluentnode

Version:

Fluent apis for node (based on the concepts used in C#'s FluentSharp

172 lines (156 loc) 3.98 kB
// Generated by CoffeeScript 1.12.7 (function() { var hasProp = {}.hasOwnProperty, slice = [].slice; Object.defineProperty(Object.prototype, '_str', { enumerable: false, writable: true, value: function() { return this.toString(); } }); Object.defineProperty(Object.prototype, 'json_Str', { enumerable: false, writable: true, value: function() { try { return JSON.stringify(this); } catch (error) { return ''; } } }); Object.defineProperty(Object.prototype, 'json_Pretty', { enumerable: false, writable: true, value: function() { try { return JSON.stringify(this, null, ' '); } catch (error) { return ''; } } }); Object.defineProperty(Object.prototype, 'json_pretty', { enumerable: false, writable: true, value: Object.prototype.json_Pretty }); Object.defineProperty(Object.prototype, 'json_Inspect', { enumerable: false, writable: true, value: function() { return require('util').inspect(this); } }); Object.defineProperty(Object.prototype, 'json_inspect', { enumerable: false, writable: true, value: Object.prototype.json_Inspect }); Object.defineProperty(Object.prototype, 'keys_Own', { enumerable: false, writable: true, value: function() { var key; return (function() { var ref, results; ref = this; results = []; for (key in ref) { if (!hasProp.call(ref, key)) continue; results.push(key); } return results; }).call(this); } }); Object.defineProperty(Object.prototype, '_keys', { enumerable: false, writable: true, value: Object.prototype.keys_Own }); Object.defineProperty(Object.prototype, 'keys_All', { enumerable: false, writable: true, value: function() { var key; return (function() { var results; results = []; for (key in this) { results.push(key); } return results; }).call(this); } }); Object.defineProperty(Object.prototype, 'values', { enumerable: false, writable: true, value: function() { var key; return (function() { var ref, results; ref = this; results = []; for (key in ref) { if (!hasProp.call(ref, key)) continue; results.push(this[key]); } return results; }).call(this); } }); Object.defineProperty(Object.prototype, 'call_Function', { enumerable: false, writable: true, value: function() { var callParams, i, len, method, param, params; method = arguments[0], params = 2 <= arguments.length ? slice.call(arguments, 1) : []; callParams = [this]; for (i = 0, len = params.length; i < len; i++) { param = params[i]; callParams.push(param); } return method.apply(null, callParams); } }); Object.defineProperty(Object.prototype, 'load_Json', { enumerable: false, writable: true, value: function() { try { return JSON.parse(this.file_Contents()); } catch (error) { return {}; } } }); Object.defineProperty(Object.prototype, 'save_Json', { enumerable: false, writable: true, value: function(target) { var data; data = JSON.stringify(this, null, ' '); return data.saveAs(target); } }); Object.defineProperty(Object.prototype, 'repl_Me', { enumerable: false, writable: true, value: function(onExit) { var repl, replServer; repl = require('repl'); replServer = repl.start({ prompt: '[fluentnode] repl> ' }); replServer.context.that = this; replServer.context.replServer = replServer; replServer.on('exit', function() { return onExit(); }); return replServer; } }); }).call(this);