Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release/0.1.0 alpha #13

Draft
wants to merge 47 commits into
base: master
Choose a base branch
from
Draft

Release/0.1.0 alpha #13

wants to merge 47 commits into from

Conversation

eslingerbryan
Copy link
Owner

No description provided.

Bryan Eslinger added 6 commits January 20, 2020 16:45
* Add ./circleci/config.yml

* Add mix dev task

* Remove ecto.create

* Remove cloud-build.yml

* Remove endpoint reference in otp spec

* Make tests autopass
* Update settings and readme for hex

* Add type specs

* Read version from VERSION file
@johndotpub
Copy link
Collaborator

🤓

johndotpub
johndotpub previously approved these changes Jan 21, 2020
* Rename Enum -> TEnum because Enum is a built-in

* Add test case schema
@eslingerbryan eslingerbryan force-pushed the release/0.1.0-alpha branch 2 times, most recently from 17387d7 to 52a3b2f Compare January 21, 2020 21:57
Bryan Eslinger added 2 commits January 21, 2020 14:12
* Bump rc build number

* Remove mix.lock from source control

* Add to README

* Bump rc build number

* Fix linter issues

* Add to readme about branching

* Bump rc build number
Bryan Eslinger added 4 commits January 21, 2020 22:20
* Add tree traversal module

* Stub query parser

* Add type specs

* Separate gql string and json input functions

* Improve docstrings

* Return fields and resolve ref types for query parsing

* Implement gql query parser
* Bump rc build number

* Add title to main page

* Fix typo

* Add additional query constants and skip comments

* Get tests running

* Remove example test

* Refine query parser to prep for args/vars

* Tokenize arguments

* Parse variables

* Add user-defined name to operation struct

* Finalize arg, variable and query parser

* Skip schema tests for now
Bryan Eslinger added 3 commits January 26, 2020 16:50
* Add to overall moduledoc

* Add "guides" page

* Add guides to exdocs

* Stub more markdown pages

* Remove unnecessary moduledoc info
* Stub out query execution

* Reorganize module functions

* Fix compiler warnings

* Implement is_scalar? validator

* Make exectuable schema including resolvers and context

* Naive first-pass implementation of resolve!

* Trailing new line
* Reformat for legibility

* Super naive http server

* Use plug and cowboy instead of direct sockets

* Add some logging

* Stub post response

* Install rebar3 for circle

* Compile depedencies in ci
* Parse query and serialize results as json

* Refactor for legibility

* Log server start message
* Setup playground UI dependencies/package

* Build front end in CI

* Stub syntax-highlighting query editor

* Add basic inputs for http headers

* Refine and refactor components

* Remove unused dependencies

* Add query result panel

* Add server indicator to menu bar

* Refine http headers layout

* Make query browser tabs clickable

* Use node extension elixir image for circle ci

* Render types/queries/mutations/subscriptions in sidebar
* Reenable all tests

* Make dsl test pass

* Finalize schema parser and make test pass

* Extract tokens into own module

* Reformat for legibility

* Extract and DRY up regexes/patterns/tokens
Bryan Eslinger added 2 commits February 4, 2020 13:57
* Ignore .gql files

* Add genserver to manage executable schema and plug to inject it in the conn

* Change not found response body
* Use a tree instead of map for Query.t.fields

* Condense to one-liner

* Fix compiler warnings and add type specs

* Retrieve tokens by key in the Token module functions
Bryan Eslinger added 2 commits February 6, 2020 13:07
* Finish Schema.executable/3

* Reformat for legibility

* Rough pass at resolving queries

* Validate that result set values are the right types

* Reformat for legibility

* Add resolvers for the schem used in query tests

* Update fields typespec too tree in Query.Operation.t

* Update Query.execute test expectation

* Fix compiler warnings

* Resolve one layer of nesting in FakeData

* Make tree_insert private

* Return node from operation func instead of destructuring

* Fix stale test expectation

* Add typespecs

* Reformat for legibility

* Fix resolver function typespec

* Reformat for legibility

* Tighten up Treex docs/typespecs

* Fix compiler warning

* Filter result set to specified fields
Bryan Eslinger added 9 commits February 9, 2020 07:39
* Tighten up Tokens module per the spec

* Declare required fields for structs

* Implement Ref module functions

* Add operations tree to schema struct
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants