@@ -0,0 +1 @@
+return require(... .. '.init')
@@ -1,5 +1,6 @@
-local types = require 'types'
-local util = require 'util'
+local path = (...):gsub('%.[^%.]+$', '')
+local types = require(path .. '.types')
+local util = require(path .. '.util')
local function typeFromAST(node, schema)
local innerType
@@ -0,0 +1,11 @@
+local path = (...):gsub('%.init$', '')
+
+local graphql = {}
+graphql.parse = require(path .. '.parse')
+graphql.types = require(path .. '.types')
+graphql.schema = require(path .. '.schema')
+graphql.validate = require(path .. '.validate')
+graphql.execute = require(path .. '.execute')
+return graphql
local rules = {}
@@ -1,4 +1,5 @@
local schema = {}
schema.__index = schema
-local rules = require 'rules'
+local rules = require(path .. '.rules')
local visitors = {
document = {