@amplitude/ampli
Version:
Amplitude CLI
18 lines (17 loc) • 690 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const child_process_1 = require("child_process");
const RubyVerifierV1_1 = require("./RubyVerifierV1");
class RubyVerifierV2 extends RubyVerifierV1_1.default {
constructor() {
super(...arguments);
this.getRubyAstJson = (filePath, fileContents) => {
const command = `ruby ${__dirname}/ruby_itly_verifier/itly_verifier.rb ${filePath}`;
this.debug(command);
const stdout = child_process_1.execSync(command, { encoding: 'utf-8' });
const astJson = JSON.parse(stdout);
return astJson;
};
}
}
exports.default = RubyVerifierV2;