HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux wordpress-ubuntu-s-2vcpu-4gb-fra1-01 5.4.0-169-generic #187-Ubuntu SMP Thu Nov 23 14:52:28 UTC 2023 x86_64
User: root (0)
PHP: 7.4.33
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //proc/1526/task/1530/cwd/zaklada/html/node_modules/commoner/lib/output.js
var assert = require("assert");
var util = require("./util");
var log = util.log;

function AbstractOutput() {
    assert.ok(this instanceof AbstractOutput);
    Object.defineProperties(this, {
        outputModule: { value: this.outputModule.bind(this) }
    });
}

var AOp = AbstractOutput.prototype;
exports.AbstractOutput = AbstractOutput;

AOp.outputModule = function(module) {
    throw new Error("not implemented");
};

function StdOutput() {
    assert.ok(this instanceof StdOutput);
    AbstractOutput.call(this);
}

var SOp = util.inherits(StdOutput, AbstractOutput);
exports.StdOutput = StdOutput;

SOp.outputModule = function(module) {
    log.out(module.source);
};

function DirOutput(outputDir) {
    assert.ok(this instanceof DirOutput);
    assert.strictEqual(typeof outputDir, "string");
    AbstractOutput.call(this);

    Object.defineProperties(this, {
        outputDir: { value: outputDir }
    });
}

var DOp = util.inherits(DirOutput, AbstractOutput);
exports.DirOutput = DirOutput;

DOp.outputModule = function(module) {
    return module.writeVersionP(this.outputDir);
};

function TestOutput() {
    assert.ok(this instanceof TestOutput);
    AbstractOutput.call(this);
}

var TOp = util.inherits(TestOutput, AbstractOutput);
exports.TestOutput = TestOutput;

TOp.outputModule = function(module) {
    // Swallow any output.
};