UNPKG

@graphql-tools/webpack-loader-runtime

Version:

A set of utils for GraphQL Webpack Loader

33 lines (32 loc) 776 B
export const uniqueCode = ` var names = {}; function unique(defs) { return defs.filter(function (def) { if (def.kind !== 'FragmentDefinition') return true; var name = def.name.value; if (names[name]) { return false; } else { names[name] = true; return true; } }); }; `; export function useUnique() { const names = {}; return function unique(defs) { return defs.filter(def => { if (def.kind !== 'FragmentDefinition') return true; const name = def.name.value; if (names[name]) { return false; } else { names[name] = true; return true; } }); }; }