aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qmlformat/data/esm.mjs
blob: 83e22fdedd42c47d94b94b5f02f65ef5b6edce8c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//Imports
import defaultExport from "module-name";
import * as name from "module-name"
import {export1} from "module-name";
import { export1 as alias1 } from "module-name";
import { default as alias } from "module-name"
import { export1, export2 } from "module-name";
import {export1,export2 as alias2} from "module-name";
import defaultExport,{export1,a} from "module-name"
import defaultExport, * as name from "module-name";
import "module-name";


// Exporting declarations
export let name1,name2; // also var
export const name1=1,name2=2 // also var, let
export function functionName() {}
export class ClassName{constructor(h){this.h=h;}}
export function* generatorFunctionName() {}
export const {name1, name2: bar}=o;export const [name1,name2]=array

// Export list
export {name1,nameN};export {variable1 as name1,variable2 as name2,nameN }
export {name1 as default};

// Default exports
export default function* generatorFunctionName() {return 1;}

// Aggregating modules
export * from "module-name";
export { name1,nameN} from "module-name"
export { import1 as name1, import2 as name2,nameN } from "module-name";export { default, } from "module-name";
export { default as name1 } from "module-name";