| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- /**
- * @license
- * Copyright Google Inc. All Rights Reserved.
- *
- * Use of this source code is governed by an MIT-style license that can be
- * found in the LICENSE file at https://angular.io/license
- */
- const fs = require("fs");
- class BepGenerator {
- constructor() { }
- static createBuildStarted(command, time) {
- return {
- id: { started: {} },
- started: {
- command,
- start_time_millis: time == undefined ? Date.now() : time,
- },
- };
- }
- static createBuildFinished(code, time) {
- return {
- id: { finished: {} },
- finished: {
- finish_time_millis: time == undefined ? Date.now() : time,
- exit_code: { code },
- },
- };
- }
- }
- exports.BepGenerator = BepGenerator;
- class BepJsonWriter {
- constructor(filename) {
- this.filename = filename;
- this.stream = fs.createWriteStream(this.filename);
- }
- close() {
- this.stream.close();
- }
- writeEvent(event) {
- const raw = JSON.stringify(event);
- this.stream.write(raw + '\n');
- }
- writeBuildStarted(command, time) {
- const event = BepGenerator.createBuildStarted(command, time);
- this.writeEvent(event);
- }
- writeBuildFinished(code, time) {
- const event = BepGenerator.createBuildFinished(code, time);
- this.writeEvent(event);
- }
- }
- exports.BepJsonWriter = BepJsonWriter;
|