===================================================================
JsFile: Element.js
mapUrl: Element.js.map
sourceRoot:
sources: Element.ts
===================================================================
-------------------------------------------------------------------
emittedFile:tests/cases/compiler/Element.js
sourceFile:Element.ts
-------------------------------------------------------------------
>>>"use strict";
>>>var Element;
1 >
2 >^^^^
3 > ^^^^^^^
4 > ^
5 > ^^^^^^^^^^->
1 >
>declare namespace JSX {
> interface Element {
> name: string;
> isIntrinsic: boolean;
> isCustomElement: boolean;
> toString(renderId?: number): string;
> bindDOM(renderId?: number): number;
> resetComponent(): void;
> instantiateComponents(renderId?: number): number;
> props: any;
> }
>}
>
2 >export namespace
3 > Element
4 > {
> export function isElement(el: any): el is JSX.Element {
> return el.markAsChildOfRootElement !== undefined;
> }
>
> export function createElement(args: any[]) {
>
> return {
> }
> }
> }
1 >Emitted(2, 1) Source(14, 1) + SourceIndex(0)
2 >Emitted(2, 5) Source(14, 18) + SourceIndex(0)
3 >Emitted(2, 12) Source(14, 25) + SourceIndex(0)
4 >Emitted(2, 13) Source(24, 2) + SourceIndex(0)
---
>>>(function (Element) {
1->
2 >^^^^^^^^^^^
3 > ^^^^^^^
4 > ^^^^^^^^^^^->
1->
2 >export namespace
3 > Element
1->Emitted(3, 1) Source(14, 1) + SourceIndex(0)
2 >Emitted(3, 12) Source(14, 18) + SourceIndex(0)
3 >Emitted(3, 19) Source(14, 25) + SourceIndex(0)
---
>>> function isElement(el) {
1->^^^^
2 > ^^^^^^^^^^^^^^^^^^^
3 > ^^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1-> {
>
2 > export function isElement(
3 > el: any
1->Emitted(4, 5) Source(15, 5) + SourceIndex(0)
2 >Emitted(4, 24) Source(15, 31) + SourceIndex(0)
3 >Emitted(4, 26) Source(15, 38) + SourceIndex(0)
---
>>> return el.markAsChildOfRootElement !== undefined;
1->^^^^^^^^
2 > ^^^^^^
3 > ^
4 > ^^
5 > ^
6 > ^^^^^^^^^^^^^^^^^^^^^^^^
7 > ^^^^^
8 > ^^^^^^^^^
9 > ^
1->): el is JSX.Element {
>
2 > return
3 >
4 > el
5 > .
6 > markAsChildOfRootElement
7 > !==
8 > undefined
9 > ;
1->Emitted(5, 9) Source(16, 9) + SourceIndex(0)
2 >Emitted(5, 15) Source(16, 15) + SourceIndex(0)
3 >Emitted(5, 16) Source(16, 16) + SourceIndex(0)
4 >Emitted(5, 18) Source(16, 18) + SourceIndex(0)
5 >Emitted(5, 19) Source(16, 19) + SourceIndex(0)
6 >Emitted(5, 43) Source(16, 43) + SourceIndex(0)
7 >Emitted(5, 48) Source(16, 48) + SourceIndex(0)
8 >Emitted(5, 57) Source(16, 57) + SourceIndex(0)
9 >Emitted(5, 58) Source(16, 58) + SourceIndex(0)
---
>>> }
1 >^^^^
2 > ^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
>
2 > }
1 >Emitted(6, 5) Source(17, 5) + SourceIndex(0)
2 >Emitted(6, 6) Source(17, 6) + SourceIndex(0)
---
>>> Element.isElement = isElement;
1->^^^^
2 > ^^^^^^^^^^^^^^^^^
3 > ^^^^^^^^^^^^
4 > ^
5 > ^->
1->
2 > isElement
3 > (el: any): el is JSX.Element {
> return el.markAsChildOfRootElement !== undefined;
> }
4 >
1->Emitted(7, 5) Source(15, 21) + SourceIndex(0)
2 >Emitted(7, 22) Source(15, 30) + SourceIndex(0)
3 >Emitted(7, 34) Source(17, 6) + SourceIndex(0)
4 >Emitted(7, 35) Source(17, 6) + SourceIndex(0)
---
>>> function createElement(args) {
1->^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^
3 > ^^^^
1->
>
>
2 > export function createElement(
3 > args: any[]
1->Emitted(8, 5) Source(19, 5) + SourceIndex(0)
2 >Emitted(8, 28) Source(19, 35) + SourceIndex(0)
3 >Emitted(8, 32) Source(19, 46) + SourceIndex(0)
---
>>> return {};
1 >^^^^^^^^
2 > ^^^^^^
3 > ^
4 > ^^
5 > ^
1 >) {
>
>
2 > return
3 >
4 > {
> }
5 >
1 >Emitted(9, 9) Source(21, 9) + SourceIndex(0)
2 >Emitted(9, 15) Source(21, 15) + SourceIndex(0)
3 >Emitted(9, 16) Source(21, 16) + SourceIndex(0)
4 >Emitted(9, 18) Source(22, 10) + SourceIndex(0)
5 >Emitted(9, 19) Source(22, 10) + SourceIndex(0)
---
>>> }
1 >^^^^
2 > ^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
>
2 > }
1 >Emitted(10, 5) Source(23, 5) + SourceIndex(0)
2 >Emitted(10, 6) Source(23, 6) + SourceIndex(0)
---
>>> Element.createElement = createElement;
1->^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^
3 > ^^^^^^^^^^^^^^^^
4 > ^
5 > ^^^^^^^^^^^^^^^->
1->
2 > createElement
3 > (args: any[]) {
>
> return {
> }
> }
4 >
1->Emitted(11, 5) Source(19, 21) + SourceIndex(0)
2 >Emitted(11, 26) Source(19, 34) + SourceIndex(0)
3 >Emitted(11, 42) Source(23, 6) + SourceIndex(0)
4 >Emitted(11, 43) Source(23, 6) + SourceIndex(0)
---
>>>})(Element = exports.Element || (exports.Element = {}));
1->
2 >^
3 > ^^
4 > ^^^^^^^
5 > ^^^
6 > ^^^^^^^^^^^^^^^
7 > ^^^^^
8 > ^^^^^^^^^^^^^^^
9 > ^^^^^^^^
1->
>
2 >}
3 >
4 > Element
5 >
6 > Element
7 >
8 > Element
9 > {
> export function isElement(el: any): el is JSX.Element {
> return el.markAsChildOfRootElement !== undefined;
> }
>
> export function createElement(args: any[]) {
>
> return {
> }
> }
> }
1->Emitted(12, 1) Source(24, 1) + SourceIndex(0)
2 >Emitted(12, 2) Source(24, 2) + SourceIndex(0)
3 >Emitted(12, 4) Source(14, 18) + SourceIndex(0)
4 >Emitted(12, 11) Source(14, 25) + SourceIndex(0)
5 >Emitted(12, 14) Source(14, 18) + SourceIndex(0)
6 >Emitted(12, 29) Source(14, 25) + SourceIndex(0)
7 >Emitted(12, 34) Source(14, 18) + SourceIndex(0)
8 >Emitted(12, 49) Source(14, 25) + SourceIndex(0)
9 >Emitted(12, 57) Source(24, 2) + SourceIndex(0)
---
>>>exports.createElement = Element.createElement;
1 >
2 >^^^^^^^^
3 > ^^^^^^^^^^^^^
4 > ^^^
5 > ^^^^^^^
6 > ^
7 > ^^^^^^^^^^^^^
8 > ^
1 >
>
>export let
2 >
3 > createElement
4 > =
5 > Element
6 > .
7 > createElement
8 > ;
1 >Emitted(13, 1) Source(26, 12) + SourceIndex(0)
2 >Emitted(13, 9) Source(26, 12) + SourceIndex(0)
3 >Emitted(13, 22) Source(26, 25) + SourceIndex(0)
4 >Emitted(13, 25) Source(26, 28) + SourceIndex(0)
5 >Emitted(13, 32) Source(26, 35) + SourceIndex(0)
6 >Emitted(13, 33) Source(26, 36) + SourceIndex(0)
7 >Emitted(13, 46) Source(26, 49) + SourceIndex(0)
8 >Emitted(13, 47) Source(26, 50) + SourceIndex(0)
---
>>>function toCamelCase(text) {
1 >
2 >^^^^^^^^^^^^^^^^^^^^^
3 > ^^^^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
>
>
2 >function toCamelCase(
3 > text: string
1 >Emitted(14, 1) Source(28, 1) + SourceIndex(0)
2 >Emitted(14, 22) Source(28, 22) + SourceIndex(0)
3 >Emitted(14, 26) Source(28, 34) + SourceIndex(0)
---
>>> return text[0].toLowerCase() + text.substring(1);
1->^^^^
2 > ^^^^^^
3 > ^
4 > ^^^^
5 > ^
6 > ^
7 > ^
8 > ^
9 > ^^^^^^^^^^^
10> ^^
11> ^^^
12> ^^^^
13> ^
14> ^^^^^^^^^
15> ^
16> ^
17> ^
18> ^
1->): string {
>
2 > return
3 >
4 > text
5 > [
6 > 0
7 > ]
8 > .
9 > toLowerCase
10> ()
11> +
12> text
13> .
14> substring
15> (
16> 1
17> )
18> ;
1->Emitted(15, 5) Source(29, 5) + SourceIndex(0)
2 >Emitted(15, 11) Source(29, 11) + SourceIndex(0)
3 >Emitted(15, 12) Source(29, 12) + SourceIndex(0)
4 >Emitted(15, 16) Source(29, 16) + SourceIndex(0)
5 >Emitted(15, 17) Source(29, 17) + SourceIndex(0)
6 >Emitted(15, 18) Source(29, 18) + SourceIndex(0)
7 >Emitted(15, 19) Source(29, 19) + SourceIndex(0)
8 >Emitted(15, 20) Source(29, 20) + SourceIndex(0)
9 >Emitted(15, 31) Source(29, 31) + SourceIndex(0)
10>Emitted(15, 33) Source(29, 33) + SourceIndex(0)
11>Emitted(15, 36) Source(29, 36) + SourceIndex(0)
12>Emitted(15, 40) Source(29, 40) + SourceIndex(0)
13>Emitted(15, 41) Source(29, 41) + SourceIndex(0)
14>Emitted(15, 50) Source(29, 50) + SourceIndex(0)
15>Emitted(15, 51) Source(29, 51) + SourceIndex(0)
16>Emitted(15, 52) Source(29, 52) + SourceIndex(0)
17>Emitted(15, 53) Source(29, 53) + SourceIndex(0)
18>Emitted(15, 54) Source(29, 54) + SourceIndex(0)
---
>>>}
1 >
2 >^
3 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
>
2 >}
1 >Emitted(16, 1) Source(30, 1) + SourceIndex(0)
2 >Emitted(16, 2) Source(30, 2) + SourceIndex(0)
---
>>>//# sourceMappingURL=Element.js.map===================================================================
JsFile: test.js
mapUrl: test.js.map
sourceRoot:
sources: test.tsx
===================================================================
-------------------------------------------------------------------
emittedFile:tests/cases/compiler/test.js
sourceFile:test.tsx
-------------------------------------------------------------------
>>>"use strict";
>>>const Element_1 = require("./Element");
1 >
2 >^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
1 >
2 >import { Element} from './Element';
1 >Emitted(2, 1) Source(1, 1) + SourceIndex(0)
2 >Emitted(2, 40) Source(1, 36) + SourceIndex(0)
---
>>>let c;
1 >
2 >^^^^
3 > ^
4 > ^
5 > ^^^^->
1 >
>
>
2 >let
3 > c: {
> a?: {
> b: string
> }
> }
4 > ;
1 >Emitted(3, 1) Source(3, 1) + SourceIndex(0)
2 >Emitted(3, 5) Source(3, 5) + SourceIndex(0)
3 >Emitted(3, 6) Source(7, 2) + SourceIndex(0)
4 >Emitted(3, 7) Source(7, 3) + SourceIndex(0)
---
>>>class A {
1->
2 >^^^^^^^^^^^^^->
1->
>
>
1->Emitted(4, 1) Source(9, 1) + SourceIndex(0)
---
>>> view() {
1->^^^^
2 > ^^^^
3 > ^^^^^^^^^->
1->class A {
>
2 > view
1->Emitted(5, 5) Source(10, 2) + SourceIndex(0)
2 >Emitted(5, 9) Source(10, 6) + SourceIndex(0)
---
>>> return [
1->^^^^^^^^
2 > ^^^^^^
3 > ^
4 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1->() {
>
2 > return
3 >
1->Emitted(6, 9) Source(11, 3) + SourceIndex(0)
2 >Emitted(6, 15) Source(11, 9) + SourceIndex(0)
3 >Emitted(6, 16) Source(11, 10) + SourceIndex(0)
---
>>> Element_1.Element.createElement("meta", { content: "helloworld" }),
1->^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^^^^^^^
4 > ^^
5 > ^^^^^^^^^^^^
6 > ^^^
1->[
>
2 > content
4 > =
5 > "helloworld"
6 > >
1->Emitted(7, 13) Source(12, 4) + SourceIndex(0)
2 >Emitted(7, 55) Source(12, 10) + SourceIndex(0)
3 >Emitted(7, 62) Source(12, 17) + SourceIndex(0)
4 >Emitted(7, 64) Source(12, 18) + SourceIndex(0)
5 >Emitted(7, 76) Source(12, 30) + SourceIndex(0)
6 >Emitted(7, 79) Source(12, 38) + SourceIndex(0)
---
>>> Element_1.Element.createElement("meta", { content: c.a.b })
1 >^^^^^^^^^^^^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
3 > ^^^^^^^
4 > ^^
5 > ^
6 > ^
7 > ^
8 > ^
9 > ^
10> ^^^
1 >,
>
2 > content
4 > ={
5 > c
6 > .
7 > a!
8 > .
9 > b
10> }>
1 >Emitted(8, 13) Source(13, 4) + SourceIndex(0)
2 >Emitted(8, 55) Source(13, 10) + SourceIndex(0)
3 >Emitted(8, 62) Source(13, 17) + SourceIndex(0)
4 >Emitted(8, 64) Source(13, 19) + SourceIndex(0)
5 >Emitted(8, 65) Source(13, 20) + SourceIndex(0)
6 >Emitted(8, 66) Source(13, 21) + SourceIndex(0)
7 >Emitted(8, 67) Source(13, 23) + SourceIndex(0)
8 >Emitted(8, 68) Source(13, 24) + SourceIndex(0)
9 >Emitted(8, 69) Source(13, 25) + SourceIndex(0)
10>Emitted(8, 72) Source(13, 34) + SourceIndex(0)
---
>>> ];
1 >^^^^^^^^^
2 > ^
1 >
> ]
2 > ;
1 >Emitted(9, 10) Source(14, 4) + SourceIndex(0)
2 >Emitted(9, 11) Source(14, 5) + SourceIndex(0)
---
>>> }
1 >^^^^
2 > ^
1 >
>
2 > }
1 >Emitted(10, 5) Source(15, 2) + SourceIndex(0)
2 >Emitted(10, 6) Source(15, 3) + SourceIndex(0)
---
>>>}
1 >^
2 > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^->
1 >
>}
1 >Emitted(11, 2) Source(16, 2) + SourceIndex(0)
---
>>>//# sourceMappingURL=test.js.map