aerogear/create-graphql

Refactor to support plugin like babel

Open

#59 ouverte le 6 févr. 2017

Voir sur GitHub
 (9 commentaires) (1 réaction) (0 assignés)JavaScript (51 forks)batch import
enhancementhelp wantednew feature

Métriques du dépôt

Stars
 (440 stars)
Métriques de merge PR
 (Aucune PR mergée en 30 j)

Description

Babel plugin object example:

type PluginObject = {
  pre?: Function;
  post?: Function;
  manipulateOptions?: Function;

  visitor: ?{
    [key: string]: Function | {
      enter?: Function | Array<Function>;
      exit?: Function | Array<Function>;
    }
  };
};

each babel plugin returns an object like this.

we should think in CreateGraphQL PluginObject as well.


  • Separate mongoose schema to a plugin;
  • Separate relay templates to a plugin (figure out how to best do this);
  • Create boilerplate projects for Create-GraphQL plugins;
  • Handle plugins property on .graphqlrc.

Guide contributeur