Update and add index
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
[38;5;12m<img src="https://avatars2.githubusercontent.com/u/12118456?v=3&s=75"[39m
|
||||
[48;5;235m[38;5;249m align="right"/>[49m[39m
|
||||
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome ClojureScript[0m
|
||||
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome ClojureScript[0m
|
||||
|
||||
[38;2;255;187;0m[4mA community driven list of ClojureScript books, frameworks, libraries and wrappers.[0m
|
||||
|
||||
@@ -44,34 +44,29 @@
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mBooks[0m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mClojureScript[0m[38;5;14m[1m [0m[38;5;14m[1mUnraveled[0m[38;5;12m [39m[38;5;12m(https://leanpub.com/clojurescript-unraveled)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mClojureScript[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mfeatures,[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m
|
||||
[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtooling[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlibraries.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mClojureScript[0m[38;5;14m[1m [0m[38;5;14m[1mUnraveled[0m[38;5;14m[1m [0m[38;5;14m[1m(2nd[0m[38;5;14m[1m [0m[38;5;14m[1medition)[0m[38;5;12m [39m[38;5;12m(https://funcool.github.io/clojurescript-unraveled/)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mClojureScript[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mfeatures,[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m
|
||||
[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtooling[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlibraries.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mClojureScript[0m[38;5;14m[1m [0m[38;5;14m[1mUnraveled[0m[38;5;12m [39m[38;5;12m(https://leanpub.com/clojurescript-unraveled)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mClojureScript[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mfeatures,[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtooling[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mlibraries.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mClojureScript[0m[38;5;14m[1m [0m[38;5;14m[1mUnraveled[0m[38;5;14m[1m [0m[38;5;14m[1m(2nd[0m[38;5;14m[1m [0m[38;5;14m[1medition)[0m[38;5;12m [39m[38;5;12m(https://funcool.github.io/clojurescript-unraveled/)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mopen[39m[38;5;12m [39m[38;5;12msource[39m[38;5;12m [39m[38;5;12mbook[39m[38;5;12m [39m[38;5;12mabout[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mClojureScript[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m[38;5;12mcovers[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mfeatures,[39m[38;5;12m [39m[38;5;12mhow[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12muse[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mcompiler[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mtooling[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m
|
||||
[38;5;12mbuilding[39m[38;5;12m [39m[38;5;12mapplications[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mlibraries.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mClojureScript: Up and Running[0m[38;5;12m (https://shop.oreilly.com/product/0636920025139.do) – An introduction to ClojureScript written by big guns of Clojure Stuart Sierra and Luke VanderHart.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mClojure, The Essential Reference[0m[38;5;12m (https://www.manning.com/books/clojure-the-essential-reference) – A reference book on the Clojure language and standard library.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mEtudes for ClojureScript[0m[38;5;12m (https://shop.oreilly.com/product/0636920043584.do) – A hands-on-book of 30 companion exercises or études for introducing ClojureScript.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLearning ClojureScript[0m[38;5;12m (https://www.packtpub.com/web-development/learning-clojurescript) – Master the art of agile single page web application development with ClojureScript.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mTransforming[0m[38;5;14m[1m [0m[38;5;14m[1mData[0m[38;5;14m[1m [0m[38;5;14m[1mwith[0m[38;5;14m[1m [0m[38;5;14m[1mClojureScript[0m[38;5;12m [39m[38;5;12m(https://langintro.com/cljsbook)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mbeginner's[39m[38;5;12m [39m[38;5;12mguide[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mClojureScript[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12minteractive[39m[38;5;12m [39m[38;5;12mexamples[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mexercises,[39m[38;5;12m [39m[38;5;12m"focusing[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmain[39m[38;5;12m [39m[38;5;12mtask[39m[38;5;12m [39m[38;5;12mthat[39m[38;5;12m [39m
|
||||
[38;5;12mprogramming[39m[38;5;12m [39m[38;5;12mdoes—transforming[39m[38;5;12m [39m[38;5;12mdata".[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mTransforming Data with ClojureScript[0m[38;5;12m (https://langintro.com/cljsbook) – A beginner's guide to ClojureScript with interactive examples and exercises, "focusing on the main task that programming does—transforming data".[39m
|
||||
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mCourses[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mClojureScript Koans[0m[38;5;12m (http://clojurescriptkoans.com/) – A great way to start learning Clojure and ClojureScript on the web with interactive challanges.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mLambda[0m[38;5;14m[1m [0m[38;5;14m[1mIsland[0m[38;5;12m [39m[38;5;12m(https://lambdaisland.com/)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12mfull-stack[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopment[39m[38;5;12m [39m[38;5;12mcourse[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mfront-end[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mClojureScript,[39m[38;5;12m [39m[38;5;12mback-end[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mClojure,[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12messentials,[39m[38;5;12m [39m[38;5;12msecurity,[39m[38;5;12m [39m[38;5;12minternet[39m[38;5;12m [39m
|
||||
[38;5;12mstandards[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12msystem[39m[38;5;12m [39m[38;5;12madministration.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mLearn[0m[38;5;14m[1m [0m[38;5;14m[1mReagent[0m[38;5;12m [39m[38;5;12m(https://www.learnreagent.com/)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mAn[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mClojureScript[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;12mReagent[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mdevelopers.[39m[38;5;12m [39m[38;5;12m1[39m[38;5;12m [39m[38;5;12mhour[39m[38;5;12m [39m[38;5;12mfree[39m[38;5;12m [39m[38;5;12mcontent[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mavailable.[39m[38;5;12m [39m[38;5;14m[1mlearn[0m[38;5;14m[1m [0m[38;5;14m[1mre-frame[0m[38;5;12m [39m
|
||||
[38;5;12m(https://www.learnreframe.com/)[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mits[39m[38;5;12m [39m[38;5;12mfollow[39m[38;5;12m [39m[38;5;12mup.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mLearning[0m[38;5;14m[1m [0m[38;5;14m[1mClojureScript[0m[38;5;12m [39m[38;5;12m(https://purelyfunctional.tv/)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12m2h[39m[38;5;12m [39m[38;5;12m11m[39m[38;5;12m [39m[38;5;12mlong[39m[38;5;12m [39m[38;5;12mintroduction[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mClojurescript[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mO'Really[39m[38;5;12m [39m[38;5;12mOnline[39m[38;5;12m [39m[38;5;12mLearning.[39m[38;5;12m [39m[38;5;12mAlso[39m[38;5;12m [39m[38;5;12mavailable[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;14m[1mUdemy[0m[38;5;12m [39m
|
||||
[38;5;12m(https://www.udemy.com/course/learning-clojurescript/).[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLambda Island[0m[38;5;12m (https://lambdaisland.com/) – A full-stack web development course including front-end with ClojureScript, back-end with Clojure, language essentials, security, internet standards and system administration.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLearn Reagent[0m[38;5;12m (https://www.learnreagent.com/) – An introduction to ClojureScript with Reagent for developers. 1 hour free content is available. [39m[38;5;14m[1mlearn re-frame[0m[38;5;12m (https://www.learnreframe.com/) is its follow up.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mLearning ClojureScript[0m[38;5;12m (https://purelyfunctional.tv/) – A 2h 11m long introduction to Clojurescript by O'Really Online Learning. Also available on [39m[38;5;14m[1mUdemy[0m[38;5;12m (https://www.udemy.com/course/learning-clojurescript/).[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mVideos[0m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mClojureScript[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mSkeptics[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=gsffg5xxFQI)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mDerek[39m[38;5;12m [39m[38;5;12mSlager's[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mClojure[39m[38;5;12m [39m[38;5;12mConj[39m[38;5;12m [39m[38;5;12m2015[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mhe[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mDiscussing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mreasons[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12mClojureScript[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mfact[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m
|
||||
[38;5;12mvery[39m[38;5;12m [39m[38;5;12mpragmatic[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mconsider[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m[38;5;12mdevelopment.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mInteractive[0m[38;5;14m[1m [0m[38;5;14m[1mprogramming[0m[38;5;14m[1m [0m[38;5;14m[1mFlappy[0m[38;5;14m[1m [0m[38;5;14m[1mBird[0m[38;5;14m[1m [0m[38;5;14m[1min[0m[38;5;14m[1m [0m[38;5;14m[1mClojureScript[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=KZjFVdU8VLI)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mA[39m[38;5;12m [39m[38;5;12m5[39m[38;5;12m [39m[38;5;12mminutes[39m[38;5;12m [39m[38;5;12mvideo[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;12m2014[39m[38;5;12m [39m[38;5;12mdemostrating[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpower[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mClojureScript's[39m[38;5;12m [39m[38;5;12mdeveloper[39m[38;5;12m [39m
|
||||
[38;5;12mexperience.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mClojureScript[0m[38;5;14m[1m [0m[38;5;14m[1mfor[0m[38;5;14m[1m [0m[38;5;14m[1mSkeptics[0m[38;5;12m [39m[38;5;12m(https://www.youtube.com/watch?v=gsffg5xxFQI)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mDerek[39m[38;5;12m [39m[38;5;12mSlager's[39m[38;5;12m [39m[38;5;12mtalk[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mClojure[39m[38;5;12m [39m[38;5;12mConj[39m[38;5;12m [39m[38;5;12m2015[39m[38;5;12m [39m[38;5;12mwhere[39m[38;5;12m [39m[38;5;12mhe[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mDiscussing[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmany[39m[38;5;12m [39m[38;5;12mreasons[39m[38;5;12m [39m[38;5;12mwhy[39m[38;5;12m [39m[38;5;12mClojureScript[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12min[39m[38;5;12m [39m[38;5;12mfact[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mvery[39m[38;5;12m [39m[38;5;12mpragmatic[39m[38;5;12m [39m[38;5;12mlanguage[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mconsider[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mweb[39m[38;5;12m [39m
|
||||
[38;5;12mdevelopment.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mInteractive programming Flappy Bird in ClojureScript[0m[38;5;12m (https://www.youtube.com/watch?v=KZjFVdU8VLI) – A 5 minutes video from 2014 demostrating the power of ClojureScript's developer experience.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mAwesome ClojureScript[0m
|
||||
@@ -182,8 +177,8 @@
|
||||
|
||||
[38;5;14m[1m[4mReact.js[0m[38;2;255;187;0m[4m (https://facebook.github.io/react/) Interface[0m
|
||||
[38;5;12m- [39m[38;5;14m[1mBrutha[0m[38;5;12m (https://github.com/weavejester/brutha) – A simple and functional ClojureScript interface to React.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mcljsx[0m[38;5;12m [39m[38;5;12m(https://github.com/peterhudec/cljsx)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;14m[1mJSX[0m[38;5;12m [39m[38;5;12m(https://reactjs.org/docs/introducing-jsx.html)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mClojure[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mClojureScript,[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1mInferno[0m[38;5;12m [39m[38;5;12m(https://infernojs.org),[39m[38;5;12m [39m[38;5;14m[1mNerv[0m[38;5;12m [39m
|
||||
[38;5;12m(https://nerv.aotu.io/),[39m[38;5;12m [39m[38;5;14m[1mPreact[0m[38;5;12m [39m[38;5;12m(https://preactjs.com/),[39m[38;5;12m [39m[38;5;14m[1mSnabbdome[0m[38;5;12m [39m[38;5;12m(https://github.com/snabbdom/snabbdom)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mothers.[39m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mcljsx[0m[38;5;12m [39m[38;5;12m(https://github.com/peterhudec/cljsx)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;14m[1mJSX[0m[38;5;12m [39m[38;5;12m(https://reactjs.org/docs/introducing-jsx.html)[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mClojure[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mClojureScript,[39m[38;5;12m [39m[38;5;12malso[39m[38;5;12m [39m[38;5;12mworks[39m[38;5;12m [39m[38;5;12mwith[39m[38;5;12m [39m[38;5;14m[1mInferno[0m[38;5;12m [39m[38;5;12m(https://infernojs.org),[39m[38;5;12m [39m[38;5;14m[1mNerv[0m[38;5;12m [39m[38;5;12m(https://nerv.aotu.io/),[39m[38;5;12m [39m[38;5;14m[1mPreact[0m[38;5;12m [39m
|
||||
[38;5;12m(https://preactjs.com/),[39m[38;5;12m [39m[38;5;14m[1mSnabbdome[0m[38;5;12m [39m[38;5;12m(https://github.com/snabbdom/snabbdom)[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mothers.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mHelix[0m[38;5;12m (https://github.com/lilactown/helix) – A simple, easy to use library for React development in ClojureScript with very few semantics on top of React. [39m
|
||||
[38;5;12m- [39m[38;5;14m[1mhx[0m[38;5;12m (https://github.com/Lokeh/hx) – Another simple, easy to use library for React development in ClojureScript. [39m
|
||||
[38;5;12m- [39m[38;5;14m[1mOm[0m[38;5;12m (https://github.com/omcljs/om) – A powerful interface to React, makes use of its object oriented structures.[39m
|
||||
@@ -219,8 +214,7 @@
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mTesting[0m
|
||||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mcljs.test[0m[38;5;12m [39m[38;5;12m(https://github.com/clojure/clojurescript/wiki/Testing)[39m[38;5;12m [39m[38;5;12m–[39m[38;5;12m [39m[38;5;12mIntegrated[39m[38;5;12m [39m[38;5;12mtest[39m[38;5;12m [39m[38;5;12mframework[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mClojureScript[39m[38;5;12m [39m[38;5;12m(merged[39m[38;5;12m [39m[38;5;12mfrom[39m[38;5;12m [39m[38;5;14m[1mclojurescript.test[0m[38;5;12m [39m
|
||||
[38;5;12m(https://github.com/cemerick/clojurescript.test))[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mcljs.test[0m[38;5;12m (https://github.com/clojure/clojurescript/wiki/Testing) – Integrated test framework for ClojureScript (merged from [39m[38;5;14m[1mclojurescript.test[0m[38;5;12m (https://github.com/cemerick/clojurescript.test))[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mExpectations[0m[38;5;12m (http://jayfields.com/expectations/) – A minimalist's unit testing framework.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mSpeclj[0m[38;5;12m (https://github.com/slagyr/speclj) – A TDD/BDD framework for Clojure and ClojureScript.[39m
|
||||
[38;5;12m- [39m[38;5;14m[1mtest.check[0m[38;5;12m (https://github.com/clojure/test.check) – A generative property-based testing tool inspired by QuickCheck.[39m
|
||||
@@ -260,14 +254,12 @@
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mContributing[0m
|
||||
[38;5;12mAll[39m[38;5;12m [39m[38;5;12mcontributions[39m[38;5;12m [39m[38;5;12mare[39m[38;5;12m [39m[38;5;12mwelcome.[39m[38;5;12m [39m[38;5;12mPlease[39m[38;5;12m [39m[38;5;12mread[39m[38;5;12m [39m[38;5;14m[1mContributing[0m[38;5;12m [39m[38;5;12m(CONTRIBUTING.md)[39m[38;5;12m [39m[38;5;12mbefore[39m[38;5;12m [39m[38;5;12mopening[39m[38;5;12m [39m[38;5;12ma[39m[38;5;12m [39m[38;5;12mpull[39m[38;5;12m [39m[38;5;12mrequest.[39m[38;5;12m [39m[38;5;12mtl;dr[39m[38;5;12m [39m[48;5;235m[38;5;249m-[49m[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mbullets,[39m[38;5;12m [39m[48;5;235m[38;5;249m–[49m[39m[38;5;12m [39m[38;5;12mis[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mseperators[39m[38;5;12m [39m[38;5;12mbetween[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mlink[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mdescription[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||||
[38;5;12mlists[39m[38;5;12m [39m[38;5;12mshould[39m[38;5;12m [39m[38;5;12mbe[39m[38;5;12m [39m[38;5;12malphabetically[39m[38;5;12m [39m[38;5;12mordered.[39m
|
||||
[38;5;12mAll contributions are welcome. Please read [39m[38;5;14m[1mContributing[0m[38;5;12m (CONTRIBUTING.md) before opening a pull request. tl;dr [39m[48;5;235m[38;5;249m-[49m[39m[38;5;12m is for bullets, [39m[48;5;235m[38;5;249m–[49m[39m[38;5;12m is for seperators between the link and the description and lists should be alphabetically ordered.[39m
|
||||
|
||||
|
||||
[38;2;255;187;0m[4mLicense[0m
|
||||
[38;5;14m[1m![0m[38;5;12mCC0[39m[38;5;14m[1m (http://i.creativecommons.org/p/zero/1.0/88x31.png)[0m[38;5;12m (http://creativecommons.org/publicdomain/zero/1.0/)[39m
|
||||
|
||||
[38;5;14m[1mHan[0m[38;5;14m[1m [0m[38;5;14m[1mTuzun[0m[38;5;12m [39m[38;5;12m(http://hantuzun.com)[39m[38;5;12m [39m[38;5;12mhas[39m[38;5;12m [39m[38;5;12mdedicated[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mpublic[39m[38;5;12m [39m[38;5;12mdomain[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mwaiving[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mhis[39m[38;5;12m [39m[38;5;12mrights[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mwork[39m[38;5;12m [39m[38;5;12mworldwide[39m[38;5;12m [39m[38;5;12munder[39m[38;5;12m [39m[38;5;12mcopyright[39m[38;5;12m [39m[38;5;12mlaw,[39m[38;5;12m [39m[38;5;12mincluding[39m[38;5;12m [39m[38;5;12mall[39m[38;5;12m [39m[38;5;12mrelated[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mneighboring[39m[38;5;12m [39m
|
||||
[38;5;12mrights,[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mextent[39m[38;5;12m [39m[38;5;12mallowed[39m[38;5;12m [39m[38;5;12mby[39m[38;5;12m [39m[38;5;12mlaw.[39m
|
||||
[38;5;14m[1mHan Tuzun[0m[38;5;12m (http://hantuzun.com) has dedicated the work to the public domain by waiving all of his rights to the work worldwide under copyright law, including all related and neighboring rights, to the extent allowed by law.[39m
|
||||
|
||||
[38;5;12mYou can copy, modify, distribute and perform the work, even for commercial purposes, all without asking permission.[39m
|
||||
|
||||
Reference in New Issue
Block a user