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