Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time
main CI Dependencies
dev CI Dependencies

Latest Version Open Issues License


This library implements a workaround for CLJ-2253. Simply require (or use) this namespace before using slurp and you're done.


CLJ-2253 is available as a Maven artifact from Clojars.

Trying it Out

If you use the Clojure CLI tools:

$ clj -Sdeps '{:deps {com.github.pmonks/clj-2253 {:mvn/version "#.#.#"}}}'  # Where #.#.# is replaced with an actual version number

If you use Leiningen:

$ lein try com.github.pmonks/clj-2253

Either way, you will be dropped in a REPL with the library downloaded and ready for use.


The functionality is provided by a single namespace, CLJ-2253, that will work its hacky magic as soon as it's required.

Require it in the REPL:

(require '[CLJ-2253])

Require it in your project:

(ns my-app.core
  (:require [CLJ-2253]))

Contributor Information

Contributing Guidelines

GitHub project

Bug Tracker

Developer Workflow

The repository has two permanent branches: main and dev. All development must occur either in branch dev, or (preferably) in feature branches off of dev. All PRs must also be submitted against dev; the main branch is only updated from dev via PRs created by the core development team. All other changes submitted to main will be rejected.

This model allows otherwise unrelated changes to be batched up in the dev branch, integration tested there, and then released en masse to the main branch, which will trigger automated generation and deployment of the release.

Why are there so many different groupIds on Clojars for this project?

The project was originally developed under my personal GitHub account. In 2018 it was transferred to the clj-commons GitHub organisation, but then, as that group refined their scope and mission, it was determined that it no longer belonged there, and the project were transferred back in late 2021. During this time the build tooling for the project also changed from Leiningen to, which created further groupId churn ( introduced special, useful semantics for com.github.username groupIds that don't exist with Leiningen or Clojars).


Copyright 2018 Peter Monks

Distributed under the Apache License, Version 2.0.

SPDX-License-Identifier: Apache-2.0

Dependency Licenses

To see the licenses for all dependencies used by this project, please run:

$ clj -T:build licenses

To see each dependency and its license(s) in detail, run:

$ clj -T:build licenses :output :detailed