1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| #!/usr/bin/env node
|
| import fs from 'node:fs';
| import path from 'node:path';
| import { pathToFileURL, fileURLToPath } from 'node:url';
|
| const __dirname = path.dirname(fileURLToPath(import.meta.url));
| const candidates = [
| path.join(__dirname, 'detector', 'detect-antipatterns.mjs'),
| path.join(__dirname, '..', '..', 'cli', 'engine', 'detect-antipatterns.mjs'),
| ];
| const detectorPath = candidates.find(p => fs.existsSync(p));
|
| if (!detectorPath) {
| process.stderr.write('Error: bundled detector not found.\n');
| process.exit(1);
| }
|
| const { detectCli } = await import(pathToFileURL(detectorPath));
|
| await detectCli();
|
|