|
1 | 1 | // Test for imports using __dirname |
2 | 2 | const path = require('path'); |
3 | 3 |
|
4 | | -// Using __dirname directly |
5 | | -const direct = require(__dirname + '/target.js'); // $ importTarget=DirnameImports/target.js |
| 4 | +require(__dirname + '/target.js'); // $ importTarget=DirnameImports/target.js |
| 5 | +require(__dirname + '/nested/target.js'); // $ importTarget=DirnameImports/nested/target.js |
| 6 | +require(__dirname + '/../import-packages.ts'); // $ importTarget=import-packages.ts |
| 7 | +require(__dirname + '/' + 'target.js'); // $ importTarget=DirnameImports/target.js |
6 | 8 |
|
7 | | -// Using __dirname with path.join |
8 | | -const withPathJoin = require(path.join(__dirname, 'target.js')); // $ importTarget=DirnameImports/target.js |
| 9 | +require(path.join(__dirname, 'target.js')); // $ importTarget=DirnameImports/target.js |
| 10 | +require(path.resolve(__dirname, 'target.js')); // $ MISSING: importTarget=DirnameImports/target.js // path.resolve is not a PathExpr |
9 | 11 |
|
10 | | -// Using __dirname with nested path |
11 | | -const nested = require(__dirname + '/nested/target.js'); // $ importTarget=DirnameImports/nested/target.js |
12 | | - |
13 | | -// Using __dirname with parent directory |
14 | | -const parent = require(__dirname + '/../import-packages.ts'); // $ importTarget=import-packages.ts |
15 | | - |
16 | | -// Using __dirname with path concat and variable |
17 | 12 | const subdir = 'nested'; |
18 | | -const dynamic = require(__dirname + '/' + subdir + '/target.js'); // $ importTarget=DirnameImports/nested/target.js |
19 | | - |
20 | | -// Using __dirname in an AddExpr chain |
21 | | -const chainedAdd = require(__dirname + '/' + 'target.js'); // $ importTarget=DirnameImports/target.js |
| 13 | +require(__dirname + '/' + subdir + '/target.js'); // $ importTarget=DirnameImports/nested/target.js |
22 | 14 |
|
23 | 15 | require(`${__dirname}/target.js`); // $ MISSING: importTarget=DirnameImports/target.js // TemplateLiteral is not a PathExpr |
0 commit comments