@prettier/plugin-ruby
Version:
prettier plugin for the Ruby programming language
17 lines (13 loc) • 390 B
JavaScript
const { spawnSync } = require("child_process");
const path = require("path");
module.exports = (text, _parsers, _opts) => {
const child = spawnSync("ruby", [path.join(__dirname, "./ripper.rb")], {
input: text
});
const error = child.stderr.toString();
if (error) {
throw new Error(error);
}
const response = child.stdout.toString();
return JSON.parse(response);
};