diff --git a/LICENSE.md b/LICENSE.md
index 603922e..a55bcea 100644
--- a/LICENSE.md
+++ b/LICENSE.md
@@ -1,4 +1,4 @@
-Copyright 2014 Chris Oakman and contributors
+Copyright 2015 Chris Oakman and contributors
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
@@ -17,4 +17,4 @@ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
+WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/README.md b/README.md
index 98fc5d5..c0f0b49 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-# cljsbuild-ui
+# Cuttle
A user interface for the ClojureScript Compiler.
@@ -6,10 +6,10 @@ A user interface for the ClojureScript Compiler.
## Goal
-Getting started with ClojureScript is one of the more difficult things about
-the language. JS devs are often unfamiliar with Leiningen and project.clj seems
-very foreign initially. The goal of this project is to reduce the barrier to
-entry for new ClojureScript devs.
+Getting started with ClojureScript is one of the more difficult things about the
+language. JavaScript developers are often unfamiliar with Leiningen and
+project.clj seems very foreign initially. The goal of this project is to reduce
+the barrier to entry for new ClojureScript devs.
We also want to improve the usability of the compiler in day-to-day workflows.
The user should be able to build/clean their projects with a few clicks, and
@@ -17,9 +17,6 @@ they should see meaningful errors and warnings at a glance.
## Development Setup
-Development is currently in a very early stage and things should be expected to
-break on a regular basis.
-
1. Install [Leiningen] and [Node.js].
1. One-time setup. Run from the project directory:
@@ -65,11 +62,20 @@ If you want Chrome Dev Tools to auto-open when you start the program, add a
`config.json` file in the `app/` folder. An `example.config.json` is
provided. This is disabled in the release.
+## About the Name
+
+Cuttle is named after the [Cuttlefish] because [Shaun] likes cephalopods.
+
+Cuttle is not an acronym and should be capitalized like a proper noun when used
+in a sentence.
+
## License
All code licensed under the terms of the [MIT
-License](https://github.com/oakmac/cljsbuild-ui/blob/master/LICENSE.md).
+License](https://github.com/oakmac/cuttle/blob/master/LICENSE.md).
[Leiningen]:http://leiningen.org
[Node.js]:http://nodejs.org
[Atom Shell]:https://github.com/atom/atom-shell
+[Cuttlefish]:http://en.wikipedia.org/wiki/Cuttlefish
+[Shaun]:https://github.com/shaunlebron
diff --git a/app/index.html b/app/index.html
index de90a29..b95fde5 100644
--- a/app/index.html
+++ b/app/index.html
@@ -2,7 +2,7 @@
- ClojureScript Compiler
+ Cuttle - ClojureScript Compiler
diff --git a/app/package.json b/app/package.json
index c61432e..0f053f9 100644
--- a/app/package.json
+++ b/app/package.json
@@ -1,5 +1,5 @@
{
- "name" : "cljsbuild-ui",
+ "name" : "Cuttle",
"version" : "0.1.0",
"main" : "app.js"
-}
\ No newline at end of file
+}
diff --git a/launch.bat b/launch.bat
index 659a597..7aebd83 100644
--- a/launch.bat
+++ b/launch.bat
@@ -1,4 +1,4 @@
-:: Launch cljsbuild-ui using our local Atom Shell installation
+:: Launch Cuttle using our local Atom Shell installation
:: (on Windows)
atom-shell\atom.exe app
diff --git a/launch.sh b/launch.sh
index 3406ead..31bf9cf 100755
--- a/launch.sh
+++ b/launch.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-# Launch cljsbuild-ui using our local Atom Shell installation
+# Launch Cuttle using our local Atom Shell installation
# (Mac, Linux, or Cygwin)
# from: http://stackoverflow.com/a/17072017/142317
diff --git a/package.json b/package.json
index 0346958..52809ce 100755
--- a/package.json
+++ b/package.json
@@ -1,10 +1,10 @@
{
- "name": "cljsbuild-ui",
- "homepage": "https://github.com/oakmac/cljsbuild-ui",
+ "name": "Cuttle",
+ "homepage": "https://github.com/oakmac/cuttle",
"license": "MIT",
"repository": {
"type": "git",
- "url": "https://github.com/oakmac/cljsbuild-ui.git"
+ "url": "https://github.com/oakmac/cuttle.git"
},
"dependencies": {
"express": "4.1.x",
diff --git a/project.clj b/project.clj
index 4921a84..a03c84f 100755
--- a/project.clj
+++ b/project.clj
@@ -1,9 +1,9 @@
-(defproject cljsbuild-ui "0.1.0-SNAPSHOT"
+(defproject cuttle "0.1.0-SNAPSHOT"
:description "A user interface for the ClojureScript compiler."
- :url "https://github.com/oakmac/cljsbuild-ui"
+ :url "https://github.com/oakmac/cuttle"
:license {
:name "MIT License"
- :url "https://github.com/oakmac/cljsbuild-ui/blob/master/LICENSE.md"
+ :url "https://github.com/oakmac/cuttle/blob/master/LICENSE.md"
:distribution :repo}
:source-paths ["src-clj"]
diff --git a/release.sh b/release.sh
index 8ef450b..2fb1b6a 100755
--- a/release.sh
+++ b/release.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-# Create cljsbuild-ui release using our local Atom Shell installation
+# Create Cuttle release using our local Atom Shell installation
# (Mac, Linux, or Cygwin)
#----------------------------------------------------------------------
@@ -76,14 +76,14 @@ if [ "$OS" == "mac" ]; then
FULL_PLIST="$(pwd)/$RELEASE_DIR/$PLIST"
defaults write $FULL_PLIST CFBundleIconFile 'app/img/clojure-logo.icns'
- defaults write $FULL_PLIST CFBundleDisplayName 'CLJS-UI'
- defaults write $FULL_PLIST CFBundleName 'CLJS-UI'
+ defaults write $FULL_PLIST CFBundleDisplayName 'Cuttle'
+ defaults write $FULL_PLIST CFBundleName 'Cuttle'
- mv $RELEASE_DIR/Atom.app $RELEASE_DIR/ClojureScript.app
+ mv $RELEASE_DIR/Atom.app $RELEASE_DIR/Cuttle.app
elif [ "$OS" == "linux" ]; then
- mv $RELEASE_DIR/atom $RELEASE_DIR/ClojureScript
+ mv $RELEASE_DIR/atom $RELEASE_DIR/Cuttle
elif [ "$OS" == "windows" ]; then
@@ -93,7 +93,7 @@ elif [ "$OS" == "windows" ]; then
--resourceName:1 \
--resourceFile:$RELEASE_RSRC/app/img/clojure-logo.ico
- mv $RELEASE_DIR/atom.exe $RELEASE_DIR/ClojureScript.exe
+ mv $RELEASE_DIR/atom.exe $RELEASE_DIR/Cuttle.exe
fi
diff --git a/setup.bat b/setup.bat
index 41b6a0f..367ac30 100755
--- a/setup.bat
+++ b/setup.bat
@@ -18,4 +18,4 @@ call grunt download-atom-shell
echo. & echo Building lein profile tool...
call build-lein-profile-tool.bat
-echo. & echo Setup complete.
+echo. & echo Cuttle setup complete.
diff --git a/setup.sh b/setup.sh
index 33d86f0..c50e3dd 100755
--- a/setup.sh
+++ b/setup.sh
@@ -21,4 +21,4 @@ grunt download-atom-shell
echo; echo "Building lein profile tool..."
./build-lein-profile-tool.sh
-echo; echo "Setup complete."
+echo; echo "Cuttle setup complete."
diff --git a/src-cljs/cljsbuild_ui/cljsbuild/config.cljs b/src-cljs/cuttle/cljsbuild/config.cljs
similarity index 99%
rename from src-cljs/cljsbuild_ui/cljsbuild/config.cljs
rename to src-cljs/cuttle/cljsbuild/config.cljs
index d7bed2f..8dd18c3 100644
--- a/src-cljs/cljsbuild_ui/cljsbuild/config.cljs
+++ b/src-cljs/cuttle/cljsbuild/config.cljs
@@ -1,3 +1,8 @@
+(ns cuttle.cljsbuild.config
+ "Utilities for parsing the cljsbuild config."
+ #_(:require
+ [clojure.pprint :as pprint]))
+
;;; Taken from "lein-cljsbuild" for retrieving normalized cljsbuild configs.
;;;
;;; Source:
@@ -8,11 +13,6 @@
;;; or wait for this cljsbuild pull-request to retrieve opts
;;; with `lein cljsbuild list`: https://github.com/emezeske/lein-cljsbuild/pull/338
-(ns cljsbuild-ui.cljsbuild.config
- "Utilities for parsing the cljsbuild config."
- #_(:require
- [clojure.pprint :as pprint]))
-
(defn in-target-path [target-path subpath]
(str target-path "/cljsbuild-" subpath))
diff --git a/src-cljs/cljsbuild_ui/config.cljs b/src-cljs/cuttle/config.cljs
similarity index 90%
rename from src-cljs/cljsbuild_ui/config.cljs
rename to src-cljs/cuttle/config.cljs
index 5c2bd49..ce222c3 100644
--- a/src-cljs/cljsbuild_ui/config.cljs
+++ b/src-cljs/cuttle/config.cljs
@@ -1,7 +1,7 @@
-(ns cljsbuild-ui.config
+(ns cuttle.config
(:require
[clojure.walk :refer [keywordize-keys]]
- [cljsbuild-ui.util :refer [file-exists? js-log log]]))
+ [cuttle.util :refer [file-exists? js-log log]]))
;;------------------------------------------------------------------------------
;; Config File
diff --git a/src-cljs/cljsbuild_ui/core.cljs b/src-cljs/cuttle/core.cljs
similarity index 89%
rename from src-cljs/cljsbuild_ui/core.cljs
rename to src-cljs/cuttle/core.cljs
index da8e7b7..364490e 100644
--- a/src-cljs/cljsbuild_ui/core.cljs
+++ b/src-cljs/cuttle/core.cljs
@@ -1,17 +1,17 @@
-(ns cljsbuild-ui.core
+(ns cuttle.core
(:require-macros
[cljs.core.async.macros :refer [go]]
[hiccups.core :as hiccups])
(:require
[cljs.core.async :refer [