loader.js 396 B

1234567891011121314
  1. const { parse } = require('graphql');
  2. const { readFileSync } = require('fs');
  3. module.exports = function(docString, config) {
  4. const str = readFileSync(docString, { encoding: 'utf-8' }).trim()
  5. .replace(/^export default `/, '')
  6. .replace(/`$/, '')
  7. return [
  8. {
  9. filePath: docString,
  10. content: parse(str)
  11. }
  12. ];
  13. };