diff --git a/src/generators/Generator.ts b/src/generators/Generator.ts index 48a93cc7f7..91b73b6162 100644 --- a/src/generators/Generator.ts +++ b/src/generators/Generator.ts @@ -56,6 +56,8 @@ export default class Generator { expectedProperties: Set; usesRefs: boolean; + locate: (c: number) => { line: number, column: number }; + stylesheet: Stylesheet; importedNames: Set; @@ -86,6 +88,8 @@ export default class Generator { this.bindingGroups = []; this.indirectDependencies = new Map(); + this.locate = getLocator(this.source); + // track which properties are needed, so we can provide useful info // in dev mode this.expectedProperties = new Set(); diff --git a/src/generators/dom/Block.ts b/src/generators/dom/Block.ts index 8acd99b2a8..c0fb7a2c4c 100644 --- a/src/generators/dom/Block.ts +++ b/src/generators/dom/Block.ts @@ -1,5 +1,6 @@ import CodeBuilder from '../../utils/CodeBuilder'; import deindent from '../../utils/deindent'; +import { escape } from '../../utils/stringify'; import { DomGenerator } from './index'; import { Node } from '../../interfaces'; import shared from './shared'; @@ -9,6 +10,7 @@ export interface BlockOptions { generator?: DomGenerator; expression?: Node; context?: string; + comment?: string; key?: string; contexts?: Map; indexes?: Map; @@ -27,6 +29,7 @@ export default class Block { name: string; expression: Node; context: string; + comment?: string; key: string; first: string; @@ -72,6 +75,7 @@ export default class Block { this.name = options.name; this.expression = options.expression; this.context = options.context; + this.comment = options.comment; // for keyed each blocks this.key = options.key; @@ -340,6 +344,7 @@ export default class Block { } return deindent` + ${this.comment && `// ${escape(this.comment)}`} function ${this.name}(${this.params.join(', ')}, #component${this.key ? `, ${localKey}` : ''}) { ${this.variables.size > 0 && `var ${Array.from(this.variables.keys()) diff --git a/src/generators/dom/index.ts b/src/generators/dom/index.ts index 6eaf256353..3a20f1b549 100644 --- a/src/generators/dom/index.ts +++ b/src/generators/dom/index.ts @@ -12,6 +12,7 @@ import Generator from '../Generator'; import Stylesheet from '../../css/Stylesheet'; import preprocess from './preprocess'; import Block from './Block'; +import { version } from '../../../package.json'; import { Parsed, CompileOptions, Node } from '../../interfaces'; export class DomGenerator extends Generator { @@ -396,6 +397,8 @@ export default function dom( }); } + result = `/* ${options.filename ? `${options.filename} ` : ``}generated by Svelte v${version} */\n\n${result}`; + return generator.generate(result, options, { name, format, diff --git a/src/generators/dom/preprocess.ts b/src/generators/dom/preprocess.ts index 1fdfababeb..b993dcb43f 100644 --- a/src/generators/dom/preprocess.ts +++ b/src/generators/dom/preprocess.ts @@ -22,6 +22,25 @@ function getChildState(parent: State, child = {}) { ); } +function createDebuggingComment(node: Node, generator: DomGenerator) { + const { locate, source } = generator; + + let c = node.start; + if (node.type === 'ElseBlock') { + while (source[c] !== '{') c -= 1; + c -= 1; + } + + let d = node.expression ? node.expression.end : c; + while (source[d] !== '}') d += 1; + d += 2; + + const start = locate(c); + const loc = `(${start.line + 1}:${start.column})`; + + return `${loc} ${source.slice(c, d)}`.replace(/\n/g, ' '); +} + // Whitespace inside one of these elements will not result in // a whitespace node being created in any circumstances. (This // list is almost certainly very incomplete) @@ -107,6 +126,7 @@ const preprocessors = { block.addDependencies(dependencies); node._block = block.child({ + comment: createDebuggingComment(node, generator), name: generator.getUniqueName(`create_if_block`), }); @@ -127,6 +147,7 @@ const preprocessors = { attachBlocks(node.else.children[0]); } else if (node.else) { node.else._block = block.child({ + comment: createDebuggingComment(node.else, generator), name: generator.getUniqueName(`create_if_block`), }); @@ -202,6 +223,7 @@ const preprocessors = { contextDependencies.set(node.context, dependencies); node._block = block.child({ + comment: createDebuggingComment(node, generator), name: generator.getUniqueName('create_each_block'), expression: node.expression, context: node.context, @@ -231,6 +253,7 @@ const preprocessors = { if (node.else) { node.else._block = block.child({ + comment: createDebuggingComment(node.else, generator), name: generator.getUniqueName(`${node._block.name}_else`), }); diff --git a/src/generators/server-side-rendering/index.ts b/src/generators/server-side-rendering/index.ts index 11918995e7..d624400b91 100644 --- a/src/generators/server-side-rendering/index.ts +++ b/src/generators/server-side-rendering/index.ts @@ -103,7 +103,7 @@ export default function ssr( var ${name} = {}; - ${name}.filename = ${stringify(options.filename)}; + ${options.filename && `${name}.filename = ${stringify(options.filename)}`}; ${name}.data = function() { return ${templateProperties.data ? `@template.data()` : `{}`}; diff --git a/src/index.ts b/src/index.ts index c9c4d23a1e..f2a2af1483 100644 --- a/src/index.ts +++ b/src/index.ts @@ -12,9 +12,6 @@ function normalizeOptions(options: CompileOptions): CompileOptions { { generate: 'dom', - // a filename is necessary for sourcemap generation - filename: 'SvelteComponent.html', - onwarn: (warning: Warning) => { if (warning.loc) { console.warn( diff --git a/test/js/index.js b/test/js/index.js index 581df93dd8..170c396a2e 100644 --- a/test/js/index.js +++ b/test/js/index.js @@ -71,7 +71,7 @@ describe("js", () => { expectedBundle.trim().replace(/^\s+$/gm, "") ); }).catch(err => { - console.error(err.loc); + if (err.loc) console.error(err.loc); throw err; }); }); diff --git a/test/js/samples/collapses-text-around-comments/expected-bundle.js b/test/js/samples/collapses-text-around-comments/expected-bundle.js index 548fabf94b..381689510f 100644 --- a/test/js/samples/collapses-text-around-comments/expected-bundle.js +++ b/test/js/samples/collapses-text-around-comments/expected-bundle.js @@ -189,6 +189,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + var template = (function() { return { data: function () { diff --git a/test/js/samples/collapses-text-around-comments/expected.js b/test/js/samples/collapses-text-around-comments/expected.js index 2ad2187e95..9f28fa8507 100644 --- a/test/js/samples/collapses-text-around-comments/expected.js +++ b/test/js/samples/collapses-text-around-comments/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { appendNode, assign, createElement, createText, detachNode, init, insertNode, noop, proto, setAttribute } from "svelte/shared.js"; var template = (function() { diff --git a/test/js/samples/computed-collapsed-if/expected-bundle.js b/test/js/samples/computed-collapsed-if/expected-bundle.js index c511b16af4..14b5ea92f9 100644 --- a/test/js/samples/computed-collapsed-if/expected-bundle.js +++ b/test/js/samples/computed-collapsed-if/expected-bundle.js @@ -165,6 +165,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + var template = (function() { return { computed: { diff --git a/test/js/samples/computed-collapsed-if/expected.js b/test/js/samples/computed-collapsed-if/expected.js index 48e3445dd8..b95290e5fa 100644 --- a/test/js/samples/computed-collapsed-if/expected.js +++ b/test/js/samples/computed-collapsed-if/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { assign, differs, init, noop, proto } from "svelte/shared.js"; var template = (function() { diff --git a/test/js/samples/css-media-query/expected-bundle.js b/test/js/samples/css-media-query/expected-bundle.js index 0b5f496608..9ffeb2f221 100644 --- a/test/js/samples/css-media-query/expected-bundle.js +++ b/test/js/samples/css-media-query/expected-bundle.js @@ -185,6 +185,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function encapsulateStyles(node) { setAttribute(node, "svelte-2363328337", ""); } diff --git a/test/js/samples/css-media-query/expected.js b/test/js/samples/css-media-query/expected.js index 4dcb8f9fb3..a70623ec7b 100644 --- a/test/js/samples/css-media-query/expected.js +++ b/test/js/samples/css-media-query/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { appendNode, assign, createElement, detachNode, init, insertNode, noop, proto, setAttribute } from "svelte/shared.js"; function encapsulateStyles(node) { diff --git a/test/js/samples/css-shadow-dom-keyframes/expected-bundle.js b/test/js/samples/css-shadow-dom-keyframes/expected-bundle.js index 5659f8d71c..7e04a00dd9 100644 --- a/test/js/samples/css-shadow-dom-keyframes/expected-bundle.js +++ b/test/js/samples/css-shadow-dom-keyframes/expected-bundle.js @@ -185,6 +185,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var div, text; diff --git a/test/js/samples/css-shadow-dom-keyframes/expected.js b/test/js/samples/css-shadow-dom-keyframes/expected.js index 2814d24901..6d0b37f175 100644 --- a/test/js/samples/css-shadow-dom-keyframes/expected.js +++ b/test/js/samples/css-shadow-dom-keyframes/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { appendNode, assign, createElement, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js"; function create_main_fragment(state, component) { diff --git a/test/js/samples/each-block-changed-check/expected-bundle.js b/test/js/samples/each-block-changed-check/expected-bundle.js index 593cb2c76a..f72914e256 100644 --- a/test/js/samples/each-block-changed-check/expected-bundle.js +++ b/test/js/samples/each-block-changed-check/expected-bundle.js @@ -198,6 +198,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var text, p, text_1; @@ -271,6 +273,7 @@ function create_main_fragment(state, component) { }; } +// (1:0) {{#each comments as comment, i}} function create_each_block(state, each_block_value, comment, i, component) { var div, strong, text, text_1, span, text_2_value = comment.author, text_2, text_3, text_4_value = state.elapsed(comment.time, state.time), text_4, text_5, text_6, raw_value = comment.html, raw_before; diff --git a/test/js/samples/each-block-changed-check/expected.js b/test/js/samples/each-block-changed-check/expected.js index 8931d83aab..099d665310 100644 --- a/test/js/samples/each-block-changed-check/expected.js +++ b/test/js/samples/each-block-changed-check/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { appendNode, assign, createElement, createText, destroyEach, detachAfter, detachNode, init, insertNode, noop, proto } from "svelte/shared.js"; function create_main_fragment(state, component) { @@ -73,6 +75,7 @@ function create_main_fragment(state, component) { }; } +// (1:0) {{#each comments as comment, i}} function create_each_block(state, each_block_value, comment, i, component) { var div, strong, text, text_1, span, text_2_value = comment.author, text_2, text_3, text_4_value = state.elapsed(comment.time, state.time), text_4, text_5, text_6, raw_value = comment.html, raw_before; diff --git a/test/js/samples/event-handlers-custom/expected-bundle.js b/test/js/samples/event-handlers-custom/expected-bundle.js index da43b1c1f6..022592786b 100644 --- a/test/js/samples/event-handlers-custom/expected-bundle.js +++ b/test/js/samples/event-handlers-custom/expected-bundle.js @@ -185,6 +185,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + var template = (function() { return { methods: { diff --git a/test/js/samples/event-handlers-custom/expected.js b/test/js/samples/event-handlers-custom/expected.js index b08c6335f8..cf2bf6a8ec 100644 --- a/test/js/samples/event-handlers-custom/expected.js +++ b/test/js/samples/event-handlers-custom/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { appendNode, assign, createElement, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js"; var template = (function() { diff --git a/test/js/samples/if-block-no-update/expected-bundle.js b/test/js/samples/if-block-no-update/expected-bundle.js index 7e04a6295b..8f91bf4175 100644 --- a/test/js/samples/if-block-no-update/expected-bundle.js +++ b/test/js/samples/if-block-no-update/expected-bundle.js @@ -189,6 +189,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var if_block_anchor; @@ -227,6 +229,7 @@ function create_main_fragment(state, component) { }; } +// (1:0) {{#if foo}} function create_if_block(state, component) { var p, text; @@ -249,6 +252,7 @@ function create_if_block(state, component) { }; } +// (3:0) {{else}} function create_if_block_1(state, component) { var p, text; diff --git a/test/js/samples/if-block-no-update/expected.js b/test/js/samples/if-block-no-update/expected.js index 4db0d11949..82e090d93e 100644 --- a/test/js/samples/if-block-no-update/expected.js +++ b/test/js/samples/if-block-no-update/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { appendNode, assign, createComment, createElement, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js"; function create_main_fragment(state, component) { @@ -38,6 +40,7 @@ function create_main_fragment(state, component) { }; } +// (1:0) {{#if foo}} function create_if_block(state, component) { var p, text; @@ -60,6 +63,7 @@ function create_if_block(state, component) { }; } +// (3:0) {{else}} function create_if_block_1(state, component) { var p, text; diff --git a/test/js/samples/if-block-simple/expected-bundle.js b/test/js/samples/if-block-simple/expected-bundle.js index 4c9e853523..7007f2830f 100644 --- a/test/js/samples/if-block-simple/expected-bundle.js +++ b/test/js/samples/if-block-simple/expected-bundle.js @@ -189,6 +189,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var if_block_anchor; @@ -230,6 +232,7 @@ function create_main_fragment(state, component) { }; } +// (1:0) {{#if foo}} function create_if_block(state, component) { var p, text; diff --git a/test/js/samples/if-block-simple/expected.js b/test/js/samples/if-block-simple/expected.js index e229b23ee8..53cf640760 100644 --- a/test/js/samples/if-block-simple/expected.js +++ b/test/js/samples/if-block-simple/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { appendNode, assign, createComment, createElement, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js"; function create_main_fragment(state, component) { @@ -41,6 +43,7 @@ function create_main_fragment(state, component) { }; } +// (1:0) {{#if foo}} function create_if_block(state, component) { var p, text; diff --git a/test/js/samples/inline-style-optimized-multiple/expected-bundle.js b/test/js/samples/inline-style-optimized-multiple/expected-bundle.js index 8579875048..baee24460d 100644 --- a/test/js/samples/inline-style-optimized-multiple/expected-bundle.js +++ b/test/js/samples/inline-style-optimized-multiple/expected-bundle.js @@ -181,6 +181,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var div; diff --git a/test/js/samples/inline-style-optimized-multiple/expected.js b/test/js/samples/inline-style-optimized-multiple/expected.js index 2ae613643e..b8b84bccde 100644 --- a/test/js/samples/inline-style-optimized-multiple/expected.js +++ b/test/js/samples/inline-style-optimized-multiple/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { assign, createElement, detachNode, init, insertNode, noop, proto, setStyle } from "svelte/shared.js"; function create_main_fragment(state, component) { diff --git a/test/js/samples/inline-style-optimized-url/expected-bundle.js b/test/js/samples/inline-style-optimized-url/expected-bundle.js index 9246e5da3f..36f7e7088e 100644 --- a/test/js/samples/inline-style-optimized-url/expected-bundle.js +++ b/test/js/samples/inline-style-optimized-url/expected-bundle.js @@ -181,6 +181,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var div; diff --git a/test/js/samples/inline-style-optimized-url/expected.js b/test/js/samples/inline-style-optimized-url/expected.js index de8e6ffec2..8af7163c19 100644 --- a/test/js/samples/inline-style-optimized-url/expected.js +++ b/test/js/samples/inline-style-optimized-url/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { assign, createElement, detachNode, init, insertNode, noop, proto, setStyle } from "svelte/shared.js"; function create_main_fragment(state, component) { diff --git a/test/js/samples/inline-style-optimized/expected-bundle.js b/test/js/samples/inline-style-optimized/expected-bundle.js index bf1042f922..8fc1d52c22 100644 --- a/test/js/samples/inline-style-optimized/expected-bundle.js +++ b/test/js/samples/inline-style-optimized/expected-bundle.js @@ -181,6 +181,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var div; diff --git a/test/js/samples/inline-style-optimized/expected.js b/test/js/samples/inline-style-optimized/expected.js index 54b6de1646..ba05d8a693 100644 --- a/test/js/samples/inline-style-optimized/expected.js +++ b/test/js/samples/inline-style-optimized/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { assign, createElement, detachNode, init, insertNode, noop, proto, setStyle } from "svelte/shared.js"; function create_main_fragment(state, component) { diff --git a/test/js/samples/inline-style-unoptimized/expected-bundle.js b/test/js/samples/inline-style-unoptimized/expected-bundle.js index 578be1689d..b37c46cc1c 100644 --- a/test/js/samples/inline-style-unoptimized/expected-bundle.js +++ b/test/js/samples/inline-style-unoptimized/expected-bundle.js @@ -181,6 +181,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var div, text, div_1, div_1_style_value; diff --git a/test/js/samples/inline-style-unoptimized/expected.js b/test/js/samples/inline-style-unoptimized/expected.js index 63c32e26cf..a8fa992ded 100644 --- a/test/js/samples/inline-style-unoptimized/expected.js +++ b/test/js/samples/inline-style-unoptimized/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { assign, createElement, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js"; function create_main_fragment(state, component) { diff --git a/test/js/samples/input-without-blowback-guard/expected-bundle.js b/test/js/samples/input-without-blowback-guard/expected-bundle.js index c9222e4511..b1c6c3b8e5 100644 --- a/test/js/samples/input-without-blowback-guard/expected-bundle.js +++ b/test/js/samples/input-without-blowback-guard/expected-bundle.js @@ -185,6 +185,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var input; diff --git a/test/js/samples/input-without-blowback-guard/expected.js b/test/js/samples/input-without-blowback-guard/expected.js index 4b987311f2..ab01d04de3 100644 --- a/test/js/samples/input-without-blowback-guard/expected.js +++ b/test/js/samples/input-without-blowback-guard/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { addListener, assign, createElement, detachNode, init, insertNode, proto, removeListener } from "svelte/shared.js"; function create_main_fragment(state, component) { diff --git a/test/js/samples/legacy-input-type/expected-bundle.js b/test/js/samples/legacy-input-type/expected-bundle.js index 55496415c4..c950e0ddb1 100644 --- a/test/js/samples/legacy-input-type/expected-bundle.js +++ b/test/js/samples/legacy-input-type/expected-bundle.js @@ -183,6 +183,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var input; diff --git a/test/js/samples/legacy-input-type/expected.js b/test/js/samples/legacy-input-type/expected.js index 3e8b6714e0..082b8d3208 100644 --- a/test/js/samples/legacy-input-type/expected.js +++ b/test/js/samples/legacy-input-type/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { assign, createElement, detachNode, init, insertNode, noop, proto, setInputType } from "svelte/shared.js"; function create_main_fragment(state, component) { diff --git a/test/js/samples/legacy-quote-class/expected-bundle.js b/test/js/samples/legacy-quote-class/expected-bundle.js index 41d45271af..9d0e225527 100644 --- a/test/js/samples/legacy-quote-class/expected-bundle.js +++ b/test/js/samples/legacy-quote-class/expected-bundle.js @@ -200,6 +200,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var div; diff --git a/test/js/samples/legacy-quote-class/expected.js b/test/js/samples/legacy-quote-class/expected.js index 1a4de07a5b..09d185216e 100644 --- a/test/js/samples/legacy-quote-class/expected.js +++ b/test/js/samples/legacy-quote-class/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { assign, children, claimElement, createElement, detachNode, init, insertNode, noop, proto } from "svelte/shared.js"; function create_main_fragment(state, component) { diff --git a/test/js/samples/media-bindings/expected-bundle.js b/test/js/samples/media-bindings/expected-bundle.js index 39f2e2c682..ce26e1ac63 100644 --- a/test/js/samples/media-bindings/expected-bundle.js +++ b/test/js/samples/media-bindings/expected-bundle.js @@ -193,6 +193,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var audio, audio_updating = false, audio_animationframe, audio_paused_value = true; diff --git a/test/js/samples/media-bindings/expected.js b/test/js/samples/media-bindings/expected.js index b19656cf34..ca7837c41c 100644 --- a/test/js/samples/media-bindings/expected.js +++ b/test/js/samples/media-bindings/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { addListener, assign, callAll, createElement, detachNode, init, insertNode, proto, removeListener, timeRangesToArray } from "svelte/shared.js"; function create_main_fragment(state, component) { diff --git a/test/js/samples/non-imported-component/expected-bundle.js b/test/js/samples/non-imported-component/expected-bundle.js index 33172b6954..f1f284a01f 100644 --- a/test/js/samples/non-imported-component/expected-bundle.js +++ b/test/js/samples/non-imported-component/expected-bundle.js @@ -179,6 +179,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + var template = (function() { return { components: { diff --git a/test/js/samples/non-imported-component/expected.js b/test/js/samples/non-imported-component/expected.js index ef6a106de7..a7c1ad99a8 100644 --- a/test/js/samples/non-imported-component/expected.js +++ b/test/js/samples/non-imported-component/expected.js @@ -1,5 +1,7 @@ import Imported from 'Imported.html'; +/* generated by Svelte v1.39.3 */ + import { assign, callAll, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js"; var template = (function() { diff --git a/test/js/samples/onrender-onteardown-rewritten/expected-bundle.js b/test/js/samples/onrender-onteardown-rewritten/expected-bundle.js index 76c83b2097..c1556145d3 100644 --- a/test/js/samples/onrender-onteardown-rewritten/expected-bundle.js +++ b/test/js/samples/onrender-onteardown-rewritten/expected-bundle.js @@ -165,6 +165,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + var template = (function() { return { // this test should be removed in v2 diff --git a/test/js/samples/onrender-onteardown-rewritten/expected.js b/test/js/samples/onrender-onteardown-rewritten/expected.js index 6e2df0f9be..00323faf1c 100644 --- a/test/js/samples/onrender-onteardown-rewritten/expected.js +++ b/test/js/samples/onrender-onteardown-rewritten/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { assign, callAll, init, noop, proto } from "svelte/shared.js"; var template = (function() { diff --git a/test/js/samples/setup-method/expected-bundle.js b/test/js/samples/setup-method/expected-bundle.js index c936fc549e..a5c4ff68f8 100644 --- a/test/js/samples/setup-method/expected-bundle.js +++ b/test/js/samples/setup-method/expected-bundle.js @@ -165,6 +165,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + var template = (function() { return { methods: { diff --git a/test/js/samples/setup-method/expected.js b/test/js/samples/setup-method/expected.js index 90d98f0947..a544e229bc 100644 --- a/test/js/samples/setup-method/expected.js +++ b/test/js/samples/setup-method/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { assign, init, noop, proto } from "svelte/shared.js"; var template = (function() { diff --git a/test/js/samples/use-elements-as-anchors/expected-bundle.js b/test/js/samples/use-elements-as-anchors/expected-bundle.js index 362c8a45fb..ae00877549 100644 --- a/test/js/samples/use-elements-as-anchors/expected-bundle.js +++ b/test/js/samples/use-elements-as-anchors/expected-bundle.js @@ -189,6 +189,8 @@ var proto = { _unmount: _unmount }; +/* generated by Svelte v1.39.3 */ + function create_main_fragment(state, component) { var div, text, p, text_1, text_2, text_3, text_4, p_1, text_5, text_6, text_8, if_block_4_anchor; @@ -326,6 +328,7 @@ function create_main_fragment(state, component) { }; } +// (2:1) {{#if a}} function create_if_block(state, component) { var p, text; @@ -348,6 +351,7 @@ function create_if_block(state, component) { }; } +// (8:1) {{#if b}} function create_if_block_1(state, component) { var p, text; @@ -370,6 +374,7 @@ function create_if_block_1(state, component) { }; } +// (12:1) {{#if c}} function create_if_block_2(state, component) { var p, text; @@ -392,6 +397,7 @@ function create_if_block_2(state, component) { }; } +// (18:1) {{#if d}} function create_if_block_3(state, component) { var p, text; @@ -414,6 +420,7 @@ function create_if_block_3(state, component) { }; } +// (25:0) {{#if e}} function create_if_block_4(state, component) { var p, text; diff --git a/test/js/samples/use-elements-as-anchors/expected.js b/test/js/samples/use-elements-as-anchors/expected.js index 156f83674a..6c18931e7a 100644 --- a/test/js/samples/use-elements-as-anchors/expected.js +++ b/test/js/samples/use-elements-as-anchors/expected.js @@ -1,3 +1,5 @@ +/* generated by Svelte v1.39.3 */ + import { appendNode, assign, createComment, createElement, createText, detachNode, init, insertNode, noop, proto } from "svelte/shared.js"; function create_main_fragment(state, component) { @@ -137,6 +139,7 @@ function create_main_fragment(state, component) { }; } +// (2:1) {{#if a}} function create_if_block(state, component) { var p, text; @@ -159,6 +162,7 @@ function create_if_block(state, component) { }; } +// (8:1) {{#if b}} function create_if_block_1(state, component) { var p, text; @@ -181,6 +185,7 @@ function create_if_block_1(state, component) { }; } +// (12:1) {{#if c}} function create_if_block_2(state, component) { var p, text; @@ -203,6 +208,7 @@ function create_if_block_2(state, component) { }; } +// (18:1) {{#if d}} function create_if_block_3(state, component) { var p, text; @@ -225,6 +231,7 @@ function create_if_block_3(state, component) { }; } +// (25:0) {{#if e}} function create_if_block_4(state, component) { var p, text;