-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest-extension.js
More file actions
42 lines (36 loc) Β· 1.57 KB
/
test-extension.js
File metadata and controls
42 lines (36 loc) Β· 1.57 KB
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
34
35
36
37
38
39
40
41
42
// Simple test script to verify extension compilation
const fs = require('fs');
const path = require('path');
console.log('π Checking extension compilation...');
// Check if main files exist
const mainFile = path.join(__dirname, 'out', 'extension.js');
const packageFile = path.join(__dirname, 'package.json');
if (fs.existsSync(mainFile)) {
console.log('β
Main extension file compiled successfully');
} else {
console.log('β Main extension file not found');
process.exit(1);
}
if (fs.existsSync(packageFile)) {
const pkg = JSON.parse(fs.readFileSync(packageFile, 'utf8'));
console.log(`β
Package.json valid - Extension: ${pkg.displayName} v${pkg.version}`);
} else {
console.log('β Package.json not found');
process.exit(1);
}
// Check if out directory has the expected structure
const outDir = path.join(__dirname, 'out');
if (fs.existsSync(outDir)) {
const files = fs.readdirSync(outDir);
console.log(`β
Output directory contains ${files.length} compiled files`);
console.log('π Compiled files:', files.slice(0, 5).join(', ') + (files.length > 5 ? '...' : ''));
} else {
console.log('β Output directory not found');
process.exit(1);
}
console.log('\nπ Extension compilation verification complete!');
console.log('\nπ Next steps:');
console.log('1. Press F5 in VS Code to launch Extension Development Host');
console.log('2. Test the extension features in the new window');
console.log('3. Check the "Code Explanation" panel in the Explorer view');
console.log('4. Use Ctrl+Shift+E (Cmd+Shift+E on Mac) to explain selected code');