UNPKG

@amplitude/ampli

Version:

Amplitude CLI

18 lines (17 loc) 690 B
"use strict"; 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;