fbredius/storybook

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

Summary

Maintainability
A
1 hr
Test Coverage
import parseTs from 'prettier/parser-typescript';

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

export default {
  parse,
  format,
};