File tree 4 files changed +9
-9
lines changed
4 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 1
- (defproject floatingpointio /graphql-builder " 0.1.5 "
1
+ (defproject floatingpointio /graphql-builder " 0.1.6 "
2
2
:description " A Clojure(Script) library designed to help with the consuming of GraphQL APIs."
3
3
:url " https://github.com/retro/graphql-builder"
4
4
:license {:name " MIT"
5
5
:url " https://opensource.org/licenses/MIT" }
6
6
:dependencies [[org.clojure/clojure " 1.9.0" ]
7
7
[graphql-clj " 0.1.20" ]
8
- [funcool/cuerdas " 2.0.3 " ]])
8
+ [camel-snake-kebab " 0.4.0 " ]])
Original file line number Diff line number Diff line change 6
6
[graphql-builder.generators.fragment :as fragment]
7
7
[graphql-builder.generators.inline-fragment :as inline-fragment]
8
8
[graphql-builder.generators.composed-query :as composed-query]
9
- [cuerdas .core :refer [kebab]]
9
+ [camel-snake-kebab .core :refer [-> kebab-case ]]
10
10
[clojure.string :as str]))
11
11
12
12
(def node-type->key
107
107
(let [nodes (generate parsed-statement config)
108
108
fragments (:fragment nodes)]
109
109
(reduce (fn [acc [name op]]
110
- (assoc-in acc [(keyword (get-in op [:node :operation-type :type ])) (keyword (kebab name))]
110
+ (assoc-in acc [(keyword (get-in op [:node :operation-type :type ])) (keyword (-> kebab-case name))]
111
111
(make-operation-fn config name op fragments))) {} (:operation nodes)))))
112
112
113
113
(defn composed-query [parsed-statement queries]
Original file line number Diff line number Diff line change 1
1
(ns graphql-builder.generators.composed-query
2
- (:require [cuerdas .core :refer [pascal ]]
2
+ (:require [camel-snake-kebab .core :refer [->PascalCase ]]
3
3
[graphql-builder.generators.operation :refer [generate-for-composition]]
4
4
[graphql-builder.util :as util]
5
5
[clojure.string :as str]))
14
14
15
15
(defn make-prefixes [queries]
16
16
(reduce (fn [acc query-key]
17
- (assoc acc query-key (pascal (name query-key)))) {} (keys queries)))
17
+ (assoc acc query-key (->PascalCase (name query-key)))) {} (keys queries)))
18
18
19
19
(defn make-query-nodes [nodes queries]
20
20
(reduce (fn [acc [query-key name]]
Original file line number Diff line number Diff line change 1
1
(ns graphql-builder.util
2
2
(:require [clojure.string :as str]
3
- [cuerdas.core :refer [camel] ]
4
- [clojure.walk :as walk ]))
3
+ [clojure.walk :as walk ]
4
+ [camel-snake-kebab.core :refer [->camelCase] ]))
5
5
6
6
(defn nl-join [coll]
7
7
(str/join " \n " (vec (remove nil? coll))))
26
26
(walk/postwalk (fn [x] (if (map? x) (into {} (map f x)) x)) coll)))
27
27
28
28
(defn variables->graphql [vars]
29
- (transform-keys (comp camel name) vars))
29
+ (transform-keys (comp ->camelCase name) vars))
30
30
31
31
(defn reverse-map
32
32
" Reverse the keys/values of a map"
You can’t perform that action at this time.
0 commit comments