test-package-info.jsβ’1.08 kB
#!/usr/bin/env node
const { NodeSourceExtractor } = require('../dist/utils/node-source-extractor');
async function testPackageInfo() {
console.log('π§ͺ Testing Package Info Extraction\n');
const extractor = new NodeSourceExtractor();
const testNodes = [
'n8n-nodes-base.Slack',
'n8n-nodes-base.HttpRequest',
'n8n-nodes-base.Function'
];
for (const nodeType of testNodes) {
console.log(`\nπ¦ Testing ${nodeType}:`);
try {
const result = await extractor.extractNodeSource(nodeType);
console.log(` - Source Code: ${result.sourceCode ? 'β
' : 'β'} (${result.sourceCode?.length || 0} bytes)`);
console.log(` - Credential Code: ${result.credentialCode ? 'β
' : 'β'} (${result.credentialCode?.length || 0} bytes)`);
console.log(` - Package Name: ${result.packageInfo?.name || 'β undefined'}`);
console.log(` - Package Version: ${result.packageInfo?.version || 'β undefined'}`);
} catch (error) {
console.log(` β Error: ${error.message}`);
}
}
}
testPackageInfo().catch(console.error);