UNPKG

@cocalc/project

Version:
38 lines (28 loc) 1.31 kB
// Generated by CoffeeScript 2.5.1 (function() { //######################################################################## // This file is part of CoCalc: Copyright © 2020 Sagemath, Inc. // License: AGPLv3 s.t. "Commons Clause" – see LICENSE.md for details //######################################################################## var MAX_FILE_SIZE, fs, kucalc, misc, winston; fs = require('fs'); misc = require('@cocalc/util/misc'); kucalc = require('./kucalc'); winston = require('./logger').getLogger('common'); // We make it an error for a client to try to edit a file larger than MAX_FILE_SIZE. // I decided on this, because attempts to open a much larger file leads // to disaster. Opening a 10MB file works but is a just a little slow. MAX_FILE_SIZE = 10000000; // 10MB exports.check_file_size = function(size) { var e; if ((size != null) && size > MAX_FILE_SIZE) { e = `Attempt to open large file of size ${Math.round(size / 1000000)}MB; the maximum allowed size is ${Math.round(MAX_FILE_SIZE / 1000000)}MB. Use vim, emacs, or pico from a terminal instead.`; winston.debug(e); return e; } }; exports.json = function(out) { return misc.trunc(misc.to_json(out), 500); }; }).call(this); //# sourceMappingURL=common.js.map