Permalink
Browse files

es2017 with stages 2 and 3

  • Loading branch information...
1 parent 3a54ee5 commit 330c8666c09989ebf8b5956d4598ad45b263d37c @viebel committed May 3, 2017
Showing with 6 additions and 6 deletions.
  1. +2 −2 dist/klipse_plugin.js
  2. +2 −2 dist/klipse_plugin.min.js
  3. +1 −1 project.clj
  4. +1 −1 src/klipse/lang/javascript.cljs
View
@@ -5459,7 +5459,7 @@ gadjett.core_fn.sort_history=function(a){return cljs.core.sort_by.cljs$core$IFn$
gadjett.core_fn.the_history=function(a){for(var b=[],c=arguments.length,d=0;;)if(d<c)b.push(arguments[d]),d+=1;else break;switch(b.length){case 1:return gadjett.core_fn.the_history.cljs$core$IFn$_invoke$arity$1(arguments[0]);case 0:return gadjett.core_fn.the_history.cljs$core$IFn$_invoke$arity$0();default:throw Error([cljs.core.str.cljs$core$IFn$_invoke$arity$1("Invalid arity: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(b.length)].join(""));}};
gadjett.core_fn.the_history.cljs$core$IFn$_invoke$arity$1=function(a){return cljs.core.get.cljs$core$IFn$_invoke$arity$2(cljs.core.deref.cljs$core$IFn$_invoke$arity$1?cljs.core.deref.cljs$core$IFn$_invoke$arity$1(gadjett.core_fn.history):cljs.core.deref.call(null,gadjett.core_fn.history),a)};
gadjett.core_fn.the_history.cljs$core$IFn$_invoke$arity$0=function(){return gadjett.core_fn.sort_history(cljs.core.deref.cljs$core$IFn$_invoke$arity$1?cljs.core.deref.cljs$core$IFn$_invoke$arity$1(gadjett.core_fn.history):cljs.core.deref.call(null,gadjett.core_fn.history))};gadjett.core_fn.the_history.cljs$lang$maxFixedArity=1;
-gadjett.core_fn.function_call_err_msg=function(a,b){return[cljs.core.str.cljs$core$IFn$_invoke$arity$1(a),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" was called too much over the last "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.cst$kw$timeslot_DASH_function_DASH_calls_DASH_msec.cljs$core$IFn$_invoke$arity$1(gadjett.core_fn.settings)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" msec: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(a)].join("")};var klipse={core:{}};cljs.core.enable_console_print_BANG_();gadjett.core_fn.settings_BANG_.cljs$core$IFn$_invoke$arity$variadic(cljs.core.array_seq([cljs.core.cst$kw$max_DASH_function_DASH_calls,100],0));klipse.core.version='"7.0.5"';console.info("Klipse ",klipse.core.version);console.info("Clojurescript ",cljs.core._STAR_clojurescript_version_STAR_);goog.dom.BrowserFeature={CAN_ADD_NAME_OR_TYPE_ATTRIBUTES:!goog.userAgent.IE||goog.userAgent.isDocumentModeOrHigher(9),CAN_USE_CHILDREN_ATTRIBUTE:!goog.userAgent.GECKO&&!goog.userAgent.IE||goog.userAgent.IE&&goog.userAgent.isDocumentModeOrHigher(9)||goog.userAgent.GECKO&&goog.userAgent.isVersionOrHigher("1.9.1"),CAN_USE_INNER_TEXT:goog.userAgent.IE&&!goog.userAgent.isVersionOrHigher("9"),CAN_USE_PARENT_ELEMENT_PROPERTY:goog.userAgent.IE||goog.userAgent.OPERA||goog.userAgent.WEBKIT,INNER_HTML_NEEDS_SCOPED_ELEMENT:goog.userAgent.IE,
+gadjett.core_fn.function_call_err_msg=function(a,b){return[cljs.core.str.cljs$core$IFn$_invoke$arity$1(a),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" was called too much over the last "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(cljs.core.cst$kw$timeslot_DASH_function_DASH_calls_DASH_msec.cljs$core$IFn$_invoke$arity$1(gadjett.core_fn.settings)),cljs.core.str.cljs$core$IFn$_invoke$arity$1(" msec: "),cljs.core.str.cljs$core$IFn$_invoke$arity$1(a)].join("")};var klipse={core:{}};cljs.core.enable_console_print_BANG_();gadjett.core_fn.settings_BANG_.cljs$core$IFn$_invoke$arity$variadic(cljs.core.array_seq([cljs.core.cst$kw$max_DASH_function_DASH_calls,100],0));klipse.core.version='"7.0.6"';console.info("Klipse ",klipse.core.version);console.info("Clojurescript ",cljs.core._STAR_clojurescript_version_STAR_);goog.dom.BrowserFeature={CAN_ADD_NAME_OR_TYPE_ATTRIBUTES:!goog.userAgent.IE||goog.userAgent.isDocumentModeOrHigher(9),CAN_USE_CHILDREN_ATTRIBUTE:!goog.userAgent.GECKO&&!goog.userAgent.IE||goog.userAgent.IE&&goog.userAgent.isDocumentModeOrHigher(9)||goog.userAgent.GECKO&&goog.userAgent.isVersionOrHigher("1.9.1"),CAN_USE_INNER_TEXT:goog.userAgent.IE&&!goog.userAgent.isVersionOrHigher("9"),CAN_USE_PARENT_ELEMENT_PROPERTY:goog.userAgent.IE||goog.userAgent.OPERA||goog.userAgent.WEBKIT,INNER_HTML_NEEDS_SCOPED_ELEMENT:goog.userAgent.IE,
LEGACY_IE_RANGES:goog.userAgent.IE&&!goog.userAgent.isDocumentModeOrHigher(9)};goog.dom.TagName={A:"A",ABBR:"ABBR",ACRONYM:"ACRONYM",ADDRESS:"ADDRESS",APPLET:"APPLET",AREA:"AREA",ARTICLE:"ARTICLE",ASIDE:"ASIDE",AUDIO:"AUDIO",B:"B",BASE:"BASE",BASEFONT:"BASEFONT",BDI:"BDI",BDO:"BDO",BIG:"BIG",BLOCKQUOTE:"BLOCKQUOTE",BODY:"BODY",BR:"BR",BUTTON:"BUTTON",CANVAS:"CANVAS",CAPTION:"CAPTION",CENTER:"CENTER",CITE:"CITE",CODE:"CODE",COL:"COL",COLGROUP:"COLGROUP",COMMAND:"COMMAND",DATA:"DATA",DATALIST:"DATALIST",DD:"DD",DEL:"DEL",DETAILS:"DETAILS",DFN:"DFN",DIALOG:"DIALOG",DIR:"DIR",DIV:"DIV",
DL:"DL",DT:"DT",EM:"EM",EMBED:"EMBED",FIELDSET:"FIELDSET",FIGCAPTION:"FIGCAPTION",FIGURE:"FIGURE",FONT:"FONT",FOOTER:"FOOTER",FORM:"FORM",FRAME:"FRAME",FRAMESET:"FRAMESET",H1:"H1",H2:"H2",H3:"H3",H4:"H4",H5:"H5",H6:"H6",HEAD:"HEAD",HEADER:"HEADER",HGROUP:"HGROUP",HR:"HR",HTML:"HTML",I:"I",IFRAME:"IFRAME",IMG:"IMG",INPUT:"INPUT",INS:"INS",ISINDEX:"ISINDEX",KBD:"KBD",KEYGEN:"KEYGEN",LABEL:"LABEL",LEGEND:"LEGEND",LI:"LI",LINK:"LINK",MAP:"MAP",MARK:"MARK",MATH:"MATH",MENU:"MENU",META:"META",METER:"METER",
NAV:"NAV",NOFRAMES:"NOFRAMES",NOSCRIPT:"NOSCRIPT",OBJECT:"OBJECT",OL:"OL",OPTGROUP:"OPTGROUP",OPTION:"OPTION",OUTPUT:"OUTPUT",P:"P",PARAM:"PARAM",PRE:"PRE",PROGRESS:"PROGRESS",Q:"Q",RP:"RP",RT:"RT",RUBY:"RUBY",S:"S",SAMP:"SAMP",SCRIPT:"SCRIPT",SECTION:"SECTION",SELECT:"SELECT",SMALL:"SMALL",SOURCE:"SOURCE",SPAN:"SPAN",STRIKE:"STRIKE",STRONG:"STRONG",STYLE:"STYLE",SUB:"SUB",SUMMARY:"SUMMARY",SUP:"SUP",SVG:"SVG",TABLE:"TABLE",TBODY:"TBODY",TD:"TD",TEMPLATE:"TEMPLATE",TEXTAREA:"TEXTAREA",TFOOT:"TFOOT",
@@ -6903,7 +6903,7 @@ d;b[1]=10;return cljs.core.cst$kw$recur}return 5===d?(k=b[2],d=cljs.core.nth.clj
cljs.core.async.put_BANG_.cljs$core$IFn$_invoke$arity$2(c,b[2]),b[2]=d,cljs.core.async.impl.ioc_helpers.process_exception(b),cljs.core.cst$kw$recur):18===d?(d=b[2],e=console.log=console.log,b[12]=d,b[13]=e,cljs.core.async.impl.ioc_helpers.process_exception(b),cljs.core.cst$kw$recur):8===d?(b[2]=null,b[1]=13,cljs.core.cst$kw$recur):null}}(b,c,d,e,f,g,h),b,c,d,e,f,g,h)}(),l=function(){var a=k.cljs$core$IFn$_invoke$arity$0?k.cljs$core$IFn$_invoke$arity$0():k.call(null);a[cljs.core.async.impl.ioc_helpers.USER_START_IDX]=
b;return a}();return cljs.core.async.impl.ioc_helpers.run_state_machine_wrapped(l)}}(h,g,b,c,d,e,f));return g};
klipse.lang.javascript.opts=new cljs.core.PersistentArrayMap(null,6,[cljs.core.cst$kw$editor_DASH_in_DASH_mode,"javascript",cljs.core.cst$kw$editor_DASH_out_DASH_mode,"javascript",cljs.core.cst$kw$beautify_DASH_output_QMARK_,!1,cljs.core.cst$kw$eval_DASH_fn,klipse.lang.javascript.str_eval_js_async,cljs.core.cst$kw$external_DASH_scripts,new cljs.core.PersistentVector(null,2,5,cljs.core.PersistentVector.EMPTY_NODE,[klipse.common.registry.codemirror_mode_src("javascript"),klipse.common.registry.scripts_src("pretty_format.js")],
-null),cljs.core.cst$kw$comment_DASH_str,"//"],null);klipse.common.registry.register_mode("eval-javascript","selector_eval_js",klipse.lang.javascript.opts);klipse.lang.javascript.babel=function(a){var b=Babel;return b.transform.call(b,a,{presets:["es2017"]}).code};
+null),cljs.core.cst$kw$comment_DASH_str,"//"],null);klipse.common.registry.register_mode("eval-javascript","selector_eval_js",klipse.lang.javascript.opts);klipse.lang.javascript.babel=function(a){var b=Babel;return b.transform.call(b,a,{presets:["es2017","stage-2","stage-3"]}).code};
klipse.lang.javascript.eval_es2017=function(a,b){var c=null!=b&&(b.cljs$lang$protocol_mask$partition0$&64||cljs.core.PROTOCOL_SENTINEL===b.cljs$core$ISeq$)?cljs.core.apply.cljs$core$IFn$_invoke$arity$2(cljs.core.hash_map,b):b,d=cljs.core.get.cljs$core$IFn$_invoke$arity$3(c,cljs.core.cst$kw$async_DASH_code_QMARK_,!1),c=cljs.core.get.cljs$core$IFn$_invoke$arity$2(c,cljs.core.cst$kw$container_DASH_id),e=cljs.core.async.chan.cljs$core$IFn$_invoke$arity$0();cljs.core.truth_(klipse.utils.verbose_QMARK_())&&
console.info("[javascript es2017] evaluating",a);try{if(clojure.string.blank_QMARK_(a))cljs.core.async.put_BANG_.cljs$core$IFn$_invoke$arity$2(e,"");else{klipse.utils.setup_container_BANG_(c);var f=klipse.lang.javascript.babel(a);cljs.core.async.put_BANG_.cljs$core$IFn$_invoke$arity$2(e,cljs.core.truth_(d)?klipse.lang.javascript.eval_with_logger_BANG_(e,f):function(){var a=console.log;console.log=klipse.lang.javascript.append_to_chan(e);try{return klipse.lang.javascript.beautify(klipse.utils.eval_in_global_scope.cljs$core$IFn$_invoke$arity$1?
klipse.utils.eval_in_global_scope.cljs$core$IFn$_invoke$arity$1(f):klipse.utils.eval_in_global_scope.call(null,f))}finally{console.log=a}}())}}catch(g){cljs.core.async.put_BANG_.cljs$core$IFn$_invoke$arity$2(e,""+cljs.core.str.cljs$core$IFn$_invoke$arity$1(g))}return e};
@@ -21026,7 +21026,7 @@ if ("undefined" === typeof EI) {
a.l = b;
return a;
}(), FI = L([aq, 100], 0), GI = null != FI && (FI.w & 64 || l === FI.N) ? W(sh, FI) : FI, EI = Mj.l(L([EI, GI], 0));
-console.info("Klipse ", '"7.0.5"');
+console.info("Klipse ", '"7.0.6"');
console.info("Clojurescript ", "1.9.456");
var HI = !hz || 9 <= Number(tz);
!jz && !hz || hz && 9 <= Number(tz) || jz && sz("1.9.1");
@@ -27995,7 +27995,7 @@ var bR = new m(null, 6, [Au, "javascript", Jn, "javascript", Fx, !1, zw, functio
} else {
FQ(e);
var f, e = Babel;
- f = e.transform.call(e, a, {presets:["es2017"]}).code;
+ f = e.transform.call(e, a, {presets:["es2017", "stage-2", "stage-3"]}).code;
var g;
if (q(d)) {
g = $Q(c, f);
View
@@ -1,4 +1,4 @@
-(defproject klipse "7.0.5"
+(defproject klipse "7.0.6"
:description "Embeddable multi-language WEB REPL"
:dependencies [[org.clojure/clojure "1.9.0-alpha14"]
[org.clojure/clojurescript "1.9.456"]
@@ -80,7 +80,7 @@
(register-mode "eval-javascript" "selector_eval_js" opts)
(defn babel [src]
- (-> (!> js/Babel.transform src #js {:presets #js ["es2017"]})
+ (-> (!> js/Babel.transform src #js {:presets #js ["es2017" "stage-2" "stage-3"]})
(aget "code")))
(defn eval-es2017 [exp {:keys [async-code? container-id] :or {async-code? false}}]

0 comments on commit 330c866

Please sign in to comment.