Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions Tmain/list-roles.d/stdout-expected.txt
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,12 @@ HTML C/stylesheet extFile on 0 referen
HTML J/script extFile on 0 referenced as external files
HTML c/class attribute on 0 assigned as attributes
Java p/package imported on 0 imported package
JavaScript N/module aggregated on 2 aggregated
JavaScript N/module imported on 2 imported
JavaScript Y/unknown exported on 2 exported
JavaScript Y/unknown exportedAsDefault on 2
JavaScript Y/unknown imported on 2 imported from the other module
JavaScript Y/unknown importedAsDefault on 2
JavaScript c/class chainElt off 0 (EXPERIMENTAL)used as an element in a name chain like a.b.c
JavaScript f/function foreigndecl on 1 declared in foreign languages
JavaScript v/variable chainElt off 0 (EXPERIMENTAL)used as an element in a name chain like a.b.c
Expand Down Expand Up @@ -217,6 +223,12 @@ HTML C/stylesheet extFile on 0 referen
HTML J/script extFile on 0 referenced as external files
HTML c/class attribute on 0 assigned as attributes
Java p/package imported on 0 imported package
JavaScript N/module aggregated on 2 aggregated
JavaScript N/module imported on 2 imported
JavaScript Y/unknown exported on 2 exported
JavaScript Y/unknown exportedAsDefault on 2
JavaScript Y/unknown imported on 2 imported from the other module
JavaScript Y/unknown importedAsDefault on 2
JavaScript c/class chainElt off 0 (EXPERIMENTAL)used as an element in a name chain like a.b.c
JavaScript f/function foreigndecl on 1 declared in foreign languages
JavaScript v/variable chainElt off 0 (EXPERIMENTAL)used as an element in a name chain like a.b.c
Expand Down
32 changes: 32 additions & 0 deletions Units/parser-javascript.r/es-export.d/input.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
// Derrived from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export
Copy link

Copilot AI Oct 14, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Corrected spelling of 'Derrived' to 'Derived'.

Suggested change
// Derrived from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export
// Derived from https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export

Copilot uses AI. Check for mistakes.
// Exporting declarations
export let name1, name2/*, … */; // also var
export const name3 = 1, name4 = 2/*, … */; // also var, let
export function functionName1() { /* … */ }
export class ClassName1 { /* … */ }
export function* generatorFunctionName1() { /* … */ }
export const { name5, name6: bar } = o;
export const [ name7, name8 ] = array;

// Export list
export { name9, /* …, */ nameA };
export { variable1 as nameB, variable2 as nameC, /* …, */ nameD };
export { variable3 as "string name" };
export { nameE as default /*, … */ };

// Default exports
export default expression;
export default function functionName2() { /* … */ }
export default class ClassName2 { /* … */ }
export default function* generatorFunctionName2() { /* … */ }
export default function () { /* … */ }
export default class { /* … */ }
export default function* () { /* … */ }

// Aggregating modules
export * from "module-name1";
export * as nameF from "module-name2";
export { nameG, /* …, */ nameH } from "module-name3";
export { import1 as nameI, import2 as nameJ, /* …, */ nameK } from "module-name4";
export { default, /* …, */ } from "module-name5";
export { default as nameL } from "module-name6";
Loading
Loading