File tree Expand file tree Collapse file tree
javascript/ql/test/library-tests/ModuleTypes Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import * as fs from "fs" ;
2+
3+ export default function ( x ) {
4+ return fs . readFileSync ( x ) ;
5+ } ;
Original file line number Diff line number Diff line change 1+ console . log ( "I'm a .mjs file!" ) ;
Original file line number Diff line number Diff line change 1+ var fs = require ( "fs" ) ;
2+
3+ module . exports = {
4+ foo : function ( x ) {
5+ return fs . readFileSync ( x ) ;
6+ }
7+ }
Original file line number Diff line number Diff line change 1+ console . log ( "I'm a plain script!" ) ;
Original file line number Diff line number Diff line change 1+ | import.js:1:1:5:2 | <toplevel> | es2015 |
2+ | mjs.mjs:1:1:1:32 | <toplevel> | es2015 |
3+ | require.js:1:1:7:1 | <toplevel> | node |
4+ | script.js:1:1:1:35 | <toplevel> | non-module |
Original file line number Diff line number Diff line change 1+ import javascript
2+
3+ query string getModuleType ( TopLevel top ) {
4+ not top .isExterns ( ) and
5+ (
6+ not top instanceof Module and
7+ result = "non-module"
8+ or
9+ top instanceof NodeModule and
10+ result = "node"
11+ or
12+ top instanceof ES2015Module and
13+ result = "es2015"
14+ or
15+ top instanceof AmdModule and
16+ result = "amd"
17+ )
18+ }
You can’t perform that action at this time.
0 commit comments