From 2e9f648674e08337055b09eaf6527994adb0ac93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?KARASZI=20Istv=C3=A1n?= Date: Wed, 12 Jun 2024 13:06:41 +0200 Subject: [PATCH 1/3] Remove unused requires --- src/leona/core.clj | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/leona/core.clj b/src/leona/core.clj index e353896..cf9790c 100644 --- a/src/leona/core.clj +++ b/src/leona/core.clj @@ -1,14 +1,12 @@ (ns leona.core (:refer-clojure :exclude [compile]) - (:require [camel-snake-kebab.core :as csk] - [camel-snake-kebab.extras :as cske] + (:require [camel-snake-kebab.extras :as cske] [clojure.spec.alpha :as s] [clojure.string :as str] [clojure.walk :as walk] [com.walmartlabs.lacinia :as lacinia] [com.walmartlabs.lacinia.resolve :as lacinia-resolve] [com.walmartlabs.lacinia.schema :as lacinia-schema] - [com.walmartlabs.lacinia.util :as lacinia-util] [leona.schema :as leona-schema] [leona.util :as util])) From 44342f25f80c90a8e30d85adfb7c589744b38fe9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?KARASZI=20Istv=C3=A1n?= Date: Wed, 12 Jun 2024 13:08:57 +0200 Subject: [PATCH 2/3] Add type hints to avoid reflection warnings --- src/leona/util.clj | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/leona/util.clj b/src/leona/util.clj index c7a145d..ce83f87 100644 --- a/src/leona/util.clj +++ b/src/leona/util.clj @@ -1,7 +1,8 @@ (ns leona.util (:require [camel-snake-kebab.core :as csk] [clojure.spec.alpha :as s] - [clojure.string :as str])) + [clojure.string :as str]) + (:import (java.util.regex Pattern))) (defn replace-punctuation [s] @@ -16,7 +17,7 @@ (str/replace #"_XMARK_" "!"))) (defn- split-keep-delim - [s re-delim] + [^String s ^Pattern re-delim] (let [m (.matcher re-delim s)] ((fn step [last-end] (if (.find m) From 8905daabbba853f615a50ae688e8cac0d2979c97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?KARASZI=20Istv=C3=A1n?= Date: Wed, 12 Jun 2024 13:19:31 +0200 Subject: [PATCH 3/3] Remove unused requires --- test/leona/custom_scalar_test.clj | 17 ++++++++--------- test/leona/real_schema_test.clj | 12 ++++++------ test/leona/schema_test.clj | 13 ++++++------- test/leona/test_spec.clj | 3 +-- 4 files changed, 21 insertions(+), 24 deletions(-) diff --git a/test/leona/custom_scalar_test.clj b/test/leona/custom_scalar_test.clj index 824a689..6f19eb5 100644 --- a/test/leona/custom_scalar_test.clj +++ b/test/leona/custom_scalar_test.clj @@ -1,13 +1,12 @@ (ns leona.custom-scalar-test - (:require [clj-time.core :as t] - [clj-time.format :as tf] - [clj-time.types :as tt] - [clojure.spec.alpha :as s] - [clojure.string :as str] - [clojure.test :refer :all] - [leona.core :as leona] - [leona.schema :as leona-schema] - [spec-tools.core :as st])) + (:require [clj-time.core :as t] + [clj-time.format :as tf] + [clj-time.types :as tt] + [clojure.spec.alpha :as s] + [clojure.test :refer :all] + [leona.core :as leona] + [leona.schema :as leona-schema] + [spec-tools.core :as st])) (deftest custom-scalars-are-preserved-at-schema-time (s/def ::date tt/date-time?) diff --git a/test/leona/real_schema_test.clj b/test/leona/real_schema_test.clj index 9eb46da..c819dfe 100644 --- a/test/leona/real_schema_test.clj +++ b/test/leona/real_schema_test.clj @@ -1,10 +1,10 @@ (ns leona.real-schema-test - (:require [clojure.spec.alpha :as s] - [clojure.spec.gen.alpha :as gen] - [clojure.string :as str] - [clojure.test :refer :all] - [leona.core :as leona] - [leona.schema :as schema])) + (:require [clojure.spec.alpha :as s] + [clojure.spec.gen.alpha :as gen] + [clojure.string :as str] + [clojure.test :refer :all] + [leona.core :as leona] + [leona.schema :as schema])) ;; Location (s/def :wh.location/street string?) diff --git a/test/leona/schema_test.clj b/test/leona/schema_test.clj index ec5b3c1..9c404ac 100644 --- a/test/leona/schema_test.clj +++ b/test/leona/schema_test.clj @@ -1,11 +1,10 @@ (ns leona.schema-test - (:require [clojure.spec.alpha :as s] - [clojure.test :refer :all] - [leona.core :as leona] - [leona.schema :as schema] - [leona.test-spec :as test] - [leona.util :as util] - [spec-tools.core :as st])) + (:require [clojure.spec.alpha :as s] + [clojure.test :refer :all] + [leona.schema :as schema] + [leona.test-spec :as test] + [leona.util :as util] + [spec-tools.core :as st])) (deftest fix-references-test (let [s {:objects {:Test {:fields {:b {:objects {:B {:fields {:a {:type '(non-null Int)}}}}}, diff --git a/test/leona/test_spec.clj b/test/leona/test_spec.clj index f0cf661..7dda340 100644 --- a/test/leona/test_spec.clj +++ b/test/leona/test_spec.clj @@ -1,6 +1,5 @@ (ns leona.test-spec - (:require [clojure.spec.alpha :as s] - [clojure.test :as t])) + (:require [clojure.spec.alpha :as s])) (s/def ::primary-functions (s/coll-of string?)) (s/def ::home-planet string?)