Skip to content
This repository has been archived by the owner on Jan 31, 2019. It is now read-only.

Commit

Permalink
Updated filters to use Bolean instead of a custom empty verifier.
Browse files Browse the repository at this point in the history
  • Loading branch information
lucasconstantino committed Nov 18, 2016
1 parent 0e6bef4 commit 42d6f63
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 9 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "graphql-modules",
"version": "0.1.3",
"version": "0.1.4",
"description": "GraphQL module library for Apollo.",
"main": "index.js",
"scripts": {
Expand Down
12 changes: 4 additions & 8 deletions src/bundle.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@ const defaultOptions = {
}
}

// Helper to filter empty values.
const notEmpty = value => !!value

// Helper to flatten a deeply nested array.
const flatten = (result, subject) => result.concat(Array.isArray(subject) ? subject.reduce(flatten, []) : subject)

Expand Down Expand Up @@ -74,11 +71,10 @@ export default (modules = [], options = {}) => {
options = extend(true, {}, defaultOptions, options)
modules = modules.reduce((modules, module) => modules.concat(processModule(module)), []).reduce(flatten, [])

const schema = modules.map(module => module.schema || '').filter(notEmpty).join(`\n`)

const queries = modules.map(module => module.queries || '').filter(notEmpty).join(`\n`)
const mutations = modules.map(module => module.mutations || '').filter(notEmpty).join(`\n`)
const subscriptions = modules.map(module => module.subscriptions || '').filter(notEmpty).join(`\n`)
const schema = modules.map(module => module.schema || '').filter(Boolean).join(`\n`)
const queries = modules.map(module => module.queries || '').filter(Boolean).join(`\n`)
const mutations = modules.map(module => module.mutations || '').filter(Boolean).join(`\n`)
const subscriptions = modules.map(module => module.subscriptions || '').filter(Boolean).join(`\n`)

const queriesResolvers = Object.assign.apply(null, modules.map(module => module.resolvers && module.resolvers.queries || {}))
const mutationsResolvers = Object.assign.apply(null, modules.map(module => module.resolvers && module.resolvers.mutations || {}))
Expand Down

0 comments on commit 42d6f63

Please sign in to comment.