From f37afe5d999c62bcc998ed2b54917cdf5891edf7 Mon Sep 17 00:00:00 2001 From: Dan Motzenbecker Date: Sat, 31 Oct 2015 11:35:07 -0400 Subject: [PATCH] modified init to support lib selection --- natal.coffee | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/natal.coffee b/natal.coffee index 7541f82..01db437 100644 --- a/natal.coffee +++ b/natal.coffee @@ -144,7 +144,7 @@ getBundleId = (name) -> logErr message -init = (projName) -> +init = (projName, lib) -> projNameHyph = projName.replace(camelRx, '$1-$2').toLowerCase() projNameUs = toUnderscored projName @@ -173,11 +173,14 @@ init = (projName) -> log 'Updating Leiningen project' process.chdir projNameHyph exec "cp #{resources}project.clj project.clj" - edit 'project.clj', [[projNameHyphRx, projNameHyph]] + edit \ + 'project.clj', + [[projNameHyphRx, projNameHyph], [/\$CLJS_REACT_LIB\$/, reactLibs[lib]]] + corePath = "src/#{projNameUs}/core.clj" fs.unlinkSync corePath corePath += 's' - exec "cp #{resources}core.cljs #{corePath}" + exec "cp #{resources}#{lib}.cljs #{corePath}" edit corePath, [[projNameHyphRx, projNameHyph], [projNameRx, projName]] log 'Compiling ClojureScript'