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 (440 stars) (51 forks)batch import
enhancementhelp wantednew feature

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