#!/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);