only create current variable if necessary

pull/1971/head
Richard Harris 7 years ago
parent 72cdacc573
commit d3822900b6

@ -218,7 +218,7 @@ export default class Block {
getContents(localKey?: string) {
const { dev } = this.renderer.options;
if (this.hasIntroMethod || this.hasOutroMethod) {
if (this.hasOutros) {
this.addVariable('#current');
if (!this.builders.intro.isEmpty()) {
@ -352,7 +352,7 @@ export default class Block {
} else {
properties.addBlock(deindent`
${dev ? 'i: function intro' : 'i'}() {
if (#current) return;
${this.hasOutros && `if (#current) return;`}
${this.builders.intro}
},
`);

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, createElement, detachNode, flush, init, insert, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var button, foo_action, current;
var button, foo_action;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, createElement, detachNode, identity, init, insert, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var a, link_action, current;
var a, link_action;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, addResizeListener, add_render_callback, createElement, detachNode, flush, init, insert, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var div, div_resize_listener, current;
var div, div_resize_listener;
return {
c() {

@ -9,7 +9,7 @@ function add_css() {
}
function create_fragment($$, ctx) {
var p, text, current;
var p, text;
return {
c() {

@ -2,8 +2,6 @@
import { SvelteComponent as SvelteComponent_1, flush, init, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var current;
return {
c: noop,
m: noop,

@ -9,7 +9,7 @@ function add_css() {
}
function create_fragment($$, ctx) {
var div, current;
var div;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteElement, createElement, detachNode, identity, init, insert, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var div, current;
var div;
return {
c() {

@ -4,7 +4,7 @@ import { SvelteComponentDev, addLoc, append, createElement, createText, detachNo
const file = undefined;
function create_fragment($$, ctx) {
var h1, text0, text1, text2, text3, current;
var h1, text0, text1, text2, text3;
return {
c: function create() {

@ -55,7 +55,7 @@ function create_each_block($$, ctx) {
}
function create_fragment($$, ctx) {
var text0, p, text1, text2, current;
var text0, p, text1, text2;
var each_value = ctx.things;

@ -55,7 +55,7 @@ function create_each_block($$, ctx) {
}
function create_fragment($$, ctx) {
var text0, p, text1, text2, current;
var text0, p, text1, text2;
var each_value = ctx.things;

@ -37,7 +37,7 @@ function create_each_block($$, ctx) {
}
function create_fragment($$, ctx) {
var each_anchor, current;
var each_anchor;
var each_value = ctx.createElement;

@ -3,8 +3,6 @@ import { SvelteComponent as SvelteComponent_1, flush, init, noop, safe_not_equal
import { onMount } from "svelte";
function create_fragment($$, ctx) {
var current;
return {
c: noop,
m: noop,

@ -4,7 +4,7 @@ import { SvelteComponentDev, addLoc, append, createElement, createText, detachNo
const file = undefined;
function create_fragment($$, ctx) {
var p, text0_value = Math.max(0, ctx.foo), text0, text1, text2, current;
var p, text0_value = Math.max(0, ctx.foo), text0, text1, text2;
return {
c: function create() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, createElement, createText, detachNode, flush, init, insert, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var div0, text, div1, current;
var div0, text, div1;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, createElement, createText, detachNode, flush, init, insert, noop, safe_not_equal, setAttribute } from "svelte/internal";
function create_fragment($$, ctx) {
var div0, text, div1, current;
var div0, text, div1;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, append, createSvgElement, detachNode, flush, init, insert, noop, safe_not_equal, setAttribute } from "svelte/internal";
function create_fragment($$, ctx) {
var svg, g0, g1, current;
var svg, g0, g1;
return {
c() {

@ -68,7 +68,7 @@ function create_each_block($$, ctx) {
}
function create_fragment($$, ctx) {
var text0, p, text1, current;
var text0, p, text1;
var each_value = ctx.comments;

@ -56,7 +56,7 @@ function create_each_block($$, key_1, ctx) {
}
function create_fragment($$, ctx) {
var each_blocks = [], each_lookup = blankObject(), each_anchor, current;
var each_blocks = [], each_lookup = blankObject(), each_anchor;
var each_value = ctx.things;

@ -42,7 +42,7 @@ function create_each_block($$, key_1, ctx) {
}
function create_fragment($$, ctx) {
var each_blocks = [], each_lookup = blankObject(), each_anchor, current;
var each_blocks = [], each_lookup = blankObject(), each_anchor;
var each_value = ctx.things;

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, addListener, createElement, detachNode, identity, init, insert, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var a, current, dispose;
var a, dispose;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, addListener, append, createElement, createText, detachNode, identity, init, insert, noop, preventDefault, run_all, safe_not_equal, stopPropagation } from "svelte/internal";
function create_fragment($$, ctx) {
var div, button0, text1, button1, text3, button2, current, dispose;
var div, button0, text1, button1, text3, button2, dispose;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, append, createElement, detachNode, identity, init, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var meta0, meta1, current;
var meta0, meta1;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, append, createElement, createText, detachNode, identity, init, insert, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var b, text_value = get_answer(), text, current;
var b, text_value = get_answer(), text;
return {
c() {

@ -46,7 +46,7 @@ function create_if_block($$, ctx) {
}
function create_fragment($$, ctx) {
var if_block_anchor, current;
var if_block_anchor;
function select_block_type(ctx) {
if (ctx.foo) return create_if_block;

@ -24,7 +24,7 @@ function create_if_block($$, ctx) {
}
function create_fragment($$, ctx) {
var if_block_anchor, current;
var if_block_anchor;
var if_block = (ctx.foo) && create_if_block($$, ctx);

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, createElement, detachNode, flush, init, insert, noop, safe_not_equal, setStyle } from "svelte/internal";
function create_fragment($$, ctx) {
var div, current;
var div;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, createElement, detachNode, flush, init, insert, noop, safe_not_equal, setStyle } from "svelte/internal";
function create_fragment($$, ctx) {
var div, current;
var div;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, createElement, detachNode, flush, init, insert, noop, safe_not_equal, setStyle } from "svelte/internal";
function create_fragment($$, ctx) {
var div, current;
var div;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, createElement, createText, detachNode, flush, init, insert, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var div0, text, div1, div1_style_value, current;
var div0, text, div1, div1_style_value;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, addListener, createElement, detachNode, flush, init, insert, noop, safe_not_equal, setAttribute } from "svelte/internal";
function create_fragment($$, ctx) {
var input, current, dispose;
var input, dispose;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, addListener, createElement, detachNode, flush, init, insert, noop, run_all, safe_not_equal, setAttribute, toNumber } from "svelte/internal";
function create_fragment($$, ctx) {
var input, current, dispose;
var input, dispose;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, addListener, createElement, detachNode, flush, init, insert, noop, safe_not_equal, setAttribute } from "svelte/internal";
function create_fragment($$, ctx) {
var input, current, dispose;
var input, dispose;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, addListener, append, createElement, createText, detachNode, init, insert, noop, safe_not_equal, setData } from "svelte/internal";
function create_fragment($$, ctx) {
var button, text1, p, text2, text3, current, dispose;
var button, text1, p, text2, text3, dispose;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, addListener, append, createElement, createText, detachNode, init, insert, noop, safe_not_equal, setData } from "svelte/internal";
function create_fragment($$, ctx) {
var button, text1, p, text2, text3_value = ctx.things.length, text3, current, dispose;
var button, text1, p, text2, text3_value = ctx.things.length, text3, dispose;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, addListener, append, createElement, createText, detachNode, init, insert, noop, safe_not_equal, setData } from "svelte/internal";
function create_fragment($$, ctx) {
var button, text1, p, text2, text3, current, dispose;
var button, text1, p, text2, text3, dispose;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, addListener, append, createElement, createText, detachNode, init, insert, noop, safe_not_equal, setData } from "svelte/internal";
function create_fragment($$, ctx) {
var button, text1, p, text2, text3_value = ctx.things.length, text3, current, dispose;
var button, text1, p, text2, text3_value = ctx.things.length, text3, dispose;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, createElement, detachNode, identity, init, insert, noop, safe_not_equal, setInputType } from "svelte/internal";
function create_fragment($$, ctx) {
var input, current;
var input;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, addListener, add_render_callback, createElement, detachNode, flush, init, insert, noop, run_all, safe_not_equal, timeRangesToArray } from "svelte/internal";
function create_fragment($$, ctx) {
var audio, audio_updating = false, audio_animationframe, audio_is_paused = true, current, dispose;
var audio, audio_updating = false, audio_animationframe, audio_is_paused = true, dispose;
function audio_timeupdate_handler() {
cancelAnimationFrame(audio_animationframe);

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, append, createElement, detachNode, flush, init, insert, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var select, option0, option1, select_value_value, current_1;
var select, option0, option1, select_value_value;
return {
c() {

@ -2,8 +2,6 @@
import { SvelteComponent as SvelteComponent_1, identity, init, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var current;
return {
c: noop,
m: noop,

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, append, createSvgElement, createText, detachNode, identity, init, insert, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var svg, title, text, current;
var svg, title, text;
return {
c() {

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, flush, init, noop, safe_not_equal } from "svelte/internal";
function create_fragment($$, ctx) {
var title_value, current;
var title_value;
document.title = title_value = "a " + ctx.custom + " title";

@ -112,7 +112,7 @@ function create_if_block($$, ctx) {
}
function create_fragment($$, ctx) {
var div, text0, p0, text2, text3, text4, p1, text6, text7, if_block4_anchor, current;
var div, text0, p0, text2, text3, text4, p1, text6, text7, if_block4_anchor;
var if_block0 = (ctx.a) && create_if_block_4($$, ctx);

@ -2,7 +2,7 @@
import { SvelteComponent as SvelteComponent_1, addListener, add_render_callback, append, createElement, createText, detachNode, flush, init, insert, noop, safe_not_equal, setData } from "svelte/internal";
function create_fragment($$, ctx) {
var scrolling = false, clear_scrolling = () => { scrolling = false }, scrolling_timeout, p, text0, text1, current, dispose;
var scrolling = false, clear_scrolling = () => { scrolling = false }, scrolling_timeout, p, text0, text1, dispose;
add_render_callback(ctx.onwindowscroll);

Loading…
Cancel
Save