buncha stuff. favicon, shorter codes, code uniqueness check, comments, more vendoring

This commit is contained in:
Luciano Laratelli 2025-03-17 18:58:08 -04:00
parent cbe2b3a60b
commit 7728db5e3c
77 changed files with 1610 additions and 50 deletions

1
.projectile Normal file
View file

@ -0,0 +1 @@
-/vendor

View file

@ -49,4 +49,7 @@
:build {:deps {io.github.clojure/tools.build {:git/tag "v0.10.7"
:git/sha "573711e"}
slipset/deps-deploy {:mvn/version "0.2.2"}}
:ns-default build}}}
:ns-default build}
:outdated {;; Note that it is `:deps`, not `:extra-deps`
:deps {com.github.liquidz/antq {:mvn/version "RELEASE"}}
:main-opts ["-m" "antq.core"]}}}

View file

@ -0,0 +1,6 @@
This favicon was generated using the following graphics from Twitter Twemoji:
- Graphics Title: 1f437.svg
- Graphics Author: Copyright 2020 Twitter, Inc and other contributors (https://github.com/twitter/twemoji)
- Graphics Source: https://github.com/twitter/twemoji/blob/master/assets/svg/1f437.svg
- Graphics License: CC-BY 4.0 (https://creativecommons.org/licenses/by/4.0/)

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 797 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

View file

@ -0,0 +1 @@
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}

View file

@ -11,6 +11,8 @@
[taoensso.telemere.timbre :as log])
(:gen-class))
(set! *warn-on-reflection* true)
(def modules
[app/module])

View file

@ -9,23 +9,39 @@
[next.jdbc :as jdbc]
[org.sqids.clojure :as sqids]
[ring.adapter.jetty9 :as jetty]
[ring.middleware.anti-forgery :as anti-forgery]
[rum.core :as rum]))
(set! *warn-on-reflection* true)
(defn reset [_]
{:status 200
:headers {"HX-Redirect" "/"}
:session {}})
(defn nav
([]
(nav nil))
([code]
[:nav
[:ul [:li [:a {:href "/"}
[:strong (str "Score the pigs" (when code (str " - " code)))]]]]]))
;; thanks https://stackoverflow.com/a/58098360
(def sqids (sqids/sqids {:alphabet "cdefhjknprtvwxy2345689"}))
(defn game-code []
(apply str (take 6 (sqids/encode sqids [(rand-int Integer/MAX_VALUE)]))))
(apply str (take 4 (sqids/encode sqids [(rand-int Integer/MAX_VALUE)]))))
(defn error-style [s]
[:h4.pico-color-red-500 s])
(defn create-game [{:keys [example/ds params]}]
(defn game-code-exists? [ds code]
(some? (jdbc/execute-one! ds (sql/format {:select :code
:from :game
:where [:= :code code]}))))
(defn create-game [{:keys [example/ds params] :as ctx}]
(let [players (map str/trim (-> params :players str/split-lines))]
(if (> 2 (count players))
(error-style "Need at least two players")
@ -35,21 +51,26 @@
(shuffle (range 0 (count players)))
(range 0 (count players)))]
(jdbc/execute! ds (sql/format {:insert-into :game
:values [{:code code
:current_player 0
:player_count (count players)}]}))
;;TODO: check if game code exists to guard against collisions
(jdbc/execute! ds (sql/format {:insert-into :player
:values (for [[p o] (partition 2 (interleave players player-order))]
{:game_score 0
:round_score 0
:name p
:play_order o
:game_code code})}))
(if (game-code-exists? ds code)
(recur ctx)
(do
(jdbc/execute! ds (sql/format {:insert-into :game
:values [{:code code
:current_player 0
:player_count (count players)}]}))
{:status 200
:headers {"HX-Redirect" (str/join "/" ["" "game" code "display"])}}))))
(jdbc/execute! ds (sql/format {:insert-into :player
:values (for [[p o] (partition 2 (interleave players player-order))]
{:game_score 0
:round_score 0
:name p
:play_order o
:game_code code})}))
{:status 200
:headers {"HX-Redirect" (str/join "/" ["" "game" code "display"])}}))))))
(defn player-summary [code ds]
(let [players (into []
@ -65,7 +86,10 @@
[:div#player-summary
{:hx-ext "ws,multi-swap"
:ws-connect (str "/game/" (:game/code game) "/connect")}
[:h4 "Game code is " (:game/code game)]
[:input {:type "hidden"
:name "__anti-forgery-token"
:value anti-forgery/*anti-forgery-token*}]
[:h4 "Game code is " (str/upper-case (:game/code game))]
[:table
{:style {:table-layout :fixed}}
[:thead
@ -110,11 +134,7 @@
(ui/page
{}
[:div
[:nav
[:ul [:li [:strong "Score the pigs"]]]
[:ul [:li (biff/form {:id "reset"
:hx-get "/reset"}
[:button.secondary "Reset"])]]]
(nav)
(player-summary code ds)]))))
@ -197,9 +217,11 @@
:_ "on click set #round-option.value to 'pass-the-pigs'"} "Pass the pigs"]
[:button.contrast {:type "submit"
:_ "on click set #round-option.value to 'oinker'"} "Pigs are touching! (lose all points)"]
[:button.pico-background-red-500 {:type "submit"
:_ "on click set #round-option.value to 'undo'"
:disabled (= 0 (:player/round_score player))} "undo last move"]])]))
;; TODO: implement this using the audit table.
;; [:button.pico-background-red-500 {:type "submit"
;; :_ "on click set #round-option.value to 'undo'"
;; :disabled (= 0 (:player/round_score player))} "undo last move"]
])]))
(defn control-view [{:keys [path-params]
:example/keys [ds]
@ -213,11 +235,8 @@
current-player (:game/current_player game)]
(ui/page {}
[:div [:nav
[:ul [:li [:strong (str "Score the pigs - " code)]]]
[:ul [:li (biff/form {:id "reset"
:hx-get "/reset"}
[:button.secondary "Reset"])]]]
[:div
(nav code)
(now-playing current-player code ds)])))
(def double-score
@ -343,7 +362,7 @@
{:name "game-code",
:hx-target "this"
:hx-swap "outerHTML"
:placeholder "game code",
:placeholder "game code (case-insensitive)",
:type "text"})
(defn route-to-game-view
@ -371,11 +390,7 @@
(ui/page
{}
[:div
[:nav
[:ul [:li [:strong "Score the pigs"]]]
[:ul [:li (biff/form {:id "reset"
:hx-get "/reset"}
[:button.secondary "Reset"])]]]
(nav)
[:section
[:button {:_ "on click toggle the *display of #new-game-form"} "New game"]]
@ -389,17 +404,19 @@
[:textarea#players {:type "textarea"
:rows "8"
:name "players"}]
;; TODO: add win conditions:
;; - first player to 100 or higher automaticlaly wins
;; - when someone closes a round with >= 100, start one final round
;; TODO: handle win conditions. show a fun "X won!" banner and offer the option to play another game:
;; - change players
;; - same players
[:fieldset
[:legend "Game options:"]
[:label
[:input {:type "checkbox",
:name "random-player-order",
:checked ""}]
"Random player order"]
;; [:label
;; [:input {:type "checkbox", :name "french", :checked ""}]
;; "French"]
]
"Random player order"]]
[:button {:type "submit"} "Start"]])
(biff/form

View file

@ -3,6 +3,7 @@
[camel-snake-kebab.core :as csk]
[clojure.pprint :as pp]
[clojure.string :as str]
[clojure.tools.logging :as log]
[com.biffweb :as biff]
[muuntaja.middleware :as muuntaja]
[ring.middleware.anti-forgery :as csrf]
@ -17,6 +18,7 @@
(update-vals csk/->kebab-case-keyword))
req (-> req
(update-in [:path-params :code] #(when % (str/lower-case %)))
(update-in [:params :game-code] #(when % (str/lower-case %)))
(update :params merge unknown-params))]
(handler req))))
@ -55,13 +57,31 @@
muuntaja/wrap-format
(rd/wrap-defaults rd/api-defaults)))
(defn wrap-log-requests [handler]
(fn [ctx]
(let [start (System/nanoTime)
resp (handler ctx)
stop (System/nanoTime)
duration (quot (- stop start) 1000000)]
(when-not (or
(str/starts-with? (:uri ctx) "/img")
(str/starts-with? (:uri ctx) "/css")
(str/starts-with? (:uri ctx) "/js"))
(log/infof "%3sms %s %-4s %s"
(str duration)
(:status resp "nil")
(name (:request-method ctx))
(str (:uri ctx)
(when-some [qs (:query-string ctx)]
(str "?" qs)))))
resp)))
(defn wrap-base-defaults [handler]
(-> handler
biff/wrap-https-scheme
biff/wrap-resource
biff/wrap-internal-error
biff/wrap-ssl
;; biff/wrap-log-requests
))
wrap-log-requests))
(comment wrap-debug)

View file

@ -1,3 +1,3 @@
(ns com.score-the-pigs.settings)
(def app-name "my_project")
(def app-name "score the pigs!")

View file

@ -42,11 +42,22 @@
:href url}])
[:meta {:name "viewport"
:content "width=device-width, initial-scale=1"}]
(when icon
[:link {:rel "icon"
:type "image/png"
:sizes "16x16"
:href icon}])
[:link
{:rel "apple-touch-icon",
:sizes "180x180",
:href "/img/apple-touch-icon.png"}]
[:link
{:rel "icon",
:type "image/png",
:sizes "32x32",
:href "/img/favicon-32x32.png"}]
[:link
{:rel "icon",
:type "image/png",
:sizes "16x16",
:href "/img/favicon-16x16.png"}]
[:link {:rel "manifest", :href "/img/site.webmanifest"}]
[:meta {:charset "utf-8"}]
(into [:<>] head)]
[:body

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
clj-yaml-1.0.29.jar>clojars=
clj-yaml-1.0.29.pom>clojars=

View file

@ -0,0 +1 @@
7200f6cdb45cc0da74ee0239a0bb4f249e841117

View file

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>clj-yaml</name>
<description>YAML encoding and decoding for Clojure using SnakeYAML</description>
<url>https://github.com/clj-commons/clj-yaml</url>
<licenses>
<license>
<name>Eclipse Public License</name>
<url>http://www.eclipse.org/legal/epl-v10.html</url>
</license>
</licenses>
<scm>
<url>https://github.com/clj-commons/clj-yaml</url>
<connection>scm:git:git://github.com/clj-commons/clj-yaml.git</connection>
<developerConnection>scm:git:ssh://git@github.com/clj-commons/clj-yaml.git</developerConnection>
<tag>v1.0.29</tag>
</scm>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<repositories>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
</repository>
</repositories>
<distributionManagement>
<repository>
<id>clojars</id>
<name>Clojars repository</name>
<url>https://clojars.org/repo</url>
</repository>
</distributionManagement>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.11.2</version>
</dependency>
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>2.3</version>
</dependency>
<dependency>
<groupId>org.flatland</groupId>
<artifactId>ordered</artifactId>
<version>1.15.12</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src/clojure</sourceDirectory>
</build>
<groupId>clj-commons</groupId>
<artifactId>clj-yaml</artifactId>
<version>1.0.29</version>
</project>

View file

@ -0,0 +1 @@
09a6826ff1d1965d913855159d79e1d6d4442b24

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
antq-2.11.1269.jar>clojars=
antq-2.11.1269.pom>clojars=

View file

@ -0,0 +1 @@
13be980cf4d9fd87ae5d0a66ebd7352bd5dbee80

View file

@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
<groupId>com.github.liquidz</groupId>
<artifactId>antq</artifactId>
<version>2.11.1269</version>
<name>antq</name>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>data.json</artifactId>
<version>2.5.1</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.12.0</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>tools.cli</artifactId>
<version>1.1.230</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>data.zip</artifactId>
<version>1.1.0</version>
</dependency>
<dependency>
<groupId>rewrite-clj</groupId>
<artifactId>rewrite-clj</artifactId>
<version>1.1.49</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>data.xml</artifactId>
<version>0.2.0-alpha9</version>
</dependency>
<dependency>
<groupId>pogonos</groupId>
<artifactId>pogonos</artifactId>
<version>0.2.1</version>
</dependency>
<dependency>
<groupId>clj-commons</groupId>
<artifactId>clj-yaml</artifactId>
<version>1.0.29</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>tools.deps</artifactId>
<version>0.22.1492</version>
</dependency>
<dependency>
<groupId>version-clj</groupId>
<artifactId>version-clj</artifactId>
<version>2.0.3</version>
</dependency>
<dependency>
<groupId>com.github.liquidz</groupId>
<artifactId>rewrite-indented</artifactId>
<version>0.2.44</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>core.async</artifactId>
<version>1.7.701</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
</build>
<repositories>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
</repository>
</repositories>
<scm>
<connection>scm:git:git://github.com/liquidz/antq.git</connection>
<developerConnection>scm:git:ssh://git@github.com/liquidz/antq.git</developerConnection>
<tag>2.11.1269</tag>
<url>https://github.com/liquidz/antq</url>
</scm>
<description>Point out your outdated dependencies</description>
<licenses>
<license>
<name>Eclipse Public License - v 2.0</name>
<url>https://www.eclipse.org/legal/epl-2.0/</url>
</license>
</licenses>
</project>

View file

@ -0,0 +1 @@
37826163a9d46339bf75fe6a4f2a5ef198aec037

View file

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8"?>
<metadata>
<groupId>com.github.liquidz</groupId>
<artifactId>antq</artifactId>
<versioning>
<release>2.11.1269</release>
<versions>
<version>0.12.0</version>
<version>0.12.1</version>
<version>0.12.2</version>
<version>0.12.3</version>
<version>0.12.4</version>
<version>0.13.0</version>
<version>0.14.0</version>
<version>0.14.1</version>
<version>0.15.0</version>
<version>0.15.1</version>
<version>0.15.2</version>
<version>0.15.3</version>
<version>0.16.0</version>
<version>0.16.1</version>
<version>0.16.2</version>
<version>0.16.3</version>
<version>1.0.0</version>
<version>1.0.1</version>
<version>1.0.2</version>
<version>1.1.0</version>
<version>1.2.0</version>
<version>1.3.0</version>
<version>1.3.1</version>
<version>1.3.2</version>
<version>1.4.0</version>
<version>1.5.0</version>
<version>1.5.1-SNAPSHOT</version>
<version>1.5.1-SNAPSHOT-SNAPSHOT</version>
<version>1.5.1</version>
<version>1.6.0</version>
<version>1.6.1</version>
<version>1.6.2</version>
<version>1.6.768</version>
<version>1.6.771</version>
<version>1.6.774</version>
<version>1.7.798</version>
<version>1.7.804</version>
<version>1.8.847</version>
<version>1.9.855</version>
<version>1.9.859</version>
<version>1.9.863</version>
<version>1.9.867</version>
<version>1.9.874</version>
<version>2.0.885</version>
<version>2.0.889</version>
<version>2.0.895</version>
<version>2.1.920</version>
<version>2.1.927</version>
<version>2.1.932</version>
<version>2.1.939</version>
<version>2.1.946</version>
<version>2.2.962</version>
<version>2.2.970</version>
<version>2.2.983</version>
<version>2.2.992</version>
<version>2.2.999</version>
<version>2.2.1011</version>
<version>2.2.1017</version>
<version>2.3.1043</version>
<version>2.4.1062</version>
<version>2.4.1070</version>
<version>2.5.1089</version>
<version>2.5.1095</version>
<version>2.5.1102</version>
<version>2.5.1109</version>
<version>2.6.1121</version>
<version>2.7.1133</version>
<version>2.7.1147</version>
<version>2.8.1165</version>
<version>2.8.1169</version>
<version>2.8.1173</version>
<version>2.8.1185</version>
<version>2.8.1194</version>
<version>2.8.1201</version>
<version>2.8.1206</version>
<version>2.9.1217</version>
<version>2.9.1221</version>
<version>2.9.1227</version>
<version>2.9.1232</version>
<version>2.10.1241</version>
<version>2.11.1250</version>
<version>2.11.1260</version>
<version>2.11.1264</version>
<version>2.11.1269</version>
</versions>
<lastUpdated>20250223221714</lastUpdated>
</versioning>
</metadata>

View file

@ -0,0 +1 @@
1214ea103d285c51fbf352af898be19a8ce4f52d

View file

@ -0,0 +1,5 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:39 EDT 2025
maven-metadata-central.xml.error=
maven-metadata-central.xml.lastUpdated=1741995459679
maven-metadata-clojars.xml.lastUpdated=1741995459689

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
rewrite-indented-0.2.44.jar>clojars=
rewrite-indented-0.2.44.pom>clojars=

View file

@ -0,0 +1 @@
e803558d567cb3ba261339e2676d2cf35e911890

View file

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
<groupId>com.github.liquidz</groupId>
<artifactId>rewrite-indented</artifactId>
<version>0.2.44</version>
<name>rewrite-indented</name>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.11.1</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>data.zip</artifactId>
<version>1.0.0</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
</build>
<repositories>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
</repository>
</repositories>
<scm>
<connection>scm:git:git://github.com/liquidz/rewrite-indented.git</connection>
<developerConnection>scm:git:ssh://git@github.com/liquidz/rewrite-indented.git</developerConnection>
<tag>0.2.44</tag>
<url>https://github.com/liquidz/rewrite-indented</url>
</scm>
<licenses>
<license>
<name>Eclipse Public License - v 2.0</name>
<url>https://www.eclipse.org/legal/epl-2.0/</url>
</license>
</licenses>
</project>

View file

@ -0,0 +1 @@
e120ab2cf6eec78e63a93ba77ea6e3239a52188a

View file

@ -1,3 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 17:39:23 EDT 2025
#Fri Mar 14 19:37:41 EDT 2025
commons-codec-1.11.jar>central=
commons-codec-1.11.pom>central=

View file

@ -0,0 +1 @@
3acb4705652e16236558f0f4f2192cc33c3bd189

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
maven-builder-support-3.8.8.jar>central=
maven-builder-support-3.8.8.pom>central=

View file

@ -0,0 +1 @@
7cc533b63eb0db3235c17e02d90be6feac957e56

View file

@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.maven</groupId>
<artifactId>maven</artifactId>
<version>3.8.8</version>
</parent>
<artifactId>maven-builder-support</artifactId>
<name>Maven Builder Support</name>
<description>Support for descriptor builders (model, setting, toolchains)</description>
</project>

View file

@ -0,0 +1 @@
cf118811052c2a6f275a6884ecde93ac6a9f1d02

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
maven-settings-builder-3.8.8.jar>central=
maven-settings-builder-3.8.8.pom>central=

View file

@ -0,0 +1 @@
fb0f7b5e2474564c2c0f5b456897fa5c06c0a5d9

View file

@ -0,0 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.maven</groupId>
<artifactId>maven</artifactId>
<version>3.8.8</version>
</parent>
<artifactId>maven-settings-builder</artifactId>
<name>Maven Settings Builder</name>
<description>The effective settings builder, with inheritance and password decryption.</description>
<contributors>
<contributor>
<name>Thomas Meyer</name>
</contributor>
</contributors>
<dependencies>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-builder-support</artifactId>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-interpolation</artifactId>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-settings</artifactId>
</dependency>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-sec-dispatcher</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.sisu</groupId>
<artifactId>sisu-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>

View file

@ -0,0 +1 @@
ce0ebd0e6c037260beab0497645472dd2a7e85af

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
maven-settings-3.8.8.jar>central=
maven-settings-3.8.8.pom>central=

View file

@ -0,0 +1 @@
1e835f080004e81a6646eb5ea123c4c556ea3f74

View file

@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one
or more contributor license agreements. See the NOTICE file
distributed with this work for additional information
regarding copyright ownership. The ASF licenses this file
to you under the Apache License, Version 2.0 (the
"License"); you may not use this file except in compliance
with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
KIND, either express or implied. See the License for the
specific language governing permissions and limitations
under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.maven</groupId>
<artifactId>maven</artifactId>
<version>3.8.8</version>
</parent>
<artifactId>maven-settings</artifactId>
<name>Maven Settings</name>
<description>Maven Settings model.</description>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-utils</artifactId>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.modello</groupId>
<artifactId>modello-maven-plugin</artifactId>
<configuration>
<version>1.2.0</version>
<models>
<model>src/main/mdo/settings.mdo</model>
</models>
</configuration>
</plugin>
</plugins>
</build>
</project>

View file

@ -0,0 +1 @@
5501d36cbc8c3c1b6ba4f7c5cd59f2df927b7b32

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
cli-0.5.40.jar>clojars=
cli-0.5.40.pom>clojars=

View file

@ -0,0 +1 @@
898dfbc50d72840ee067c46880478fb07a768f5c

View file

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.babashka</groupId>
<artifactId>cli</artifactId>
<packaging>jar</packaging>
<version>0.5.40</version>
<name>cli</name>
<description>Turn Clojure functions into CLIs!</description>
<url>https://github.com/babashka/cli</url>
<licenses>
<license>
<name>MIT</name>
<url>https://opensource.org/licenses/MIT</url>
</license>
</licenses>
<scm>
<url>https://github.com/babashka/cli</url>
<connection>scm:git:git://github.com/babashka/cli.git</connection>
<developerConnection>scm:git:ssh://git@github.com/babashka/cli.git</developerConnection>
<tag>1490701449693119d67357b1bed88f00a618575d</tag>
</scm>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<resources>
<resource>
<directory>resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>resources</directory>
</testResource>
</testResources>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<plugins/>
</build>
<repositories>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
</repository>
</repositories>
<dependencyManagement>
<dependencies/>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.11.1</version>
</dependency>
</dependencies>
</project>

View file

@ -0,0 +1 @@
df82328194e7b61ed7e75fb0b90eed6aae5d30c7

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
data.zip-1.1.0.jar>central=
data.zip-1.1.0.pom>central=

View file

@ -0,0 +1 @@
53d10359e61b617a996e9e4ca4bfcd8925d61fcf

View file

@ -0,0 +1,33 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<artifactId>data.zip</artifactId>
<version>1.1.0</version>
<name>data.zip</name>
<parent>
<groupId>org.clojure</groupId>
<artifactId>pom.contrib</artifactId>
<version>1.2.0</version>
</parent>
<developers>
<developer>
<name>Chris Houser</name>
</developer>
</developers>
<scm>
<connection>scm:git:git@github.com:clojure/data.zip.git</connection>
<developerConnection>scm:git:git@github.com:clojure/data.zip.git</developerConnection>
<url>git@github.com:clojure/data.zip.git</url>
<tag>v1.1.0</tag>
</scm>
<build>
<resources>
<resource>
<directory>src/main/clojurescript</directory>
</resource>
</resources>
</build>
</project>

View file

@ -0,0 +1 @@
38e091598661f736086cfb704ff60a980d491371

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
ordered-1.15.12.jar>clojars=
ordered-1.15.12.pom>clojars=

View file

@ -0,0 +1 @@
8e6f6b3d4e9fdcc6820158023d053626f58a3611

View file

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.flatland</groupId>
<artifactId>ordered</artifactId>
<packaging>jar</packaging>
<version>1.15.12</version>
<name>ordered</name>
<description>Pure-clojure implementation of ruby's ordered hash and set types - instead of sorting by key, these collections retain insertion order.</description>
<url>https://github.com/clj-commons/ordered</url>
<licenses>
<license>
<name>Eclipse Public License - v 1.0</name>
<url>http://www.eclipse.org/legal/epl-v10.html</url>
</license>
</licenses>
<scm>
<url>https://github.com/clj-commons/ordered</url>
<connection>scm:git:git://github.com/clj-commons/ordered.git</connection>
<developerConnection>scm:git:ssh://git@github.com/clj-commons/ordered.git</developerConnection>
<tag>574e47018623b9f1b09b0f9b754b02d6633f3437</tag>
</scm>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<resources>
<resource>
<directory>resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>resources</directory>
</testResource>
</testResources>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<plugins/>
</build>
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<dependencyManagement>
<dependencies/>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.10.1</version>
</dependency>
<dependency>
<groupId>ordered-collections</groupId>
<artifactId>ordered-collections</artifactId>
<version>0.4.2</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
<!-- This file was autogenerated by Leiningen.
Please do not edit it directly; instead edit project.clj and regenerate it.
It should not be considered canonical data. For more information see
https://github.com/technomancy/leiningen -->

View file

@ -0,0 +1 @@
ea41a4c25feb6ab29d83f7079bd566efb8ee4c1c

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
slf4j-api-1.7.36.jar>central=
slf4j-api-1.7.36.pom>central=

View file

@ -0,0 +1 @@
6c62681a2f655b49963a5983b8b0950a6120ae14

View file

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-parent</artifactId>
<version>1.7.36</version>
</parent>
<artifactId>slf4j-api</artifactId>
<packaging>jar</packaging>
<name>SLF4J API Module</name>
<description>The slf4j API</description>
<url>http://www.slf4j.org</url>
<build>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>animal-sniffer-maven-plugin</artifactId>
<configuration>
<!-- Signatures cannot be determined and will error unless excluded. This is isolated to
code otherwise already marked for removal in the module artifact. -->
<ignores>
<ignore>org.slf4j.impl.StaticMDCBinder</ignore>
<ignore>org.slf4j.impl.StaticLoggerBinder</ignore>
<ignore>org.slf4j.impl.StaticMarkerBinder</ignore>
</ignores>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<forkMode>once</forkMode>
<reportFormat>plain</reportFormat>
<trimStackTrace>false</trimStackTrace>
<excludes>
<exclude>**/AllTest.java</exclude>
<exclude>**/PackageTest.java</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<executions>
<execution>
<id>bundle-test-jar</id>
<phase>package</phase>
<goals>
<goal>test-jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>process-classes</phase>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
<configuration>
<tasks>
<echo>Removing slf4j-api's dummy StaticLoggerBinder and StaticMarkerBinder</echo>
<delete dir="target/classes/org/slf4j/impl"/>
</tasks>
</configuration>
</plugin>
</plugins>
</build>
</project>

View file

@ -0,0 +1 @@
749f6995b1d6591a417ca4fd19cdbddabae16fd1

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
snakeyaml-2.3.jar>central=
snakeyaml-2.3.pom>central=

View file

@ -0,0 +1 @@
936b36210e27320f920536f695cf1af210c44586

View file

@ -0,0 +1,505 @@
<?xml version="1.0" encoding="utf-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version>2.3</version>
<packaging>bundle</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.scm.id>bitbucket</project.scm.id>
<release.repo.url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</release.repo.url>
<snapshot.repo.url>https://oss.sonatype.org/content/repositories/snapshots/</snapshot.repo.url>
<maven.compiler.source>7</maven.compiler.source>
<maven.compiler.target>7</maven.compiler.target>
<maven.compiler.release>7</maven.compiler.release>
<maven.javadoc.failOnError>false</maven.javadoc.failOnError>
<maven-bundle-plugin.version>5.1.8</maven-bundle-plugin.version>
<maven-resources-plugin.version>3.1.0</maven-resources-plugin.version><!-- for Github CI -->
<maven-site-plugin.version>3.12.1</maven-site-plugin.version>
<maven-surefire-plugin.version>3.0.0-M7</maven-surefire-plugin.version>
<jdk11-illegal-access-level>deny</jdk11-illegal-access-level>
<jmh.version>1.36</jmh.version>
</properties>
<name>SnakeYAML</name>
<description>YAML 1.1 parser and emitter for Java</description>
<inceptionYear>2008</inceptionYear>
<url>https://bitbucket.org/snakeyaml/snakeyaml</url>
<issueManagement>
<system>Bitbucket</system>
<url>https://bitbucket.org/snakeyaml/snakeyaml/issues</url>
</issueManagement>
<mailingLists>
<mailingList>
<name>SnakeYAML developers and users List</name>
<post>snakeyaml-core@googlegroups.com</post>
</mailingList>
</mailingLists>
<scm>
<connection>scm:git:http://bitbucket.org/snakeyaml/snakeyaml</connection>
<developerConnection>scm:git:ssh://git@bitbucket.org/snakeyaml/snakeyaml</developerConnection>
<url>https://bitbucket.org/snakeyaml/snakeyaml/src</url>
<tag>snakeyaml-2.3</tag>
</scm>
<licenses>
<license>
<name>Apache License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<developers>
<developer>
<id>asomov</id>
<name>Andrey Somov</name>
<email>public.somov@gmail.com</email>
</developer>
<developer>
<id>maslovalex</id>
<name>Alexander Maslov</name>
<email>alexander.maslov@gmail.com</email>
</developer>
</developers>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity-engine-core</artifactId>
<version>2.3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.11.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.24</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-core</artifactId>
<version>${jmh.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-generator-annprocess</artifactId>
<version>${jmh.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<distributionManagement>
<repository>
<id>sonatype-nexus-staging</id>
<name>Nexus Release Repository</name>
<url>${release.repo.url}</url>
</repository>
<snapshotRepository>
<id>sonatype-nexus-staging</id>
<name>Sonatype Nexus Snapshots</name>
<url>${snapshot.repo.url}</url>
<uniqueVersion>false</uniqueVersion>
</snapshotRepository>
</distributionManagement>
<build>
<testResources>
<testResource>
<directory>${basedir}/src/test/resources</directory>
<filtering>true</filtering>
</testResource>
</testResources>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven-resources-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.4.1</version>
<configuration>
<excludePackageNames>org.yaml.snakeyaml.external.*</excludePackageNames>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>${maven-site-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.2.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.10.1</version>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>3.3.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<configuration>
<environmentVariables>
<EnvironmentKey1>EnvironmentValue1</EnvironmentKey1>
<EnvironmentEmpty />
</environmentVariables>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-enforcer-plugin</artifactId>
<version>3.1.0</version>
<executions>
<execution>
<id>enforce-maven</id>
<goals>
<goal>enforce</goal>
</goals>
<configuration>
<rules>
<requireMavenVersion>
<version>3.3.0</version>
</requireMavenVersion>
</rules>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
<executions>
<execution>
<id>module-info-compile</id>
<goals><goal>compile</goal></goals>
<configuration>
<release>9</release>
<compileSourceRoots>${project.basedir}/src/main/java9</compileSourceRoots>
<multiReleaseOutput>true</multiReleaseOutput>
<jdkToolchain>
<version>[11,)</version>
</jdkToolchain>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>-Xmx512m</argLine>
<includes>
<include>**/*Test.java</include>
</includes>
<excludes>
<exclude>**/StressTest.java</exclude>
<exclude>**/ParallelTest.java</exclude>
</excludes>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.10</version>
<configuration>
<buildOutputDirectory>bin</buildOutputDirectory>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.12.1</version>
<executions>
<execution>
<id>validate-changes</id>
<phase>pre-site</phase>
<goals>
<goal>changes-validate</goal>
</goals>
<configuration>
<failOnError>true</failOnError>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.2.1</version>
<executions>
<execution>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.4.1</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>pw.krejci</groupId>
<artifactId>jmh-maven-plugin</artifactId>
<version>0.2.2</version>
<configuration>
<resultFormat>json</resultFormat>
<resultsFile>${project.build.directory}/jmh-result.json</resultsFile>
</configuration>
</plugin>
<plugin>
<groupId>com.mycila.maven-license-plugin</groupId>
<artifactId>maven-license-plugin</artifactId>
<version>1.10.b1</version>
<configuration>
<header>src/etc/header.txt</header>
<quiet>false</quiet>
<failIfMissing>true</failIfMissing>
<aggregate>false</aggregate>
<includes>
<include>src/**/*.java</include>
</includes>
<excludes>
<exclude>src/main/java/org/yaml/snakeyaml/external/**</exclude>
</excludes>
<useDefaultExcludes>true</useDefaultExcludes>
<useDefaultMapping>true</useDefaultMapping>
<strictCheck>true</strictCheck>
<encoding>UTF-8</encoding>
</configuration>
<executions>
<execution>
<phase>site</phase>
<goals>
<goal>format</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<version>${maven-bundle-plugin.version}</version>
<extensions>true</extensions>
<configuration>
<instructions>
<_nouses>true</_nouses>
<Export-Package>
!org.yaml.snakeyaml.external*,
org.yaml.snakeyaml.*;version=${project.version}
</Export-Package>
<Multi-Release>true</Multi-Release>
</instructions>
</configuration>
</plugin>
<plugin>
<artifactId>maven-site-plugin</artifactId>
<version>${maven-site-plugin.version}</version>
<executions>
<execution>
<id>attach-descriptor</id>
<goals>
<goal>attach-descriptor</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
<configuration>
<autoVersionSubmodules>true</autoVersionSubmodules>
<useReleaseProfile>false</useReleaseProfile>
<releaseProfiles>release</releaseProfiles>
<goals>deploy nexus-staging:release</goals>
</configuration>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<!-- the version is compatible with Nexus, do not change -->
<version>1.6.8</version>
<extensions>true</extensions>
<configuration>
<serverId>sonatype-nexus-staging</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<autoReleaseAfterClose>false</autoReleaseAfterClose>
<keepStagingRepositoryOnFailure>true</keepStagingRepositoryOnFailure>
<keepStagingRepositoryOnCloseRuleFailure>true</keepStagingRepositoryOnCloseRuleFailure>
</configuration>
</plugin>
<plugin>
<groupId>net.revelc.code.formatter</groupId>
<artifactId>formatter-maven-plugin</artifactId>
<version>2.20.0</version>
<executions>
<execution>
<goals>
<goal>format</goal>
</goals>
<configuration>
<configFile>src/etc/eclipse-java-google-style.xml</configFile>
<encoding>UTF-8</encoding>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-changes-plugin</artifactId>
<version>2.12.1</version>
<configuration>
<issueLinkTemplate>https://bitbucket.org/snakeyaml/snakeyaml/issues/%ISSUE%</issueLinkTemplate>
</configuration>
<reportSets>
<reportSet>
<reports>
<report>changes-report</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-report-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<configuration>
<showSuccess>true</showSuccess>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<reportSets>
<reportSet>
<id>html</id>
<configuration>
<doctitle>API for ${project.name} ${project.version}</doctitle>
<windowtitle>API for ${project.name} ${project.version}</windowtitle>
<testDoctitle>Test API for ${project.name} ${project.version}</testDoctitle>
<testWindowtitle>Test API for ${project.name} ${project.version}</testWindowtitle>
</configuration>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
<profiles>
<profile>
<id>with-java11-tests</id>
<properties>
<maven.compiler.testSource>11</maven.compiler.testSource>
<maven.compiler.testTarget>11</maven.compiler.testTarget>
<maven.compiler.testRelease>11</maven.compiler.testRelease>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<argLine>--illegal-access=${jdk11-illegal-access-level} -Xmx512m</argLine>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<compilerArgs>
<arg>-Xlint:deprecation</arg>
</compilerArgs>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<executions>
<execution>
<id>add-java11-test-source</id>
<phase>generate-test-sources</phase>
<goals>
<goal>add-test-source</goal>
</goals>
<configuration>
<sources>
<source>${basedir}/src/test/java8/</source>
<source>${basedir}/src/test/java11/</source>
</sources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>release</id>
<activation>
<property>
<name>performRelease</name>
<value>true</value>
</property>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>3.0.1</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>

View file

@ -0,0 +1 @@
5f2b46d0f5393337e4a2f5327789510b255bd346

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
pogonos-0.2.1.jar>clojars=
pogonos-0.2.1.pom>clojars=

View file

@ -0,0 +1 @@
307ee6ba41ba35f114d089b8b1675085d599f3c0

View file

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>pogonos</name>
<description>Yet another Clojure(Script) implementation of the Mustache templating language</description>
<url>https://github.com/athos/pogonos</url>
<licenses>
<license>
<name>EPL-2.0 OR GPL-2.0-or-later WITH Classpath-exception-2.0</name>
<url>https://www.eclipse.org/legal/epl-2.0/</url>
</license>
</licenses>
<developers>
<developer>
<id>athos</id>
<name>Shogo Ohta</name>
</developer>
</developers>
<scm>
<url>https://github.com/athos/pogonos</url>
<connection>scm:git:git://github.com/athos/pogonos.git</connection>
<developerConnection>scm:git:ssh://git@github.com/athos/pogonos.git</developerConnection>
<tag>746f37cba8ac474bb24cedec7f390b59c7668ead</tag>
</scm>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.11.1</version>
</dependency>
<dependency>
<groupId>org.babashka</groupId>
<artifactId>cli</artifactId>
<version>0.5.40</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
</build>
<repositories>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
</repository>
</repositories>
<groupId>pogonos</groupId>
<artifactId>pogonos</artifactId>
<version>0.2.1</version>
</project>

View file

@ -0,0 +1 @@
05f14ff551e1a5f9c73ecf6aabf2202035585359

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
rewrite-clj-1.1.49.jar>clojars=
rewrite-clj-1.1.49.pom>clojars=

View file

@ -0,0 +1 @@
898da09eada475b69f00430fc3726fbf4aaa97f5

View file

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
<groupId>rewrite-clj</groupId>
<artifactId>rewrite-clj</artifactId>
<version>1.1.49</version>
<name>rewrite-clj</name>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.8.0</version>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>tools.reader</artifactId>
<version>1.5.0</version>
</dependency>
</dependencies>
<build>
<sourceDirectory>src</sourceDirectory>
</build>
<repositories>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
</repository>
</repositories>
<scm>
<connection>scm:git:git@github.com:clj-commons/rewrite-clj.git</connection>
<developerConnection>scm:git:git@github.com:clj-commons/rewrite-clj.git</developerConnection>
<tag>v1.1.49</tag>
<url>https://github.com/clj-commons/rewrite-clj</url>
</scm>
<description>Rewrite Clojure code and edn</description>
<url>https://github.com/clj-commons/rewrite-clj</url>
<licenses>
<license>
<name>The MIT License</name>
<url>http://opensource.org/licenses/MIT</url>
</license>
</licenses>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
</project>

View file

@ -0,0 +1 @@
0748d9003acdf10246397230bec7dc904de8df11

View file

@ -0,0 +1,4 @@
#NOTE: This is a Maven Resolver internal implementation file, its format can be changed without prior notice.
#Fri Mar 14 19:37:41 EDT 2025
version-clj-2.0.3.jar>clojars=
version-clj-2.0.3.pom>clojars=

View file

@ -0,0 +1 @@
80dab4b7e70d3abbfd8fa24284ee38b5c3519383

View file

@ -0,0 +1,90 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>version-clj</groupId>
<artifactId>version-clj</artifactId>
<packaging>jar</packaging>
<version>2.0.3</version>
<name>version-clj</name>
<description>Version Analysis and Comparison for Clojure</description>
<url>https://github.com/xsc/version-clj</url>
<licenses>
<license>
<name>MIT</name>
<url>https://choosealicense.com/licenses/mit</url>
</license>
</licenses>
<scm>
<url>https://github.com/xsc/version-clj</url>
<connection>scm:git:git://github.com/xsc/version-clj.git</connection>
<developerConnection>scm:git:ssh://git@github.com/xsc/version-clj.git</developerConnection>
<tag>d2ab2cb948e5cfbe349b159e1f826a43661e1388</tag>
</scm>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
<resources>
<resource>
<directory>resources</directory>
</resource>
</resources>
<testResources>
<testResource>
<directory>resources</directory>
</testResource>
</testResources>
<directory>target</directory>
<outputDirectory>target/classes</outputDirectory>
<plugins/>
</build>
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2/</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
<repository>
<id>clojars</id>
<url>https://repo.clojars.org/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<dependencyManagement>
<dependencies/>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojure</artifactId>
<version>1.10.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.clojure</groupId>
<artifactId>clojurescript</artifactId>
<version>1.10.773</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
<!-- This file was autogenerated by Leiningen.
Please do not edit it directly; instead edit project.clj and regenerate it.
It should not be considered canonical data. For more information see
https://codeberg.org/leiningen/leiningen -->

View file

@ -0,0 +1 @@
d2b617a1785d0d3acbd019806354b770591163a7