semantic-release-gerrit
Version:
Gerrit release notes generator plugin for semantic-release
29 lines (28 loc) • 818 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var rxjs_1 = require("rxjs");
var fs = require("fs");
var path = require("path");
var FileReader = /** @class */ (function () {
function FileReader(baseDir) {
this.baseDir = baseDir;
}
FileReader.prototype.readFile = function (url) {
var readStream$ = new rxjs_1.Subject();
fs.readFile(path.join(this.baseDir, url), {
flag: 'r',
encoding: 'utf-8'
}, function (err, data) {
if (data) {
readStream$.next(data);
}
if (err) {
readStream$.error(err);
}
readStream$.complete();
});
return readStream$;
};
return FileReader;
}());
exports.FileReader = FileReader;