fbredius/storybook

View on GitHub
lib/source-loader/src/abstract-syntax-tree/parsers/parser-js.js

Summary

Maintainability
A
1 hr
Test Coverage
import parseJs from 'prettier/parser-babel';

function parse(source) {
  try {
    return parseJs.parsers.babel.parse(source);
  } catch (error1) {
    try {
      return JSON.stringify(source);
    } catch (error) {
      throw error1;
    }
  }
}
function format(source) {
  return parseJs.parsers.babel.format(source);
}

export default {
  parse,
  format,
};