Skip to content

Instantly share code, notes, and snippets.

@darwin
Last active June 12, 2018 19:16
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save darwin/4a153dfc46aec48abdef3891ab6c0281 to your computer and use it in GitHub Desktop.
Save darwin/4a153dfc46aec48abdef3891ab6c0281 to your computer and use it in GitHub Desktop.
`git clone https://github.com/binaryage/cljs-devtools && cd cljs-devtools && lein pprint`
{:description
"A collection of Chrome DevTools enhancements for ClojureScript developers.",
:compile-path "/Users/darwin/code/cljs-devtools/target/classes",
:deploy-repositories
(["clojars"
{:url "https://clojars.org/repo/",
:password :gpg,
:username :gpg,
:creds :gpg}]),
:group "binaryage",
:injections
((clojure.core/require 'ultra.hardcore)
(ultra.hardcore/add-test-hooks!
{:repl
{:print-meta false,
:map-delimiter "",
:print-fallback :print,
:sort-keys true}})),
:license
{:name "MIT License",
:url "http://opensource.org/licenses/MIT",
:distribution :repo},
:resource-paths
("/Users/darwin/code/cljs-devtools/dev-resources"
"/Users/darwin/code/cljs-devtools/test/resources"
"/Users/darwin/code/cljs-devtools/scripts"),
:uberjar-merge-with
{"META-INF/plexus/components.xml" leiningen.uberjar/components-merger,
"data_readers.clj" leiningen.uberjar/clj-map-merger,
#"META-INF/services/.*"
[clojure.core/slurp
(fn*
[p1__6117__6119__auto__ p2__6118__6120__auto__]
(clojure.core/str
p1__6117__6119__auto__
"\n"
p2__6118__6120__auto__))
clojure.core/spit]},
:name "devtools",
:checkout-deps-shares
[:source-paths
:test-paths
:resource-paths
:compile-path
#'leiningen.core.classpath/checkout-deps-paths],
:scm {:name "git", :url "https://github.com/binaryage/cljs-devtools"},
:source-paths
("/Users/darwin/code/cljs-devtools/src/lib"
"/Users/darwin/code/cljs-devtools/src/debug"),
:eval-in :subprocess,
:repositories
[["central"
{:url "https://repo1.maven.org/maven2/", :snapshots false}]
["clojars" {:url "https://clojars.org/repo/"}]],
:env {:dirac-window-top "0", :dirac-window-left "-2560"},
:test-paths ("/Users/darwin/code/cljs-devtools/test/src"),
:cljsbuild {:builds {}},
:target-path "/Users/darwin/code/cljs-devtools/target",
:prep-tasks ["javac" "compile"],
:native-path "/Users/darwin/code/cljs-devtools/target/native",
:offline? false,
:root "/Users/darwin/code/cljs-devtools",
:pedantic? ranges,
:clean-targets ["target" "test/resources/.compiled"],
:plugins
([lein-cljsbuild/lein-cljsbuild "1.1.6"]
[lein-shell/lein-shell "0.5.0"]
[lein-ancient/lein-ancient "0.6.15"]
[lein-vanity/lein-vanity "0.2.0"]
[lein-pprint/lein-pprint "1.1.2"]
[venantius/ultra "0.5.2"]
[jonase/eastwood "0.2.4"]
[lein-nsorg/lein-nsorg "0.1.4"]
[lein-kibit/lein-kibit "0.1.6-beta2"]
[com.jakemccrary/lein-test-refresh "0.22.0"]),
:url "https://github.com/binaryage/cljs-devtools",
:profiles
{:nuke-aliases {:aliases {}, :jvm-opts nil, :eval-in nil},
:lib
[:nuke-aliases
{:source-paths ["src/lib"], :resource-paths [], :test-paths []}],
:devel
{:cljsbuild
{:builds
{:devel
{:source-paths ["src/lib" "src/debug"],
:compiler
{:output-to "target/devel/cljs_devtools.js",
:output-dir "target/devel",
:optimizations :none}}}},
:jvm-opts nil,
:eval-in nil},
:testing
{:source-paths [],
:resource-paths [],
:test-paths [],
:cljsbuild
{:builds
{:tests-with-config
{:source-paths ["src/lib" "test/src/tests"],
:compiler
{:output-to
"test/resources/.compiled/tests-with-config/build.js",
:output-dir "test/resources/.compiled/tests-with-config",
:asset-path ".compiled/tests-with-config",
:main devtools.main,
:optimizations :none,
:checked-arrays :warn,
:external-config
{:devtools/config
{:features-to-install [:hints],
:fn-symbol "F",
:print-config-overrides true}},
:preloads [devtools.testenv devtools.preload]}},
:dead-code
{:source-paths ["src/lib" "test/src/dead-code"],
:compiler
{:output-dir "test/resources/.compiled/dead-code",
:closure-defines {"goog.DEBUG" false},
:optimizations :advanced,
:output-to "test/resources/.compiled/dead-code/build.js",
:asset-path ".compiled/dead-code",
:checked-arrays :warn,
:pseudo-names true,
:external-config
{:devtools/config {:silence-optimizations-warning true}},
:main devtools.main}},
:dce-no-require
{:source-paths ["src/lib" "test/src/dead-code-no-require"],
:compiler
{:output-to "test/resources/.compiled/dce-no-require/build.js",
:output-dir "test/resources/.compiled/dce-no-require",
:asset-path ".compiled/dce-no-require",
:main devtools.main,
:external-config
{:devtools/config {:silence-optimizations-warning true}},
:optimizations :advanced,
:checked-arrays :warn}},
:dce-with-debug
{:source-paths ["src/lib" "test/src/dead-code"],
:compiler
{:output-to "test/resources/.compiled/dce-with-debug/build.js",
:output-dir "test/resources/.compiled/dce-with-debug",
:asset-path ".compiled/dce-with-debug",
:main devtools.main,
:closure-defines {"goog.DEBUG" true},
:external-config
{:devtools/config {:silence-optimizations-warning true}},
:optimizations :advanced,
:checked-arrays :warn}},
:tests
{:source-paths ["src/lib" "test/src/tests"],
:compiler
{:output-to "test/resources/.compiled/tests/build.js",
:output-dir "test/resources/.compiled/tests",
:asset-path ".compiled/tests",
:main devtools.main,
:preloads [devtools.testenv],
:optimizations :none,
:checked-arrays :warn}},
:dce-no-mention
{:source-paths ["src/lib" "test/src/dead-code-no-mention"],
:compiler
{:output-to "test/resources/.compiled/dce-no-mention/build.js",
:output-dir "test/resources/.compiled/dce-no-mention",
:asset-path ".compiled/dce-no-mention",
:main devtools.main,
:external-config
{:devtools/config {:silence-optimizations-warning true}},
:optimizations :advanced,
:checked-arrays :warn}},
:dce-no-debug
{:source-paths ["src/lib" "test/src/dead-code"],
:compiler
{:output-to "test/resources/.compiled/dce-no-debug/build.js",
:output-dir "test/resources/.compiled/dce-no-debug",
:asset-path ".compiled/dce-no-debug",
:main devtools.main,
:closure-defines {"goog.DEBUG" false},
:external-config
{:devtools/config {:silence-optimizations-warning true}},
:optimizations :advanced,
:checked-arrays :warn}},
:advanced-warning
{:source-paths ["src/lib" "test/src/advanced-warning"],
:compiler
{:output-to "test/resources/.compiled/advanced-warning/build.js",
:output-dir "test/resources/.compiled/advanced-warning",
:asset-path ".compiled/advanced-warning",
:main devtools.main,
:external-config
{:devtools/config {:silence-optimizations-warning true}},
:optimizations :advanced,
:checked-arrays :warn}},
:dce-no-sources
{:source-paths ["test/src/dead-code-no-require"],
:compiler
{:output-to "test/resources/.compiled/dce-no-sources/build.js",
:output-dir "test/resources/.compiled/dce-no-sources",
:asset-path ".compiled/dce-no-sources",
:main devtools.main,
:external-config
{:devtools/config {:silence-optimizations-warning true}},
:optimizations :advanced,
:checked-arrays :warn}}}},
:jvm-opts nil,
:eval-in nil},
:dce-pseudo-names
{:cljsbuild
{:builds
{:dce-with-debug {:compiler {:pseudo-names true}},
:dce-no-debug {:compiler {:pseudo-names true}},
:dce-no-mention {:compiler {:pseudo-names true}},
:dce-no-require {:compiler {:pseudo-names true}},
:dce-no-sources {:compiler {:pseudo-names true}}}},
:jvm-opts nil,
:eval-in nil},
:auto-testing
{:cljsbuild
{:builds
{:tests
{:notify-command
["phantomjs"
"test/resources/phantom.js"
"test/resources/run-tests.html"]}}},
:jvm-opts nil,
:eval-in nil},
:adhoc-auto-testing
{:cljsbuild
{:builds
{:tests
{:notify-command
["phantomjs"
"test/resources/phantom.js"
"test/resources/run-tests-adhoc.html"]}}},
:jvm-opts nil,
:eval-in nil}},
:plugin-repositories
[["central"
{:url "https://repo1.maven.org/maven2/", :snapshots false}]
["clojars" {:url "https://clojars.org/repo/"}]],
:aliases
{"release"
["do"
["clean"]
["shell" "scripts/check-versions.sh"]
["shell" "scripts/prepare-jar.sh"]
["shell" "scripts/check-release.sh"]
["shell" "scripts/deploy-clojars.sh"]],
"downgrade" "upgrade",
"deploy" ["shell" "scripts/deploy-clojars.sh"],
"compare-dead-code-with-pseudo-names"
["shell"
"scripts/compare-dead-code.sh"
"+testing,+dce-pseudo-names"],
"test-dead-code"
["do"
["with-profile" "+testing" "cljsbuild" "once" "dead-code"]
["shell" "test/scripts/dead-code-check.sh"]],
"auto-test"
["do"
["clean"]
["with-profile"
"+testing,+auto-testing"
"cljsbuild"
"auto"
"tests"]],
"install"
["do"
["shell" "scripts/prepare-jar.sh"]
["shell" "scripts/local-install.sh"]],
"test-dce-size" ["shell" "scripts/check-dce-size.sh" "+testing"],
"test-advanced-warning"
["do"
["with-profile" "+testing" "cljsbuild" "once" "advanced-warning"]
["shell"
"phantomjs"
"test/resources/phantom.js"
"test/resources/run-advanced-warning.html"]],
"jar" ["shell" "scripts/prepare-jar.sh"],
"adhoc-auto-test"
["do"
["clean"]
["with-profile"
"+testing,+adhoc-auto-testing"
"cljsbuild"
"auto"
"tests"]],
"test-tests"
["do"
["with-profile" "+testing" "cljsbuild" "once" "tests"]
["shell"
"phantomjs"
"test/resources/phantom.js"
"test/resources/run-tests.html"]],
"test-tests-with-config"
["do"
["shell" "scripts/compile-tests-with-config.sh"]
["shell"
"phantomjs"
"test/resources/phantom.js"
"test/resources/run-tests-with-config.html"]],
"compare-dead-code"
["shell" "scripts/compare-dead-code.sh" "+testing"],
"test"
["do"
["clean"]
["test-tests"]
["test-tests-with-config"]
["test-dead-code"]
["test-advanced-warning"]]},
:version "0.9.10",
:jar-exclusions [#"^\."],
:global-vars {},
:uberjar-exclusions [#"(?i)^META-INF/[^/]*\.(SF|RSA|DSA)$"],
:jvm-opts
["-XX:+TieredCompilation"
"-XX:TieredStopAtLevel=1"
"-XX:-OmitStackTraceInFastThrow"],
:signing {:gpg-key "DDD8C87F"},
:dependencies
([org.clojure/clojure "1.9.0" :scope "provided"]
[org.clojure/clojurescript "1.10.238" :scope "provided"]
[binaryage/env-config "0.2.2"]
[org.clojure/tools.nrepl
"0.2.12"
:exclusions
([org.clojure/clojure])]
[clojure-complete/clojure-complete
"0.2.4"
:exclusions
([org.clojure/clojure])]
[venantius/ultra "0.5.2"]),
:pom-addition
[:developers
[:developer
[:name "Antonin Hildebrand"]
[:url "https://github.com/darwin"]
[:email "antonin@hildebrand.cz"]
[:timezone "+1"]]],
:release-tasks
[["vcs" "assert-committed"]
["change" "version" "leiningen.release/bump-version" "release"]
["vcs" "commit"]
["vcs" "tag" "v"]
["deploy" "clojars"]
["change" "version" "leiningen.release/bump-version"]
["vcs" "commit"]],
:repl-options
{:nrepl-context
{:interactive-eval {:renderer whidbey.repl/render-str}},
:nrepl-middleware
[clojure.tools.nrepl.middleware.render-values/render-values],
:init
(do
(do
(clojure.core/require 'ultra.hardcore)
(clojure.core/require 'whidbey.repl)
(whidbey.repl/init! nil)
(ultra.hardcore/configure!
{:repl
{:print-meta false,
:map-delimiter "",
:print-fallback :print,
:sort-keys true}})))},
:test-selectors {:default (constantly true)},
:monkeypatch-clojure-test false}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment