mirror of
https://github.com/czlonkowski/n8n-mcp.git
synced 2026-02-05 21:13:07 +00:00
Implement SQLite database with full-text search for n8n node documentation
Major features implemented: - SQLite storage service with FTS5 for fast node search - Database rebuild mechanism for bulk node extraction - MCP tools: search_nodes, extract_all_nodes, get_node_statistics - Production Docker deployment with persistent storage - Management scripts for database operations - Comprehensive test suite for all functionality Database capabilities: - Stores node source code and metadata - Full-text search by node name or content - No versioning (stores latest only as per requirements) - Supports complete database rebuilds - ~4.5MB database with 500+ nodes indexed Production features: - Automated deployment script - Docker Compose production configuration - Database initialization on first run - Volume persistence for data - Management utilities for operations Documentation: - Updated README with complete instructions - Production deployment guide - Clear troubleshooting section - API reference for all new tools 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
484
tests/comprehensive-extraction-test.js
Executable file
484
tests/comprehensive-extraction-test.js
Executable file
@@ -0,0 +1,484 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Comprehensive test suite for n8n node extraction functionality
|
||||
* Tests all aspects of node extraction for database storage
|
||||
*/
|
||||
|
||||
const fs = require('fs').promises;
|
||||
const path = require('path');
|
||||
const crypto = require('crypto');
|
||||
|
||||
// Import our components
|
||||
const { NodeSourceExtractor } = require('../dist/utils/node-source-extractor');
|
||||
const { N8NMCPServer } = require('../dist/mcp/server');
|
||||
|
||||
// Test configuration
|
||||
const TEST_RESULTS_DIR = path.join(__dirname, 'test-results');
|
||||
const EXTRACTED_NODES_FILE = path.join(TEST_RESULTS_DIR, 'extracted-nodes.json');
|
||||
const TEST_SUMMARY_FILE = path.join(TEST_RESULTS_DIR, 'test-summary.json');
|
||||
|
||||
// Create results directory
|
||||
async function ensureTestDir() {
|
||||
try {
|
||||
await fs.mkdir(TEST_RESULTS_DIR, { recursive: true });
|
||||
} catch (error) {
|
||||
console.error('Failed to create test directory:', error);
|
||||
}
|
||||
}
|
||||
|
||||
// Test results tracking
|
||||
const testResults = {
|
||||
totalTests: 0,
|
||||
passed: 0,
|
||||
failed: 0,
|
||||
startTime: new Date(),
|
||||
endTime: null,
|
||||
tests: [],
|
||||
extractedNodes: [],
|
||||
databaseSchema: null
|
||||
};
|
||||
|
||||
// Helper function to run a test
|
||||
async function runTest(name, testFn) {
|
||||
console.log(`\n📋 Running: ${name}`);
|
||||
testResults.totalTests++;
|
||||
|
||||
const testResult = {
|
||||
name,
|
||||
status: 'pending',
|
||||
startTime: new Date(),
|
||||
endTime: null,
|
||||
error: null,
|
||||
details: {}
|
||||
};
|
||||
|
||||
try {
|
||||
const result = await testFn();
|
||||
testResult.status = 'passed';
|
||||
testResult.details = result;
|
||||
testResults.passed++;
|
||||
console.log(`✅ PASSED: ${name}`);
|
||||
} catch (error) {
|
||||
testResult.status = 'failed';
|
||||
testResult.error = error.message;
|
||||
testResults.failed++;
|
||||
console.error(`❌ FAILED: ${name}`);
|
||||
console.error(` Error: ${error.message}`);
|
||||
if (process.env.DEBUG) {
|
||||
console.error(error.stack);
|
||||
}
|
||||
}
|
||||
|
||||
testResult.endTime = new Date();
|
||||
testResults.tests.push(testResult);
|
||||
return testResult;
|
||||
}
|
||||
|
||||
// Test 1: Basic extraction functionality
|
||||
async function testBasicExtraction() {
|
||||
const extractor = new NodeSourceExtractor();
|
||||
|
||||
// Test a known node
|
||||
const testNodes = [
|
||||
'@n8n/n8n-nodes-langchain.Agent',
|
||||
'n8n-nodes-base.Function',
|
||||
'n8n-nodes-base.Webhook'
|
||||
];
|
||||
|
||||
const results = [];
|
||||
|
||||
for (const nodeType of testNodes) {
|
||||
try {
|
||||
console.log(` - Extracting ${nodeType}...`);
|
||||
const nodeInfo = await extractor.extractNodeSource(nodeType);
|
||||
|
||||
results.push({
|
||||
nodeType,
|
||||
extracted: true,
|
||||
codeLength: nodeInfo.sourceCode.length,
|
||||
hasCredentials: !!nodeInfo.credentialCode,
|
||||
hasPackageInfo: !!nodeInfo.packageInfo,
|
||||
location: nodeInfo.location
|
||||
});
|
||||
|
||||
console.log(` ✓ Extracted: ${nodeInfo.sourceCode.length} bytes`);
|
||||
} catch (error) {
|
||||
results.push({
|
||||
nodeType,
|
||||
extracted: false,
|
||||
error: error.message
|
||||
});
|
||||
console.log(` ✗ Failed: ${error.message}`);
|
||||
}
|
||||
}
|
||||
|
||||
// At least one should succeed
|
||||
const successCount = results.filter(r => r.extracted).length;
|
||||
if (successCount === 0) {
|
||||
throw new Error('No nodes could be extracted');
|
||||
}
|
||||
|
||||
return { results, successCount, totalTested: testNodes.length };
|
||||
}
|
||||
|
||||
// Test 2: List available nodes
|
||||
async function testListAvailableNodes() {
|
||||
const extractor = new NodeSourceExtractor();
|
||||
|
||||
console.log(' - Listing all available nodes...');
|
||||
const nodes = await extractor.listAvailableNodes();
|
||||
|
||||
console.log(` - Found ${nodes.length} nodes`);
|
||||
|
||||
// Group by package
|
||||
const nodesByPackage = {};
|
||||
nodes.forEach(node => {
|
||||
const pkg = node.packageName || 'unknown';
|
||||
if (!nodesByPackage[pkg]) {
|
||||
nodesByPackage[pkg] = [];
|
||||
}
|
||||
nodesByPackage[pkg].push(node.name);
|
||||
});
|
||||
|
||||
// Show summary
|
||||
console.log(' - Node distribution by package:');
|
||||
Object.entries(nodesByPackage).forEach(([pkg, nodeList]) => {
|
||||
console.log(` ${pkg}: ${nodeList.length} nodes`);
|
||||
});
|
||||
|
||||
if (nodes.length === 0) {
|
||||
throw new Error('No nodes found');
|
||||
}
|
||||
|
||||
return {
|
||||
totalNodes: nodes.length,
|
||||
packages: Object.keys(nodesByPackage),
|
||||
nodesByPackage,
|
||||
sampleNodes: nodes.slice(0, 5)
|
||||
};
|
||||
}
|
||||
|
||||
// Test 3: Bulk extraction simulation
|
||||
async function testBulkExtraction() {
|
||||
const extractor = new NodeSourceExtractor();
|
||||
|
||||
// First get list of nodes
|
||||
const allNodes = await extractor.listAvailableNodes();
|
||||
|
||||
// Limit to a reasonable number for testing
|
||||
const nodesToExtract = allNodes.slice(0, 10);
|
||||
console.log(` - Testing bulk extraction of ${nodesToExtract.length} nodes...`);
|
||||
|
||||
const extractionResults = [];
|
||||
const startTime = Date.now();
|
||||
|
||||
for (const node of nodesToExtract) {
|
||||
const nodeType = node.packageName ? `${node.packageName}.${node.name}` : node.name;
|
||||
|
||||
try {
|
||||
const nodeInfo = await extractor.extractNodeSource(nodeType);
|
||||
|
||||
// Calculate hash for deduplication
|
||||
const codeHash = crypto.createHash('sha256').update(nodeInfo.sourceCode).digest('hex');
|
||||
|
||||
const extractedData = {
|
||||
nodeType,
|
||||
name: node.name,
|
||||
packageName: node.packageName,
|
||||
codeLength: nodeInfo.sourceCode.length,
|
||||
codeHash,
|
||||
hasCredentials: !!nodeInfo.credentialCode,
|
||||
hasPackageInfo: !!nodeInfo.packageInfo,
|
||||
location: nodeInfo.location,
|
||||
extractedAt: new Date().toISOString()
|
||||
};
|
||||
|
||||
extractionResults.push({
|
||||
success: true,
|
||||
data: extractedData
|
||||
});
|
||||
|
||||
// Store for database simulation
|
||||
testResults.extractedNodes.push({
|
||||
...extractedData,
|
||||
sourceCode: nodeInfo.sourceCode,
|
||||
credentialCode: nodeInfo.credentialCode,
|
||||
packageInfo: nodeInfo.packageInfo
|
||||
});
|
||||
|
||||
} catch (error) {
|
||||
extractionResults.push({
|
||||
success: false,
|
||||
nodeType,
|
||||
error: error.message
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
const endTime = Date.now();
|
||||
const successCount = extractionResults.filter(r => r.success).length;
|
||||
|
||||
console.log(` - Extraction completed in ${endTime - startTime}ms`);
|
||||
console.log(` - Success rate: ${successCount}/${nodesToExtract.length} (${(successCount/nodesToExtract.length*100).toFixed(1)}%)`);
|
||||
|
||||
return {
|
||||
totalAttempted: nodesToExtract.length,
|
||||
successCount,
|
||||
failureCount: nodesToExtract.length - successCount,
|
||||
timeElapsed: endTime - startTime,
|
||||
results: extractionResults
|
||||
};
|
||||
}
|
||||
|
||||
// Test 4: Database schema simulation
|
||||
async function testDatabaseSchema() {
|
||||
console.log(' - Simulating database schema for extracted nodes...');
|
||||
|
||||
// Define a schema that would work for storing extracted nodes
|
||||
const schema = {
|
||||
tables: {
|
||||
nodes: {
|
||||
columns: {
|
||||
id: 'UUID PRIMARY KEY',
|
||||
node_type: 'VARCHAR(255) UNIQUE NOT NULL',
|
||||
name: 'VARCHAR(255) NOT NULL',
|
||||
package_name: 'VARCHAR(255)',
|
||||
display_name: 'VARCHAR(255)',
|
||||
description: 'TEXT',
|
||||
version: 'VARCHAR(50)',
|
||||
code_hash: 'VARCHAR(64) NOT NULL',
|
||||
code_length: 'INTEGER NOT NULL',
|
||||
source_location: 'TEXT',
|
||||
extracted_at: 'TIMESTAMP NOT NULL',
|
||||
updated_at: 'TIMESTAMP'
|
||||
},
|
||||
indexes: ['node_type', 'package_name', 'code_hash']
|
||||
},
|
||||
node_source_code: {
|
||||
columns: {
|
||||
id: 'UUID PRIMARY KEY',
|
||||
node_id: 'UUID REFERENCES nodes(id)',
|
||||
source_code: 'TEXT NOT NULL',
|
||||
compiled_code: 'TEXT',
|
||||
source_map: 'TEXT'
|
||||
}
|
||||
},
|
||||
node_credentials: {
|
||||
columns: {
|
||||
id: 'UUID PRIMARY KEY',
|
||||
node_id: 'UUID REFERENCES nodes(id)',
|
||||
credential_type: 'VARCHAR(255) NOT NULL',
|
||||
credential_code: 'TEXT NOT NULL',
|
||||
required_fields: 'JSONB'
|
||||
}
|
||||
},
|
||||
node_metadata: {
|
||||
columns: {
|
||||
id: 'UUID PRIMARY KEY',
|
||||
node_id: 'UUID REFERENCES nodes(id)',
|
||||
package_info: 'JSONB',
|
||||
dependencies: 'JSONB',
|
||||
icon: 'TEXT',
|
||||
categories: 'TEXT[]',
|
||||
documentation_url: 'TEXT'
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
// Validate that our extracted data fits the schema
|
||||
const sampleNode = testResults.extractedNodes[0];
|
||||
if (sampleNode) {
|
||||
console.log(' - Validating extracted data against schema...');
|
||||
|
||||
// Simulate database record
|
||||
const dbRecord = {
|
||||
nodes: {
|
||||
id: crypto.randomUUID(),
|
||||
node_type: sampleNode.nodeType,
|
||||
name: sampleNode.name,
|
||||
package_name: sampleNode.packageName,
|
||||
code_hash: sampleNode.codeHash,
|
||||
code_length: sampleNode.codeLength,
|
||||
source_location: sampleNode.location,
|
||||
extracted_at: new Date()
|
||||
},
|
||||
node_source_code: {
|
||||
source_code: sampleNode.sourceCode
|
||||
},
|
||||
node_credentials: sampleNode.credentialCode ? {
|
||||
credential_code: sampleNode.credentialCode
|
||||
} : null,
|
||||
node_metadata: {
|
||||
package_info: sampleNode.packageInfo
|
||||
}
|
||||
};
|
||||
|
||||
console.log(' - Sample database record created successfully');
|
||||
}
|
||||
|
||||
testResults.databaseSchema = schema;
|
||||
|
||||
return {
|
||||
schemaValid: true,
|
||||
tablesCount: Object.keys(schema.tables).length,
|
||||
estimatedStoragePerNode: sampleNode ? sampleNode.codeLength + 1024 : 0 // code + metadata overhead
|
||||
};
|
||||
}
|
||||
|
||||
// Test 5: Error handling
|
||||
async function testErrorHandling() {
|
||||
const extractor = new NodeSourceExtractor();
|
||||
|
||||
const errorTests = [
|
||||
{
|
||||
name: 'Non-existent node',
|
||||
nodeType: 'non-existent-package.FakeNode',
|
||||
expectedError: 'not found'
|
||||
},
|
||||
{
|
||||
name: 'Invalid node type format',
|
||||
nodeType: '',
|
||||
expectedError: 'invalid'
|
||||
},
|
||||
{
|
||||
name: 'Malformed package name',
|
||||
nodeType: '@invalid@package.Node',
|
||||
expectedError: 'not found'
|
||||
}
|
||||
];
|
||||
|
||||
const results = [];
|
||||
|
||||
for (const test of errorTests) {
|
||||
try {
|
||||
console.log(` - Testing: ${test.name}`);
|
||||
await extractor.extractNodeSource(test.nodeType);
|
||||
results.push({
|
||||
...test,
|
||||
passed: false,
|
||||
error: 'Expected error but extraction succeeded'
|
||||
});
|
||||
} catch (error) {
|
||||
const passed = error.message.toLowerCase().includes(test.expectedError);
|
||||
results.push({
|
||||
...test,
|
||||
passed,
|
||||
actualError: error.message
|
||||
});
|
||||
console.log(` ${passed ? '✓' : '✗'} Got expected error type`);
|
||||
}
|
||||
}
|
||||
|
||||
const passedCount = results.filter(r => r.passed).length;
|
||||
return {
|
||||
totalTests: errorTests.length,
|
||||
passed: passedCount,
|
||||
results
|
||||
};
|
||||
}
|
||||
|
||||
// Test 6: MCP server integration
|
||||
async function testMCPServerIntegration() {
|
||||
console.log(' - Testing MCP server tool handlers...');
|
||||
|
||||
const config = {
|
||||
port: 3000,
|
||||
host: '0.0.0.0',
|
||||
authToken: 'test-token'
|
||||
};
|
||||
|
||||
const n8nConfig = {
|
||||
apiUrl: 'http://localhost:5678',
|
||||
apiKey: 'test-key'
|
||||
};
|
||||
|
||||
// Note: We can't fully test the server without running it,
|
||||
// but we can verify the handlers are set up correctly
|
||||
const server = new N8NMCPServer(config, n8nConfig);
|
||||
|
||||
// Verify the server instance is created
|
||||
if (!server) {
|
||||
throw new Error('Failed to create MCP server instance');
|
||||
}
|
||||
|
||||
console.log(' - MCP server instance created successfully');
|
||||
|
||||
return {
|
||||
serverCreated: true,
|
||||
config
|
||||
};
|
||||
}
|
||||
|
||||
// Main test runner
|
||||
async function runAllTests() {
|
||||
console.log('=== Comprehensive n8n Node Extraction Test Suite ===\n');
|
||||
console.log('This test suite validates the extraction of n8n nodes for database storage.\n');
|
||||
|
||||
await ensureTestDir();
|
||||
|
||||
// Update todo status
|
||||
console.log('Starting test execution...\n');
|
||||
|
||||
// Run all tests
|
||||
await runTest('Basic Node Extraction', testBasicExtraction);
|
||||
await runTest('List Available Nodes', testListAvailableNodes);
|
||||
await runTest('Bulk Node Extraction', testBulkExtraction);
|
||||
await runTest('Database Schema Validation', testDatabaseSchema);
|
||||
await runTest('Error Handling', testErrorHandling);
|
||||
await runTest('MCP Server Integration', testMCPServerIntegration);
|
||||
|
||||
// Calculate final results
|
||||
testResults.endTime = new Date();
|
||||
const duration = (testResults.endTime - testResults.startTime) / 1000;
|
||||
|
||||
// Save extracted nodes data
|
||||
if (testResults.extractedNodes.length > 0) {
|
||||
await fs.writeFile(
|
||||
EXTRACTED_NODES_FILE,
|
||||
JSON.stringify(testResults.extractedNodes, null, 2)
|
||||
);
|
||||
console.log(`\n📁 Extracted nodes saved to: ${EXTRACTED_NODES_FILE}`);
|
||||
}
|
||||
|
||||
// Save test summary
|
||||
const summary = {
|
||||
...testResults,
|
||||
extractedNodes: testResults.extractedNodes.length // Just count, not full data
|
||||
};
|
||||
await fs.writeFile(
|
||||
TEST_SUMMARY_FILE,
|
||||
JSON.stringify(summary, null, 2)
|
||||
);
|
||||
|
||||
// Print summary
|
||||
console.log('\n' + '='.repeat(60));
|
||||
console.log('TEST SUMMARY');
|
||||
console.log('='.repeat(60));
|
||||
console.log(`Total Tests: ${testResults.totalTests}`);
|
||||
console.log(`Passed: ${testResults.passed} ✅`);
|
||||
console.log(`Failed: ${testResults.failed} ❌`);
|
||||
console.log(`Duration: ${duration.toFixed(2)}s`);
|
||||
console.log(`Nodes Extracted: ${testResults.extractedNodes.length}`);
|
||||
|
||||
if (testResults.databaseSchema) {
|
||||
console.log('\nDatabase Schema:');
|
||||
console.log(`- Tables: ${Object.keys(testResults.databaseSchema.tables).join(', ')}`);
|
||||
console.log(`- Ready for bulk storage: YES`);
|
||||
}
|
||||
|
||||
console.log('\n' + '='.repeat(60));
|
||||
|
||||
// Exit with appropriate code
|
||||
process.exit(testResults.failed > 0 ? 1 : 0);
|
||||
}
|
||||
|
||||
// Handle errors
|
||||
process.on('unhandledRejection', (error) => {
|
||||
console.error('\n💥 Unhandled error:', error);
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
// Run tests
|
||||
runAllTests();
|
||||
7180
tests/extracted-nodes-db/database-import.json
Normal file
7180
tests/extracted-nodes-db/database-import.json
Normal file
File diff suppressed because one or more lines are too long
7194
tests/extracted-nodes-db/extraction-report.json
Normal file
7194
tests/extracted-nodes-db/extraction-report.json
Normal file
File diff suppressed because one or more lines are too long
34
tests/extracted-nodes-db/insert-nodes.sql
Normal file
34
tests/extracted-nodes-db/insert-nodes.sql
Normal file
@@ -0,0 +1,34 @@
|
||||
-- Auto-generated SQL for n8n nodes
|
||||
|
||||
-- Node: n8n-nodes-base.Function
|
||||
INSERT INTO nodes (node_type, name, package_name, code_hash, code_length, source_location, has_credentials)
|
||||
VALUES ('n8n-nodes-base.Function', 'Function', 'n8n-nodes-base', 'd68f1ab94b190161e2ec2c56ec6631f6c3992826557c100ec578efff5de96a70', 7449, 'node_modules/n8n-nodes-base/dist/nodes/Function/Function.node.js', false);
|
||||
|
||||
-- Node: n8n-nodes-base.Webhook
|
||||
INSERT INTO nodes (node_type, name, package_name, code_hash, code_length, source_location, has_credentials)
|
||||
VALUES ('n8n-nodes-base.Webhook', 'Webhook', 'n8n-nodes-base', '143d6bbdce335c5a9204112b2c1e8b92e4061d75ba3cb23301845f6fed9e6c71', 10667, 'node_modules/n8n-nodes-base/dist/nodes/Webhook/Webhook.node.js', false);
|
||||
|
||||
-- Node: n8n-nodes-base.HttpRequest
|
||||
INSERT INTO nodes (node_type, name, package_name, code_hash, code_length, source_location, has_credentials)
|
||||
VALUES ('n8n-nodes-base.HttpRequest', 'HttpRequest', 'n8n-nodes-base', '5b5e2328474b7e85361c940dfe942e167b3f0057f38062f56d6b693f0a7ffe7e', 1343, 'node_modules/n8n-nodes-base/dist/nodes/HttpRequest/HttpRequest.node.js', false);
|
||||
|
||||
-- Node: n8n-nodes-base.If
|
||||
INSERT INTO nodes (node_type, name, package_name, code_hash, code_length, source_location, has_credentials)
|
||||
VALUES ('n8n-nodes-base.If', 'If', 'n8n-nodes-base', '7910ed9177a946b76f04ca847defb81226c37c698e4cdb63913f038c6c257ee1', 20533, 'node_modules/n8n-nodes-base/dist/nodes/If/If.node.js', false);
|
||||
|
||||
-- Node: n8n-nodes-base.SplitInBatches
|
||||
INSERT INTO nodes (node_type, name, package_name, code_hash, code_length, source_location, has_credentials)
|
||||
VALUES ('n8n-nodes-base.SplitInBatches', 'SplitInBatches', 'n8n-nodes-base', 'c751422a11e30bf361a6c4803376289740a40434aeb77f90e18cd4dd7ba5c019', 1135, 'node_modules/n8n-nodes-base/dist/nodes/SplitInBatches/SplitInBatches.node.js', false);
|
||||
|
||||
-- Node: n8n-nodes-base.Airtable
|
||||
INSERT INTO nodes (node_type, name, package_name, code_hash, code_length, source_location, has_credentials)
|
||||
VALUES ('n8n-nodes-base.Airtable', 'Airtable', 'n8n-nodes-base', '2d67e72931697178946f5127b43e954649c4c5e7ad9e29764796404ae96e7db5', 936, 'node_modules/n8n-nodes-base/dist/nodes/Airtable/Airtable.node.js', false);
|
||||
|
||||
-- Node: n8n-nodes-base.Slack
|
||||
INSERT INTO nodes (node_type, name, package_name, code_hash, code_length, source_location, has_credentials)
|
||||
VALUES ('n8n-nodes-base.Slack', 'Slack', 'n8n-nodes-base', '0ed10d0646f3c595406359edfa2c293dac41991cee59ad4fb3ccf2bb70eca6fc', 1007, 'node_modules/n8n-nodes-base/dist/nodes/Slack/Slack.node.js', false);
|
||||
|
||||
-- Node: n8n-nodes-base.Discord
|
||||
INSERT INTO nodes (node_type, name, package_name, code_hash, code_length, source_location, has_credentials)
|
||||
VALUES ('n8n-nodes-base.Discord', 'Discord', 'n8n-nodes-base', '4995f9ca5c5b57d2486c2e320cc7505238e7f2260861f7e321b44b45ccabeb00', 10049, 'node_modules/n8n-nodes-base/dist/nodes/Discord/Discord.node.js', false);
|
||||
|
||||
896
tests/extracted-nodes-db/n8n-nodes-base__Airtable.json
Normal file
896
tests/extracted-nodes-db/n8n-nodes-base__Airtable.json
Normal file
@@ -0,0 +1,896 @@
|
||||
{
|
||||
"node_type": "n8n-nodes-base.Airtable",
|
||||
"name": "Airtable",
|
||||
"package_name": "n8n-nodes-base",
|
||||
"code_hash": "2d67e72931697178946f5127b43e954649c4c5e7ad9e29764796404ae96e7db5",
|
||||
"code_length": 936,
|
||||
"source_location": "node_modules/n8n-nodes-base/dist/nodes/Airtable/Airtable.node.js",
|
||||
"has_credentials": false,
|
||||
"source_code": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Airtable = void 0;\nconst n8n_workflow_1 = require(\"n8n-workflow\");\nconst AirtableV1_node_1 = require(\"./v1/AirtableV1.node\");\nconst AirtableV2_node_1 = require(\"./v2/AirtableV2.node\");\nclass Airtable extends n8n_workflow_1.VersionedNodeType {\n constructor() {\n const baseDescription = {\n displayName: 'Airtable',\n name: 'airtable',\n icon: 'file:airtable.svg',\n group: ['input'],\n description: 'Read, update, write and delete data from Airtable',\n defaultVersion: 2,\n };\n const nodeVersions = {\n 1: new AirtableV1_node_1.AirtableV1(baseDescription),\n 2: new AirtableV2_node_1.AirtableV2(baseDescription),\n };\n super(nodeVersions, baseDescription);\n }\n}\nexports.Airtable = Airtable;\n//# sourceMappingURL=Airtable.node.js.map",
|
||||
"package_info": {
|
||||
"name": "n8n-nodes-base",
|
||||
"version": "1.14.1",
|
||||
"description": "Base nodes of n8n",
|
||||
"license": "SEE LICENSE IN LICENSE.md",
|
||||
"homepage": "https://n8n.io",
|
||||
"author": {
|
||||
"name": "Jan Oberhauser",
|
||||
"email": "jan@n8n.io"
|
||||
},
|
||||
"main": "index.js",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/n8n-io/n8n.git"
|
||||
},
|
||||
"files": [
|
||||
"dist"
|
||||
],
|
||||
"n8n": {
|
||||
"credentials": [
|
||||
"dist/credentials/ActionNetworkApi.credentials.js",
|
||||
"dist/credentials/ActiveCampaignApi.credentials.js",
|
||||
"dist/credentials/AcuitySchedulingApi.credentials.js",
|
||||
"dist/credentials/AcuitySchedulingOAuth2Api.credentials.js",
|
||||
"dist/credentials/AdaloApi.credentials.js",
|
||||
"dist/credentials/AffinityApi.credentials.js",
|
||||
"dist/credentials/AgileCrmApi.credentials.js",
|
||||
"dist/credentials/AirtableApi.credentials.js",
|
||||
"dist/credentials/AirtableOAuth2Api.credentials.js",
|
||||
"dist/credentials/AirtableTokenApi.credentials.js",
|
||||
"dist/credentials/AlienVaultApi.credentials.js",
|
||||
"dist/credentials/Amqp.credentials.js",
|
||||
"dist/credentials/ApiTemplateIoApi.credentials.js",
|
||||
"dist/credentials/AsanaApi.credentials.js",
|
||||
"dist/credentials/AsanaOAuth2Api.credentials.js",
|
||||
"dist/credentials/Auth0ManagementApi.credentials.js",
|
||||
"dist/credentials/AutomizyApi.credentials.js",
|
||||
"dist/credentials/AutopilotApi.credentials.js",
|
||||
"dist/credentials/Aws.credentials.js",
|
||||
"dist/credentials/BambooHrApi.credentials.js",
|
||||
"dist/credentials/BannerbearApi.credentials.js",
|
||||
"dist/credentials/BaserowApi.credentials.js",
|
||||
"dist/credentials/BeeminderApi.credentials.js",
|
||||
"dist/credentials/BitbucketApi.credentials.js",
|
||||
"dist/credentials/BitlyApi.credentials.js",
|
||||
"dist/credentials/BitlyOAuth2Api.credentials.js",
|
||||
"dist/credentials/BitwardenApi.credentials.js",
|
||||
"dist/credentials/BoxOAuth2Api.credentials.js",
|
||||
"dist/credentials/BrandfetchApi.credentials.js",
|
||||
"dist/credentials/BubbleApi.credentials.js",
|
||||
"dist/credentials/CalApi.credentials.js",
|
||||
"dist/credentials/CalendlyApi.credentials.js",
|
||||
"dist/credentials/CarbonBlackApi.credentials.js",
|
||||
"dist/credentials/ChargebeeApi.credentials.js",
|
||||
"dist/credentials/CircleCiApi.credentials.js",
|
||||
"dist/credentials/CiscoMerakiApi.credentials.js",
|
||||
"dist/credentials/CiscoSecureEndpointApi.credentials.js",
|
||||
"dist/credentials/CiscoWebexOAuth2Api.credentials.js",
|
||||
"dist/credentials/CiscoUmbrellaApi.credentials.js",
|
||||
"dist/credentials/CitrixAdcApi.credentials.js",
|
||||
"dist/credentials/CloudflareApi.credentials.js",
|
||||
"dist/credentials/ClearbitApi.credentials.js",
|
||||
"dist/credentials/ClickUpApi.credentials.js",
|
||||
"dist/credentials/ClickUpOAuth2Api.credentials.js",
|
||||
"dist/credentials/ClockifyApi.credentials.js",
|
||||
"dist/credentials/CockpitApi.credentials.js",
|
||||
"dist/credentials/CodaApi.credentials.js",
|
||||
"dist/credentials/ContentfulApi.credentials.js",
|
||||
"dist/credentials/ConvertKitApi.credentials.js",
|
||||
"dist/credentials/CopperApi.credentials.js",
|
||||
"dist/credentials/CortexApi.credentials.js",
|
||||
"dist/credentials/CrateDb.credentials.js",
|
||||
"dist/credentials/CrowdStrikeOAuth2Api.credentials.js",
|
||||
"dist/credentials/CrowdDevApi.credentials.js",
|
||||
"dist/credentials/CustomerIoApi.credentials.js",
|
||||
"dist/credentials/DeepLApi.credentials.js",
|
||||
"dist/credentials/DemioApi.credentials.js",
|
||||
"dist/credentials/DhlApi.credentials.js",
|
||||
"dist/credentials/DiscourseApi.credentials.js",
|
||||
"dist/credentials/DisqusApi.credentials.js",
|
||||
"dist/credentials/DriftApi.credentials.js",
|
||||
"dist/credentials/DriftOAuth2Api.credentials.js",
|
||||
"dist/credentials/DropboxApi.credentials.js",
|
||||
"dist/credentials/DropboxOAuth2Api.credentials.js",
|
||||
"dist/credentials/DropcontactApi.credentials.js",
|
||||
"dist/credentials/EgoiApi.credentials.js",
|
||||
"dist/credentials/ElasticsearchApi.credentials.js",
|
||||
"dist/credentials/ElasticSecurityApi.credentials.js",
|
||||
"dist/credentials/EmeliaApi.credentials.js",
|
||||
"dist/credentials/ERPNextApi.credentials.js",
|
||||
"dist/credentials/EventbriteApi.credentials.js",
|
||||
"dist/credentials/EventbriteOAuth2Api.credentials.js",
|
||||
"dist/credentials/F5BigIpApi.credentials.js",
|
||||
"dist/credentials/FacebookGraphApi.credentials.js",
|
||||
"dist/credentials/FacebookGraphAppApi.credentials.js",
|
||||
"dist/credentials/FacebookLeadAdsOAuth2Api.credentials.js",
|
||||
"dist/credentials/FigmaApi.credentials.js",
|
||||
"dist/credentials/FileMaker.credentials.js",
|
||||
"dist/credentials/FlowApi.credentials.js",
|
||||
"dist/credentials/FormIoApi.credentials.js",
|
||||
"dist/credentials/FormstackApi.credentials.js",
|
||||
"dist/credentials/FormstackOAuth2Api.credentials.js",
|
||||
"dist/credentials/FortiGateApi.credentials.js",
|
||||
"dist/credentials/FreshdeskApi.credentials.js",
|
||||
"dist/credentials/FreshserviceApi.credentials.js",
|
||||
"dist/credentials/FreshworksCrmApi.credentials.js",
|
||||
"dist/credentials/Ftp.credentials.js",
|
||||
"dist/credentials/GetResponseApi.credentials.js",
|
||||
"dist/credentials/GetResponseOAuth2Api.credentials.js",
|
||||
"dist/credentials/GhostAdminApi.credentials.js",
|
||||
"dist/credentials/GhostContentApi.credentials.js",
|
||||
"dist/credentials/GithubApi.credentials.js",
|
||||
"dist/credentials/GithubOAuth2Api.credentials.js",
|
||||
"dist/credentials/GitlabApi.credentials.js",
|
||||
"dist/credentials/GitlabOAuth2Api.credentials.js",
|
||||
"dist/credentials/GitPassword.credentials.js",
|
||||
"dist/credentials/GmailOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleAdsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleAnalyticsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleApi.credentials.js",
|
||||
"dist/credentials/GoogleBigQueryOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleBooksOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleCalendarOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleCloudNaturalLanguageOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleCloudStorageOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleContactsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleDocsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleDriveOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleFirebaseCloudFirestoreOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleFirebaseRealtimeDatabaseOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleOAuth2Api.credentials.js",
|
||||
"dist/credentials/GooglePerspectiveOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleSheetsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleSheetsTriggerOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleSlidesOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleTasksOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleTranslateOAuth2Api.credentials.js",
|
||||
"dist/credentials/GotifyApi.credentials.js",
|
||||
"dist/credentials/GoToWebinarOAuth2Api.credentials.js",
|
||||
"dist/credentials/GristApi.credentials.js",
|
||||
"dist/credentials/GrafanaApi.credentials.js",
|
||||
"dist/credentials/GSuiteAdminOAuth2Api.credentials.js",
|
||||
"dist/credentials/GumroadApi.credentials.js",
|
||||
"dist/credentials/HaloPSAApi.credentials.js",
|
||||
"dist/credentials/HarvestApi.credentials.js",
|
||||
"dist/credentials/HarvestOAuth2Api.credentials.js",
|
||||
"dist/credentials/HelpScoutOAuth2Api.credentials.js",
|
||||
"dist/credentials/HighLevelApi.credentials.js",
|
||||
"dist/credentials/HomeAssistantApi.credentials.js",
|
||||
"dist/credentials/HttpBasicAuth.credentials.js",
|
||||
"dist/credentials/HttpDigestAuth.credentials.js",
|
||||
"dist/credentials/HttpHeaderAuth.credentials.js",
|
||||
"dist/credentials/HttpCustomAuth.credentials.js",
|
||||
"dist/credentials/HttpQueryAuth.credentials.js",
|
||||
"dist/credentials/HubspotApi.credentials.js",
|
||||
"dist/credentials/HubspotAppToken.credentials.js",
|
||||
"dist/credentials/HubspotDeveloperApi.credentials.js",
|
||||
"dist/credentials/HubspotOAuth2Api.credentials.js",
|
||||
"dist/credentials/HumanticAiApi.credentials.js",
|
||||
"dist/credentials/HunterApi.credentials.js",
|
||||
"dist/credentials/HybridAnalysisApi.credentials.js",
|
||||
"dist/credentials/Imap.credentials.js",
|
||||
"dist/credentials/ImpervaWafApi.credentials.js",
|
||||
"dist/credentials/IntercomApi.credentials.js",
|
||||
"dist/credentials/InvoiceNinjaApi.credentials.js",
|
||||
"dist/credentials/IterableApi.credentials.js",
|
||||
"dist/credentials/JenkinsApi.credentials.js",
|
||||
"dist/credentials/JiraSoftwareCloudApi.credentials.js",
|
||||
"dist/credentials/JiraSoftwareServerApi.credentials.js",
|
||||
"dist/credentials/JotFormApi.credentials.js",
|
||||
"dist/credentials/Kafka.credentials.js",
|
||||
"dist/credentials/KeapOAuth2Api.credentials.js",
|
||||
"dist/credentials/KibanaApi.credentials.js",
|
||||
"dist/credentials/KitemakerApi.credentials.js",
|
||||
"dist/credentials/KoBoToolboxApi.credentials.js",
|
||||
"dist/credentials/Ldap.credentials.js",
|
||||
"dist/credentials/LemlistApi.credentials.js",
|
||||
"dist/credentials/LinearApi.credentials.js",
|
||||
"dist/credentials/LinearOAuth2Api.credentials.js",
|
||||
"dist/credentials/LineNotifyOAuth2Api.credentials.js",
|
||||
"dist/credentials/LingvaNexApi.credentials.js",
|
||||
"dist/credentials/LinkedInOAuth2Api.credentials.js",
|
||||
"dist/credentials/LoneScaleApi.credentials.js",
|
||||
"dist/credentials/Magento2Api.credentials.js",
|
||||
"dist/credentials/MailcheckApi.credentials.js",
|
||||
"dist/credentials/MailchimpApi.credentials.js",
|
||||
"dist/credentials/MailchimpOAuth2Api.credentials.js",
|
||||
"dist/credentials/MailerLiteApi.credentials.js",
|
||||
"dist/credentials/MailgunApi.credentials.js",
|
||||
"dist/credentials/MailjetEmailApi.credentials.js",
|
||||
"dist/credentials/MailjetSmsApi.credentials.js",
|
||||
"dist/credentials/MandrillApi.credentials.js",
|
||||
"dist/credentials/MarketstackApi.credentials.js",
|
||||
"dist/credentials/MatrixApi.credentials.js",
|
||||
"dist/credentials/MattermostApi.credentials.js",
|
||||
"dist/credentials/MauticApi.credentials.js",
|
||||
"dist/credentials/MauticOAuth2Api.credentials.js",
|
||||
"dist/credentials/MediumApi.credentials.js",
|
||||
"dist/credentials/MediumOAuth2Api.credentials.js",
|
||||
"dist/credentials/MetabaseApi.credentials.js",
|
||||
"dist/credentials/MessageBirdApi.credentials.js",
|
||||
"dist/credentials/MetabaseApi.credentials.js",
|
||||
"dist/credentials/MicrosoftDynamicsOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftEntraOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftExcelOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftGraphSecurityOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftOneDriveOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftOutlookOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftSql.credentials.js",
|
||||
"dist/credentials/MicrosoftTeamsOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftToDoOAuth2Api.credentials.js",
|
||||
"dist/credentials/MindeeInvoiceApi.credentials.js",
|
||||
"dist/credentials/MindeeReceiptApi.credentials.js",
|
||||
"dist/credentials/MispApi.credentials.js",
|
||||
"dist/credentials/MistApi.credentials.js",
|
||||
"dist/credentials/MoceanApi.credentials.js",
|
||||
"dist/credentials/MondayComApi.credentials.js",
|
||||
"dist/credentials/MondayComOAuth2Api.credentials.js",
|
||||
"dist/credentials/MongoDb.credentials.js",
|
||||
"dist/credentials/MonicaCrmApi.credentials.js",
|
||||
"dist/credentials/Mqtt.credentials.js",
|
||||
"dist/credentials/Msg91Api.credentials.js",
|
||||
"dist/credentials/MySql.credentials.js",
|
||||
"dist/credentials/N8nApi.credentials.js",
|
||||
"dist/credentials/NasaApi.credentials.js",
|
||||
"dist/credentials/NetlifyApi.credentials.js",
|
||||
"dist/credentials/NextCloudApi.credentials.js",
|
||||
"dist/credentials/NextCloudOAuth2Api.credentials.js",
|
||||
"dist/credentials/NocoDb.credentials.js",
|
||||
"dist/credentials/NocoDbApiToken.credentials.js",
|
||||
"dist/credentials/NotionApi.credentials.js",
|
||||
"dist/credentials/NotionOAuth2Api.credentials.js",
|
||||
"dist/credentials/NpmApi.credentials.js",
|
||||
"dist/credentials/OAuth1Api.credentials.js",
|
||||
"dist/credentials/OAuth2Api.credentials.js",
|
||||
"dist/credentials/OdooApi.credentials.js",
|
||||
"dist/credentials/OktaApi.credentials.js",
|
||||
"dist/credentials/OneSimpleApi.credentials.js",
|
||||
"dist/credentials/OnfleetApi.credentials.js",
|
||||
"dist/credentials/OpenAiApi.credentials.js",
|
||||
"dist/credentials/OpenCTIApi.credentials.js",
|
||||
"dist/credentials/OpenWeatherMapApi.credentials.js",
|
||||
"dist/credentials/OrbitApi.credentials.js",
|
||||
"dist/credentials/OuraApi.credentials.js",
|
||||
"dist/credentials/PaddleApi.credentials.js",
|
||||
"dist/credentials/PagerDutyApi.credentials.js",
|
||||
"dist/credentials/PagerDutyOAuth2Api.credentials.js",
|
||||
"dist/credentials/PayPalApi.credentials.js",
|
||||
"dist/credentials/PeekalinkApi.credentials.js",
|
||||
"dist/credentials/PhantombusterApi.credentials.js",
|
||||
"dist/credentials/PhilipsHueOAuth2Api.credentials.js",
|
||||
"dist/credentials/PipedriveApi.credentials.js",
|
||||
"dist/credentials/PipedriveOAuth2Api.credentials.js",
|
||||
"dist/credentials/PlivoApi.credentials.js",
|
||||
"dist/credentials/Postgres.credentials.js",
|
||||
"dist/credentials/PostHogApi.credentials.js",
|
||||
"dist/credentials/PostmarkApi.credentials.js",
|
||||
"dist/credentials/ProfitWellApi.credentials.js",
|
||||
"dist/credentials/PushbulletOAuth2Api.credentials.js",
|
||||
"dist/credentials/PushcutApi.credentials.js",
|
||||
"dist/credentials/PushoverApi.credentials.js",
|
||||
"dist/credentials/QRadarApi.credentials.js",
|
||||
"dist/credentials/QualysApi.credentials.js",
|
||||
"dist/credentials/QuestDb.credentials.js",
|
||||
"dist/credentials/QuickBaseApi.credentials.js",
|
||||
"dist/credentials/QuickBooksOAuth2Api.credentials.js",
|
||||
"dist/credentials/RabbitMQ.credentials.js",
|
||||
"dist/credentials/RaindropOAuth2Api.credentials.js",
|
||||
"dist/credentials/RecordedFutureApi.credentials.js",
|
||||
"dist/credentials/RedditOAuth2Api.credentials.js",
|
||||
"dist/credentials/Redis.credentials.js",
|
||||
"dist/credentials/RocketchatApi.credentials.js",
|
||||
"dist/credentials/RundeckApi.credentials.js",
|
||||
"dist/credentials/S3.credentials.js",
|
||||
"dist/credentials/SalesforceJwtApi.credentials.js",
|
||||
"dist/credentials/SalesforceOAuth2Api.credentials.js",
|
||||
"dist/credentials/SalesmateApi.credentials.js",
|
||||
"dist/credentials/SeaTableApi.credentials.js",
|
||||
"dist/credentials/SecurityScorecardApi.credentials.js",
|
||||
"dist/credentials/SegmentApi.credentials.js",
|
||||
"dist/credentials/SekoiaApi.credentials.js",
|
||||
"dist/credentials/SendGridApi.credentials.js",
|
||||
"dist/credentials/BrevoApi.credentials.js",
|
||||
"dist/credentials/SendyApi.credentials.js",
|
||||
"dist/credentials/SentryIoApi.credentials.js",
|
||||
"dist/credentials/SentryIoOAuth2Api.credentials.js",
|
||||
"dist/credentials/SentryIoServerApi.credentials.js",
|
||||
"dist/credentials/ServiceNowOAuth2Api.credentials.js",
|
||||
"dist/credentials/ServiceNowBasicApi.credentials.js",
|
||||
"dist/credentials/Sftp.credentials.js",
|
||||
"dist/credentials/ShopifyApi.credentials.js",
|
||||
"dist/credentials/ShopifyAccessTokenApi.credentials.js",
|
||||
"dist/credentials/ShopifyOAuth2Api.credentials.js",
|
||||
"dist/credentials/Signl4Api.credentials.js",
|
||||
"dist/credentials/SlackApi.credentials.js",
|
||||
"dist/credentials/SlackOAuth2Api.credentials.js",
|
||||
"dist/credentials/Sms77Api.credentials.js",
|
||||
"dist/credentials/Smtp.credentials.js",
|
||||
"dist/credentials/Snowflake.credentials.js",
|
||||
"dist/credentials/SplunkApi.credentials.js",
|
||||
"dist/credentials/SpontitApi.credentials.js",
|
||||
"dist/credentials/SpotifyOAuth2Api.credentials.js",
|
||||
"dist/credentials/ShufflerApi.credentials.js",
|
||||
"dist/credentials/SshPassword.credentials.js",
|
||||
"dist/credentials/SshPrivateKey.credentials.js",
|
||||
"dist/credentials/StackbyApi.credentials.js",
|
||||
"dist/credentials/StoryblokContentApi.credentials.js",
|
||||
"dist/credentials/StoryblokManagementApi.credentials.js",
|
||||
"dist/credentials/StrapiApi.credentials.js",
|
||||
"dist/credentials/StrapiTokenApi.credentials.js",
|
||||
"dist/credentials/StravaOAuth2Api.credentials.js",
|
||||
"dist/credentials/StripeApi.credentials.js",
|
||||
"dist/credentials/SupabaseApi.credentials.js",
|
||||
"dist/credentials/SurveyMonkeyApi.credentials.js",
|
||||
"dist/credentials/SurveyMonkeyOAuth2Api.credentials.js",
|
||||
"dist/credentials/SyncroMspApi.credentials.js",
|
||||
"dist/credentials/TaigaApi.credentials.js",
|
||||
"dist/credentials/TapfiliateApi.credentials.js",
|
||||
"dist/credentials/TelegramApi.credentials.js",
|
||||
"dist/credentials/TheHiveProjectApi.credentials.js",
|
||||
"dist/credentials/TheHiveApi.credentials.js",
|
||||
"dist/credentials/TimescaleDb.credentials.js",
|
||||
"dist/credentials/TodoistApi.credentials.js",
|
||||
"dist/credentials/TodoistOAuth2Api.credentials.js",
|
||||
"dist/credentials/TogglApi.credentials.js",
|
||||
"dist/credentials/TotpApi.credentials.js",
|
||||
"dist/credentials/TravisCiApi.credentials.js",
|
||||
"dist/credentials/TrellixEpoApi.credentials.js",
|
||||
"dist/credentials/TrelloApi.credentials.js",
|
||||
"dist/credentials/TwakeCloudApi.credentials.js",
|
||||
"dist/credentials/TwakeServerApi.credentials.js",
|
||||
"dist/credentials/TwilioApi.credentials.js",
|
||||
"dist/credentials/TwistOAuth2Api.credentials.js",
|
||||
"dist/credentials/TwitterOAuth1Api.credentials.js",
|
||||
"dist/credentials/TwitterOAuth2Api.credentials.js",
|
||||
"dist/credentials/TypeformApi.credentials.js",
|
||||
"dist/credentials/TypeformOAuth2Api.credentials.js",
|
||||
"dist/credentials/UnleashedSoftwareApi.credentials.js",
|
||||
"dist/credentials/UpleadApi.credentials.js",
|
||||
"dist/credentials/UProcApi.credentials.js",
|
||||
"dist/credentials/UptimeRobotApi.credentials.js",
|
||||
"dist/credentials/UrlScanIoApi.credentials.js",
|
||||
"dist/credentials/VeroApi.credentials.js",
|
||||
"dist/credentials/VirusTotalApi.credentials.js",
|
||||
"dist/credentials/VonageApi.credentials.js",
|
||||
"dist/credentials/VenafiTlsProtectCloudApi.credentials.js",
|
||||
"dist/credentials/VenafiTlsProtectDatacenterApi.credentials.js",
|
||||
"dist/credentials/WebflowApi.credentials.js",
|
||||
"dist/credentials/WebflowOAuth2Api.credentials.js",
|
||||
"dist/credentials/WekanApi.credentials.js",
|
||||
"dist/credentials/WhatsAppApi.credentials.js",
|
||||
"dist/credentials/WiseApi.credentials.js",
|
||||
"dist/credentials/WooCommerceApi.credentials.js",
|
||||
"dist/credentials/WordpressApi.credentials.js",
|
||||
"dist/credentials/WorkableApi.credentials.js",
|
||||
"dist/credentials/WufooApi.credentials.js",
|
||||
"dist/credentials/XeroOAuth2Api.credentials.js",
|
||||
"dist/credentials/YourlsApi.credentials.js",
|
||||
"dist/credentials/YouTubeOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZammadBasicAuthApi.credentials.js",
|
||||
"dist/credentials/ZammadTokenAuthApi.credentials.js",
|
||||
"dist/credentials/ZendeskApi.credentials.js",
|
||||
"dist/credentials/ZendeskOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZohoOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZoomApi.credentials.js",
|
||||
"dist/credentials/ZoomOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZscalerZiaApi.credentials.js",
|
||||
"dist/credentials/ZulipApi.credentials.js"
|
||||
],
|
||||
"nodes": [
|
||||
"dist/nodes/ActionNetwork/ActionNetwork.node.js",
|
||||
"dist/nodes/ActiveCampaign/ActiveCampaign.node.js",
|
||||
"dist/nodes/ActiveCampaign/ActiveCampaignTrigger.node.js",
|
||||
"dist/nodes/AcuityScheduling/AcuitySchedulingTrigger.node.js",
|
||||
"dist/nodes/Adalo/Adalo.node.js",
|
||||
"dist/nodes/Affinity/Affinity.node.js",
|
||||
"dist/nodes/Affinity/AffinityTrigger.node.js",
|
||||
"dist/nodes/AgileCrm/AgileCrm.node.js",
|
||||
"dist/nodes/Airtable/Airtable.node.js",
|
||||
"dist/nodes/Airtable/AirtableTrigger.node.js",
|
||||
"dist/nodes/Amqp/Amqp.node.js",
|
||||
"dist/nodes/Amqp/AmqpTrigger.node.js",
|
||||
"dist/nodes/ApiTemplateIo/ApiTemplateIo.node.js",
|
||||
"dist/nodes/Asana/Asana.node.js",
|
||||
"dist/nodes/Asana/AsanaTrigger.node.js",
|
||||
"dist/nodes/Automizy/Automizy.node.js",
|
||||
"dist/nodes/Autopilot/Autopilot.node.js",
|
||||
"dist/nodes/Autopilot/AutopilotTrigger.node.js",
|
||||
"dist/nodes/Aws/AwsLambda.node.js",
|
||||
"dist/nodes/Aws/AwsSns.node.js",
|
||||
"dist/nodes/Aws/AwsSnsTrigger.node.js",
|
||||
"dist/nodes/Aws/CertificateManager/AwsCertificateManager.node.js",
|
||||
"dist/nodes/Aws/Comprehend/AwsComprehend.node.js",
|
||||
"dist/nodes/Aws/DynamoDB/AwsDynamoDB.node.js",
|
||||
"dist/nodes/Aws/ELB/AwsElb.node.js",
|
||||
"dist/nodes/Aws/Rekognition/AwsRekognition.node.js",
|
||||
"dist/nodes/Aws/S3/AwsS3.node.js",
|
||||
"dist/nodes/Aws/SES/AwsSes.node.js",
|
||||
"dist/nodes/Aws/SQS/AwsSqs.node.js",
|
||||
"dist/nodes/Aws/Textract/AwsTextract.node.js",
|
||||
"dist/nodes/Aws/Transcribe/AwsTranscribe.node.js",
|
||||
"dist/nodes/BambooHr/BambooHr.node.js",
|
||||
"dist/nodes/Bannerbear/Bannerbear.node.js",
|
||||
"dist/nodes/Baserow/Baserow.node.js",
|
||||
"dist/nodes/Beeminder/Beeminder.node.js",
|
||||
"dist/nodes/Bitbucket/BitbucketTrigger.node.js",
|
||||
"dist/nodes/Bitly/Bitly.node.js",
|
||||
"dist/nodes/Bitwarden/Bitwarden.node.js",
|
||||
"dist/nodes/Box/Box.node.js",
|
||||
"dist/nodes/Box/BoxTrigger.node.js",
|
||||
"dist/nodes/Brandfetch/Brandfetch.node.js",
|
||||
"dist/nodes/Bubble/Bubble.node.js",
|
||||
"dist/nodes/Cal/CalTrigger.node.js",
|
||||
"dist/nodes/Calendly/CalendlyTrigger.node.js",
|
||||
"dist/nodes/Chargebee/Chargebee.node.js",
|
||||
"dist/nodes/Chargebee/ChargebeeTrigger.node.js",
|
||||
"dist/nodes/CircleCi/CircleCi.node.js",
|
||||
"dist/nodes/Cisco/Webex/CiscoWebex.node.js",
|
||||
"dist/nodes/Citrix/ADC/CitrixAdc.node.js",
|
||||
"dist/nodes/Cisco/Webex/CiscoWebexTrigger.node.js",
|
||||
"dist/nodes/Cloudflare/Cloudflare.node.js",
|
||||
"dist/nodes/Clearbit/Clearbit.node.js",
|
||||
"dist/nodes/ClickUp/ClickUp.node.js",
|
||||
"dist/nodes/ClickUp/ClickUpTrigger.node.js",
|
||||
"dist/nodes/Clockify/Clockify.node.js",
|
||||
"dist/nodes/Clockify/ClockifyTrigger.node.js",
|
||||
"dist/nodes/Cockpit/Cockpit.node.js",
|
||||
"dist/nodes/Coda/Coda.node.js",
|
||||
"dist/nodes/Code/Code.node.js",
|
||||
"dist/nodes/CoinGecko/CoinGecko.node.js",
|
||||
"dist/nodes/CompareDatasets/CompareDatasets.node.js",
|
||||
"dist/nodes/Compression/Compression.node.js",
|
||||
"dist/nodes/Contentful/Contentful.node.js",
|
||||
"dist/nodes/ConvertKit/ConvertKit.node.js",
|
||||
"dist/nodes/ConvertKit/ConvertKitTrigger.node.js",
|
||||
"dist/nodes/Copper/Copper.node.js",
|
||||
"dist/nodes/Copper/CopperTrigger.node.js",
|
||||
"dist/nodes/Cortex/Cortex.node.js",
|
||||
"dist/nodes/CrateDb/CrateDb.node.js",
|
||||
"dist/nodes/Cron/Cron.node.js",
|
||||
"dist/nodes/CrowdDev/CrowdDev.node.js",
|
||||
"dist/nodes/CrowdDev/CrowdDevTrigger.node.js",
|
||||
"dist/nodes/Crypto/Crypto.node.js",
|
||||
"dist/nodes/CustomerIo/CustomerIo.node.js",
|
||||
"dist/nodes/CustomerIo/CustomerIoTrigger.node.js",
|
||||
"dist/nodes/DateTime/DateTime.node.js",
|
||||
"dist/nodes/DebugHelper/DebugHelper.node.js",
|
||||
"dist/nodes/DeepL/DeepL.node.js",
|
||||
"dist/nodes/Demio/Demio.node.js",
|
||||
"dist/nodes/Dhl/Dhl.node.js",
|
||||
"dist/nodes/Discord/Discord.node.js",
|
||||
"dist/nodes/Discourse/Discourse.node.js",
|
||||
"dist/nodes/Disqus/Disqus.node.js",
|
||||
"dist/nodes/Drift/Drift.node.js",
|
||||
"dist/nodes/Dropbox/Dropbox.node.js",
|
||||
"dist/nodes/Dropcontact/Dropcontact.node.js",
|
||||
"dist/nodes/EditImage/EditImage.node.js",
|
||||
"dist/nodes/E2eTest/E2eTest.node.js",
|
||||
"dist/nodes/Egoi/Egoi.node.js",
|
||||
"dist/nodes/Elastic/Elasticsearch/Elasticsearch.node.js",
|
||||
"dist/nodes/Elastic/ElasticSecurity/ElasticSecurity.node.js",
|
||||
"dist/nodes/EmailReadImap/EmailReadImap.node.js",
|
||||
"dist/nodes/EmailSend/EmailSend.node.js",
|
||||
"dist/nodes/Emelia/Emelia.node.js",
|
||||
"dist/nodes/Emelia/EmeliaTrigger.node.js",
|
||||
"dist/nodes/ERPNext/ERPNext.node.js",
|
||||
"dist/nodes/ErrorTrigger/ErrorTrigger.node.js",
|
||||
"dist/nodes/Eventbrite/EventbriteTrigger.node.js",
|
||||
"dist/nodes/ExecuteCommand/ExecuteCommand.node.js",
|
||||
"dist/nodes/ExecuteWorkflow/ExecuteWorkflow.node.js",
|
||||
"dist/nodes/ExecuteWorkflowTrigger/ExecuteWorkflowTrigger.node.js",
|
||||
"dist/nodes/ExecutionData/ExecutionData.node.js",
|
||||
"dist/nodes/Facebook/FacebookGraphApi.node.js",
|
||||
"dist/nodes/Facebook/FacebookTrigger.node.js",
|
||||
"dist/nodes/FacebookLeadAds/FacebookLeadAdsTrigger.node.js",
|
||||
"dist/nodes/Figma/FigmaTrigger.node.js",
|
||||
"dist/nodes/FileMaker/FileMaker.node.js",
|
||||
"dist/nodes/Filter/Filter.node.js",
|
||||
"dist/nodes/Flow/Flow.node.js",
|
||||
"dist/nodes/Flow/FlowTrigger.node.js",
|
||||
"dist/nodes/Form/FormTrigger.node.js",
|
||||
"dist/nodes/FormIo/FormIoTrigger.node.js",
|
||||
"dist/nodes/Formstack/FormstackTrigger.node.js",
|
||||
"dist/nodes/Freshdesk/Freshdesk.node.js",
|
||||
"dist/nodes/Freshservice/Freshservice.node.js",
|
||||
"dist/nodes/FreshworksCrm/FreshworksCrm.node.js",
|
||||
"dist/nodes/Ftp/Ftp.node.js",
|
||||
"dist/nodes/Function/Function.node.js",
|
||||
"dist/nodes/FunctionItem/FunctionItem.node.js",
|
||||
"dist/nodes/GetResponse/GetResponse.node.js",
|
||||
"dist/nodes/GetResponse/GetResponseTrigger.node.js",
|
||||
"dist/nodes/Ghost/Ghost.node.js",
|
||||
"dist/nodes/Git/Git.node.js",
|
||||
"dist/nodes/Github/Github.node.js",
|
||||
"dist/nodes/Github/GithubTrigger.node.js",
|
||||
"dist/nodes/Gitlab/Gitlab.node.js",
|
||||
"dist/nodes/Gitlab/GitlabTrigger.node.js",
|
||||
"dist/nodes/Google/Ads/GoogleAds.node.js",
|
||||
"dist/nodes/Google/Analytics/GoogleAnalytics.node.js",
|
||||
"dist/nodes/Google/BigQuery/GoogleBigQuery.node.js",
|
||||
"dist/nodes/Google/Books/GoogleBooks.node.js",
|
||||
"dist/nodes/Google/Calendar/GoogleCalendar.node.js",
|
||||
"dist/nodes/Google/Calendar/GoogleCalendarTrigger.node.js",
|
||||
"dist/nodes/Google/Chat/GoogleChat.node.js",
|
||||
"dist/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.js",
|
||||
"dist/nodes/Google/CloudStorage/GoogleCloudStorage.node.js",
|
||||
"dist/nodes/Google/Contacts/GoogleContacts.node.js",
|
||||
"dist/nodes/Google/Docs/GoogleDocs.node.js",
|
||||
"dist/nodes/Google/Drive/GoogleDrive.node.js",
|
||||
"dist/nodes/Google/Drive/GoogleDriveTrigger.node.js",
|
||||
"dist/nodes/Google/Firebase/CloudFirestore/GoogleFirebaseCloudFirestore.node.js",
|
||||
"dist/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.js",
|
||||
"dist/nodes/Google/Gmail/Gmail.node.js",
|
||||
"dist/nodes/Google/Gmail/GmailTrigger.node.js",
|
||||
"dist/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.js",
|
||||
"dist/nodes/Google/Perspective/GooglePerspective.node.js",
|
||||
"dist/nodes/Google/Sheet/GoogleSheets.node.js",
|
||||
"dist/nodes/Google/Sheet/GoogleSheetsTrigger.node.js",
|
||||
"dist/nodes/Google/Slides/GoogleSlides.node.js",
|
||||
"dist/nodes/Google/Task/GoogleTasks.node.js",
|
||||
"dist/nodes/Google/Translate/GoogleTranslate.node.js",
|
||||
"dist/nodes/Google/YouTube/YouTube.node.js",
|
||||
"dist/nodes/Gotify/Gotify.node.js",
|
||||
"dist/nodes/GoToWebinar/GoToWebinar.node.js",
|
||||
"dist/nodes/Grafana/Grafana.node.js",
|
||||
"dist/nodes/GraphQL/GraphQL.node.js",
|
||||
"dist/nodes/Grist/Grist.node.js",
|
||||
"dist/nodes/Gumroad/GumroadTrigger.node.js",
|
||||
"dist/nodes/HackerNews/HackerNews.node.js",
|
||||
"dist/nodes/HaloPSA/HaloPSA.node.js",
|
||||
"dist/nodes/Harvest/Harvest.node.js",
|
||||
"dist/nodes/HelpScout/HelpScout.node.js",
|
||||
"dist/nodes/HelpScout/HelpScoutTrigger.node.js",
|
||||
"dist/nodes/HighLevel/HighLevel.node.js",
|
||||
"dist/nodes/HomeAssistant/HomeAssistant.node.js",
|
||||
"dist/nodes/HtmlExtract/HtmlExtract.node.js",
|
||||
"dist/nodes/Html/Html.node.js",
|
||||
"dist/nodes/HttpRequest/HttpRequest.node.js",
|
||||
"dist/nodes/Hubspot/Hubspot.node.js",
|
||||
"dist/nodes/Hubspot/HubspotTrigger.node.js",
|
||||
"dist/nodes/HumanticAI/HumanticAi.node.js",
|
||||
"dist/nodes/Hunter/Hunter.node.js",
|
||||
"dist/nodes/ICalendar/ICalendar.node.js",
|
||||
"dist/nodes/If/If.node.js",
|
||||
"dist/nodes/Intercom/Intercom.node.js",
|
||||
"dist/nodes/Interval/Interval.node.js",
|
||||
"dist/nodes/InvoiceNinja/InvoiceNinja.node.js",
|
||||
"dist/nodes/InvoiceNinja/InvoiceNinjaTrigger.node.js",
|
||||
"dist/nodes/ItemLists/ItemLists.node.js",
|
||||
"dist/nodes/Iterable/Iterable.node.js",
|
||||
"dist/nodes/Jenkins/Jenkins.node.js",
|
||||
"dist/nodes/Jira/Jira.node.js",
|
||||
"dist/nodes/Jira/JiraTrigger.node.js",
|
||||
"dist/nodes/JotForm/JotFormTrigger.node.js",
|
||||
"dist/nodes/Kafka/Kafka.node.js",
|
||||
"dist/nodes/Kafka/KafkaTrigger.node.js",
|
||||
"dist/nodes/Keap/Keap.node.js",
|
||||
"dist/nodes/Keap/KeapTrigger.node.js",
|
||||
"dist/nodes/Kitemaker/Kitemaker.node.js",
|
||||
"dist/nodes/KoBoToolbox/KoBoToolbox.node.js",
|
||||
"dist/nodes/KoBoToolbox/KoBoToolboxTrigger.node.js",
|
||||
"dist/nodes/Ldap/Ldap.node.js",
|
||||
"dist/nodes/Lemlist/Lemlist.node.js",
|
||||
"dist/nodes/Lemlist/LemlistTrigger.node.js",
|
||||
"dist/nodes/Line/Line.node.js",
|
||||
"dist/nodes/Linear/Linear.node.js",
|
||||
"dist/nodes/Linear/LinearTrigger.node.js",
|
||||
"dist/nodes/LingvaNex/LingvaNex.node.js",
|
||||
"dist/nodes/LinkedIn/LinkedIn.node.js",
|
||||
"dist/nodes/LocalFileTrigger/LocalFileTrigger.node.js",
|
||||
"dist/nodes/LoneScale/LoneScaleTrigger.node.js",
|
||||
"dist/nodes/LoneScale/LoneScale.node.js",
|
||||
"dist/nodes/Magento/Magento2.node.js",
|
||||
"dist/nodes/Mailcheck/Mailcheck.node.js",
|
||||
"dist/nodes/Mailchimp/Mailchimp.node.js",
|
||||
"dist/nodes/Mailchimp/MailchimpTrigger.node.js",
|
||||
"dist/nodes/MailerLite/MailerLite.node.js",
|
||||
"dist/nodes/MailerLite/MailerLiteTrigger.node.js",
|
||||
"dist/nodes/Mailgun/Mailgun.node.js",
|
||||
"dist/nodes/Mailjet/Mailjet.node.js",
|
||||
"dist/nodes/Mailjet/MailjetTrigger.node.js",
|
||||
"dist/nodes/Mandrill/Mandrill.node.js",
|
||||
"dist/nodes/ManualTrigger/ManualTrigger.node.js",
|
||||
"dist/nodes/Markdown/Markdown.node.js",
|
||||
"dist/nodes/Marketstack/Marketstack.node.js",
|
||||
"dist/nodes/Matrix/Matrix.node.js",
|
||||
"dist/nodes/Mattermost/Mattermost.node.js",
|
||||
"dist/nodes/Mautic/Mautic.node.js",
|
||||
"dist/nodes/Mautic/MauticTrigger.node.js",
|
||||
"dist/nodes/Medium/Medium.node.js",
|
||||
"dist/nodes/Merge/Merge.node.js",
|
||||
"dist/nodes/MessageBird/MessageBird.node.js",
|
||||
"dist/nodes/Metabase/Metabase.node.js",
|
||||
"dist/nodes/Microsoft/Dynamics/MicrosoftDynamicsCrm.node.js",
|
||||
"dist/nodes/Microsoft/Excel/MicrosoftExcel.node.js",
|
||||
"dist/nodes/Microsoft/GraphSecurity/MicrosoftGraphSecurity.node.js",
|
||||
"dist/nodes/Microsoft/OneDrive/MicrosoftOneDrive.node.js",
|
||||
"dist/nodes/Microsoft/Outlook/MicrosoftOutlook.node.js",
|
||||
"dist/nodes/Microsoft/Sql/MicrosoftSql.node.js",
|
||||
"dist/nodes/Microsoft/Teams/MicrosoftTeams.node.js",
|
||||
"dist/nodes/Microsoft/ToDo/MicrosoftToDo.node.js",
|
||||
"dist/nodes/Mindee/Mindee.node.js",
|
||||
"dist/nodes/Misp/Misp.node.js",
|
||||
"dist/nodes/Mocean/Mocean.node.js",
|
||||
"dist/nodes/MondayCom/MondayCom.node.js",
|
||||
"dist/nodes/MongoDb/MongoDb.node.js",
|
||||
"dist/nodes/MonicaCrm/MonicaCrm.node.js",
|
||||
"dist/nodes/MoveBinaryData/MoveBinaryData.node.js",
|
||||
"dist/nodes/MQTT/Mqtt.node.js",
|
||||
"dist/nodes/MQTT/MqttTrigger.node.js",
|
||||
"dist/nodes/Msg91/Msg91.node.js",
|
||||
"dist/nodes/MySql/MySql.node.js",
|
||||
"dist/nodes/N8n/N8n.node.js",
|
||||
"dist/nodes/N8nTrainingCustomerDatastore/N8nTrainingCustomerDatastore.node.js",
|
||||
"dist/nodes/N8nTrainingCustomerMessenger/N8nTrainingCustomerMessenger.node.js",
|
||||
"dist/nodes/N8nTrigger/N8nTrigger.node.js",
|
||||
"dist/nodes/Nasa/Nasa.node.js",
|
||||
"dist/nodes/Netlify/Netlify.node.js",
|
||||
"dist/nodes/Netlify/NetlifyTrigger.node.js",
|
||||
"dist/nodes/NextCloud/NextCloud.node.js",
|
||||
"dist/nodes/NocoDB/NocoDB.node.js",
|
||||
"dist/nodes/Brevo/Brevo.node.js",
|
||||
"dist/nodes/Brevo/BrevoTrigger.node.js",
|
||||
"dist/nodes/StickyNote/StickyNote.node.js",
|
||||
"dist/nodes/NoOp/NoOp.node.js",
|
||||
"dist/nodes/Onfleet/Onfleet.node.js",
|
||||
"dist/nodes/Onfleet/OnfleetTrigger.node.js",
|
||||
"dist/nodes/Notion/Notion.node.js",
|
||||
"dist/nodes/Notion/NotionTrigger.node.js",
|
||||
"dist/nodes/Npm/Npm.node.js",
|
||||
"dist/nodes/Odoo/Odoo.node.js",
|
||||
"dist/nodes/OneSimpleApi/OneSimpleApi.node.js",
|
||||
"dist/nodes/OpenAi/OpenAi.node.js",
|
||||
"dist/nodes/OpenThesaurus/OpenThesaurus.node.js",
|
||||
"dist/nodes/OpenWeatherMap/OpenWeatherMap.node.js",
|
||||
"dist/nodes/Orbit/Orbit.node.js",
|
||||
"dist/nodes/Oura/Oura.node.js",
|
||||
"dist/nodes/Paddle/Paddle.node.js",
|
||||
"dist/nodes/PagerDuty/PagerDuty.node.js",
|
||||
"dist/nodes/PayPal/PayPal.node.js",
|
||||
"dist/nodes/PayPal/PayPalTrigger.node.js",
|
||||
"dist/nodes/Peekalink/Peekalink.node.js",
|
||||
"dist/nodes/Phantombuster/Phantombuster.node.js",
|
||||
"dist/nodes/PhilipsHue/PhilipsHue.node.js",
|
||||
"dist/nodes/Pipedrive/Pipedrive.node.js",
|
||||
"dist/nodes/Pipedrive/PipedriveTrigger.node.js",
|
||||
"dist/nodes/Plivo/Plivo.node.js",
|
||||
"dist/nodes/PostBin/PostBin.node.js",
|
||||
"dist/nodes/Postgres/Postgres.node.js",
|
||||
"dist/nodes/Postgres/PostgresTrigger.node.js",
|
||||
"dist/nodes/PostHog/PostHog.node.js",
|
||||
"dist/nodes/Postmark/PostmarkTrigger.node.js",
|
||||
"dist/nodes/ProfitWell/ProfitWell.node.js",
|
||||
"dist/nodes/Pushbullet/Pushbullet.node.js",
|
||||
"dist/nodes/Pushcut/Pushcut.node.js",
|
||||
"dist/nodes/Pushcut/PushcutTrigger.node.js",
|
||||
"dist/nodes/Pushover/Pushover.node.js",
|
||||
"dist/nodes/QuestDb/QuestDb.node.js",
|
||||
"dist/nodes/QuickBase/QuickBase.node.js",
|
||||
"dist/nodes/QuickBooks/QuickBooks.node.js",
|
||||
"dist/nodes/QuickChart/QuickChart.node.js",
|
||||
"dist/nodes/RabbitMQ/RabbitMQ.node.js",
|
||||
"dist/nodes/RabbitMQ/RabbitMQTrigger.node.js",
|
||||
"dist/nodes/Raindrop/Raindrop.node.js",
|
||||
"dist/nodes/ReadBinaryFile/ReadBinaryFile.node.js",
|
||||
"dist/nodes/ReadBinaryFiles/ReadBinaryFiles.node.js",
|
||||
"dist/nodes/ReadPdf/ReadPDF.node.js",
|
||||
"dist/nodes/Reddit/Reddit.node.js",
|
||||
"dist/nodes/Redis/Redis.node.js",
|
||||
"dist/nodes/Redis/RedisTrigger.node.js",
|
||||
"dist/nodes/RenameKeys/RenameKeys.node.js",
|
||||
"dist/nodes/RespondToWebhook/RespondToWebhook.node.js",
|
||||
"dist/nodes/Rocketchat/Rocketchat.node.js",
|
||||
"dist/nodes/RssFeedRead/RssFeedRead.node.js",
|
||||
"dist/nodes/RssFeedRead/RssFeedReadTrigger.node.js",
|
||||
"dist/nodes/Rundeck/Rundeck.node.js",
|
||||
"dist/nodes/S3/S3.node.js",
|
||||
"dist/nodes/Salesforce/Salesforce.node.js",
|
||||
"dist/nodes/Salesmate/Salesmate.node.js",
|
||||
"dist/nodes/Schedule/ScheduleTrigger.node.js",
|
||||
"dist/nodes/SeaTable/SeaTable.node.js",
|
||||
"dist/nodes/SeaTable/SeaTableTrigger.node.js",
|
||||
"dist/nodes/SecurityScorecard/SecurityScorecard.node.js",
|
||||
"dist/nodes/Segment/Segment.node.js",
|
||||
"dist/nodes/SendGrid/SendGrid.node.js",
|
||||
"dist/nodes/Sendy/Sendy.node.js",
|
||||
"dist/nodes/SentryIo/SentryIo.node.js",
|
||||
"dist/nodes/ServiceNow/ServiceNow.node.js",
|
||||
"dist/nodes/Set/Set.node.js",
|
||||
"dist/nodes/Shopify/Shopify.node.js",
|
||||
"dist/nodes/Shopify/ShopifyTrigger.node.js",
|
||||
"dist/nodes/Signl4/Signl4.node.js",
|
||||
"dist/nodes/Slack/Slack.node.js",
|
||||
"dist/nodes/Sms77/Sms77.node.js",
|
||||
"dist/nodes/Snowflake/Snowflake.node.js",
|
||||
"dist/nodes/SplitInBatches/SplitInBatches.node.js",
|
||||
"dist/nodes/Splunk/Splunk.node.js",
|
||||
"dist/nodes/Spontit/Spontit.node.js",
|
||||
"dist/nodes/Spotify/Spotify.node.js",
|
||||
"dist/nodes/SpreadsheetFile/SpreadsheetFile.node.js",
|
||||
"dist/nodes/SseTrigger/SseTrigger.node.js",
|
||||
"dist/nodes/Ssh/Ssh.node.js",
|
||||
"dist/nodes/Stackby/Stackby.node.js",
|
||||
"dist/nodes/Start/Start.node.js",
|
||||
"dist/nodes/StopAndError/StopAndError.node.js",
|
||||
"dist/nodes/Storyblok/Storyblok.node.js",
|
||||
"dist/nodes/Strapi/Strapi.node.js",
|
||||
"dist/nodes/Strava/Strava.node.js",
|
||||
"dist/nodes/Strava/StravaTrigger.node.js",
|
||||
"dist/nodes/Stripe/Stripe.node.js",
|
||||
"dist/nodes/Stripe/StripeTrigger.node.js",
|
||||
"dist/nodes/Supabase/Supabase.node.js",
|
||||
"dist/nodes/SurveyMonkey/SurveyMonkeyTrigger.node.js",
|
||||
"dist/nodes/Switch/Switch.node.js",
|
||||
"dist/nodes/SyncroMSP/SyncroMsp.node.js",
|
||||
"dist/nodes/Taiga/Taiga.node.js",
|
||||
"dist/nodes/Taiga/TaigaTrigger.node.js",
|
||||
"dist/nodes/Tapfiliate/Tapfiliate.node.js",
|
||||
"dist/nodes/Telegram/Telegram.node.js",
|
||||
"dist/nodes/Telegram/TelegramTrigger.node.js",
|
||||
"dist/nodes/TheHiveProject/TheHiveProject.node.js",
|
||||
"dist/nodes/TheHiveProject/TheHiveProjectTrigger.node.js",
|
||||
"dist/nodes/TheHive/TheHive.node.js",
|
||||
"dist/nodes/TheHive/TheHiveTrigger.node.js",
|
||||
"dist/nodes/TimescaleDb/TimescaleDb.node.js",
|
||||
"dist/nodes/Todoist/Todoist.node.js",
|
||||
"dist/nodes/Toggl/TogglTrigger.node.js",
|
||||
"dist/nodes/Totp/Totp.node.js",
|
||||
"dist/nodes/TravisCi/TravisCi.node.js",
|
||||
"dist/nodes/Trello/Trello.node.js",
|
||||
"dist/nodes/Trello/TrelloTrigger.node.js",
|
||||
"dist/nodes/Twake/Twake.node.js",
|
||||
"dist/nodes/Twilio/Twilio.node.js",
|
||||
"dist/nodes/Twist/Twist.node.js",
|
||||
"dist/nodes/Twitter/Twitter.node.js",
|
||||
"dist/nodes/Typeform/TypeformTrigger.node.js",
|
||||
"dist/nodes/UnleashedSoftware/UnleashedSoftware.node.js",
|
||||
"dist/nodes/Uplead/Uplead.node.js",
|
||||
"dist/nodes/UProc/UProc.node.js",
|
||||
"dist/nodes/UptimeRobot/UptimeRobot.node.js",
|
||||
"dist/nodes/UrlScanIo/UrlScanIo.node.js",
|
||||
"dist/nodes/Vero/Vero.node.js",
|
||||
"dist/nodes/Venafi/ProtectCloud/VenafiTlsProtectCloud.node.js",
|
||||
"dist/nodes/Venafi/ProtectCloud/VenafiTlsProtectCloudTrigger.node.js",
|
||||
"dist/nodes/Venafi/Datacenter/VenafiTlsProtectDatacenter.node.js",
|
||||
"dist/nodes/Vonage/Vonage.node.js",
|
||||
"dist/nodes/Wait/Wait.node.js",
|
||||
"dist/nodes/Webflow/Webflow.node.js",
|
||||
"dist/nodes/Webflow/WebflowTrigger.node.js",
|
||||
"dist/nodes/Webhook/Webhook.node.js",
|
||||
"dist/nodes/Wekan/Wekan.node.js",
|
||||
"dist/nodes/WhatsApp/WhatsApp.node.js",
|
||||
"dist/nodes/Wise/Wise.node.js",
|
||||
"dist/nodes/Wise/WiseTrigger.node.js",
|
||||
"dist/nodes/WooCommerce/WooCommerce.node.js",
|
||||
"dist/nodes/WooCommerce/WooCommerceTrigger.node.js",
|
||||
"dist/nodes/Wordpress/Wordpress.node.js",
|
||||
"dist/nodes/Workable/WorkableTrigger.node.js",
|
||||
"dist/nodes/WorkflowTrigger/WorkflowTrigger.node.js",
|
||||
"dist/nodes/WriteBinaryFile/WriteBinaryFile.node.js",
|
||||
"dist/nodes/Wufoo/WufooTrigger.node.js",
|
||||
"dist/nodes/Xero/Xero.node.js",
|
||||
"dist/nodes/Xml/Xml.node.js",
|
||||
"dist/nodes/Yourls/Yourls.node.js",
|
||||
"dist/nodes/Zammad/Zammad.node.js",
|
||||
"dist/nodes/Zendesk/Zendesk.node.js",
|
||||
"dist/nodes/Zendesk/ZendeskTrigger.node.js",
|
||||
"dist/nodes/Zoho/ZohoCrm.node.js",
|
||||
"dist/nodes/Zoom/Zoom.node.js",
|
||||
"dist/nodes/Zulip/Zulip.node.js"
|
||||
]
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/amqplib": "^0.10.1",
|
||||
"@types/aws4": "^1.5.1",
|
||||
"@types/basic-auth": "^1.1.3",
|
||||
"@types/cheerio": "^0.22.15",
|
||||
"@types/cron": "~1.7.1",
|
||||
"@types/eventsource": "^1.1.2",
|
||||
"@types/express": "^4.17.6",
|
||||
"@types/gm": "^1.25.0",
|
||||
"@types/imap-simple": "^4.2.0",
|
||||
"@types/js-nacl": "^1.3.0",
|
||||
"@types/jsonwebtoken": "^9.0.1",
|
||||
"@types/lodash": "^4.14.195",
|
||||
"@types/lossless-json": "^1.0.0",
|
||||
"@types/mailparser": "^2.7.3",
|
||||
"@types/mime-types": "^2.1.0",
|
||||
"@types/mssql": "^6.0.2",
|
||||
"@types/node-ssh": "^7.0.1",
|
||||
"@types/nodemailer": "^6.4.0",
|
||||
"@types/promise-ftp": "^1.3.4",
|
||||
"@types/redis": "^2.8.11",
|
||||
"@types/request-promise-native": "~1.0.15",
|
||||
"@types/rfc2047": "^2.0.1",
|
||||
"@types/showdown": "^1.9.4",
|
||||
"@types/snowflake-sdk": "^1.6.12",
|
||||
"@types/ssh2-sftp-client": "^5.1.0",
|
||||
"@types/tmp": "^0.2.0",
|
||||
"@types/uuid": "^8.3.2",
|
||||
"@types/xml2js": "^0.4.11",
|
||||
"eslint-plugin-n8n-nodes-base": "^1.16.0",
|
||||
"gulp": "^4.0.0",
|
||||
"n8n-core": "1.14.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@kafkajs/confluent-schema-registry": "1.0.6",
|
||||
"@n8n/vm2": "^3.9.20",
|
||||
"amqplib": "^0.10.3",
|
||||
"aws4": "^1.8.0",
|
||||
"basic-auth": "^2.0.1",
|
||||
"change-case": "^4.1.1",
|
||||
"cheerio": "1.0.0-rc.6",
|
||||
"chokidar": "3.5.2",
|
||||
"cron": "~1.7.2",
|
||||
"csv-parse": "^5.5.0",
|
||||
"currency-codes": "^2.1.0",
|
||||
"eventsource": "^2.0.2",
|
||||
"fast-glob": "^3.2.5",
|
||||
"fflate": "^0.7.0",
|
||||
"get-system-fonts": "^2.0.2",
|
||||
"gm": "^1.25.0",
|
||||
"iconv-lite": "^0.6.2",
|
||||
"ics": "^2.27.0",
|
||||
"imap-simple": "^4.3.0",
|
||||
"isbot": "^3.6.13",
|
||||
"iso-639-1": "^2.1.3",
|
||||
"js-nacl": "^1.4.0",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
"kafkajs": "^1.14.0",
|
||||
"ldapts": "^4.2.6",
|
||||
"lodash": "^4.17.21",
|
||||
"lossless-json": "^1.0.4",
|
||||
"luxon": "^3.3.0",
|
||||
"mailparser": "^3.2.0",
|
||||
"minifaker": "^1.34.1",
|
||||
"moment": "~2.29.2",
|
||||
"moment-timezone": "^0.5.28",
|
||||
"mongodb": "^4.17.1",
|
||||
"mqtt": "^5.0.2",
|
||||
"mssql": "^8.1.2",
|
||||
"mysql2": "~2.3.0",
|
||||
"nanoid": "^3.3.6",
|
||||
"node-html-markdown": "^1.1.3",
|
||||
"node-ssh": "^12.0.0",
|
||||
"nodemailer": "^6.7.1",
|
||||
"otpauth": "^9.1.1",
|
||||
"pdfjs-dist": "^2.16.105",
|
||||
"pg": "^8.3.0",
|
||||
"pg-promise": "^10.5.8",
|
||||
"pretty-bytes": "^5.6.0",
|
||||
"promise-ftp": "^1.3.5",
|
||||
"pyodide": "^0.23.4",
|
||||
"redis": "^3.1.1",
|
||||
"rfc2047": "^4.0.1",
|
||||
"rhea": "^1.0.11",
|
||||
"rss-parser": "^3.7.0",
|
||||
"semver": "^7.5.4",
|
||||
"showdown": "^2.0.3",
|
||||
"simple-git": "^3.17.0",
|
||||
"snowflake-sdk": "^1.8.0",
|
||||
"ssh2-sftp-client": "^7.0.0",
|
||||
"tmp-promise": "^3.0.2",
|
||||
"typedi": "^0.10.0",
|
||||
"uuid": "^8.3.2",
|
||||
"xlsx": "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz",
|
||||
"xml2js": "^0.5.0",
|
||||
"n8n-workflow": "1.14.1"
|
||||
},
|
||||
"scripts": {
|
||||
"clean": "rimraf dist .turbo",
|
||||
"dev": "pnpm watch",
|
||||
"typecheck": "tsc",
|
||||
"build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && gulp build:icons && gulp build:translations && pnpm build:metadata",
|
||||
"build:translations": "gulp build:translations",
|
||||
"build:metadata": "pnpm n8n-generate-known && pnpm n8n-generate-ui-types",
|
||||
"format": "prettier --write . --ignore-path ../../.prettierignore",
|
||||
"lint": "eslint . --quiet && node ./scripts/validate-load-options-methods.js",
|
||||
"lintfix": "eslint . --fix",
|
||||
"watch": "tsc-watch -p tsconfig.build.json --onCompilationComplete \"tsc-alias -p tsconfig.build.json\" --onSuccess \"pnpm n8n-generate-ui-types\"",
|
||||
"test": "jest"
|
||||
}
|
||||
},
|
||||
"extraction_time_ms": 5,
|
||||
"extracted_at": "2025-06-07T17:49:22.782Z"
|
||||
}
|
||||
896
tests/extracted-nodes-db/n8n-nodes-base__Discord.json
Normal file
896
tests/extracted-nodes-db/n8n-nodes-base__Discord.json
Normal file
File diff suppressed because one or more lines are too long
896
tests/extracted-nodes-db/n8n-nodes-base__Function.json
Normal file
896
tests/extracted-nodes-db/n8n-nodes-base__Function.json
Normal file
File diff suppressed because one or more lines are too long
896
tests/extracted-nodes-db/n8n-nodes-base__HttpRequest.json
Normal file
896
tests/extracted-nodes-db/n8n-nodes-base__HttpRequest.json
Normal file
@@ -0,0 +1,896 @@
|
||||
{
|
||||
"node_type": "n8n-nodes-base.HttpRequest",
|
||||
"name": "HttpRequest",
|
||||
"package_name": "n8n-nodes-base",
|
||||
"code_hash": "5b5e2328474b7e85361c940dfe942e167b3f0057f38062f56d6b693f0a7ffe7e",
|
||||
"code_length": 1343,
|
||||
"source_location": "node_modules/n8n-nodes-base/dist/nodes/HttpRequest/HttpRequest.node.js",
|
||||
"has_credentials": false,
|
||||
"source_code": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.HttpRequest = void 0;\nconst n8n_workflow_1 = require(\"n8n-workflow\");\nconst HttpRequestV1_node_1 = require(\"./V1/HttpRequestV1.node\");\nconst HttpRequestV2_node_1 = require(\"./V2/HttpRequestV2.node\");\nconst HttpRequestV3_node_1 = require(\"./V3/HttpRequestV3.node\");\nclass HttpRequest extends n8n_workflow_1.VersionedNodeType {\n constructor() {\n const baseDescription = {\n displayName: 'HTTP Request',\n name: 'httpRequest',\n icon: 'fa:at',\n group: ['output'],\n subtitle: '={{$parameter[\"requestMethod\"] + \": \" + $parameter[\"url\"]}}',\n description: 'Makes an HTTP request and returns the response data',\n defaultVersion: 4.1,\n };\n const nodeVersions = {\n 1: new HttpRequestV1_node_1.HttpRequestV1(baseDescription),\n 2: new HttpRequestV2_node_1.HttpRequestV2(baseDescription),\n 3: new HttpRequestV3_node_1.HttpRequestV3(baseDescription),\n 4: new HttpRequestV3_node_1.HttpRequestV3(baseDescription),\n 4.1: new HttpRequestV3_node_1.HttpRequestV3(baseDescription),\n };\n super(nodeVersions, baseDescription);\n }\n}\nexports.HttpRequest = HttpRequest;\n//# sourceMappingURL=HttpRequest.node.js.map",
|
||||
"package_info": {
|
||||
"name": "n8n-nodes-base",
|
||||
"version": "1.14.1",
|
||||
"description": "Base nodes of n8n",
|
||||
"license": "SEE LICENSE IN LICENSE.md",
|
||||
"homepage": "https://n8n.io",
|
||||
"author": {
|
||||
"name": "Jan Oberhauser",
|
||||
"email": "jan@n8n.io"
|
||||
},
|
||||
"main": "index.js",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/n8n-io/n8n.git"
|
||||
},
|
||||
"files": [
|
||||
"dist"
|
||||
],
|
||||
"n8n": {
|
||||
"credentials": [
|
||||
"dist/credentials/ActionNetworkApi.credentials.js",
|
||||
"dist/credentials/ActiveCampaignApi.credentials.js",
|
||||
"dist/credentials/AcuitySchedulingApi.credentials.js",
|
||||
"dist/credentials/AcuitySchedulingOAuth2Api.credentials.js",
|
||||
"dist/credentials/AdaloApi.credentials.js",
|
||||
"dist/credentials/AffinityApi.credentials.js",
|
||||
"dist/credentials/AgileCrmApi.credentials.js",
|
||||
"dist/credentials/AirtableApi.credentials.js",
|
||||
"dist/credentials/AirtableOAuth2Api.credentials.js",
|
||||
"dist/credentials/AirtableTokenApi.credentials.js",
|
||||
"dist/credentials/AlienVaultApi.credentials.js",
|
||||
"dist/credentials/Amqp.credentials.js",
|
||||
"dist/credentials/ApiTemplateIoApi.credentials.js",
|
||||
"dist/credentials/AsanaApi.credentials.js",
|
||||
"dist/credentials/AsanaOAuth2Api.credentials.js",
|
||||
"dist/credentials/Auth0ManagementApi.credentials.js",
|
||||
"dist/credentials/AutomizyApi.credentials.js",
|
||||
"dist/credentials/AutopilotApi.credentials.js",
|
||||
"dist/credentials/Aws.credentials.js",
|
||||
"dist/credentials/BambooHrApi.credentials.js",
|
||||
"dist/credentials/BannerbearApi.credentials.js",
|
||||
"dist/credentials/BaserowApi.credentials.js",
|
||||
"dist/credentials/BeeminderApi.credentials.js",
|
||||
"dist/credentials/BitbucketApi.credentials.js",
|
||||
"dist/credentials/BitlyApi.credentials.js",
|
||||
"dist/credentials/BitlyOAuth2Api.credentials.js",
|
||||
"dist/credentials/BitwardenApi.credentials.js",
|
||||
"dist/credentials/BoxOAuth2Api.credentials.js",
|
||||
"dist/credentials/BrandfetchApi.credentials.js",
|
||||
"dist/credentials/BubbleApi.credentials.js",
|
||||
"dist/credentials/CalApi.credentials.js",
|
||||
"dist/credentials/CalendlyApi.credentials.js",
|
||||
"dist/credentials/CarbonBlackApi.credentials.js",
|
||||
"dist/credentials/ChargebeeApi.credentials.js",
|
||||
"dist/credentials/CircleCiApi.credentials.js",
|
||||
"dist/credentials/CiscoMerakiApi.credentials.js",
|
||||
"dist/credentials/CiscoSecureEndpointApi.credentials.js",
|
||||
"dist/credentials/CiscoWebexOAuth2Api.credentials.js",
|
||||
"dist/credentials/CiscoUmbrellaApi.credentials.js",
|
||||
"dist/credentials/CitrixAdcApi.credentials.js",
|
||||
"dist/credentials/CloudflareApi.credentials.js",
|
||||
"dist/credentials/ClearbitApi.credentials.js",
|
||||
"dist/credentials/ClickUpApi.credentials.js",
|
||||
"dist/credentials/ClickUpOAuth2Api.credentials.js",
|
||||
"dist/credentials/ClockifyApi.credentials.js",
|
||||
"dist/credentials/CockpitApi.credentials.js",
|
||||
"dist/credentials/CodaApi.credentials.js",
|
||||
"dist/credentials/ContentfulApi.credentials.js",
|
||||
"dist/credentials/ConvertKitApi.credentials.js",
|
||||
"dist/credentials/CopperApi.credentials.js",
|
||||
"dist/credentials/CortexApi.credentials.js",
|
||||
"dist/credentials/CrateDb.credentials.js",
|
||||
"dist/credentials/CrowdStrikeOAuth2Api.credentials.js",
|
||||
"dist/credentials/CrowdDevApi.credentials.js",
|
||||
"dist/credentials/CustomerIoApi.credentials.js",
|
||||
"dist/credentials/DeepLApi.credentials.js",
|
||||
"dist/credentials/DemioApi.credentials.js",
|
||||
"dist/credentials/DhlApi.credentials.js",
|
||||
"dist/credentials/DiscourseApi.credentials.js",
|
||||
"dist/credentials/DisqusApi.credentials.js",
|
||||
"dist/credentials/DriftApi.credentials.js",
|
||||
"dist/credentials/DriftOAuth2Api.credentials.js",
|
||||
"dist/credentials/DropboxApi.credentials.js",
|
||||
"dist/credentials/DropboxOAuth2Api.credentials.js",
|
||||
"dist/credentials/DropcontactApi.credentials.js",
|
||||
"dist/credentials/EgoiApi.credentials.js",
|
||||
"dist/credentials/ElasticsearchApi.credentials.js",
|
||||
"dist/credentials/ElasticSecurityApi.credentials.js",
|
||||
"dist/credentials/EmeliaApi.credentials.js",
|
||||
"dist/credentials/ERPNextApi.credentials.js",
|
||||
"dist/credentials/EventbriteApi.credentials.js",
|
||||
"dist/credentials/EventbriteOAuth2Api.credentials.js",
|
||||
"dist/credentials/F5BigIpApi.credentials.js",
|
||||
"dist/credentials/FacebookGraphApi.credentials.js",
|
||||
"dist/credentials/FacebookGraphAppApi.credentials.js",
|
||||
"dist/credentials/FacebookLeadAdsOAuth2Api.credentials.js",
|
||||
"dist/credentials/FigmaApi.credentials.js",
|
||||
"dist/credentials/FileMaker.credentials.js",
|
||||
"dist/credentials/FlowApi.credentials.js",
|
||||
"dist/credentials/FormIoApi.credentials.js",
|
||||
"dist/credentials/FormstackApi.credentials.js",
|
||||
"dist/credentials/FormstackOAuth2Api.credentials.js",
|
||||
"dist/credentials/FortiGateApi.credentials.js",
|
||||
"dist/credentials/FreshdeskApi.credentials.js",
|
||||
"dist/credentials/FreshserviceApi.credentials.js",
|
||||
"dist/credentials/FreshworksCrmApi.credentials.js",
|
||||
"dist/credentials/Ftp.credentials.js",
|
||||
"dist/credentials/GetResponseApi.credentials.js",
|
||||
"dist/credentials/GetResponseOAuth2Api.credentials.js",
|
||||
"dist/credentials/GhostAdminApi.credentials.js",
|
||||
"dist/credentials/GhostContentApi.credentials.js",
|
||||
"dist/credentials/GithubApi.credentials.js",
|
||||
"dist/credentials/GithubOAuth2Api.credentials.js",
|
||||
"dist/credentials/GitlabApi.credentials.js",
|
||||
"dist/credentials/GitlabOAuth2Api.credentials.js",
|
||||
"dist/credentials/GitPassword.credentials.js",
|
||||
"dist/credentials/GmailOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleAdsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleAnalyticsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleApi.credentials.js",
|
||||
"dist/credentials/GoogleBigQueryOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleBooksOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleCalendarOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleCloudNaturalLanguageOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleCloudStorageOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleContactsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleDocsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleDriveOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleFirebaseCloudFirestoreOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleFirebaseRealtimeDatabaseOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleOAuth2Api.credentials.js",
|
||||
"dist/credentials/GooglePerspectiveOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleSheetsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleSheetsTriggerOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleSlidesOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleTasksOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleTranslateOAuth2Api.credentials.js",
|
||||
"dist/credentials/GotifyApi.credentials.js",
|
||||
"dist/credentials/GoToWebinarOAuth2Api.credentials.js",
|
||||
"dist/credentials/GristApi.credentials.js",
|
||||
"dist/credentials/GrafanaApi.credentials.js",
|
||||
"dist/credentials/GSuiteAdminOAuth2Api.credentials.js",
|
||||
"dist/credentials/GumroadApi.credentials.js",
|
||||
"dist/credentials/HaloPSAApi.credentials.js",
|
||||
"dist/credentials/HarvestApi.credentials.js",
|
||||
"dist/credentials/HarvestOAuth2Api.credentials.js",
|
||||
"dist/credentials/HelpScoutOAuth2Api.credentials.js",
|
||||
"dist/credentials/HighLevelApi.credentials.js",
|
||||
"dist/credentials/HomeAssistantApi.credentials.js",
|
||||
"dist/credentials/HttpBasicAuth.credentials.js",
|
||||
"dist/credentials/HttpDigestAuth.credentials.js",
|
||||
"dist/credentials/HttpHeaderAuth.credentials.js",
|
||||
"dist/credentials/HttpCustomAuth.credentials.js",
|
||||
"dist/credentials/HttpQueryAuth.credentials.js",
|
||||
"dist/credentials/HubspotApi.credentials.js",
|
||||
"dist/credentials/HubspotAppToken.credentials.js",
|
||||
"dist/credentials/HubspotDeveloperApi.credentials.js",
|
||||
"dist/credentials/HubspotOAuth2Api.credentials.js",
|
||||
"dist/credentials/HumanticAiApi.credentials.js",
|
||||
"dist/credentials/HunterApi.credentials.js",
|
||||
"dist/credentials/HybridAnalysisApi.credentials.js",
|
||||
"dist/credentials/Imap.credentials.js",
|
||||
"dist/credentials/ImpervaWafApi.credentials.js",
|
||||
"dist/credentials/IntercomApi.credentials.js",
|
||||
"dist/credentials/InvoiceNinjaApi.credentials.js",
|
||||
"dist/credentials/IterableApi.credentials.js",
|
||||
"dist/credentials/JenkinsApi.credentials.js",
|
||||
"dist/credentials/JiraSoftwareCloudApi.credentials.js",
|
||||
"dist/credentials/JiraSoftwareServerApi.credentials.js",
|
||||
"dist/credentials/JotFormApi.credentials.js",
|
||||
"dist/credentials/Kafka.credentials.js",
|
||||
"dist/credentials/KeapOAuth2Api.credentials.js",
|
||||
"dist/credentials/KibanaApi.credentials.js",
|
||||
"dist/credentials/KitemakerApi.credentials.js",
|
||||
"dist/credentials/KoBoToolboxApi.credentials.js",
|
||||
"dist/credentials/Ldap.credentials.js",
|
||||
"dist/credentials/LemlistApi.credentials.js",
|
||||
"dist/credentials/LinearApi.credentials.js",
|
||||
"dist/credentials/LinearOAuth2Api.credentials.js",
|
||||
"dist/credentials/LineNotifyOAuth2Api.credentials.js",
|
||||
"dist/credentials/LingvaNexApi.credentials.js",
|
||||
"dist/credentials/LinkedInOAuth2Api.credentials.js",
|
||||
"dist/credentials/LoneScaleApi.credentials.js",
|
||||
"dist/credentials/Magento2Api.credentials.js",
|
||||
"dist/credentials/MailcheckApi.credentials.js",
|
||||
"dist/credentials/MailchimpApi.credentials.js",
|
||||
"dist/credentials/MailchimpOAuth2Api.credentials.js",
|
||||
"dist/credentials/MailerLiteApi.credentials.js",
|
||||
"dist/credentials/MailgunApi.credentials.js",
|
||||
"dist/credentials/MailjetEmailApi.credentials.js",
|
||||
"dist/credentials/MailjetSmsApi.credentials.js",
|
||||
"dist/credentials/MandrillApi.credentials.js",
|
||||
"dist/credentials/MarketstackApi.credentials.js",
|
||||
"dist/credentials/MatrixApi.credentials.js",
|
||||
"dist/credentials/MattermostApi.credentials.js",
|
||||
"dist/credentials/MauticApi.credentials.js",
|
||||
"dist/credentials/MauticOAuth2Api.credentials.js",
|
||||
"dist/credentials/MediumApi.credentials.js",
|
||||
"dist/credentials/MediumOAuth2Api.credentials.js",
|
||||
"dist/credentials/MetabaseApi.credentials.js",
|
||||
"dist/credentials/MessageBirdApi.credentials.js",
|
||||
"dist/credentials/MetabaseApi.credentials.js",
|
||||
"dist/credentials/MicrosoftDynamicsOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftEntraOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftExcelOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftGraphSecurityOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftOneDriveOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftOutlookOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftSql.credentials.js",
|
||||
"dist/credentials/MicrosoftTeamsOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftToDoOAuth2Api.credentials.js",
|
||||
"dist/credentials/MindeeInvoiceApi.credentials.js",
|
||||
"dist/credentials/MindeeReceiptApi.credentials.js",
|
||||
"dist/credentials/MispApi.credentials.js",
|
||||
"dist/credentials/MistApi.credentials.js",
|
||||
"dist/credentials/MoceanApi.credentials.js",
|
||||
"dist/credentials/MondayComApi.credentials.js",
|
||||
"dist/credentials/MondayComOAuth2Api.credentials.js",
|
||||
"dist/credentials/MongoDb.credentials.js",
|
||||
"dist/credentials/MonicaCrmApi.credentials.js",
|
||||
"dist/credentials/Mqtt.credentials.js",
|
||||
"dist/credentials/Msg91Api.credentials.js",
|
||||
"dist/credentials/MySql.credentials.js",
|
||||
"dist/credentials/N8nApi.credentials.js",
|
||||
"dist/credentials/NasaApi.credentials.js",
|
||||
"dist/credentials/NetlifyApi.credentials.js",
|
||||
"dist/credentials/NextCloudApi.credentials.js",
|
||||
"dist/credentials/NextCloudOAuth2Api.credentials.js",
|
||||
"dist/credentials/NocoDb.credentials.js",
|
||||
"dist/credentials/NocoDbApiToken.credentials.js",
|
||||
"dist/credentials/NotionApi.credentials.js",
|
||||
"dist/credentials/NotionOAuth2Api.credentials.js",
|
||||
"dist/credentials/NpmApi.credentials.js",
|
||||
"dist/credentials/OAuth1Api.credentials.js",
|
||||
"dist/credentials/OAuth2Api.credentials.js",
|
||||
"dist/credentials/OdooApi.credentials.js",
|
||||
"dist/credentials/OktaApi.credentials.js",
|
||||
"dist/credentials/OneSimpleApi.credentials.js",
|
||||
"dist/credentials/OnfleetApi.credentials.js",
|
||||
"dist/credentials/OpenAiApi.credentials.js",
|
||||
"dist/credentials/OpenCTIApi.credentials.js",
|
||||
"dist/credentials/OpenWeatherMapApi.credentials.js",
|
||||
"dist/credentials/OrbitApi.credentials.js",
|
||||
"dist/credentials/OuraApi.credentials.js",
|
||||
"dist/credentials/PaddleApi.credentials.js",
|
||||
"dist/credentials/PagerDutyApi.credentials.js",
|
||||
"dist/credentials/PagerDutyOAuth2Api.credentials.js",
|
||||
"dist/credentials/PayPalApi.credentials.js",
|
||||
"dist/credentials/PeekalinkApi.credentials.js",
|
||||
"dist/credentials/PhantombusterApi.credentials.js",
|
||||
"dist/credentials/PhilipsHueOAuth2Api.credentials.js",
|
||||
"dist/credentials/PipedriveApi.credentials.js",
|
||||
"dist/credentials/PipedriveOAuth2Api.credentials.js",
|
||||
"dist/credentials/PlivoApi.credentials.js",
|
||||
"dist/credentials/Postgres.credentials.js",
|
||||
"dist/credentials/PostHogApi.credentials.js",
|
||||
"dist/credentials/PostmarkApi.credentials.js",
|
||||
"dist/credentials/ProfitWellApi.credentials.js",
|
||||
"dist/credentials/PushbulletOAuth2Api.credentials.js",
|
||||
"dist/credentials/PushcutApi.credentials.js",
|
||||
"dist/credentials/PushoverApi.credentials.js",
|
||||
"dist/credentials/QRadarApi.credentials.js",
|
||||
"dist/credentials/QualysApi.credentials.js",
|
||||
"dist/credentials/QuestDb.credentials.js",
|
||||
"dist/credentials/QuickBaseApi.credentials.js",
|
||||
"dist/credentials/QuickBooksOAuth2Api.credentials.js",
|
||||
"dist/credentials/RabbitMQ.credentials.js",
|
||||
"dist/credentials/RaindropOAuth2Api.credentials.js",
|
||||
"dist/credentials/RecordedFutureApi.credentials.js",
|
||||
"dist/credentials/RedditOAuth2Api.credentials.js",
|
||||
"dist/credentials/Redis.credentials.js",
|
||||
"dist/credentials/RocketchatApi.credentials.js",
|
||||
"dist/credentials/RundeckApi.credentials.js",
|
||||
"dist/credentials/S3.credentials.js",
|
||||
"dist/credentials/SalesforceJwtApi.credentials.js",
|
||||
"dist/credentials/SalesforceOAuth2Api.credentials.js",
|
||||
"dist/credentials/SalesmateApi.credentials.js",
|
||||
"dist/credentials/SeaTableApi.credentials.js",
|
||||
"dist/credentials/SecurityScorecardApi.credentials.js",
|
||||
"dist/credentials/SegmentApi.credentials.js",
|
||||
"dist/credentials/SekoiaApi.credentials.js",
|
||||
"dist/credentials/SendGridApi.credentials.js",
|
||||
"dist/credentials/BrevoApi.credentials.js",
|
||||
"dist/credentials/SendyApi.credentials.js",
|
||||
"dist/credentials/SentryIoApi.credentials.js",
|
||||
"dist/credentials/SentryIoOAuth2Api.credentials.js",
|
||||
"dist/credentials/SentryIoServerApi.credentials.js",
|
||||
"dist/credentials/ServiceNowOAuth2Api.credentials.js",
|
||||
"dist/credentials/ServiceNowBasicApi.credentials.js",
|
||||
"dist/credentials/Sftp.credentials.js",
|
||||
"dist/credentials/ShopifyApi.credentials.js",
|
||||
"dist/credentials/ShopifyAccessTokenApi.credentials.js",
|
||||
"dist/credentials/ShopifyOAuth2Api.credentials.js",
|
||||
"dist/credentials/Signl4Api.credentials.js",
|
||||
"dist/credentials/SlackApi.credentials.js",
|
||||
"dist/credentials/SlackOAuth2Api.credentials.js",
|
||||
"dist/credentials/Sms77Api.credentials.js",
|
||||
"dist/credentials/Smtp.credentials.js",
|
||||
"dist/credentials/Snowflake.credentials.js",
|
||||
"dist/credentials/SplunkApi.credentials.js",
|
||||
"dist/credentials/SpontitApi.credentials.js",
|
||||
"dist/credentials/SpotifyOAuth2Api.credentials.js",
|
||||
"dist/credentials/ShufflerApi.credentials.js",
|
||||
"dist/credentials/SshPassword.credentials.js",
|
||||
"dist/credentials/SshPrivateKey.credentials.js",
|
||||
"dist/credentials/StackbyApi.credentials.js",
|
||||
"dist/credentials/StoryblokContentApi.credentials.js",
|
||||
"dist/credentials/StoryblokManagementApi.credentials.js",
|
||||
"dist/credentials/StrapiApi.credentials.js",
|
||||
"dist/credentials/StrapiTokenApi.credentials.js",
|
||||
"dist/credentials/StravaOAuth2Api.credentials.js",
|
||||
"dist/credentials/StripeApi.credentials.js",
|
||||
"dist/credentials/SupabaseApi.credentials.js",
|
||||
"dist/credentials/SurveyMonkeyApi.credentials.js",
|
||||
"dist/credentials/SurveyMonkeyOAuth2Api.credentials.js",
|
||||
"dist/credentials/SyncroMspApi.credentials.js",
|
||||
"dist/credentials/TaigaApi.credentials.js",
|
||||
"dist/credentials/TapfiliateApi.credentials.js",
|
||||
"dist/credentials/TelegramApi.credentials.js",
|
||||
"dist/credentials/TheHiveProjectApi.credentials.js",
|
||||
"dist/credentials/TheHiveApi.credentials.js",
|
||||
"dist/credentials/TimescaleDb.credentials.js",
|
||||
"dist/credentials/TodoistApi.credentials.js",
|
||||
"dist/credentials/TodoistOAuth2Api.credentials.js",
|
||||
"dist/credentials/TogglApi.credentials.js",
|
||||
"dist/credentials/TotpApi.credentials.js",
|
||||
"dist/credentials/TravisCiApi.credentials.js",
|
||||
"dist/credentials/TrellixEpoApi.credentials.js",
|
||||
"dist/credentials/TrelloApi.credentials.js",
|
||||
"dist/credentials/TwakeCloudApi.credentials.js",
|
||||
"dist/credentials/TwakeServerApi.credentials.js",
|
||||
"dist/credentials/TwilioApi.credentials.js",
|
||||
"dist/credentials/TwistOAuth2Api.credentials.js",
|
||||
"dist/credentials/TwitterOAuth1Api.credentials.js",
|
||||
"dist/credentials/TwitterOAuth2Api.credentials.js",
|
||||
"dist/credentials/TypeformApi.credentials.js",
|
||||
"dist/credentials/TypeformOAuth2Api.credentials.js",
|
||||
"dist/credentials/UnleashedSoftwareApi.credentials.js",
|
||||
"dist/credentials/UpleadApi.credentials.js",
|
||||
"dist/credentials/UProcApi.credentials.js",
|
||||
"dist/credentials/UptimeRobotApi.credentials.js",
|
||||
"dist/credentials/UrlScanIoApi.credentials.js",
|
||||
"dist/credentials/VeroApi.credentials.js",
|
||||
"dist/credentials/VirusTotalApi.credentials.js",
|
||||
"dist/credentials/VonageApi.credentials.js",
|
||||
"dist/credentials/VenafiTlsProtectCloudApi.credentials.js",
|
||||
"dist/credentials/VenafiTlsProtectDatacenterApi.credentials.js",
|
||||
"dist/credentials/WebflowApi.credentials.js",
|
||||
"dist/credentials/WebflowOAuth2Api.credentials.js",
|
||||
"dist/credentials/WekanApi.credentials.js",
|
||||
"dist/credentials/WhatsAppApi.credentials.js",
|
||||
"dist/credentials/WiseApi.credentials.js",
|
||||
"dist/credentials/WooCommerceApi.credentials.js",
|
||||
"dist/credentials/WordpressApi.credentials.js",
|
||||
"dist/credentials/WorkableApi.credentials.js",
|
||||
"dist/credentials/WufooApi.credentials.js",
|
||||
"dist/credentials/XeroOAuth2Api.credentials.js",
|
||||
"dist/credentials/YourlsApi.credentials.js",
|
||||
"dist/credentials/YouTubeOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZammadBasicAuthApi.credentials.js",
|
||||
"dist/credentials/ZammadTokenAuthApi.credentials.js",
|
||||
"dist/credentials/ZendeskApi.credentials.js",
|
||||
"dist/credentials/ZendeskOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZohoOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZoomApi.credentials.js",
|
||||
"dist/credentials/ZoomOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZscalerZiaApi.credentials.js",
|
||||
"dist/credentials/ZulipApi.credentials.js"
|
||||
],
|
||||
"nodes": [
|
||||
"dist/nodes/ActionNetwork/ActionNetwork.node.js",
|
||||
"dist/nodes/ActiveCampaign/ActiveCampaign.node.js",
|
||||
"dist/nodes/ActiveCampaign/ActiveCampaignTrigger.node.js",
|
||||
"dist/nodes/AcuityScheduling/AcuitySchedulingTrigger.node.js",
|
||||
"dist/nodes/Adalo/Adalo.node.js",
|
||||
"dist/nodes/Affinity/Affinity.node.js",
|
||||
"dist/nodes/Affinity/AffinityTrigger.node.js",
|
||||
"dist/nodes/AgileCrm/AgileCrm.node.js",
|
||||
"dist/nodes/Airtable/Airtable.node.js",
|
||||
"dist/nodes/Airtable/AirtableTrigger.node.js",
|
||||
"dist/nodes/Amqp/Amqp.node.js",
|
||||
"dist/nodes/Amqp/AmqpTrigger.node.js",
|
||||
"dist/nodes/ApiTemplateIo/ApiTemplateIo.node.js",
|
||||
"dist/nodes/Asana/Asana.node.js",
|
||||
"dist/nodes/Asana/AsanaTrigger.node.js",
|
||||
"dist/nodes/Automizy/Automizy.node.js",
|
||||
"dist/nodes/Autopilot/Autopilot.node.js",
|
||||
"dist/nodes/Autopilot/AutopilotTrigger.node.js",
|
||||
"dist/nodes/Aws/AwsLambda.node.js",
|
||||
"dist/nodes/Aws/AwsSns.node.js",
|
||||
"dist/nodes/Aws/AwsSnsTrigger.node.js",
|
||||
"dist/nodes/Aws/CertificateManager/AwsCertificateManager.node.js",
|
||||
"dist/nodes/Aws/Comprehend/AwsComprehend.node.js",
|
||||
"dist/nodes/Aws/DynamoDB/AwsDynamoDB.node.js",
|
||||
"dist/nodes/Aws/ELB/AwsElb.node.js",
|
||||
"dist/nodes/Aws/Rekognition/AwsRekognition.node.js",
|
||||
"dist/nodes/Aws/S3/AwsS3.node.js",
|
||||
"dist/nodes/Aws/SES/AwsSes.node.js",
|
||||
"dist/nodes/Aws/SQS/AwsSqs.node.js",
|
||||
"dist/nodes/Aws/Textract/AwsTextract.node.js",
|
||||
"dist/nodes/Aws/Transcribe/AwsTranscribe.node.js",
|
||||
"dist/nodes/BambooHr/BambooHr.node.js",
|
||||
"dist/nodes/Bannerbear/Bannerbear.node.js",
|
||||
"dist/nodes/Baserow/Baserow.node.js",
|
||||
"dist/nodes/Beeminder/Beeminder.node.js",
|
||||
"dist/nodes/Bitbucket/BitbucketTrigger.node.js",
|
||||
"dist/nodes/Bitly/Bitly.node.js",
|
||||
"dist/nodes/Bitwarden/Bitwarden.node.js",
|
||||
"dist/nodes/Box/Box.node.js",
|
||||
"dist/nodes/Box/BoxTrigger.node.js",
|
||||
"dist/nodes/Brandfetch/Brandfetch.node.js",
|
||||
"dist/nodes/Bubble/Bubble.node.js",
|
||||
"dist/nodes/Cal/CalTrigger.node.js",
|
||||
"dist/nodes/Calendly/CalendlyTrigger.node.js",
|
||||
"dist/nodes/Chargebee/Chargebee.node.js",
|
||||
"dist/nodes/Chargebee/ChargebeeTrigger.node.js",
|
||||
"dist/nodes/CircleCi/CircleCi.node.js",
|
||||
"dist/nodes/Cisco/Webex/CiscoWebex.node.js",
|
||||
"dist/nodes/Citrix/ADC/CitrixAdc.node.js",
|
||||
"dist/nodes/Cisco/Webex/CiscoWebexTrigger.node.js",
|
||||
"dist/nodes/Cloudflare/Cloudflare.node.js",
|
||||
"dist/nodes/Clearbit/Clearbit.node.js",
|
||||
"dist/nodes/ClickUp/ClickUp.node.js",
|
||||
"dist/nodes/ClickUp/ClickUpTrigger.node.js",
|
||||
"dist/nodes/Clockify/Clockify.node.js",
|
||||
"dist/nodes/Clockify/ClockifyTrigger.node.js",
|
||||
"dist/nodes/Cockpit/Cockpit.node.js",
|
||||
"dist/nodes/Coda/Coda.node.js",
|
||||
"dist/nodes/Code/Code.node.js",
|
||||
"dist/nodes/CoinGecko/CoinGecko.node.js",
|
||||
"dist/nodes/CompareDatasets/CompareDatasets.node.js",
|
||||
"dist/nodes/Compression/Compression.node.js",
|
||||
"dist/nodes/Contentful/Contentful.node.js",
|
||||
"dist/nodes/ConvertKit/ConvertKit.node.js",
|
||||
"dist/nodes/ConvertKit/ConvertKitTrigger.node.js",
|
||||
"dist/nodes/Copper/Copper.node.js",
|
||||
"dist/nodes/Copper/CopperTrigger.node.js",
|
||||
"dist/nodes/Cortex/Cortex.node.js",
|
||||
"dist/nodes/CrateDb/CrateDb.node.js",
|
||||
"dist/nodes/Cron/Cron.node.js",
|
||||
"dist/nodes/CrowdDev/CrowdDev.node.js",
|
||||
"dist/nodes/CrowdDev/CrowdDevTrigger.node.js",
|
||||
"dist/nodes/Crypto/Crypto.node.js",
|
||||
"dist/nodes/CustomerIo/CustomerIo.node.js",
|
||||
"dist/nodes/CustomerIo/CustomerIoTrigger.node.js",
|
||||
"dist/nodes/DateTime/DateTime.node.js",
|
||||
"dist/nodes/DebugHelper/DebugHelper.node.js",
|
||||
"dist/nodes/DeepL/DeepL.node.js",
|
||||
"dist/nodes/Demio/Demio.node.js",
|
||||
"dist/nodes/Dhl/Dhl.node.js",
|
||||
"dist/nodes/Discord/Discord.node.js",
|
||||
"dist/nodes/Discourse/Discourse.node.js",
|
||||
"dist/nodes/Disqus/Disqus.node.js",
|
||||
"dist/nodes/Drift/Drift.node.js",
|
||||
"dist/nodes/Dropbox/Dropbox.node.js",
|
||||
"dist/nodes/Dropcontact/Dropcontact.node.js",
|
||||
"dist/nodes/EditImage/EditImage.node.js",
|
||||
"dist/nodes/E2eTest/E2eTest.node.js",
|
||||
"dist/nodes/Egoi/Egoi.node.js",
|
||||
"dist/nodes/Elastic/Elasticsearch/Elasticsearch.node.js",
|
||||
"dist/nodes/Elastic/ElasticSecurity/ElasticSecurity.node.js",
|
||||
"dist/nodes/EmailReadImap/EmailReadImap.node.js",
|
||||
"dist/nodes/EmailSend/EmailSend.node.js",
|
||||
"dist/nodes/Emelia/Emelia.node.js",
|
||||
"dist/nodes/Emelia/EmeliaTrigger.node.js",
|
||||
"dist/nodes/ERPNext/ERPNext.node.js",
|
||||
"dist/nodes/ErrorTrigger/ErrorTrigger.node.js",
|
||||
"dist/nodes/Eventbrite/EventbriteTrigger.node.js",
|
||||
"dist/nodes/ExecuteCommand/ExecuteCommand.node.js",
|
||||
"dist/nodes/ExecuteWorkflow/ExecuteWorkflow.node.js",
|
||||
"dist/nodes/ExecuteWorkflowTrigger/ExecuteWorkflowTrigger.node.js",
|
||||
"dist/nodes/ExecutionData/ExecutionData.node.js",
|
||||
"dist/nodes/Facebook/FacebookGraphApi.node.js",
|
||||
"dist/nodes/Facebook/FacebookTrigger.node.js",
|
||||
"dist/nodes/FacebookLeadAds/FacebookLeadAdsTrigger.node.js",
|
||||
"dist/nodes/Figma/FigmaTrigger.node.js",
|
||||
"dist/nodes/FileMaker/FileMaker.node.js",
|
||||
"dist/nodes/Filter/Filter.node.js",
|
||||
"dist/nodes/Flow/Flow.node.js",
|
||||
"dist/nodes/Flow/FlowTrigger.node.js",
|
||||
"dist/nodes/Form/FormTrigger.node.js",
|
||||
"dist/nodes/FormIo/FormIoTrigger.node.js",
|
||||
"dist/nodes/Formstack/FormstackTrigger.node.js",
|
||||
"dist/nodes/Freshdesk/Freshdesk.node.js",
|
||||
"dist/nodes/Freshservice/Freshservice.node.js",
|
||||
"dist/nodes/FreshworksCrm/FreshworksCrm.node.js",
|
||||
"dist/nodes/Ftp/Ftp.node.js",
|
||||
"dist/nodes/Function/Function.node.js",
|
||||
"dist/nodes/FunctionItem/FunctionItem.node.js",
|
||||
"dist/nodes/GetResponse/GetResponse.node.js",
|
||||
"dist/nodes/GetResponse/GetResponseTrigger.node.js",
|
||||
"dist/nodes/Ghost/Ghost.node.js",
|
||||
"dist/nodes/Git/Git.node.js",
|
||||
"dist/nodes/Github/Github.node.js",
|
||||
"dist/nodes/Github/GithubTrigger.node.js",
|
||||
"dist/nodes/Gitlab/Gitlab.node.js",
|
||||
"dist/nodes/Gitlab/GitlabTrigger.node.js",
|
||||
"dist/nodes/Google/Ads/GoogleAds.node.js",
|
||||
"dist/nodes/Google/Analytics/GoogleAnalytics.node.js",
|
||||
"dist/nodes/Google/BigQuery/GoogleBigQuery.node.js",
|
||||
"dist/nodes/Google/Books/GoogleBooks.node.js",
|
||||
"dist/nodes/Google/Calendar/GoogleCalendar.node.js",
|
||||
"dist/nodes/Google/Calendar/GoogleCalendarTrigger.node.js",
|
||||
"dist/nodes/Google/Chat/GoogleChat.node.js",
|
||||
"dist/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.js",
|
||||
"dist/nodes/Google/CloudStorage/GoogleCloudStorage.node.js",
|
||||
"dist/nodes/Google/Contacts/GoogleContacts.node.js",
|
||||
"dist/nodes/Google/Docs/GoogleDocs.node.js",
|
||||
"dist/nodes/Google/Drive/GoogleDrive.node.js",
|
||||
"dist/nodes/Google/Drive/GoogleDriveTrigger.node.js",
|
||||
"dist/nodes/Google/Firebase/CloudFirestore/GoogleFirebaseCloudFirestore.node.js",
|
||||
"dist/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.js",
|
||||
"dist/nodes/Google/Gmail/Gmail.node.js",
|
||||
"dist/nodes/Google/Gmail/GmailTrigger.node.js",
|
||||
"dist/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.js",
|
||||
"dist/nodes/Google/Perspective/GooglePerspective.node.js",
|
||||
"dist/nodes/Google/Sheet/GoogleSheets.node.js",
|
||||
"dist/nodes/Google/Sheet/GoogleSheetsTrigger.node.js",
|
||||
"dist/nodes/Google/Slides/GoogleSlides.node.js",
|
||||
"dist/nodes/Google/Task/GoogleTasks.node.js",
|
||||
"dist/nodes/Google/Translate/GoogleTranslate.node.js",
|
||||
"dist/nodes/Google/YouTube/YouTube.node.js",
|
||||
"dist/nodes/Gotify/Gotify.node.js",
|
||||
"dist/nodes/GoToWebinar/GoToWebinar.node.js",
|
||||
"dist/nodes/Grafana/Grafana.node.js",
|
||||
"dist/nodes/GraphQL/GraphQL.node.js",
|
||||
"dist/nodes/Grist/Grist.node.js",
|
||||
"dist/nodes/Gumroad/GumroadTrigger.node.js",
|
||||
"dist/nodes/HackerNews/HackerNews.node.js",
|
||||
"dist/nodes/HaloPSA/HaloPSA.node.js",
|
||||
"dist/nodes/Harvest/Harvest.node.js",
|
||||
"dist/nodes/HelpScout/HelpScout.node.js",
|
||||
"dist/nodes/HelpScout/HelpScoutTrigger.node.js",
|
||||
"dist/nodes/HighLevel/HighLevel.node.js",
|
||||
"dist/nodes/HomeAssistant/HomeAssistant.node.js",
|
||||
"dist/nodes/HtmlExtract/HtmlExtract.node.js",
|
||||
"dist/nodes/Html/Html.node.js",
|
||||
"dist/nodes/HttpRequest/HttpRequest.node.js",
|
||||
"dist/nodes/Hubspot/Hubspot.node.js",
|
||||
"dist/nodes/Hubspot/HubspotTrigger.node.js",
|
||||
"dist/nodes/HumanticAI/HumanticAi.node.js",
|
||||
"dist/nodes/Hunter/Hunter.node.js",
|
||||
"dist/nodes/ICalendar/ICalendar.node.js",
|
||||
"dist/nodes/If/If.node.js",
|
||||
"dist/nodes/Intercom/Intercom.node.js",
|
||||
"dist/nodes/Interval/Interval.node.js",
|
||||
"dist/nodes/InvoiceNinja/InvoiceNinja.node.js",
|
||||
"dist/nodes/InvoiceNinja/InvoiceNinjaTrigger.node.js",
|
||||
"dist/nodes/ItemLists/ItemLists.node.js",
|
||||
"dist/nodes/Iterable/Iterable.node.js",
|
||||
"dist/nodes/Jenkins/Jenkins.node.js",
|
||||
"dist/nodes/Jira/Jira.node.js",
|
||||
"dist/nodes/Jira/JiraTrigger.node.js",
|
||||
"dist/nodes/JotForm/JotFormTrigger.node.js",
|
||||
"dist/nodes/Kafka/Kafka.node.js",
|
||||
"dist/nodes/Kafka/KafkaTrigger.node.js",
|
||||
"dist/nodes/Keap/Keap.node.js",
|
||||
"dist/nodes/Keap/KeapTrigger.node.js",
|
||||
"dist/nodes/Kitemaker/Kitemaker.node.js",
|
||||
"dist/nodes/KoBoToolbox/KoBoToolbox.node.js",
|
||||
"dist/nodes/KoBoToolbox/KoBoToolboxTrigger.node.js",
|
||||
"dist/nodes/Ldap/Ldap.node.js",
|
||||
"dist/nodes/Lemlist/Lemlist.node.js",
|
||||
"dist/nodes/Lemlist/LemlistTrigger.node.js",
|
||||
"dist/nodes/Line/Line.node.js",
|
||||
"dist/nodes/Linear/Linear.node.js",
|
||||
"dist/nodes/Linear/LinearTrigger.node.js",
|
||||
"dist/nodes/LingvaNex/LingvaNex.node.js",
|
||||
"dist/nodes/LinkedIn/LinkedIn.node.js",
|
||||
"dist/nodes/LocalFileTrigger/LocalFileTrigger.node.js",
|
||||
"dist/nodes/LoneScale/LoneScaleTrigger.node.js",
|
||||
"dist/nodes/LoneScale/LoneScale.node.js",
|
||||
"dist/nodes/Magento/Magento2.node.js",
|
||||
"dist/nodes/Mailcheck/Mailcheck.node.js",
|
||||
"dist/nodes/Mailchimp/Mailchimp.node.js",
|
||||
"dist/nodes/Mailchimp/MailchimpTrigger.node.js",
|
||||
"dist/nodes/MailerLite/MailerLite.node.js",
|
||||
"dist/nodes/MailerLite/MailerLiteTrigger.node.js",
|
||||
"dist/nodes/Mailgun/Mailgun.node.js",
|
||||
"dist/nodes/Mailjet/Mailjet.node.js",
|
||||
"dist/nodes/Mailjet/MailjetTrigger.node.js",
|
||||
"dist/nodes/Mandrill/Mandrill.node.js",
|
||||
"dist/nodes/ManualTrigger/ManualTrigger.node.js",
|
||||
"dist/nodes/Markdown/Markdown.node.js",
|
||||
"dist/nodes/Marketstack/Marketstack.node.js",
|
||||
"dist/nodes/Matrix/Matrix.node.js",
|
||||
"dist/nodes/Mattermost/Mattermost.node.js",
|
||||
"dist/nodes/Mautic/Mautic.node.js",
|
||||
"dist/nodes/Mautic/MauticTrigger.node.js",
|
||||
"dist/nodes/Medium/Medium.node.js",
|
||||
"dist/nodes/Merge/Merge.node.js",
|
||||
"dist/nodes/MessageBird/MessageBird.node.js",
|
||||
"dist/nodes/Metabase/Metabase.node.js",
|
||||
"dist/nodes/Microsoft/Dynamics/MicrosoftDynamicsCrm.node.js",
|
||||
"dist/nodes/Microsoft/Excel/MicrosoftExcel.node.js",
|
||||
"dist/nodes/Microsoft/GraphSecurity/MicrosoftGraphSecurity.node.js",
|
||||
"dist/nodes/Microsoft/OneDrive/MicrosoftOneDrive.node.js",
|
||||
"dist/nodes/Microsoft/Outlook/MicrosoftOutlook.node.js",
|
||||
"dist/nodes/Microsoft/Sql/MicrosoftSql.node.js",
|
||||
"dist/nodes/Microsoft/Teams/MicrosoftTeams.node.js",
|
||||
"dist/nodes/Microsoft/ToDo/MicrosoftToDo.node.js",
|
||||
"dist/nodes/Mindee/Mindee.node.js",
|
||||
"dist/nodes/Misp/Misp.node.js",
|
||||
"dist/nodes/Mocean/Mocean.node.js",
|
||||
"dist/nodes/MondayCom/MondayCom.node.js",
|
||||
"dist/nodes/MongoDb/MongoDb.node.js",
|
||||
"dist/nodes/MonicaCrm/MonicaCrm.node.js",
|
||||
"dist/nodes/MoveBinaryData/MoveBinaryData.node.js",
|
||||
"dist/nodes/MQTT/Mqtt.node.js",
|
||||
"dist/nodes/MQTT/MqttTrigger.node.js",
|
||||
"dist/nodes/Msg91/Msg91.node.js",
|
||||
"dist/nodes/MySql/MySql.node.js",
|
||||
"dist/nodes/N8n/N8n.node.js",
|
||||
"dist/nodes/N8nTrainingCustomerDatastore/N8nTrainingCustomerDatastore.node.js",
|
||||
"dist/nodes/N8nTrainingCustomerMessenger/N8nTrainingCustomerMessenger.node.js",
|
||||
"dist/nodes/N8nTrigger/N8nTrigger.node.js",
|
||||
"dist/nodes/Nasa/Nasa.node.js",
|
||||
"dist/nodes/Netlify/Netlify.node.js",
|
||||
"dist/nodes/Netlify/NetlifyTrigger.node.js",
|
||||
"dist/nodes/NextCloud/NextCloud.node.js",
|
||||
"dist/nodes/NocoDB/NocoDB.node.js",
|
||||
"dist/nodes/Brevo/Brevo.node.js",
|
||||
"dist/nodes/Brevo/BrevoTrigger.node.js",
|
||||
"dist/nodes/StickyNote/StickyNote.node.js",
|
||||
"dist/nodes/NoOp/NoOp.node.js",
|
||||
"dist/nodes/Onfleet/Onfleet.node.js",
|
||||
"dist/nodes/Onfleet/OnfleetTrigger.node.js",
|
||||
"dist/nodes/Notion/Notion.node.js",
|
||||
"dist/nodes/Notion/NotionTrigger.node.js",
|
||||
"dist/nodes/Npm/Npm.node.js",
|
||||
"dist/nodes/Odoo/Odoo.node.js",
|
||||
"dist/nodes/OneSimpleApi/OneSimpleApi.node.js",
|
||||
"dist/nodes/OpenAi/OpenAi.node.js",
|
||||
"dist/nodes/OpenThesaurus/OpenThesaurus.node.js",
|
||||
"dist/nodes/OpenWeatherMap/OpenWeatherMap.node.js",
|
||||
"dist/nodes/Orbit/Orbit.node.js",
|
||||
"dist/nodes/Oura/Oura.node.js",
|
||||
"dist/nodes/Paddle/Paddle.node.js",
|
||||
"dist/nodes/PagerDuty/PagerDuty.node.js",
|
||||
"dist/nodes/PayPal/PayPal.node.js",
|
||||
"dist/nodes/PayPal/PayPalTrigger.node.js",
|
||||
"dist/nodes/Peekalink/Peekalink.node.js",
|
||||
"dist/nodes/Phantombuster/Phantombuster.node.js",
|
||||
"dist/nodes/PhilipsHue/PhilipsHue.node.js",
|
||||
"dist/nodes/Pipedrive/Pipedrive.node.js",
|
||||
"dist/nodes/Pipedrive/PipedriveTrigger.node.js",
|
||||
"dist/nodes/Plivo/Plivo.node.js",
|
||||
"dist/nodes/PostBin/PostBin.node.js",
|
||||
"dist/nodes/Postgres/Postgres.node.js",
|
||||
"dist/nodes/Postgres/PostgresTrigger.node.js",
|
||||
"dist/nodes/PostHog/PostHog.node.js",
|
||||
"dist/nodes/Postmark/PostmarkTrigger.node.js",
|
||||
"dist/nodes/ProfitWell/ProfitWell.node.js",
|
||||
"dist/nodes/Pushbullet/Pushbullet.node.js",
|
||||
"dist/nodes/Pushcut/Pushcut.node.js",
|
||||
"dist/nodes/Pushcut/PushcutTrigger.node.js",
|
||||
"dist/nodes/Pushover/Pushover.node.js",
|
||||
"dist/nodes/QuestDb/QuestDb.node.js",
|
||||
"dist/nodes/QuickBase/QuickBase.node.js",
|
||||
"dist/nodes/QuickBooks/QuickBooks.node.js",
|
||||
"dist/nodes/QuickChart/QuickChart.node.js",
|
||||
"dist/nodes/RabbitMQ/RabbitMQ.node.js",
|
||||
"dist/nodes/RabbitMQ/RabbitMQTrigger.node.js",
|
||||
"dist/nodes/Raindrop/Raindrop.node.js",
|
||||
"dist/nodes/ReadBinaryFile/ReadBinaryFile.node.js",
|
||||
"dist/nodes/ReadBinaryFiles/ReadBinaryFiles.node.js",
|
||||
"dist/nodes/ReadPdf/ReadPDF.node.js",
|
||||
"dist/nodes/Reddit/Reddit.node.js",
|
||||
"dist/nodes/Redis/Redis.node.js",
|
||||
"dist/nodes/Redis/RedisTrigger.node.js",
|
||||
"dist/nodes/RenameKeys/RenameKeys.node.js",
|
||||
"dist/nodes/RespondToWebhook/RespondToWebhook.node.js",
|
||||
"dist/nodes/Rocketchat/Rocketchat.node.js",
|
||||
"dist/nodes/RssFeedRead/RssFeedRead.node.js",
|
||||
"dist/nodes/RssFeedRead/RssFeedReadTrigger.node.js",
|
||||
"dist/nodes/Rundeck/Rundeck.node.js",
|
||||
"dist/nodes/S3/S3.node.js",
|
||||
"dist/nodes/Salesforce/Salesforce.node.js",
|
||||
"dist/nodes/Salesmate/Salesmate.node.js",
|
||||
"dist/nodes/Schedule/ScheduleTrigger.node.js",
|
||||
"dist/nodes/SeaTable/SeaTable.node.js",
|
||||
"dist/nodes/SeaTable/SeaTableTrigger.node.js",
|
||||
"dist/nodes/SecurityScorecard/SecurityScorecard.node.js",
|
||||
"dist/nodes/Segment/Segment.node.js",
|
||||
"dist/nodes/SendGrid/SendGrid.node.js",
|
||||
"dist/nodes/Sendy/Sendy.node.js",
|
||||
"dist/nodes/SentryIo/SentryIo.node.js",
|
||||
"dist/nodes/ServiceNow/ServiceNow.node.js",
|
||||
"dist/nodes/Set/Set.node.js",
|
||||
"dist/nodes/Shopify/Shopify.node.js",
|
||||
"dist/nodes/Shopify/ShopifyTrigger.node.js",
|
||||
"dist/nodes/Signl4/Signl4.node.js",
|
||||
"dist/nodes/Slack/Slack.node.js",
|
||||
"dist/nodes/Sms77/Sms77.node.js",
|
||||
"dist/nodes/Snowflake/Snowflake.node.js",
|
||||
"dist/nodes/SplitInBatches/SplitInBatches.node.js",
|
||||
"dist/nodes/Splunk/Splunk.node.js",
|
||||
"dist/nodes/Spontit/Spontit.node.js",
|
||||
"dist/nodes/Spotify/Spotify.node.js",
|
||||
"dist/nodes/SpreadsheetFile/SpreadsheetFile.node.js",
|
||||
"dist/nodes/SseTrigger/SseTrigger.node.js",
|
||||
"dist/nodes/Ssh/Ssh.node.js",
|
||||
"dist/nodes/Stackby/Stackby.node.js",
|
||||
"dist/nodes/Start/Start.node.js",
|
||||
"dist/nodes/StopAndError/StopAndError.node.js",
|
||||
"dist/nodes/Storyblok/Storyblok.node.js",
|
||||
"dist/nodes/Strapi/Strapi.node.js",
|
||||
"dist/nodes/Strava/Strava.node.js",
|
||||
"dist/nodes/Strava/StravaTrigger.node.js",
|
||||
"dist/nodes/Stripe/Stripe.node.js",
|
||||
"dist/nodes/Stripe/StripeTrigger.node.js",
|
||||
"dist/nodes/Supabase/Supabase.node.js",
|
||||
"dist/nodes/SurveyMonkey/SurveyMonkeyTrigger.node.js",
|
||||
"dist/nodes/Switch/Switch.node.js",
|
||||
"dist/nodes/SyncroMSP/SyncroMsp.node.js",
|
||||
"dist/nodes/Taiga/Taiga.node.js",
|
||||
"dist/nodes/Taiga/TaigaTrigger.node.js",
|
||||
"dist/nodes/Tapfiliate/Tapfiliate.node.js",
|
||||
"dist/nodes/Telegram/Telegram.node.js",
|
||||
"dist/nodes/Telegram/TelegramTrigger.node.js",
|
||||
"dist/nodes/TheHiveProject/TheHiveProject.node.js",
|
||||
"dist/nodes/TheHiveProject/TheHiveProjectTrigger.node.js",
|
||||
"dist/nodes/TheHive/TheHive.node.js",
|
||||
"dist/nodes/TheHive/TheHiveTrigger.node.js",
|
||||
"dist/nodes/TimescaleDb/TimescaleDb.node.js",
|
||||
"dist/nodes/Todoist/Todoist.node.js",
|
||||
"dist/nodes/Toggl/TogglTrigger.node.js",
|
||||
"dist/nodes/Totp/Totp.node.js",
|
||||
"dist/nodes/TravisCi/TravisCi.node.js",
|
||||
"dist/nodes/Trello/Trello.node.js",
|
||||
"dist/nodes/Trello/TrelloTrigger.node.js",
|
||||
"dist/nodes/Twake/Twake.node.js",
|
||||
"dist/nodes/Twilio/Twilio.node.js",
|
||||
"dist/nodes/Twist/Twist.node.js",
|
||||
"dist/nodes/Twitter/Twitter.node.js",
|
||||
"dist/nodes/Typeform/TypeformTrigger.node.js",
|
||||
"dist/nodes/UnleashedSoftware/UnleashedSoftware.node.js",
|
||||
"dist/nodes/Uplead/Uplead.node.js",
|
||||
"dist/nodes/UProc/UProc.node.js",
|
||||
"dist/nodes/UptimeRobot/UptimeRobot.node.js",
|
||||
"dist/nodes/UrlScanIo/UrlScanIo.node.js",
|
||||
"dist/nodes/Vero/Vero.node.js",
|
||||
"dist/nodes/Venafi/ProtectCloud/VenafiTlsProtectCloud.node.js",
|
||||
"dist/nodes/Venafi/ProtectCloud/VenafiTlsProtectCloudTrigger.node.js",
|
||||
"dist/nodes/Venafi/Datacenter/VenafiTlsProtectDatacenter.node.js",
|
||||
"dist/nodes/Vonage/Vonage.node.js",
|
||||
"dist/nodes/Wait/Wait.node.js",
|
||||
"dist/nodes/Webflow/Webflow.node.js",
|
||||
"dist/nodes/Webflow/WebflowTrigger.node.js",
|
||||
"dist/nodes/Webhook/Webhook.node.js",
|
||||
"dist/nodes/Wekan/Wekan.node.js",
|
||||
"dist/nodes/WhatsApp/WhatsApp.node.js",
|
||||
"dist/nodes/Wise/Wise.node.js",
|
||||
"dist/nodes/Wise/WiseTrigger.node.js",
|
||||
"dist/nodes/WooCommerce/WooCommerce.node.js",
|
||||
"dist/nodes/WooCommerce/WooCommerceTrigger.node.js",
|
||||
"dist/nodes/Wordpress/Wordpress.node.js",
|
||||
"dist/nodes/Workable/WorkableTrigger.node.js",
|
||||
"dist/nodes/WorkflowTrigger/WorkflowTrigger.node.js",
|
||||
"dist/nodes/WriteBinaryFile/WriteBinaryFile.node.js",
|
||||
"dist/nodes/Wufoo/WufooTrigger.node.js",
|
||||
"dist/nodes/Xero/Xero.node.js",
|
||||
"dist/nodes/Xml/Xml.node.js",
|
||||
"dist/nodes/Yourls/Yourls.node.js",
|
||||
"dist/nodes/Zammad/Zammad.node.js",
|
||||
"dist/nodes/Zendesk/Zendesk.node.js",
|
||||
"dist/nodes/Zendesk/ZendeskTrigger.node.js",
|
||||
"dist/nodes/Zoho/ZohoCrm.node.js",
|
||||
"dist/nodes/Zoom/Zoom.node.js",
|
||||
"dist/nodes/Zulip/Zulip.node.js"
|
||||
]
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/amqplib": "^0.10.1",
|
||||
"@types/aws4": "^1.5.1",
|
||||
"@types/basic-auth": "^1.1.3",
|
||||
"@types/cheerio": "^0.22.15",
|
||||
"@types/cron": "~1.7.1",
|
||||
"@types/eventsource": "^1.1.2",
|
||||
"@types/express": "^4.17.6",
|
||||
"@types/gm": "^1.25.0",
|
||||
"@types/imap-simple": "^4.2.0",
|
||||
"@types/js-nacl": "^1.3.0",
|
||||
"@types/jsonwebtoken": "^9.0.1",
|
||||
"@types/lodash": "^4.14.195",
|
||||
"@types/lossless-json": "^1.0.0",
|
||||
"@types/mailparser": "^2.7.3",
|
||||
"@types/mime-types": "^2.1.0",
|
||||
"@types/mssql": "^6.0.2",
|
||||
"@types/node-ssh": "^7.0.1",
|
||||
"@types/nodemailer": "^6.4.0",
|
||||
"@types/promise-ftp": "^1.3.4",
|
||||
"@types/redis": "^2.8.11",
|
||||
"@types/request-promise-native": "~1.0.15",
|
||||
"@types/rfc2047": "^2.0.1",
|
||||
"@types/showdown": "^1.9.4",
|
||||
"@types/snowflake-sdk": "^1.6.12",
|
||||
"@types/ssh2-sftp-client": "^5.1.0",
|
||||
"@types/tmp": "^0.2.0",
|
||||
"@types/uuid": "^8.3.2",
|
||||
"@types/xml2js": "^0.4.11",
|
||||
"eslint-plugin-n8n-nodes-base": "^1.16.0",
|
||||
"gulp": "^4.0.0",
|
||||
"n8n-core": "1.14.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@kafkajs/confluent-schema-registry": "1.0.6",
|
||||
"@n8n/vm2": "^3.9.20",
|
||||
"amqplib": "^0.10.3",
|
||||
"aws4": "^1.8.0",
|
||||
"basic-auth": "^2.0.1",
|
||||
"change-case": "^4.1.1",
|
||||
"cheerio": "1.0.0-rc.6",
|
||||
"chokidar": "3.5.2",
|
||||
"cron": "~1.7.2",
|
||||
"csv-parse": "^5.5.0",
|
||||
"currency-codes": "^2.1.0",
|
||||
"eventsource": "^2.0.2",
|
||||
"fast-glob": "^3.2.5",
|
||||
"fflate": "^0.7.0",
|
||||
"get-system-fonts": "^2.0.2",
|
||||
"gm": "^1.25.0",
|
||||
"iconv-lite": "^0.6.2",
|
||||
"ics": "^2.27.0",
|
||||
"imap-simple": "^4.3.0",
|
||||
"isbot": "^3.6.13",
|
||||
"iso-639-1": "^2.1.3",
|
||||
"js-nacl": "^1.4.0",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
"kafkajs": "^1.14.0",
|
||||
"ldapts": "^4.2.6",
|
||||
"lodash": "^4.17.21",
|
||||
"lossless-json": "^1.0.4",
|
||||
"luxon": "^3.3.0",
|
||||
"mailparser": "^3.2.0",
|
||||
"minifaker": "^1.34.1",
|
||||
"moment": "~2.29.2",
|
||||
"moment-timezone": "^0.5.28",
|
||||
"mongodb": "^4.17.1",
|
||||
"mqtt": "^5.0.2",
|
||||
"mssql": "^8.1.2",
|
||||
"mysql2": "~2.3.0",
|
||||
"nanoid": "^3.3.6",
|
||||
"node-html-markdown": "^1.1.3",
|
||||
"node-ssh": "^12.0.0",
|
||||
"nodemailer": "^6.7.1",
|
||||
"otpauth": "^9.1.1",
|
||||
"pdfjs-dist": "^2.16.105",
|
||||
"pg": "^8.3.0",
|
||||
"pg-promise": "^10.5.8",
|
||||
"pretty-bytes": "^5.6.0",
|
||||
"promise-ftp": "^1.3.5",
|
||||
"pyodide": "^0.23.4",
|
||||
"redis": "^3.1.1",
|
||||
"rfc2047": "^4.0.1",
|
||||
"rhea": "^1.0.11",
|
||||
"rss-parser": "^3.7.0",
|
||||
"semver": "^7.5.4",
|
||||
"showdown": "^2.0.3",
|
||||
"simple-git": "^3.17.0",
|
||||
"snowflake-sdk": "^1.8.0",
|
||||
"ssh2-sftp-client": "^7.0.0",
|
||||
"tmp-promise": "^3.0.2",
|
||||
"typedi": "^0.10.0",
|
||||
"uuid": "^8.3.2",
|
||||
"xlsx": "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz",
|
||||
"xml2js": "^0.5.0",
|
||||
"n8n-workflow": "1.14.1"
|
||||
},
|
||||
"scripts": {
|
||||
"clean": "rimraf dist .turbo",
|
||||
"dev": "pnpm watch",
|
||||
"typecheck": "tsc",
|
||||
"build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && gulp build:icons && gulp build:translations && pnpm build:metadata",
|
||||
"build:translations": "gulp build:translations",
|
||||
"build:metadata": "pnpm n8n-generate-known && pnpm n8n-generate-ui-types",
|
||||
"format": "prettier --write . --ignore-path ../../.prettierignore",
|
||||
"lint": "eslint . --quiet && node ./scripts/validate-load-options-methods.js",
|
||||
"lintfix": "eslint . --fix",
|
||||
"watch": "tsc-watch -p tsconfig.build.json --onCompilationComplete \"tsc-alias -p tsconfig.build.json\" --onSuccess \"pnpm n8n-generate-ui-types\"",
|
||||
"test": "jest"
|
||||
}
|
||||
},
|
||||
"extraction_time_ms": 7,
|
||||
"extracted_at": "2025-06-07T17:49:22.717Z"
|
||||
}
|
||||
896
tests/extracted-nodes-db/n8n-nodes-base__If.json
Normal file
896
tests/extracted-nodes-db/n8n-nodes-base__If.json
Normal file
File diff suppressed because one or more lines are too long
896
tests/extracted-nodes-db/n8n-nodes-base__Slack.json
Normal file
896
tests/extracted-nodes-db/n8n-nodes-base__Slack.json
Normal file
@@ -0,0 +1,896 @@
|
||||
{
|
||||
"node_type": "n8n-nodes-base.Slack",
|
||||
"name": "Slack",
|
||||
"package_name": "n8n-nodes-base",
|
||||
"code_hash": "0ed10d0646f3c595406359edfa2c293dac41991cee59ad4fb3ccf2bb70eca6fc",
|
||||
"code_length": 1007,
|
||||
"source_location": "node_modules/n8n-nodes-base/dist/nodes/Slack/Slack.node.js",
|
||||
"has_credentials": false,
|
||||
"source_code": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.Slack = void 0;\nconst n8n_workflow_1 = require(\"n8n-workflow\");\nconst SlackV1_node_1 = require(\"./V1/SlackV1.node\");\nconst SlackV2_node_1 = require(\"./V2/SlackV2.node\");\nclass Slack extends n8n_workflow_1.VersionedNodeType {\n constructor() {\n const baseDescription = {\n displayName: 'Slack',\n name: 'slack',\n icon: 'file:slack.svg',\n group: ['output'],\n subtitle: '={{$parameter[\"operation\"] + \": \" + $parameter[\"resource\"]}}',\n description: 'Consume Slack API',\n defaultVersion: 2.1,\n };\n const nodeVersions = {\n 1: new SlackV1_node_1.SlackV1(baseDescription),\n 2: new SlackV2_node_1.SlackV2(baseDescription),\n 2.1: new SlackV2_node_1.SlackV2(baseDescription),\n };\n super(nodeVersions, baseDescription);\n }\n}\nexports.Slack = Slack;\n//# sourceMappingURL=Slack.node.js.map",
|
||||
"package_info": {
|
||||
"name": "n8n-nodes-base",
|
||||
"version": "1.14.1",
|
||||
"description": "Base nodes of n8n",
|
||||
"license": "SEE LICENSE IN LICENSE.md",
|
||||
"homepage": "https://n8n.io",
|
||||
"author": {
|
||||
"name": "Jan Oberhauser",
|
||||
"email": "jan@n8n.io"
|
||||
},
|
||||
"main": "index.js",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/n8n-io/n8n.git"
|
||||
},
|
||||
"files": [
|
||||
"dist"
|
||||
],
|
||||
"n8n": {
|
||||
"credentials": [
|
||||
"dist/credentials/ActionNetworkApi.credentials.js",
|
||||
"dist/credentials/ActiveCampaignApi.credentials.js",
|
||||
"dist/credentials/AcuitySchedulingApi.credentials.js",
|
||||
"dist/credentials/AcuitySchedulingOAuth2Api.credentials.js",
|
||||
"dist/credentials/AdaloApi.credentials.js",
|
||||
"dist/credentials/AffinityApi.credentials.js",
|
||||
"dist/credentials/AgileCrmApi.credentials.js",
|
||||
"dist/credentials/AirtableApi.credentials.js",
|
||||
"dist/credentials/AirtableOAuth2Api.credentials.js",
|
||||
"dist/credentials/AirtableTokenApi.credentials.js",
|
||||
"dist/credentials/AlienVaultApi.credentials.js",
|
||||
"dist/credentials/Amqp.credentials.js",
|
||||
"dist/credentials/ApiTemplateIoApi.credentials.js",
|
||||
"dist/credentials/AsanaApi.credentials.js",
|
||||
"dist/credentials/AsanaOAuth2Api.credentials.js",
|
||||
"dist/credentials/Auth0ManagementApi.credentials.js",
|
||||
"dist/credentials/AutomizyApi.credentials.js",
|
||||
"dist/credentials/AutopilotApi.credentials.js",
|
||||
"dist/credentials/Aws.credentials.js",
|
||||
"dist/credentials/BambooHrApi.credentials.js",
|
||||
"dist/credentials/BannerbearApi.credentials.js",
|
||||
"dist/credentials/BaserowApi.credentials.js",
|
||||
"dist/credentials/BeeminderApi.credentials.js",
|
||||
"dist/credentials/BitbucketApi.credentials.js",
|
||||
"dist/credentials/BitlyApi.credentials.js",
|
||||
"dist/credentials/BitlyOAuth2Api.credentials.js",
|
||||
"dist/credentials/BitwardenApi.credentials.js",
|
||||
"dist/credentials/BoxOAuth2Api.credentials.js",
|
||||
"dist/credentials/BrandfetchApi.credentials.js",
|
||||
"dist/credentials/BubbleApi.credentials.js",
|
||||
"dist/credentials/CalApi.credentials.js",
|
||||
"dist/credentials/CalendlyApi.credentials.js",
|
||||
"dist/credentials/CarbonBlackApi.credentials.js",
|
||||
"dist/credentials/ChargebeeApi.credentials.js",
|
||||
"dist/credentials/CircleCiApi.credentials.js",
|
||||
"dist/credentials/CiscoMerakiApi.credentials.js",
|
||||
"dist/credentials/CiscoSecureEndpointApi.credentials.js",
|
||||
"dist/credentials/CiscoWebexOAuth2Api.credentials.js",
|
||||
"dist/credentials/CiscoUmbrellaApi.credentials.js",
|
||||
"dist/credentials/CitrixAdcApi.credentials.js",
|
||||
"dist/credentials/CloudflareApi.credentials.js",
|
||||
"dist/credentials/ClearbitApi.credentials.js",
|
||||
"dist/credentials/ClickUpApi.credentials.js",
|
||||
"dist/credentials/ClickUpOAuth2Api.credentials.js",
|
||||
"dist/credentials/ClockifyApi.credentials.js",
|
||||
"dist/credentials/CockpitApi.credentials.js",
|
||||
"dist/credentials/CodaApi.credentials.js",
|
||||
"dist/credentials/ContentfulApi.credentials.js",
|
||||
"dist/credentials/ConvertKitApi.credentials.js",
|
||||
"dist/credentials/CopperApi.credentials.js",
|
||||
"dist/credentials/CortexApi.credentials.js",
|
||||
"dist/credentials/CrateDb.credentials.js",
|
||||
"dist/credentials/CrowdStrikeOAuth2Api.credentials.js",
|
||||
"dist/credentials/CrowdDevApi.credentials.js",
|
||||
"dist/credentials/CustomerIoApi.credentials.js",
|
||||
"dist/credentials/DeepLApi.credentials.js",
|
||||
"dist/credentials/DemioApi.credentials.js",
|
||||
"dist/credentials/DhlApi.credentials.js",
|
||||
"dist/credentials/DiscourseApi.credentials.js",
|
||||
"dist/credentials/DisqusApi.credentials.js",
|
||||
"dist/credentials/DriftApi.credentials.js",
|
||||
"dist/credentials/DriftOAuth2Api.credentials.js",
|
||||
"dist/credentials/DropboxApi.credentials.js",
|
||||
"dist/credentials/DropboxOAuth2Api.credentials.js",
|
||||
"dist/credentials/DropcontactApi.credentials.js",
|
||||
"dist/credentials/EgoiApi.credentials.js",
|
||||
"dist/credentials/ElasticsearchApi.credentials.js",
|
||||
"dist/credentials/ElasticSecurityApi.credentials.js",
|
||||
"dist/credentials/EmeliaApi.credentials.js",
|
||||
"dist/credentials/ERPNextApi.credentials.js",
|
||||
"dist/credentials/EventbriteApi.credentials.js",
|
||||
"dist/credentials/EventbriteOAuth2Api.credentials.js",
|
||||
"dist/credentials/F5BigIpApi.credentials.js",
|
||||
"dist/credentials/FacebookGraphApi.credentials.js",
|
||||
"dist/credentials/FacebookGraphAppApi.credentials.js",
|
||||
"dist/credentials/FacebookLeadAdsOAuth2Api.credentials.js",
|
||||
"dist/credentials/FigmaApi.credentials.js",
|
||||
"dist/credentials/FileMaker.credentials.js",
|
||||
"dist/credentials/FlowApi.credentials.js",
|
||||
"dist/credentials/FormIoApi.credentials.js",
|
||||
"dist/credentials/FormstackApi.credentials.js",
|
||||
"dist/credentials/FormstackOAuth2Api.credentials.js",
|
||||
"dist/credentials/FortiGateApi.credentials.js",
|
||||
"dist/credentials/FreshdeskApi.credentials.js",
|
||||
"dist/credentials/FreshserviceApi.credentials.js",
|
||||
"dist/credentials/FreshworksCrmApi.credentials.js",
|
||||
"dist/credentials/Ftp.credentials.js",
|
||||
"dist/credentials/GetResponseApi.credentials.js",
|
||||
"dist/credentials/GetResponseOAuth2Api.credentials.js",
|
||||
"dist/credentials/GhostAdminApi.credentials.js",
|
||||
"dist/credentials/GhostContentApi.credentials.js",
|
||||
"dist/credentials/GithubApi.credentials.js",
|
||||
"dist/credentials/GithubOAuth2Api.credentials.js",
|
||||
"dist/credentials/GitlabApi.credentials.js",
|
||||
"dist/credentials/GitlabOAuth2Api.credentials.js",
|
||||
"dist/credentials/GitPassword.credentials.js",
|
||||
"dist/credentials/GmailOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleAdsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleAnalyticsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleApi.credentials.js",
|
||||
"dist/credentials/GoogleBigQueryOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleBooksOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleCalendarOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleCloudNaturalLanguageOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleCloudStorageOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleContactsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleDocsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleDriveOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleFirebaseCloudFirestoreOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleFirebaseRealtimeDatabaseOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleOAuth2Api.credentials.js",
|
||||
"dist/credentials/GooglePerspectiveOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleSheetsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleSheetsTriggerOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleSlidesOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleTasksOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleTranslateOAuth2Api.credentials.js",
|
||||
"dist/credentials/GotifyApi.credentials.js",
|
||||
"dist/credentials/GoToWebinarOAuth2Api.credentials.js",
|
||||
"dist/credentials/GristApi.credentials.js",
|
||||
"dist/credentials/GrafanaApi.credentials.js",
|
||||
"dist/credentials/GSuiteAdminOAuth2Api.credentials.js",
|
||||
"dist/credentials/GumroadApi.credentials.js",
|
||||
"dist/credentials/HaloPSAApi.credentials.js",
|
||||
"dist/credentials/HarvestApi.credentials.js",
|
||||
"dist/credentials/HarvestOAuth2Api.credentials.js",
|
||||
"dist/credentials/HelpScoutOAuth2Api.credentials.js",
|
||||
"dist/credentials/HighLevelApi.credentials.js",
|
||||
"dist/credentials/HomeAssistantApi.credentials.js",
|
||||
"dist/credentials/HttpBasicAuth.credentials.js",
|
||||
"dist/credentials/HttpDigestAuth.credentials.js",
|
||||
"dist/credentials/HttpHeaderAuth.credentials.js",
|
||||
"dist/credentials/HttpCustomAuth.credentials.js",
|
||||
"dist/credentials/HttpQueryAuth.credentials.js",
|
||||
"dist/credentials/HubspotApi.credentials.js",
|
||||
"dist/credentials/HubspotAppToken.credentials.js",
|
||||
"dist/credentials/HubspotDeveloperApi.credentials.js",
|
||||
"dist/credentials/HubspotOAuth2Api.credentials.js",
|
||||
"dist/credentials/HumanticAiApi.credentials.js",
|
||||
"dist/credentials/HunterApi.credentials.js",
|
||||
"dist/credentials/HybridAnalysisApi.credentials.js",
|
||||
"dist/credentials/Imap.credentials.js",
|
||||
"dist/credentials/ImpervaWafApi.credentials.js",
|
||||
"dist/credentials/IntercomApi.credentials.js",
|
||||
"dist/credentials/InvoiceNinjaApi.credentials.js",
|
||||
"dist/credentials/IterableApi.credentials.js",
|
||||
"dist/credentials/JenkinsApi.credentials.js",
|
||||
"dist/credentials/JiraSoftwareCloudApi.credentials.js",
|
||||
"dist/credentials/JiraSoftwareServerApi.credentials.js",
|
||||
"dist/credentials/JotFormApi.credentials.js",
|
||||
"dist/credentials/Kafka.credentials.js",
|
||||
"dist/credentials/KeapOAuth2Api.credentials.js",
|
||||
"dist/credentials/KibanaApi.credentials.js",
|
||||
"dist/credentials/KitemakerApi.credentials.js",
|
||||
"dist/credentials/KoBoToolboxApi.credentials.js",
|
||||
"dist/credentials/Ldap.credentials.js",
|
||||
"dist/credentials/LemlistApi.credentials.js",
|
||||
"dist/credentials/LinearApi.credentials.js",
|
||||
"dist/credentials/LinearOAuth2Api.credentials.js",
|
||||
"dist/credentials/LineNotifyOAuth2Api.credentials.js",
|
||||
"dist/credentials/LingvaNexApi.credentials.js",
|
||||
"dist/credentials/LinkedInOAuth2Api.credentials.js",
|
||||
"dist/credentials/LoneScaleApi.credentials.js",
|
||||
"dist/credentials/Magento2Api.credentials.js",
|
||||
"dist/credentials/MailcheckApi.credentials.js",
|
||||
"dist/credentials/MailchimpApi.credentials.js",
|
||||
"dist/credentials/MailchimpOAuth2Api.credentials.js",
|
||||
"dist/credentials/MailerLiteApi.credentials.js",
|
||||
"dist/credentials/MailgunApi.credentials.js",
|
||||
"dist/credentials/MailjetEmailApi.credentials.js",
|
||||
"dist/credentials/MailjetSmsApi.credentials.js",
|
||||
"dist/credentials/MandrillApi.credentials.js",
|
||||
"dist/credentials/MarketstackApi.credentials.js",
|
||||
"dist/credentials/MatrixApi.credentials.js",
|
||||
"dist/credentials/MattermostApi.credentials.js",
|
||||
"dist/credentials/MauticApi.credentials.js",
|
||||
"dist/credentials/MauticOAuth2Api.credentials.js",
|
||||
"dist/credentials/MediumApi.credentials.js",
|
||||
"dist/credentials/MediumOAuth2Api.credentials.js",
|
||||
"dist/credentials/MetabaseApi.credentials.js",
|
||||
"dist/credentials/MessageBirdApi.credentials.js",
|
||||
"dist/credentials/MetabaseApi.credentials.js",
|
||||
"dist/credentials/MicrosoftDynamicsOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftEntraOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftExcelOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftGraphSecurityOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftOneDriveOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftOutlookOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftSql.credentials.js",
|
||||
"dist/credentials/MicrosoftTeamsOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftToDoOAuth2Api.credentials.js",
|
||||
"dist/credentials/MindeeInvoiceApi.credentials.js",
|
||||
"dist/credentials/MindeeReceiptApi.credentials.js",
|
||||
"dist/credentials/MispApi.credentials.js",
|
||||
"dist/credentials/MistApi.credentials.js",
|
||||
"dist/credentials/MoceanApi.credentials.js",
|
||||
"dist/credentials/MondayComApi.credentials.js",
|
||||
"dist/credentials/MondayComOAuth2Api.credentials.js",
|
||||
"dist/credentials/MongoDb.credentials.js",
|
||||
"dist/credentials/MonicaCrmApi.credentials.js",
|
||||
"dist/credentials/Mqtt.credentials.js",
|
||||
"dist/credentials/Msg91Api.credentials.js",
|
||||
"dist/credentials/MySql.credentials.js",
|
||||
"dist/credentials/N8nApi.credentials.js",
|
||||
"dist/credentials/NasaApi.credentials.js",
|
||||
"dist/credentials/NetlifyApi.credentials.js",
|
||||
"dist/credentials/NextCloudApi.credentials.js",
|
||||
"dist/credentials/NextCloudOAuth2Api.credentials.js",
|
||||
"dist/credentials/NocoDb.credentials.js",
|
||||
"dist/credentials/NocoDbApiToken.credentials.js",
|
||||
"dist/credentials/NotionApi.credentials.js",
|
||||
"dist/credentials/NotionOAuth2Api.credentials.js",
|
||||
"dist/credentials/NpmApi.credentials.js",
|
||||
"dist/credentials/OAuth1Api.credentials.js",
|
||||
"dist/credentials/OAuth2Api.credentials.js",
|
||||
"dist/credentials/OdooApi.credentials.js",
|
||||
"dist/credentials/OktaApi.credentials.js",
|
||||
"dist/credentials/OneSimpleApi.credentials.js",
|
||||
"dist/credentials/OnfleetApi.credentials.js",
|
||||
"dist/credentials/OpenAiApi.credentials.js",
|
||||
"dist/credentials/OpenCTIApi.credentials.js",
|
||||
"dist/credentials/OpenWeatherMapApi.credentials.js",
|
||||
"dist/credentials/OrbitApi.credentials.js",
|
||||
"dist/credentials/OuraApi.credentials.js",
|
||||
"dist/credentials/PaddleApi.credentials.js",
|
||||
"dist/credentials/PagerDutyApi.credentials.js",
|
||||
"dist/credentials/PagerDutyOAuth2Api.credentials.js",
|
||||
"dist/credentials/PayPalApi.credentials.js",
|
||||
"dist/credentials/PeekalinkApi.credentials.js",
|
||||
"dist/credentials/PhantombusterApi.credentials.js",
|
||||
"dist/credentials/PhilipsHueOAuth2Api.credentials.js",
|
||||
"dist/credentials/PipedriveApi.credentials.js",
|
||||
"dist/credentials/PipedriveOAuth2Api.credentials.js",
|
||||
"dist/credentials/PlivoApi.credentials.js",
|
||||
"dist/credentials/Postgres.credentials.js",
|
||||
"dist/credentials/PostHogApi.credentials.js",
|
||||
"dist/credentials/PostmarkApi.credentials.js",
|
||||
"dist/credentials/ProfitWellApi.credentials.js",
|
||||
"dist/credentials/PushbulletOAuth2Api.credentials.js",
|
||||
"dist/credentials/PushcutApi.credentials.js",
|
||||
"dist/credentials/PushoverApi.credentials.js",
|
||||
"dist/credentials/QRadarApi.credentials.js",
|
||||
"dist/credentials/QualysApi.credentials.js",
|
||||
"dist/credentials/QuestDb.credentials.js",
|
||||
"dist/credentials/QuickBaseApi.credentials.js",
|
||||
"dist/credentials/QuickBooksOAuth2Api.credentials.js",
|
||||
"dist/credentials/RabbitMQ.credentials.js",
|
||||
"dist/credentials/RaindropOAuth2Api.credentials.js",
|
||||
"dist/credentials/RecordedFutureApi.credentials.js",
|
||||
"dist/credentials/RedditOAuth2Api.credentials.js",
|
||||
"dist/credentials/Redis.credentials.js",
|
||||
"dist/credentials/RocketchatApi.credentials.js",
|
||||
"dist/credentials/RundeckApi.credentials.js",
|
||||
"dist/credentials/S3.credentials.js",
|
||||
"dist/credentials/SalesforceJwtApi.credentials.js",
|
||||
"dist/credentials/SalesforceOAuth2Api.credentials.js",
|
||||
"dist/credentials/SalesmateApi.credentials.js",
|
||||
"dist/credentials/SeaTableApi.credentials.js",
|
||||
"dist/credentials/SecurityScorecardApi.credentials.js",
|
||||
"dist/credentials/SegmentApi.credentials.js",
|
||||
"dist/credentials/SekoiaApi.credentials.js",
|
||||
"dist/credentials/SendGridApi.credentials.js",
|
||||
"dist/credentials/BrevoApi.credentials.js",
|
||||
"dist/credentials/SendyApi.credentials.js",
|
||||
"dist/credentials/SentryIoApi.credentials.js",
|
||||
"dist/credentials/SentryIoOAuth2Api.credentials.js",
|
||||
"dist/credentials/SentryIoServerApi.credentials.js",
|
||||
"dist/credentials/ServiceNowOAuth2Api.credentials.js",
|
||||
"dist/credentials/ServiceNowBasicApi.credentials.js",
|
||||
"dist/credentials/Sftp.credentials.js",
|
||||
"dist/credentials/ShopifyApi.credentials.js",
|
||||
"dist/credentials/ShopifyAccessTokenApi.credentials.js",
|
||||
"dist/credentials/ShopifyOAuth2Api.credentials.js",
|
||||
"dist/credentials/Signl4Api.credentials.js",
|
||||
"dist/credentials/SlackApi.credentials.js",
|
||||
"dist/credentials/SlackOAuth2Api.credentials.js",
|
||||
"dist/credentials/Sms77Api.credentials.js",
|
||||
"dist/credentials/Smtp.credentials.js",
|
||||
"dist/credentials/Snowflake.credentials.js",
|
||||
"dist/credentials/SplunkApi.credentials.js",
|
||||
"dist/credentials/SpontitApi.credentials.js",
|
||||
"dist/credentials/SpotifyOAuth2Api.credentials.js",
|
||||
"dist/credentials/ShufflerApi.credentials.js",
|
||||
"dist/credentials/SshPassword.credentials.js",
|
||||
"dist/credentials/SshPrivateKey.credentials.js",
|
||||
"dist/credentials/StackbyApi.credentials.js",
|
||||
"dist/credentials/StoryblokContentApi.credentials.js",
|
||||
"dist/credentials/StoryblokManagementApi.credentials.js",
|
||||
"dist/credentials/StrapiApi.credentials.js",
|
||||
"dist/credentials/StrapiTokenApi.credentials.js",
|
||||
"dist/credentials/StravaOAuth2Api.credentials.js",
|
||||
"dist/credentials/StripeApi.credentials.js",
|
||||
"dist/credentials/SupabaseApi.credentials.js",
|
||||
"dist/credentials/SurveyMonkeyApi.credentials.js",
|
||||
"dist/credentials/SurveyMonkeyOAuth2Api.credentials.js",
|
||||
"dist/credentials/SyncroMspApi.credentials.js",
|
||||
"dist/credentials/TaigaApi.credentials.js",
|
||||
"dist/credentials/TapfiliateApi.credentials.js",
|
||||
"dist/credentials/TelegramApi.credentials.js",
|
||||
"dist/credentials/TheHiveProjectApi.credentials.js",
|
||||
"dist/credentials/TheHiveApi.credentials.js",
|
||||
"dist/credentials/TimescaleDb.credentials.js",
|
||||
"dist/credentials/TodoistApi.credentials.js",
|
||||
"dist/credentials/TodoistOAuth2Api.credentials.js",
|
||||
"dist/credentials/TogglApi.credentials.js",
|
||||
"dist/credentials/TotpApi.credentials.js",
|
||||
"dist/credentials/TravisCiApi.credentials.js",
|
||||
"dist/credentials/TrellixEpoApi.credentials.js",
|
||||
"dist/credentials/TrelloApi.credentials.js",
|
||||
"dist/credentials/TwakeCloudApi.credentials.js",
|
||||
"dist/credentials/TwakeServerApi.credentials.js",
|
||||
"dist/credentials/TwilioApi.credentials.js",
|
||||
"dist/credentials/TwistOAuth2Api.credentials.js",
|
||||
"dist/credentials/TwitterOAuth1Api.credentials.js",
|
||||
"dist/credentials/TwitterOAuth2Api.credentials.js",
|
||||
"dist/credentials/TypeformApi.credentials.js",
|
||||
"dist/credentials/TypeformOAuth2Api.credentials.js",
|
||||
"dist/credentials/UnleashedSoftwareApi.credentials.js",
|
||||
"dist/credentials/UpleadApi.credentials.js",
|
||||
"dist/credentials/UProcApi.credentials.js",
|
||||
"dist/credentials/UptimeRobotApi.credentials.js",
|
||||
"dist/credentials/UrlScanIoApi.credentials.js",
|
||||
"dist/credentials/VeroApi.credentials.js",
|
||||
"dist/credentials/VirusTotalApi.credentials.js",
|
||||
"dist/credentials/VonageApi.credentials.js",
|
||||
"dist/credentials/VenafiTlsProtectCloudApi.credentials.js",
|
||||
"dist/credentials/VenafiTlsProtectDatacenterApi.credentials.js",
|
||||
"dist/credentials/WebflowApi.credentials.js",
|
||||
"dist/credentials/WebflowOAuth2Api.credentials.js",
|
||||
"dist/credentials/WekanApi.credentials.js",
|
||||
"dist/credentials/WhatsAppApi.credentials.js",
|
||||
"dist/credentials/WiseApi.credentials.js",
|
||||
"dist/credentials/WooCommerceApi.credentials.js",
|
||||
"dist/credentials/WordpressApi.credentials.js",
|
||||
"dist/credentials/WorkableApi.credentials.js",
|
||||
"dist/credentials/WufooApi.credentials.js",
|
||||
"dist/credentials/XeroOAuth2Api.credentials.js",
|
||||
"dist/credentials/YourlsApi.credentials.js",
|
||||
"dist/credentials/YouTubeOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZammadBasicAuthApi.credentials.js",
|
||||
"dist/credentials/ZammadTokenAuthApi.credentials.js",
|
||||
"dist/credentials/ZendeskApi.credentials.js",
|
||||
"dist/credentials/ZendeskOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZohoOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZoomApi.credentials.js",
|
||||
"dist/credentials/ZoomOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZscalerZiaApi.credentials.js",
|
||||
"dist/credentials/ZulipApi.credentials.js"
|
||||
],
|
||||
"nodes": [
|
||||
"dist/nodes/ActionNetwork/ActionNetwork.node.js",
|
||||
"dist/nodes/ActiveCampaign/ActiveCampaign.node.js",
|
||||
"dist/nodes/ActiveCampaign/ActiveCampaignTrigger.node.js",
|
||||
"dist/nodes/AcuityScheduling/AcuitySchedulingTrigger.node.js",
|
||||
"dist/nodes/Adalo/Adalo.node.js",
|
||||
"dist/nodes/Affinity/Affinity.node.js",
|
||||
"dist/nodes/Affinity/AffinityTrigger.node.js",
|
||||
"dist/nodes/AgileCrm/AgileCrm.node.js",
|
||||
"dist/nodes/Airtable/Airtable.node.js",
|
||||
"dist/nodes/Airtable/AirtableTrigger.node.js",
|
||||
"dist/nodes/Amqp/Amqp.node.js",
|
||||
"dist/nodes/Amqp/AmqpTrigger.node.js",
|
||||
"dist/nodes/ApiTemplateIo/ApiTemplateIo.node.js",
|
||||
"dist/nodes/Asana/Asana.node.js",
|
||||
"dist/nodes/Asana/AsanaTrigger.node.js",
|
||||
"dist/nodes/Automizy/Automizy.node.js",
|
||||
"dist/nodes/Autopilot/Autopilot.node.js",
|
||||
"dist/nodes/Autopilot/AutopilotTrigger.node.js",
|
||||
"dist/nodes/Aws/AwsLambda.node.js",
|
||||
"dist/nodes/Aws/AwsSns.node.js",
|
||||
"dist/nodes/Aws/AwsSnsTrigger.node.js",
|
||||
"dist/nodes/Aws/CertificateManager/AwsCertificateManager.node.js",
|
||||
"dist/nodes/Aws/Comprehend/AwsComprehend.node.js",
|
||||
"dist/nodes/Aws/DynamoDB/AwsDynamoDB.node.js",
|
||||
"dist/nodes/Aws/ELB/AwsElb.node.js",
|
||||
"dist/nodes/Aws/Rekognition/AwsRekognition.node.js",
|
||||
"dist/nodes/Aws/S3/AwsS3.node.js",
|
||||
"dist/nodes/Aws/SES/AwsSes.node.js",
|
||||
"dist/nodes/Aws/SQS/AwsSqs.node.js",
|
||||
"dist/nodes/Aws/Textract/AwsTextract.node.js",
|
||||
"dist/nodes/Aws/Transcribe/AwsTranscribe.node.js",
|
||||
"dist/nodes/BambooHr/BambooHr.node.js",
|
||||
"dist/nodes/Bannerbear/Bannerbear.node.js",
|
||||
"dist/nodes/Baserow/Baserow.node.js",
|
||||
"dist/nodes/Beeminder/Beeminder.node.js",
|
||||
"dist/nodes/Bitbucket/BitbucketTrigger.node.js",
|
||||
"dist/nodes/Bitly/Bitly.node.js",
|
||||
"dist/nodes/Bitwarden/Bitwarden.node.js",
|
||||
"dist/nodes/Box/Box.node.js",
|
||||
"dist/nodes/Box/BoxTrigger.node.js",
|
||||
"dist/nodes/Brandfetch/Brandfetch.node.js",
|
||||
"dist/nodes/Bubble/Bubble.node.js",
|
||||
"dist/nodes/Cal/CalTrigger.node.js",
|
||||
"dist/nodes/Calendly/CalendlyTrigger.node.js",
|
||||
"dist/nodes/Chargebee/Chargebee.node.js",
|
||||
"dist/nodes/Chargebee/ChargebeeTrigger.node.js",
|
||||
"dist/nodes/CircleCi/CircleCi.node.js",
|
||||
"dist/nodes/Cisco/Webex/CiscoWebex.node.js",
|
||||
"dist/nodes/Citrix/ADC/CitrixAdc.node.js",
|
||||
"dist/nodes/Cisco/Webex/CiscoWebexTrigger.node.js",
|
||||
"dist/nodes/Cloudflare/Cloudflare.node.js",
|
||||
"dist/nodes/Clearbit/Clearbit.node.js",
|
||||
"dist/nodes/ClickUp/ClickUp.node.js",
|
||||
"dist/nodes/ClickUp/ClickUpTrigger.node.js",
|
||||
"dist/nodes/Clockify/Clockify.node.js",
|
||||
"dist/nodes/Clockify/ClockifyTrigger.node.js",
|
||||
"dist/nodes/Cockpit/Cockpit.node.js",
|
||||
"dist/nodes/Coda/Coda.node.js",
|
||||
"dist/nodes/Code/Code.node.js",
|
||||
"dist/nodes/CoinGecko/CoinGecko.node.js",
|
||||
"dist/nodes/CompareDatasets/CompareDatasets.node.js",
|
||||
"dist/nodes/Compression/Compression.node.js",
|
||||
"dist/nodes/Contentful/Contentful.node.js",
|
||||
"dist/nodes/ConvertKit/ConvertKit.node.js",
|
||||
"dist/nodes/ConvertKit/ConvertKitTrigger.node.js",
|
||||
"dist/nodes/Copper/Copper.node.js",
|
||||
"dist/nodes/Copper/CopperTrigger.node.js",
|
||||
"dist/nodes/Cortex/Cortex.node.js",
|
||||
"dist/nodes/CrateDb/CrateDb.node.js",
|
||||
"dist/nodes/Cron/Cron.node.js",
|
||||
"dist/nodes/CrowdDev/CrowdDev.node.js",
|
||||
"dist/nodes/CrowdDev/CrowdDevTrigger.node.js",
|
||||
"dist/nodes/Crypto/Crypto.node.js",
|
||||
"dist/nodes/CustomerIo/CustomerIo.node.js",
|
||||
"dist/nodes/CustomerIo/CustomerIoTrigger.node.js",
|
||||
"dist/nodes/DateTime/DateTime.node.js",
|
||||
"dist/nodes/DebugHelper/DebugHelper.node.js",
|
||||
"dist/nodes/DeepL/DeepL.node.js",
|
||||
"dist/nodes/Demio/Demio.node.js",
|
||||
"dist/nodes/Dhl/Dhl.node.js",
|
||||
"dist/nodes/Discord/Discord.node.js",
|
||||
"dist/nodes/Discourse/Discourse.node.js",
|
||||
"dist/nodes/Disqus/Disqus.node.js",
|
||||
"dist/nodes/Drift/Drift.node.js",
|
||||
"dist/nodes/Dropbox/Dropbox.node.js",
|
||||
"dist/nodes/Dropcontact/Dropcontact.node.js",
|
||||
"dist/nodes/EditImage/EditImage.node.js",
|
||||
"dist/nodes/E2eTest/E2eTest.node.js",
|
||||
"dist/nodes/Egoi/Egoi.node.js",
|
||||
"dist/nodes/Elastic/Elasticsearch/Elasticsearch.node.js",
|
||||
"dist/nodes/Elastic/ElasticSecurity/ElasticSecurity.node.js",
|
||||
"dist/nodes/EmailReadImap/EmailReadImap.node.js",
|
||||
"dist/nodes/EmailSend/EmailSend.node.js",
|
||||
"dist/nodes/Emelia/Emelia.node.js",
|
||||
"dist/nodes/Emelia/EmeliaTrigger.node.js",
|
||||
"dist/nodes/ERPNext/ERPNext.node.js",
|
||||
"dist/nodes/ErrorTrigger/ErrorTrigger.node.js",
|
||||
"dist/nodes/Eventbrite/EventbriteTrigger.node.js",
|
||||
"dist/nodes/ExecuteCommand/ExecuteCommand.node.js",
|
||||
"dist/nodes/ExecuteWorkflow/ExecuteWorkflow.node.js",
|
||||
"dist/nodes/ExecuteWorkflowTrigger/ExecuteWorkflowTrigger.node.js",
|
||||
"dist/nodes/ExecutionData/ExecutionData.node.js",
|
||||
"dist/nodes/Facebook/FacebookGraphApi.node.js",
|
||||
"dist/nodes/Facebook/FacebookTrigger.node.js",
|
||||
"dist/nodes/FacebookLeadAds/FacebookLeadAdsTrigger.node.js",
|
||||
"dist/nodes/Figma/FigmaTrigger.node.js",
|
||||
"dist/nodes/FileMaker/FileMaker.node.js",
|
||||
"dist/nodes/Filter/Filter.node.js",
|
||||
"dist/nodes/Flow/Flow.node.js",
|
||||
"dist/nodes/Flow/FlowTrigger.node.js",
|
||||
"dist/nodes/Form/FormTrigger.node.js",
|
||||
"dist/nodes/FormIo/FormIoTrigger.node.js",
|
||||
"dist/nodes/Formstack/FormstackTrigger.node.js",
|
||||
"dist/nodes/Freshdesk/Freshdesk.node.js",
|
||||
"dist/nodes/Freshservice/Freshservice.node.js",
|
||||
"dist/nodes/FreshworksCrm/FreshworksCrm.node.js",
|
||||
"dist/nodes/Ftp/Ftp.node.js",
|
||||
"dist/nodes/Function/Function.node.js",
|
||||
"dist/nodes/FunctionItem/FunctionItem.node.js",
|
||||
"dist/nodes/GetResponse/GetResponse.node.js",
|
||||
"dist/nodes/GetResponse/GetResponseTrigger.node.js",
|
||||
"dist/nodes/Ghost/Ghost.node.js",
|
||||
"dist/nodes/Git/Git.node.js",
|
||||
"dist/nodes/Github/Github.node.js",
|
||||
"dist/nodes/Github/GithubTrigger.node.js",
|
||||
"dist/nodes/Gitlab/Gitlab.node.js",
|
||||
"dist/nodes/Gitlab/GitlabTrigger.node.js",
|
||||
"dist/nodes/Google/Ads/GoogleAds.node.js",
|
||||
"dist/nodes/Google/Analytics/GoogleAnalytics.node.js",
|
||||
"dist/nodes/Google/BigQuery/GoogleBigQuery.node.js",
|
||||
"dist/nodes/Google/Books/GoogleBooks.node.js",
|
||||
"dist/nodes/Google/Calendar/GoogleCalendar.node.js",
|
||||
"dist/nodes/Google/Calendar/GoogleCalendarTrigger.node.js",
|
||||
"dist/nodes/Google/Chat/GoogleChat.node.js",
|
||||
"dist/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.js",
|
||||
"dist/nodes/Google/CloudStorage/GoogleCloudStorage.node.js",
|
||||
"dist/nodes/Google/Contacts/GoogleContacts.node.js",
|
||||
"dist/nodes/Google/Docs/GoogleDocs.node.js",
|
||||
"dist/nodes/Google/Drive/GoogleDrive.node.js",
|
||||
"dist/nodes/Google/Drive/GoogleDriveTrigger.node.js",
|
||||
"dist/nodes/Google/Firebase/CloudFirestore/GoogleFirebaseCloudFirestore.node.js",
|
||||
"dist/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.js",
|
||||
"dist/nodes/Google/Gmail/Gmail.node.js",
|
||||
"dist/nodes/Google/Gmail/GmailTrigger.node.js",
|
||||
"dist/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.js",
|
||||
"dist/nodes/Google/Perspective/GooglePerspective.node.js",
|
||||
"dist/nodes/Google/Sheet/GoogleSheets.node.js",
|
||||
"dist/nodes/Google/Sheet/GoogleSheetsTrigger.node.js",
|
||||
"dist/nodes/Google/Slides/GoogleSlides.node.js",
|
||||
"dist/nodes/Google/Task/GoogleTasks.node.js",
|
||||
"dist/nodes/Google/Translate/GoogleTranslate.node.js",
|
||||
"dist/nodes/Google/YouTube/YouTube.node.js",
|
||||
"dist/nodes/Gotify/Gotify.node.js",
|
||||
"dist/nodes/GoToWebinar/GoToWebinar.node.js",
|
||||
"dist/nodes/Grafana/Grafana.node.js",
|
||||
"dist/nodes/GraphQL/GraphQL.node.js",
|
||||
"dist/nodes/Grist/Grist.node.js",
|
||||
"dist/nodes/Gumroad/GumroadTrigger.node.js",
|
||||
"dist/nodes/HackerNews/HackerNews.node.js",
|
||||
"dist/nodes/HaloPSA/HaloPSA.node.js",
|
||||
"dist/nodes/Harvest/Harvest.node.js",
|
||||
"dist/nodes/HelpScout/HelpScout.node.js",
|
||||
"dist/nodes/HelpScout/HelpScoutTrigger.node.js",
|
||||
"dist/nodes/HighLevel/HighLevel.node.js",
|
||||
"dist/nodes/HomeAssistant/HomeAssistant.node.js",
|
||||
"dist/nodes/HtmlExtract/HtmlExtract.node.js",
|
||||
"dist/nodes/Html/Html.node.js",
|
||||
"dist/nodes/HttpRequest/HttpRequest.node.js",
|
||||
"dist/nodes/Hubspot/Hubspot.node.js",
|
||||
"dist/nodes/Hubspot/HubspotTrigger.node.js",
|
||||
"dist/nodes/HumanticAI/HumanticAi.node.js",
|
||||
"dist/nodes/Hunter/Hunter.node.js",
|
||||
"dist/nodes/ICalendar/ICalendar.node.js",
|
||||
"dist/nodes/If/If.node.js",
|
||||
"dist/nodes/Intercom/Intercom.node.js",
|
||||
"dist/nodes/Interval/Interval.node.js",
|
||||
"dist/nodes/InvoiceNinja/InvoiceNinja.node.js",
|
||||
"dist/nodes/InvoiceNinja/InvoiceNinjaTrigger.node.js",
|
||||
"dist/nodes/ItemLists/ItemLists.node.js",
|
||||
"dist/nodes/Iterable/Iterable.node.js",
|
||||
"dist/nodes/Jenkins/Jenkins.node.js",
|
||||
"dist/nodes/Jira/Jira.node.js",
|
||||
"dist/nodes/Jira/JiraTrigger.node.js",
|
||||
"dist/nodes/JotForm/JotFormTrigger.node.js",
|
||||
"dist/nodes/Kafka/Kafka.node.js",
|
||||
"dist/nodes/Kafka/KafkaTrigger.node.js",
|
||||
"dist/nodes/Keap/Keap.node.js",
|
||||
"dist/nodes/Keap/KeapTrigger.node.js",
|
||||
"dist/nodes/Kitemaker/Kitemaker.node.js",
|
||||
"dist/nodes/KoBoToolbox/KoBoToolbox.node.js",
|
||||
"dist/nodes/KoBoToolbox/KoBoToolboxTrigger.node.js",
|
||||
"dist/nodes/Ldap/Ldap.node.js",
|
||||
"dist/nodes/Lemlist/Lemlist.node.js",
|
||||
"dist/nodes/Lemlist/LemlistTrigger.node.js",
|
||||
"dist/nodes/Line/Line.node.js",
|
||||
"dist/nodes/Linear/Linear.node.js",
|
||||
"dist/nodes/Linear/LinearTrigger.node.js",
|
||||
"dist/nodes/LingvaNex/LingvaNex.node.js",
|
||||
"dist/nodes/LinkedIn/LinkedIn.node.js",
|
||||
"dist/nodes/LocalFileTrigger/LocalFileTrigger.node.js",
|
||||
"dist/nodes/LoneScale/LoneScaleTrigger.node.js",
|
||||
"dist/nodes/LoneScale/LoneScale.node.js",
|
||||
"dist/nodes/Magento/Magento2.node.js",
|
||||
"dist/nodes/Mailcheck/Mailcheck.node.js",
|
||||
"dist/nodes/Mailchimp/Mailchimp.node.js",
|
||||
"dist/nodes/Mailchimp/MailchimpTrigger.node.js",
|
||||
"dist/nodes/MailerLite/MailerLite.node.js",
|
||||
"dist/nodes/MailerLite/MailerLiteTrigger.node.js",
|
||||
"dist/nodes/Mailgun/Mailgun.node.js",
|
||||
"dist/nodes/Mailjet/Mailjet.node.js",
|
||||
"dist/nodes/Mailjet/MailjetTrigger.node.js",
|
||||
"dist/nodes/Mandrill/Mandrill.node.js",
|
||||
"dist/nodes/ManualTrigger/ManualTrigger.node.js",
|
||||
"dist/nodes/Markdown/Markdown.node.js",
|
||||
"dist/nodes/Marketstack/Marketstack.node.js",
|
||||
"dist/nodes/Matrix/Matrix.node.js",
|
||||
"dist/nodes/Mattermost/Mattermost.node.js",
|
||||
"dist/nodes/Mautic/Mautic.node.js",
|
||||
"dist/nodes/Mautic/MauticTrigger.node.js",
|
||||
"dist/nodes/Medium/Medium.node.js",
|
||||
"dist/nodes/Merge/Merge.node.js",
|
||||
"dist/nodes/MessageBird/MessageBird.node.js",
|
||||
"dist/nodes/Metabase/Metabase.node.js",
|
||||
"dist/nodes/Microsoft/Dynamics/MicrosoftDynamicsCrm.node.js",
|
||||
"dist/nodes/Microsoft/Excel/MicrosoftExcel.node.js",
|
||||
"dist/nodes/Microsoft/GraphSecurity/MicrosoftGraphSecurity.node.js",
|
||||
"dist/nodes/Microsoft/OneDrive/MicrosoftOneDrive.node.js",
|
||||
"dist/nodes/Microsoft/Outlook/MicrosoftOutlook.node.js",
|
||||
"dist/nodes/Microsoft/Sql/MicrosoftSql.node.js",
|
||||
"dist/nodes/Microsoft/Teams/MicrosoftTeams.node.js",
|
||||
"dist/nodes/Microsoft/ToDo/MicrosoftToDo.node.js",
|
||||
"dist/nodes/Mindee/Mindee.node.js",
|
||||
"dist/nodes/Misp/Misp.node.js",
|
||||
"dist/nodes/Mocean/Mocean.node.js",
|
||||
"dist/nodes/MondayCom/MondayCom.node.js",
|
||||
"dist/nodes/MongoDb/MongoDb.node.js",
|
||||
"dist/nodes/MonicaCrm/MonicaCrm.node.js",
|
||||
"dist/nodes/MoveBinaryData/MoveBinaryData.node.js",
|
||||
"dist/nodes/MQTT/Mqtt.node.js",
|
||||
"dist/nodes/MQTT/MqttTrigger.node.js",
|
||||
"dist/nodes/Msg91/Msg91.node.js",
|
||||
"dist/nodes/MySql/MySql.node.js",
|
||||
"dist/nodes/N8n/N8n.node.js",
|
||||
"dist/nodes/N8nTrainingCustomerDatastore/N8nTrainingCustomerDatastore.node.js",
|
||||
"dist/nodes/N8nTrainingCustomerMessenger/N8nTrainingCustomerMessenger.node.js",
|
||||
"dist/nodes/N8nTrigger/N8nTrigger.node.js",
|
||||
"dist/nodes/Nasa/Nasa.node.js",
|
||||
"dist/nodes/Netlify/Netlify.node.js",
|
||||
"dist/nodes/Netlify/NetlifyTrigger.node.js",
|
||||
"dist/nodes/NextCloud/NextCloud.node.js",
|
||||
"dist/nodes/NocoDB/NocoDB.node.js",
|
||||
"dist/nodes/Brevo/Brevo.node.js",
|
||||
"dist/nodes/Brevo/BrevoTrigger.node.js",
|
||||
"dist/nodes/StickyNote/StickyNote.node.js",
|
||||
"dist/nodes/NoOp/NoOp.node.js",
|
||||
"dist/nodes/Onfleet/Onfleet.node.js",
|
||||
"dist/nodes/Onfleet/OnfleetTrigger.node.js",
|
||||
"dist/nodes/Notion/Notion.node.js",
|
||||
"dist/nodes/Notion/NotionTrigger.node.js",
|
||||
"dist/nodes/Npm/Npm.node.js",
|
||||
"dist/nodes/Odoo/Odoo.node.js",
|
||||
"dist/nodes/OneSimpleApi/OneSimpleApi.node.js",
|
||||
"dist/nodes/OpenAi/OpenAi.node.js",
|
||||
"dist/nodes/OpenThesaurus/OpenThesaurus.node.js",
|
||||
"dist/nodes/OpenWeatherMap/OpenWeatherMap.node.js",
|
||||
"dist/nodes/Orbit/Orbit.node.js",
|
||||
"dist/nodes/Oura/Oura.node.js",
|
||||
"dist/nodes/Paddle/Paddle.node.js",
|
||||
"dist/nodes/PagerDuty/PagerDuty.node.js",
|
||||
"dist/nodes/PayPal/PayPal.node.js",
|
||||
"dist/nodes/PayPal/PayPalTrigger.node.js",
|
||||
"dist/nodes/Peekalink/Peekalink.node.js",
|
||||
"dist/nodes/Phantombuster/Phantombuster.node.js",
|
||||
"dist/nodes/PhilipsHue/PhilipsHue.node.js",
|
||||
"dist/nodes/Pipedrive/Pipedrive.node.js",
|
||||
"dist/nodes/Pipedrive/PipedriveTrigger.node.js",
|
||||
"dist/nodes/Plivo/Plivo.node.js",
|
||||
"dist/nodes/PostBin/PostBin.node.js",
|
||||
"dist/nodes/Postgres/Postgres.node.js",
|
||||
"dist/nodes/Postgres/PostgresTrigger.node.js",
|
||||
"dist/nodes/PostHog/PostHog.node.js",
|
||||
"dist/nodes/Postmark/PostmarkTrigger.node.js",
|
||||
"dist/nodes/ProfitWell/ProfitWell.node.js",
|
||||
"dist/nodes/Pushbullet/Pushbullet.node.js",
|
||||
"dist/nodes/Pushcut/Pushcut.node.js",
|
||||
"dist/nodes/Pushcut/PushcutTrigger.node.js",
|
||||
"dist/nodes/Pushover/Pushover.node.js",
|
||||
"dist/nodes/QuestDb/QuestDb.node.js",
|
||||
"dist/nodes/QuickBase/QuickBase.node.js",
|
||||
"dist/nodes/QuickBooks/QuickBooks.node.js",
|
||||
"dist/nodes/QuickChart/QuickChart.node.js",
|
||||
"dist/nodes/RabbitMQ/RabbitMQ.node.js",
|
||||
"dist/nodes/RabbitMQ/RabbitMQTrigger.node.js",
|
||||
"dist/nodes/Raindrop/Raindrop.node.js",
|
||||
"dist/nodes/ReadBinaryFile/ReadBinaryFile.node.js",
|
||||
"dist/nodes/ReadBinaryFiles/ReadBinaryFiles.node.js",
|
||||
"dist/nodes/ReadPdf/ReadPDF.node.js",
|
||||
"dist/nodes/Reddit/Reddit.node.js",
|
||||
"dist/nodes/Redis/Redis.node.js",
|
||||
"dist/nodes/Redis/RedisTrigger.node.js",
|
||||
"dist/nodes/RenameKeys/RenameKeys.node.js",
|
||||
"dist/nodes/RespondToWebhook/RespondToWebhook.node.js",
|
||||
"dist/nodes/Rocketchat/Rocketchat.node.js",
|
||||
"dist/nodes/RssFeedRead/RssFeedRead.node.js",
|
||||
"dist/nodes/RssFeedRead/RssFeedReadTrigger.node.js",
|
||||
"dist/nodes/Rundeck/Rundeck.node.js",
|
||||
"dist/nodes/S3/S3.node.js",
|
||||
"dist/nodes/Salesforce/Salesforce.node.js",
|
||||
"dist/nodes/Salesmate/Salesmate.node.js",
|
||||
"dist/nodes/Schedule/ScheduleTrigger.node.js",
|
||||
"dist/nodes/SeaTable/SeaTable.node.js",
|
||||
"dist/nodes/SeaTable/SeaTableTrigger.node.js",
|
||||
"dist/nodes/SecurityScorecard/SecurityScorecard.node.js",
|
||||
"dist/nodes/Segment/Segment.node.js",
|
||||
"dist/nodes/SendGrid/SendGrid.node.js",
|
||||
"dist/nodes/Sendy/Sendy.node.js",
|
||||
"dist/nodes/SentryIo/SentryIo.node.js",
|
||||
"dist/nodes/ServiceNow/ServiceNow.node.js",
|
||||
"dist/nodes/Set/Set.node.js",
|
||||
"dist/nodes/Shopify/Shopify.node.js",
|
||||
"dist/nodes/Shopify/ShopifyTrigger.node.js",
|
||||
"dist/nodes/Signl4/Signl4.node.js",
|
||||
"dist/nodes/Slack/Slack.node.js",
|
||||
"dist/nodes/Sms77/Sms77.node.js",
|
||||
"dist/nodes/Snowflake/Snowflake.node.js",
|
||||
"dist/nodes/SplitInBatches/SplitInBatches.node.js",
|
||||
"dist/nodes/Splunk/Splunk.node.js",
|
||||
"dist/nodes/Spontit/Spontit.node.js",
|
||||
"dist/nodes/Spotify/Spotify.node.js",
|
||||
"dist/nodes/SpreadsheetFile/SpreadsheetFile.node.js",
|
||||
"dist/nodes/SseTrigger/SseTrigger.node.js",
|
||||
"dist/nodes/Ssh/Ssh.node.js",
|
||||
"dist/nodes/Stackby/Stackby.node.js",
|
||||
"dist/nodes/Start/Start.node.js",
|
||||
"dist/nodes/StopAndError/StopAndError.node.js",
|
||||
"dist/nodes/Storyblok/Storyblok.node.js",
|
||||
"dist/nodes/Strapi/Strapi.node.js",
|
||||
"dist/nodes/Strava/Strava.node.js",
|
||||
"dist/nodes/Strava/StravaTrigger.node.js",
|
||||
"dist/nodes/Stripe/Stripe.node.js",
|
||||
"dist/nodes/Stripe/StripeTrigger.node.js",
|
||||
"dist/nodes/Supabase/Supabase.node.js",
|
||||
"dist/nodes/SurveyMonkey/SurveyMonkeyTrigger.node.js",
|
||||
"dist/nodes/Switch/Switch.node.js",
|
||||
"dist/nodes/SyncroMSP/SyncroMsp.node.js",
|
||||
"dist/nodes/Taiga/Taiga.node.js",
|
||||
"dist/nodes/Taiga/TaigaTrigger.node.js",
|
||||
"dist/nodes/Tapfiliate/Tapfiliate.node.js",
|
||||
"dist/nodes/Telegram/Telegram.node.js",
|
||||
"dist/nodes/Telegram/TelegramTrigger.node.js",
|
||||
"dist/nodes/TheHiveProject/TheHiveProject.node.js",
|
||||
"dist/nodes/TheHiveProject/TheHiveProjectTrigger.node.js",
|
||||
"dist/nodes/TheHive/TheHive.node.js",
|
||||
"dist/nodes/TheHive/TheHiveTrigger.node.js",
|
||||
"dist/nodes/TimescaleDb/TimescaleDb.node.js",
|
||||
"dist/nodes/Todoist/Todoist.node.js",
|
||||
"dist/nodes/Toggl/TogglTrigger.node.js",
|
||||
"dist/nodes/Totp/Totp.node.js",
|
||||
"dist/nodes/TravisCi/TravisCi.node.js",
|
||||
"dist/nodes/Trello/Trello.node.js",
|
||||
"dist/nodes/Trello/TrelloTrigger.node.js",
|
||||
"dist/nodes/Twake/Twake.node.js",
|
||||
"dist/nodes/Twilio/Twilio.node.js",
|
||||
"dist/nodes/Twist/Twist.node.js",
|
||||
"dist/nodes/Twitter/Twitter.node.js",
|
||||
"dist/nodes/Typeform/TypeformTrigger.node.js",
|
||||
"dist/nodes/UnleashedSoftware/UnleashedSoftware.node.js",
|
||||
"dist/nodes/Uplead/Uplead.node.js",
|
||||
"dist/nodes/UProc/UProc.node.js",
|
||||
"dist/nodes/UptimeRobot/UptimeRobot.node.js",
|
||||
"dist/nodes/UrlScanIo/UrlScanIo.node.js",
|
||||
"dist/nodes/Vero/Vero.node.js",
|
||||
"dist/nodes/Venafi/ProtectCloud/VenafiTlsProtectCloud.node.js",
|
||||
"dist/nodes/Venafi/ProtectCloud/VenafiTlsProtectCloudTrigger.node.js",
|
||||
"dist/nodes/Venafi/Datacenter/VenafiTlsProtectDatacenter.node.js",
|
||||
"dist/nodes/Vonage/Vonage.node.js",
|
||||
"dist/nodes/Wait/Wait.node.js",
|
||||
"dist/nodes/Webflow/Webflow.node.js",
|
||||
"dist/nodes/Webflow/WebflowTrigger.node.js",
|
||||
"dist/nodes/Webhook/Webhook.node.js",
|
||||
"dist/nodes/Wekan/Wekan.node.js",
|
||||
"dist/nodes/WhatsApp/WhatsApp.node.js",
|
||||
"dist/nodes/Wise/Wise.node.js",
|
||||
"dist/nodes/Wise/WiseTrigger.node.js",
|
||||
"dist/nodes/WooCommerce/WooCommerce.node.js",
|
||||
"dist/nodes/WooCommerce/WooCommerceTrigger.node.js",
|
||||
"dist/nodes/Wordpress/Wordpress.node.js",
|
||||
"dist/nodes/Workable/WorkableTrigger.node.js",
|
||||
"dist/nodes/WorkflowTrigger/WorkflowTrigger.node.js",
|
||||
"dist/nodes/WriteBinaryFile/WriteBinaryFile.node.js",
|
||||
"dist/nodes/Wufoo/WufooTrigger.node.js",
|
||||
"dist/nodes/Xero/Xero.node.js",
|
||||
"dist/nodes/Xml/Xml.node.js",
|
||||
"dist/nodes/Yourls/Yourls.node.js",
|
||||
"dist/nodes/Zammad/Zammad.node.js",
|
||||
"dist/nodes/Zendesk/Zendesk.node.js",
|
||||
"dist/nodes/Zendesk/ZendeskTrigger.node.js",
|
||||
"dist/nodes/Zoho/ZohoCrm.node.js",
|
||||
"dist/nodes/Zoom/Zoom.node.js",
|
||||
"dist/nodes/Zulip/Zulip.node.js"
|
||||
]
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/amqplib": "^0.10.1",
|
||||
"@types/aws4": "^1.5.1",
|
||||
"@types/basic-auth": "^1.1.3",
|
||||
"@types/cheerio": "^0.22.15",
|
||||
"@types/cron": "~1.7.1",
|
||||
"@types/eventsource": "^1.1.2",
|
||||
"@types/express": "^4.17.6",
|
||||
"@types/gm": "^1.25.0",
|
||||
"@types/imap-simple": "^4.2.0",
|
||||
"@types/js-nacl": "^1.3.0",
|
||||
"@types/jsonwebtoken": "^9.0.1",
|
||||
"@types/lodash": "^4.14.195",
|
||||
"@types/lossless-json": "^1.0.0",
|
||||
"@types/mailparser": "^2.7.3",
|
||||
"@types/mime-types": "^2.1.0",
|
||||
"@types/mssql": "^6.0.2",
|
||||
"@types/node-ssh": "^7.0.1",
|
||||
"@types/nodemailer": "^6.4.0",
|
||||
"@types/promise-ftp": "^1.3.4",
|
||||
"@types/redis": "^2.8.11",
|
||||
"@types/request-promise-native": "~1.0.15",
|
||||
"@types/rfc2047": "^2.0.1",
|
||||
"@types/showdown": "^1.9.4",
|
||||
"@types/snowflake-sdk": "^1.6.12",
|
||||
"@types/ssh2-sftp-client": "^5.1.0",
|
||||
"@types/tmp": "^0.2.0",
|
||||
"@types/uuid": "^8.3.2",
|
||||
"@types/xml2js": "^0.4.11",
|
||||
"eslint-plugin-n8n-nodes-base": "^1.16.0",
|
||||
"gulp": "^4.0.0",
|
||||
"n8n-core": "1.14.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@kafkajs/confluent-schema-registry": "1.0.6",
|
||||
"@n8n/vm2": "^3.9.20",
|
||||
"amqplib": "^0.10.3",
|
||||
"aws4": "^1.8.0",
|
||||
"basic-auth": "^2.0.1",
|
||||
"change-case": "^4.1.1",
|
||||
"cheerio": "1.0.0-rc.6",
|
||||
"chokidar": "3.5.2",
|
||||
"cron": "~1.7.2",
|
||||
"csv-parse": "^5.5.0",
|
||||
"currency-codes": "^2.1.0",
|
||||
"eventsource": "^2.0.2",
|
||||
"fast-glob": "^3.2.5",
|
||||
"fflate": "^0.7.0",
|
||||
"get-system-fonts": "^2.0.2",
|
||||
"gm": "^1.25.0",
|
||||
"iconv-lite": "^0.6.2",
|
||||
"ics": "^2.27.0",
|
||||
"imap-simple": "^4.3.0",
|
||||
"isbot": "^3.6.13",
|
||||
"iso-639-1": "^2.1.3",
|
||||
"js-nacl": "^1.4.0",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
"kafkajs": "^1.14.0",
|
||||
"ldapts": "^4.2.6",
|
||||
"lodash": "^4.17.21",
|
||||
"lossless-json": "^1.0.4",
|
||||
"luxon": "^3.3.0",
|
||||
"mailparser": "^3.2.0",
|
||||
"minifaker": "^1.34.1",
|
||||
"moment": "~2.29.2",
|
||||
"moment-timezone": "^0.5.28",
|
||||
"mongodb": "^4.17.1",
|
||||
"mqtt": "^5.0.2",
|
||||
"mssql": "^8.1.2",
|
||||
"mysql2": "~2.3.0",
|
||||
"nanoid": "^3.3.6",
|
||||
"node-html-markdown": "^1.1.3",
|
||||
"node-ssh": "^12.0.0",
|
||||
"nodemailer": "^6.7.1",
|
||||
"otpauth": "^9.1.1",
|
||||
"pdfjs-dist": "^2.16.105",
|
||||
"pg": "^8.3.0",
|
||||
"pg-promise": "^10.5.8",
|
||||
"pretty-bytes": "^5.6.0",
|
||||
"promise-ftp": "^1.3.5",
|
||||
"pyodide": "^0.23.4",
|
||||
"redis": "^3.1.1",
|
||||
"rfc2047": "^4.0.1",
|
||||
"rhea": "^1.0.11",
|
||||
"rss-parser": "^3.7.0",
|
||||
"semver": "^7.5.4",
|
||||
"showdown": "^2.0.3",
|
||||
"simple-git": "^3.17.0",
|
||||
"snowflake-sdk": "^1.8.0",
|
||||
"ssh2-sftp-client": "^7.0.0",
|
||||
"tmp-promise": "^3.0.2",
|
||||
"typedi": "^0.10.0",
|
||||
"uuid": "^8.3.2",
|
||||
"xlsx": "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz",
|
||||
"xml2js": "^0.5.0",
|
||||
"n8n-workflow": "1.14.1"
|
||||
},
|
||||
"scripts": {
|
||||
"clean": "rimraf dist .turbo",
|
||||
"dev": "pnpm watch",
|
||||
"typecheck": "tsc",
|
||||
"build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && gulp build:icons && gulp build:translations && pnpm build:metadata",
|
||||
"build:translations": "gulp build:translations",
|
||||
"build:metadata": "pnpm n8n-generate-known && pnpm n8n-generate-ui-types",
|
||||
"format": "prettier --write . --ignore-path ../../.prettierignore",
|
||||
"lint": "eslint . --quiet && node ./scripts/validate-load-options-methods.js",
|
||||
"lintfix": "eslint . --fix",
|
||||
"watch": "tsc-watch -p tsconfig.build.json --onCompilationComplete \"tsc-alias -p tsconfig.build.json\" --onSuccess \"pnpm n8n-generate-ui-types\"",
|
||||
"test": "jest"
|
||||
}
|
||||
},
|
||||
"extraction_time_ms": 4,
|
||||
"extracted_at": "2025-06-07T17:49:22.884Z"
|
||||
}
|
||||
896
tests/extracted-nodes-db/n8n-nodes-base__SplitInBatches.json
Normal file
896
tests/extracted-nodes-db/n8n-nodes-base__SplitInBatches.json
Normal file
@@ -0,0 +1,896 @@
|
||||
{
|
||||
"node_type": "n8n-nodes-base.SplitInBatches",
|
||||
"name": "SplitInBatches",
|
||||
"package_name": "n8n-nodes-base",
|
||||
"code_hash": "c751422a11e30bf361a6c4803376289740a40434aeb77f90e18cd4dd7ba5c019",
|
||||
"code_length": 1135,
|
||||
"source_location": "node_modules/n8n-nodes-base/dist/nodes/SplitInBatches/SplitInBatches.node.js",
|
||||
"has_credentials": false,
|
||||
"source_code": "\"use strict\";\nObject.defineProperty(exports, \"__esModule\", { value: true });\nexports.SplitInBatches = void 0;\nconst n8n_workflow_1 = require(\"n8n-workflow\");\nconst SplitInBatchesV1_node_1 = require(\"./v1/SplitInBatchesV1.node\");\nconst SplitInBatchesV2_node_1 = require(\"./v2/SplitInBatchesV2.node\");\nconst SplitInBatchesV3_node_1 = require(\"./v3/SplitInBatchesV3.node\");\nclass SplitInBatches extends n8n_workflow_1.VersionedNodeType {\n constructor() {\n const baseDescription = {\n displayName: 'Split In Batches',\n name: 'splitInBatches',\n icon: 'fa:th-large',\n group: ['organization'],\n description: 'Split data into batches and iterate over each batch',\n defaultVersion: 3,\n };\n const nodeVersions = {\n 1: new SplitInBatchesV1_node_1.SplitInBatchesV1(),\n 2: new SplitInBatchesV2_node_1.SplitInBatchesV2(),\n 3: new SplitInBatchesV3_node_1.SplitInBatchesV3(),\n };\n super(nodeVersions, baseDescription);\n }\n}\nexports.SplitInBatches = SplitInBatches;\n//# sourceMappingURL=SplitInBatches.node.js.map",
|
||||
"package_info": {
|
||||
"name": "n8n-nodes-base",
|
||||
"version": "1.14.1",
|
||||
"description": "Base nodes of n8n",
|
||||
"license": "SEE LICENSE IN LICENSE.md",
|
||||
"homepage": "https://n8n.io",
|
||||
"author": {
|
||||
"name": "Jan Oberhauser",
|
||||
"email": "jan@n8n.io"
|
||||
},
|
||||
"main": "index.js",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "git+https://github.com/n8n-io/n8n.git"
|
||||
},
|
||||
"files": [
|
||||
"dist"
|
||||
],
|
||||
"n8n": {
|
||||
"credentials": [
|
||||
"dist/credentials/ActionNetworkApi.credentials.js",
|
||||
"dist/credentials/ActiveCampaignApi.credentials.js",
|
||||
"dist/credentials/AcuitySchedulingApi.credentials.js",
|
||||
"dist/credentials/AcuitySchedulingOAuth2Api.credentials.js",
|
||||
"dist/credentials/AdaloApi.credentials.js",
|
||||
"dist/credentials/AffinityApi.credentials.js",
|
||||
"dist/credentials/AgileCrmApi.credentials.js",
|
||||
"dist/credentials/AirtableApi.credentials.js",
|
||||
"dist/credentials/AirtableOAuth2Api.credentials.js",
|
||||
"dist/credentials/AirtableTokenApi.credentials.js",
|
||||
"dist/credentials/AlienVaultApi.credentials.js",
|
||||
"dist/credentials/Amqp.credentials.js",
|
||||
"dist/credentials/ApiTemplateIoApi.credentials.js",
|
||||
"dist/credentials/AsanaApi.credentials.js",
|
||||
"dist/credentials/AsanaOAuth2Api.credentials.js",
|
||||
"dist/credentials/Auth0ManagementApi.credentials.js",
|
||||
"dist/credentials/AutomizyApi.credentials.js",
|
||||
"dist/credentials/AutopilotApi.credentials.js",
|
||||
"dist/credentials/Aws.credentials.js",
|
||||
"dist/credentials/BambooHrApi.credentials.js",
|
||||
"dist/credentials/BannerbearApi.credentials.js",
|
||||
"dist/credentials/BaserowApi.credentials.js",
|
||||
"dist/credentials/BeeminderApi.credentials.js",
|
||||
"dist/credentials/BitbucketApi.credentials.js",
|
||||
"dist/credentials/BitlyApi.credentials.js",
|
||||
"dist/credentials/BitlyOAuth2Api.credentials.js",
|
||||
"dist/credentials/BitwardenApi.credentials.js",
|
||||
"dist/credentials/BoxOAuth2Api.credentials.js",
|
||||
"dist/credentials/BrandfetchApi.credentials.js",
|
||||
"dist/credentials/BubbleApi.credentials.js",
|
||||
"dist/credentials/CalApi.credentials.js",
|
||||
"dist/credentials/CalendlyApi.credentials.js",
|
||||
"dist/credentials/CarbonBlackApi.credentials.js",
|
||||
"dist/credentials/ChargebeeApi.credentials.js",
|
||||
"dist/credentials/CircleCiApi.credentials.js",
|
||||
"dist/credentials/CiscoMerakiApi.credentials.js",
|
||||
"dist/credentials/CiscoSecureEndpointApi.credentials.js",
|
||||
"dist/credentials/CiscoWebexOAuth2Api.credentials.js",
|
||||
"dist/credentials/CiscoUmbrellaApi.credentials.js",
|
||||
"dist/credentials/CitrixAdcApi.credentials.js",
|
||||
"dist/credentials/CloudflareApi.credentials.js",
|
||||
"dist/credentials/ClearbitApi.credentials.js",
|
||||
"dist/credentials/ClickUpApi.credentials.js",
|
||||
"dist/credentials/ClickUpOAuth2Api.credentials.js",
|
||||
"dist/credentials/ClockifyApi.credentials.js",
|
||||
"dist/credentials/CockpitApi.credentials.js",
|
||||
"dist/credentials/CodaApi.credentials.js",
|
||||
"dist/credentials/ContentfulApi.credentials.js",
|
||||
"dist/credentials/ConvertKitApi.credentials.js",
|
||||
"dist/credentials/CopperApi.credentials.js",
|
||||
"dist/credentials/CortexApi.credentials.js",
|
||||
"dist/credentials/CrateDb.credentials.js",
|
||||
"dist/credentials/CrowdStrikeOAuth2Api.credentials.js",
|
||||
"dist/credentials/CrowdDevApi.credentials.js",
|
||||
"dist/credentials/CustomerIoApi.credentials.js",
|
||||
"dist/credentials/DeepLApi.credentials.js",
|
||||
"dist/credentials/DemioApi.credentials.js",
|
||||
"dist/credentials/DhlApi.credentials.js",
|
||||
"dist/credentials/DiscourseApi.credentials.js",
|
||||
"dist/credentials/DisqusApi.credentials.js",
|
||||
"dist/credentials/DriftApi.credentials.js",
|
||||
"dist/credentials/DriftOAuth2Api.credentials.js",
|
||||
"dist/credentials/DropboxApi.credentials.js",
|
||||
"dist/credentials/DropboxOAuth2Api.credentials.js",
|
||||
"dist/credentials/DropcontactApi.credentials.js",
|
||||
"dist/credentials/EgoiApi.credentials.js",
|
||||
"dist/credentials/ElasticsearchApi.credentials.js",
|
||||
"dist/credentials/ElasticSecurityApi.credentials.js",
|
||||
"dist/credentials/EmeliaApi.credentials.js",
|
||||
"dist/credentials/ERPNextApi.credentials.js",
|
||||
"dist/credentials/EventbriteApi.credentials.js",
|
||||
"dist/credentials/EventbriteOAuth2Api.credentials.js",
|
||||
"dist/credentials/F5BigIpApi.credentials.js",
|
||||
"dist/credentials/FacebookGraphApi.credentials.js",
|
||||
"dist/credentials/FacebookGraphAppApi.credentials.js",
|
||||
"dist/credentials/FacebookLeadAdsOAuth2Api.credentials.js",
|
||||
"dist/credentials/FigmaApi.credentials.js",
|
||||
"dist/credentials/FileMaker.credentials.js",
|
||||
"dist/credentials/FlowApi.credentials.js",
|
||||
"dist/credentials/FormIoApi.credentials.js",
|
||||
"dist/credentials/FormstackApi.credentials.js",
|
||||
"dist/credentials/FormstackOAuth2Api.credentials.js",
|
||||
"dist/credentials/FortiGateApi.credentials.js",
|
||||
"dist/credentials/FreshdeskApi.credentials.js",
|
||||
"dist/credentials/FreshserviceApi.credentials.js",
|
||||
"dist/credentials/FreshworksCrmApi.credentials.js",
|
||||
"dist/credentials/Ftp.credentials.js",
|
||||
"dist/credentials/GetResponseApi.credentials.js",
|
||||
"dist/credentials/GetResponseOAuth2Api.credentials.js",
|
||||
"dist/credentials/GhostAdminApi.credentials.js",
|
||||
"dist/credentials/GhostContentApi.credentials.js",
|
||||
"dist/credentials/GithubApi.credentials.js",
|
||||
"dist/credentials/GithubOAuth2Api.credentials.js",
|
||||
"dist/credentials/GitlabApi.credentials.js",
|
||||
"dist/credentials/GitlabOAuth2Api.credentials.js",
|
||||
"dist/credentials/GitPassword.credentials.js",
|
||||
"dist/credentials/GmailOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleAdsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleAnalyticsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleApi.credentials.js",
|
||||
"dist/credentials/GoogleBigQueryOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleBooksOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleCalendarOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleCloudNaturalLanguageOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleCloudStorageOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleContactsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleDocsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleDriveOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleFirebaseCloudFirestoreOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleFirebaseRealtimeDatabaseOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleOAuth2Api.credentials.js",
|
||||
"dist/credentials/GooglePerspectiveOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleSheetsOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleSheetsTriggerOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleSlidesOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleTasksOAuth2Api.credentials.js",
|
||||
"dist/credentials/GoogleTranslateOAuth2Api.credentials.js",
|
||||
"dist/credentials/GotifyApi.credentials.js",
|
||||
"dist/credentials/GoToWebinarOAuth2Api.credentials.js",
|
||||
"dist/credentials/GristApi.credentials.js",
|
||||
"dist/credentials/GrafanaApi.credentials.js",
|
||||
"dist/credentials/GSuiteAdminOAuth2Api.credentials.js",
|
||||
"dist/credentials/GumroadApi.credentials.js",
|
||||
"dist/credentials/HaloPSAApi.credentials.js",
|
||||
"dist/credentials/HarvestApi.credentials.js",
|
||||
"dist/credentials/HarvestOAuth2Api.credentials.js",
|
||||
"dist/credentials/HelpScoutOAuth2Api.credentials.js",
|
||||
"dist/credentials/HighLevelApi.credentials.js",
|
||||
"dist/credentials/HomeAssistantApi.credentials.js",
|
||||
"dist/credentials/HttpBasicAuth.credentials.js",
|
||||
"dist/credentials/HttpDigestAuth.credentials.js",
|
||||
"dist/credentials/HttpHeaderAuth.credentials.js",
|
||||
"dist/credentials/HttpCustomAuth.credentials.js",
|
||||
"dist/credentials/HttpQueryAuth.credentials.js",
|
||||
"dist/credentials/HubspotApi.credentials.js",
|
||||
"dist/credentials/HubspotAppToken.credentials.js",
|
||||
"dist/credentials/HubspotDeveloperApi.credentials.js",
|
||||
"dist/credentials/HubspotOAuth2Api.credentials.js",
|
||||
"dist/credentials/HumanticAiApi.credentials.js",
|
||||
"dist/credentials/HunterApi.credentials.js",
|
||||
"dist/credentials/HybridAnalysisApi.credentials.js",
|
||||
"dist/credentials/Imap.credentials.js",
|
||||
"dist/credentials/ImpervaWafApi.credentials.js",
|
||||
"dist/credentials/IntercomApi.credentials.js",
|
||||
"dist/credentials/InvoiceNinjaApi.credentials.js",
|
||||
"dist/credentials/IterableApi.credentials.js",
|
||||
"dist/credentials/JenkinsApi.credentials.js",
|
||||
"dist/credentials/JiraSoftwareCloudApi.credentials.js",
|
||||
"dist/credentials/JiraSoftwareServerApi.credentials.js",
|
||||
"dist/credentials/JotFormApi.credentials.js",
|
||||
"dist/credentials/Kafka.credentials.js",
|
||||
"dist/credentials/KeapOAuth2Api.credentials.js",
|
||||
"dist/credentials/KibanaApi.credentials.js",
|
||||
"dist/credentials/KitemakerApi.credentials.js",
|
||||
"dist/credentials/KoBoToolboxApi.credentials.js",
|
||||
"dist/credentials/Ldap.credentials.js",
|
||||
"dist/credentials/LemlistApi.credentials.js",
|
||||
"dist/credentials/LinearApi.credentials.js",
|
||||
"dist/credentials/LinearOAuth2Api.credentials.js",
|
||||
"dist/credentials/LineNotifyOAuth2Api.credentials.js",
|
||||
"dist/credentials/LingvaNexApi.credentials.js",
|
||||
"dist/credentials/LinkedInOAuth2Api.credentials.js",
|
||||
"dist/credentials/LoneScaleApi.credentials.js",
|
||||
"dist/credentials/Magento2Api.credentials.js",
|
||||
"dist/credentials/MailcheckApi.credentials.js",
|
||||
"dist/credentials/MailchimpApi.credentials.js",
|
||||
"dist/credentials/MailchimpOAuth2Api.credentials.js",
|
||||
"dist/credentials/MailerLiteApi.credentials.js",
|
||||
"dist/credentials/MailgunApi.credentials.js",
|
||||
"dist/credentials/MailjetEmailApi.credentials.js",
|
||||
"dist/credentials/MailjetSmsApi.credentials.js",
|
||||
"dist/credentials/MandrillApi.credentials.js",
|
||||
"dist/credentials/MarketstackApi.credentials.js",
|
||||
"dist/credentials/MatrixApi.credentials.js",
|
||||
"dist/credentials/MattermostApi.credentials.js",
|
||||
"dist/credentials/MauticApi.credentials.js",
|
||||
"dist/credentials/MauticOAuth2Api.credentials.js",
|
||||
"dist/credentials/MediumApi.credentials.js",
|
||||
"dist/credentials/MediumOAuth2Api.credentials.js",
|
||||
"dist/credentials/MetabaseApi.credentials.js",
|
||||
"dist/credentials/MessageBirdApi.credentials.js",
|
||||
"dist/credentials/MetabaseApi.credentials.js",
|
||||
"dist/credentials/MicrosoftDynamicsOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftEntraOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftExcelOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftGraphSecurityOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftOneDriveOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftOutlookOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftSql.credentials.js",
|
||||
"dist/credentials/MicrosoftTeamsOAuth2Api.credentials.js",
|
||||
"dist/credentials/MicrosoftToDoOAuth2Api.credentials.js",
|
||||
"dist/credentials/MindeeInvoiceApi.credentials.js",
|
||||
"dist/credentials/MindeeReceiptApi.credentials.js",
|
||||
"dist/credentials/MispApi.credentials.js",
|
||||
"dist/credentials/MistApi.credentials.js",
|
||||
"dist/credentials/MoceanApi.credentials.js",
|
||||
"dist/credentials/MondayComApi.credentials.js",
|
||||
"dist/credentials/MondayComOAuth2Api.credentials.js",
|
||||
"dist/credentials/MongoDb.credentials.js",
|
||||
"dist/credentials/MonicaCrmApi.credentials.js",
|
||||
"dist/credentials/Mqtt.credentials.js",
|
||||
"dist/credentials/Msg91Api.credentials.js",
|
||||
"dist/credentials/MySql.credentials.js",
|
||||
"dist/credentials/N8nApi.credentials.js",
|
||||
"dist/credentials/NasaApi.credentials.js",
|
||||
"dist/credentials/NetlifyApi.credentials.js",
|
||||
"dist/credentials/NextCloudApi.credentials.js",
|
||||
"dist/credentials/NextCloudOAuth2Api.credentials.js",
|
||||
"dist/credentials/NocoDb.credentials.js",
|
||||
"dist/credentials/NocoDbApiToken.credentials.js",
|
||||
"dist/credentials/NotionApi.credentials.js",
|
||||
"dist/credentials/NotionOAuth2Api.credentials.js",
|
||||
"dist/credentials/NpmApi.credentials.js",
|
||||
"dist/credentials/OAuth1Api.credentials.js",
|
||||
"dist/credentials/OAuth2Api.credentials.js",
|
||||
"dist/credentials/OdooApi.credentials.js",
|
||||
"dist/credentials/OktaApi.credentials.js",
|
||||
"dist/credentials/OneSimpleApi.credentials.js",
|
||||
"dist/credentials/OnfleetApi.credentials.js",
|
||||
"dist/credentials/OpenAiApi.credentials.js",
|
||||
"dist/credentials/OpenCTIApi.credentials.js",
|
||||
"dist/credentials/OpenWeatherMapApi.credentials.js",
|
||||
"dist/credentials/OrbitApi.credentials.js",
|
||||
"dist/credentials/OuraApi.credentials.js",
|
||||
"dist/credentials/PaddleApi.credentials.js",
|
||||
"dist/credentials/PagerDutyApi.credentials.js",
|
||||
"dist/credentials/PagerDutyOAuth2Api.credentials.js",
|
||||
"dist/credentials/PayPalApi.credentials.js",
|
||||
"dist/credentials/PeekalinkApi.credentials.js",
|
||||
"dist/credentials/PhantombusterApi.credentials.js",
|
||||
"dist/credentials/PhilipsHueOAuth2Api.credentials.js",
|
||||
"dist/credentials/PipedriveApi.credentials.js",
|
||||
"dist/credentials/PipedriveOAuth2Api.credentials.js",
|
||||
"dist/credentials/PlivoApi.credentials.js",
|
||||
"dist/credentials/Postgres.credentials.js",
|
||||
"dist/credentials/PostHogApi.credentials.js",
|
||||
"dist/credentials/PostmarkApi.credentials.js",
|
||||
"dist/credentials/ProfitWellApi.credentials.js",
|
||||
"dist/credentials/PushbulletOAuth2Api.credentials.js",
|
||||
"dist/credentials/PushcutApi.credentials.js",
|
||||
"dist/credentials/PushoverApi.credentials.js",
|
||||
"dist/credentials/QRadarApi.credentials.js",
|
||||
"dist/credentials/QualysApi.credentials.js",
|
||||
"dist/credentials/QuestDb.credentials.js",
|
||||
"dist/credentials/QuickBaseApi.credentials.js",
|
||||
"dist/credentials/QuickBooksOAuth2Api.credentials.js",
|
||||
"dist/credentials/RabbitMQ.credentials.js",
|
||||
"dist/credentials/RaindropOAuth2Api.credentials.js",
|
||||
"dist/credentials/RecordedFutureApi.credentials.js",
|
||||
"dist/credentials/RedditOAuth2Api.credentials.js",
|
||||
"dist/credentials/Redis.credentials.js",
|
||||
"dist/credentials/RocketchatApi.credentials.js",
|
||||
"dist/credentials/RundeckApi.credentials.js",
|
||||
"dist/credentials/S3.credentials.js",
|
||||
"dist/credentials/SalesforceJwtApi.credentials.js",
|
||||
"dist/credentials/SalesforceOAuth2Api.credentials.js",
|
||||
"dist/credentials/SalesmateApi.credentials.js",
|
||||
"dist/credentials/SeaTableApi.credentials.js",
|
||||
"dist/credentials/SecurityScorecardApi.credentials.js",
|
||||
"dist/credentials/SegmentApi.credentials.js",
|
||||
"dist/credentials/SekoiaApi.credentials.js",
|
||||
"dist/credentials/SendGridApi.credentials.js",
|
||||
"dist/credentials/BrevoApi.credentials.js",
|
||||
"dist/credentials/SendyApi.credentials.js",
|
||||
"dist/credentials/SentryIoApi.credentials.js",
|
||||
"dist/credentials/SentryIoOAuth2Api.credentials.js",
|
||||
"dist/credentials/SentryIoServerApi.credentials.js",
|
||||
"dist/credentials/ServiceNowOAuth2Api.credentials.js",
|
||||
"dist/credentials/ServiceNowBasicApi.credentials.js",
|
||||
"dist/credentials/Sftp.credentials.js",
|
||||
"dist/credentials/ShopifyApi.credentials.js",
|
||||
"dist/credentials/ShopifyAccessTokenApi.credentials.js",
|
||||
"dist/credentials/ShopifyOAuth2Api.credentials.js",
|
||||
"dist/credentials/Signl4Api.credentials.js",
|
||||
"dist/credentials/SlackApi.credentials.js",
|
||||
"dist/credentials/SlackOAuth2Api.credentials.js",
|
||||
"dist/credentials/Sms77Api.credentials.js",
|
||||
"dist/credentials/Smtp.credentials.js",
|
||||
"dist/credentials/Snowflake.credentials.js",
|
||||
"dist/credentials/SplunkApi.credentials.js",
|
||||
"dist/credentials/SpontitApi.credentials.js",
|
||||
"dist/credentials/SpotifyOAuth2Api.credentials.js",
|
||||
"dist/credentials/ShufflerApi.credentials.js",
|
||||
"dist/credentials/SshPassword.credentials.js",
|
||||
"dist/credentials/SshPrivateKey.credentials.js",
|
||||
"dist/credentials/StackbyApi.credentials.js",
|
||||
"dist/credentials/StoryblokContentApi.credentials.js",
|
||||
"dist/credentials/StoryblokManagementApi.credentials.js",
|
||||
"dist/credentials/StrapiApi.credentials.js",
|
||||
"dist/credentials/StrapiTokenApi.credentials.js",
|
||||
"dist/credentials/StravaOAuth2Api.credentials.js",
|
||||
"dist/credentials/StripeApi.credentials.js",
|
||||
"dist/credentials/SupabaseApi.credentials.js",
|
||||
"dist/credentials/SurveyMonkeyApi.credentials.js",
|
||||
"dist/credentials/SurveyMonkeyOAuth2Api.credentials.js",
|
||||
"dist/credentials/SyncroMspApi.credentials.js",
|
||||
"dist/credentials/TaigaApi.credentials.js",
|
||||
"dist/credentials/TapfiliateApi.credentials.js",
|
||||
"dist/credentials/TelegramApi.credentials.js",
|
||||
"dist/credentials/TheHiveProjectApi.credentials.js",
|
||||
"dist/credentials/TheHiveApi.credentials.js",
|
||||
"dist/credentials/TimescaleDb.credentials.js",
|
||||
"dist/credentials/TodoistApi.credentials.js",
|
||||
"dist/credentials/TodoistOAuth2Api.credentials.js",
|
||||
"dist/credentials/TogglApi.credentials.js",
|
||||
"dist/credentials/TotpApi.credentials.js",
|
||||
"dist/credentials/TravisCiApi.credentials.js",
|
||||
"dist/credentials/TrellixEpoApi.credentials.js",
|
||||
"dist/credentials/TrelloApi.credentials.js",
|
||||
"dist/credentials/TwakeCloudApi.credentials.js",
|
||||
"dist/credentials/TwakeServerApi.credentials.js",
|
||||
"dist/credentials/TwilioApi.credentials.js",
|
||||
"dist/credentials/TwistOAuth2Api.credentials.js",
|
||||
"dist/credentials/TwitterOAuth1Api.credentials.js",
|
||||
"dist/credentials/TwitterOAuth2Api.credentials.js",
|
||||
"dist/credentials/TypeformApi.credentials.js",
|
||||
"dist/credentials/TypeformOAuth2Api.credentials.js",
|
||||
"dist/credentials/UnleashedSoftwareApi.credentials.js",
|
||||
"dist/credentials/UpleadApi.credentials.js",
|
||||
"dist/credentials/UProcApi.credentials.js",
|
||||
"dist/credentials/UptimeRobotApi.credentials.js",
|
||||
"dist/credentials/UrlScanIoApi.credentials.js",
|
||||
"dist/credentials/VeroApi.credentials.js",
|
||||
"dist/credentials/VirusTotalApi.credentials.js",
|
||||
"dist/credentials/VonageApi.credentials.js",
|
||||
"dist/credentials/VenafiTlsProtectCloudApi.credentials.js",
|
||||
"dist/credentials/VenafiTlsProtectDatacenterApi.credentials.js",
|
||||
"dist/credentials/WebflowApi.credentials.js",
|
||||
"dist/credentials/WebflowOAuth2Api.credentials.js",
|
||||
"dist/credentials/WekanApi.credentials.js",
|
||||
"dist/credentials/WhatsAppApi.credentials.js",
|
||||
"dist/credentials/WiseApi.credentials.js",
|
||||
"dist/credentials/WooCommerceApi.credentials.js",
|
||||
"dist/credentials/WordpressApi.credentials.js",
|
||||
"dist/credentials/WorkableApi.credentials.js",
|
||||
"dist/credentials/WufooApi.credentials.js",
|
||||
"dist/credentials/XeroOAuth2Api.credentials.js",
|
||||
"dist/credentials/YourlsApi.credentials.js",
|
||||
"dist/credentials/YouTubeOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZammadBasicAuthApi.credentials.js",
|
||||
"dist/credentials/ZammadTokenAuthApi.credentials.js",
|
||||
"dist/credentials/ZendeskApi.credentials.js",
|
||||
"dist/credentials/ZendeskOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZohoOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZoomApi.credentials.js",
|
||||
"dist/credentials/ZoomOAuth2Api.credentials.js",
|
||||
"dist/credentials/ZscalerZiaApi.credentials.js",
|
||||
"dist/credentials/ZulipApi.credentials.js"
|
||||
],
|
||||
"nodes": [
|
||||
"dist/nodes/ActionNetwork/ActionNetwork.node.js",
|
||||
"dist/nodes/ActiveCampaign/ActiveCampaign.node.js",
|
||||
"dist/nodes/ActiveCampaign/ActiveCampaignTrigger.node.js",
|
||||
"dist/nodes/AcuityScheduling/AcuitySchedulingTrigger.node.js",
|
||||
"dist/nodes/Adalo/Adalo.node.js",
|
||||
"dist/nodes/Affinity/Affinity.node.js",
|
||||
"dist/nodes/Affinity/AffinityTrigger.node.js",
|
||||
"dist/nodes/AgileCrm/AgileCrm.node.js",
|
||||
"dist/nodes/Airtable/Airtable.node.js",
|
||||
"dist/nodes/Airtable/AirtableTrigger.node.js",
|
||||
"dist/nodes/Amqp/Amqp.node.js",
|
||||
"dist/nodes/Amqp/AmqpTrigger.node.js",
|
||||
"dist/nodes/ApiTemplateIo/ApiTemplateIo.node.js",
|
||||
"dist/nodes/Asana/Asana.node.js",
|
||||
"dist/nodes/Asana/AsanaTrigger.node.js",
|
||||
"dist/nodes/Automizy/Automizy.node.js",
|
||||
"dist/nodes/Autopilot/Autopilot.node.js",
|
||||
"dist/nodes/Autopilot/AutopilotTrigger.node.js",
|
||||
"dist/nodes/Aws/AwsLambda.node.js",
|
||||
"dist/nodes/Aws/AwsSns.node.js",
|
||||
"dist/nodes/Aws/AwsSnsTrigger.node.js",
|
||||
"dist/nodes/Aws/CertificateManager/AwsCertificateManager.node.js",
|
||||
"dist/nodes/Aws/Comprehend/AwsComprehend.node.js",
|
||||
"dist/nodes/Aws/DynamoDB/AwsDynamoDB.node.js",
|
||||
"dist/nodes/Aws/ELB/AwsElb.node.js",
|
||||
"dist/nodes/Aws/Rekognition/AwsRekognition.node.js",
|
||||
"dist/nodes/Aws/S3/AwsS3.node.js",
|
||||
"dist/nodes/Aws/SES/AwsSes.node.js",
|
||||
"dist/nodes/Aws/SQS/AwsSqs.node.js",
|
||||
"dist/nodes/Aws/Textract/AwsTextract.node.js",
|
||||
"dist/nodes/Aws/Transcribe/AwsTranscribe.node.js",
|
||||
"dist/nodes/BambooHr/BambooHr.node.js",
|
||||
"dist/nodes/Bannerbear/Bannerbear.node.js",
|
||||
"dist/nodes/Baserow/Baserow.node.js",
|
||||
"dist/nodes/Beeminder/Beeminder.node.js",
|
||||
"dist/nodes/Bitbucket/BitbucketTrigger.node.js",
|
||||
"dist/nodes/Bitly/Bitly.node.js",
|
||||
"dist/nodes/Bitwarden/Bitwarden.node.js",
|
||||
"dist/nodes/Box/Box.node.js",
|
||||
"dist/nodes/Box/BoxTrigger.node.js",
|
||||
"dist/nodes/Brandfetch/Brandfetch.node.js",
|
||||
"dist/nodes/Bubble/Bubble.node.js",
|
||||
"dist/nodes/Cal/CalTrigger.node.js",
|
||||
"dist/nodes/Calendly/CalendlyTrigger.node.js",
|
||||
"dist/nodes/Chargebee/Chargebee.node.js",
|
||||
"dist/nodes/Chargebee/ChargebeeTrigger.node.js",
|
||||
"dist/nodes/CircleCi/CircleCi.node.js",
|
||||
"dist/nodes/Cisco/Webex/CiscoWebex.node.js",
|
||||
"dist/nodes/Citrix/ADC/CitrixAdc.node.js",
|
||||
"dist/nodes/Cisco/Webex/CiscoWebexTrigger.node.js",
|
||||
"dist/nodes/Cloudflare/Cloudflare.node.js",
|
||||
"dist/nodes/Clearbit/Clearbit.node.js",
|
||||
"dist/nodes/ClickUp/ClickUp.node.js",
|
||||
"dist/nodes/ClickUp/ClickUpTrigger.node.js",
|
||||
"dist/nodes/Clockify/Clockify.node.js",
|
||||
"dist/nodes/Clockify/ClockifyTrigger.node.js",
|
||||
"dist/nodes/Cockpit/Cockpit.node.js",
|
||||
"dist/nodes/Coda/Coda.node.js",
|
||||
"dist/nodes/Code/Code.node.js",
|
||||
"dist/nodes/CoinGecko/CoinGecko.node.js",
|
||||
"dist/nodes/CompareDatasets/CompareDatasets.node.js",
|
||||
"dist/nodes/Compression/Compression.node.js",
|
||||
"dist/nodes/Contentful/Contentful.node.js",
|
||||
"dist/nodes/ConvertKit/ConvertKit.node.js",
|
||||
"dist/nodes/ConvertKit/ConvertKitTrigger.node.js",
|
||||
"dist/nodes/Copper/Copper.node.js",
|
||||
"dist/nodes/Copper/CopperTrigger.node.js",
|
||||
"dist/nodes/Cortex/Cortex.node.js",
|
||||
"dist/nodes/CrateDb/CrateDb.node.js",
|
||||
"dist/nodes/Cron/Cron.node.js",
|
||||
"dist/nodes/CrowdDev/CrowdDev.node.js",
|
||||
"dist/nodes/CrowdDev/CrowdDevTrigger.node.js",
|
||||
"dist/nodes/Crypto/Crypto.node.js",
|
||||
"dist/nodes/CustomerIo/CustomerIo.node.js",
|
||||
"dist/nodes/CustomerIo/CustomerIoTrigger.node.js",
|
||||
"dist/nodes/DateTime/DateTime.node.js",
|
||||
"dist/nodes/DebugHelper/DebugHelper.node.js",
|
||||
"dist/nodes/DeepL/DeepL.node.js",
|
||||
"dist/nodes/Demio/Demio.node.js",
|
||||
"dist/nodes/Dhl/Dhl.node.js",
|
||||
"dist/nodes/Discord/Discord.node.js",
|
||||
"dist/nodes/Discourse/Discourse.node.js",
|
||||
"dist/nodes/Disqus/Disqus.node.js",
|
||||
"dist/nodes/Drift/Drift.node.js",
|
||||
"dist/nodes/Dropbox/Dropbox.node.js",
|
||||
"dist/nodes/Dropcontact/Dropcontact.node.js",
|
||||
"dist/nodes/EditImage/EditImage.node.js",
|
||||
"dist/nodes/E2eTest/E2eTest.node.js",
|
||||
"dist/nodes/Egoi/Egoi.node.js",
|
||||
"dist/nodes/Elastic/Elasticsearch/Elasticsearch.node.js",
|
||||
"dist/nodes/Elastic/ElasticSecurity/ElasticSecurity.node.js",
|
||||
"dist/nodes/EmailReadImap/EmailReadImap.node.js",
|
||||
"dist/nodes/EmailSend/EmailSend.node.js",
|
||||
"dist/nodes/Emelia/Emelia.node.js",
|
||||
"dist/nodes/Emelia/EmeliaTrigger.node.js",
|
||||
"dist/nodes/ERPNext/ERPNext.node.js",
|
||||
"dist/nodes/ErrorTrigger/ErrorTrigger.node.js",
|
||||
"dist/nodes/Eventbrite/EventbriteTrigger.node.js",
|
||||
"dist/nodes/ExecuteCommand/ExecuteCommand.node.js",
|
||||
"dist/nodes/ExecuteWorkflow/ExecuteWorkflow.node.js",
|
||||
"dist/nodes/ExecuteWorkflowTrigger/ExecuteWorkflowTrigger.node.js",
|
||||
"dist/nodes/ExecutionData/ExecutionData.node.js",
|
||||
"dist/nodes/Facebook/FacebookGraphApi.node.js",
|
||||
"dist/nodes/Facebook/FacebookTrigger.node.js",
|
||||
"dist/nodes/FacebookLeadAds/FacebookLeadAdsTrigger.node.js",
|
||||
"dist/nodes/Figma/FigmaTrigger.node.js",
|
||||
"dist/nodes/FileMaker/FileMaker.node.js",
|
||||
"dist/nodes/Filter/Filter.node.js",
|
||||
"dist/nodes/Flow/Flow.node.js",
|
||||
"dist/nodes/Flow/FlowTrigger.node.js",
|
||||
"dist/nodes/Form/FormTrigger.node.js",
|
||||
"dist/nodes/FormIo/FormIoTrigger.node.js",
|
||||
"dist/nodes/Formstack/FormstackTrigger.node.js",
|
||||
"dist/nodes/Freshdesk/Freshdesk.node.js",
|
||||
"dist/nodes/Freshservice/Freshservice.node.js",
|
||||
"dist/nodes/FreshworksCrm/FreshworksCrm.node.js",
|
||||
"dist/nodes/Ftp/Ftp.node.js",
|
||||
"dist/nodes/Function/Function.node.js",
|
||||
"dist/nodes/FunctionItem/FunctionItem.node.js",
|
||||
"dist/nodes/GetResponse/GetResponse.node.js",
|
||||
"dist/nodes/GetResponse/GetResponseTrigger.node.js",
|
||||
"dist/nodes/Ghost/Ghost.node.js",
|
||||
"dist/nodes/Git/Git.node.js",
|
||||
"dist/nodes/Github/Github.node.js",
|
||||
"dist/nodes/Github/GithubTrigger.node.js",
|
||||
"dist/nodes/Gitlab/Gitlab.node.js",
|
||||
"dist/nodes/Gitlab/GitlabTrigger.node.js",
|
||||
"dist/nodes/Google/Ads/GoogleAds.node.js",
|
||||
"dist/nodes/Google/Analytics/GoogleAnalytics.node.js",
|
||||
"dist/nodes/Google/BigQuery/GoogleBigQuery.node.js",
|
||||
"dist/nodes/Google/Books/GoogleBooks.node.js",
|
||||
"dist/nodes/Google/Calendar/GoogleCalendar.node.js",
|
||||
"dist/nodes/Google/Calendar/GoogleCalendarTrigger.node.js",
|
||||
"dist/nodes/Google/Chat/GoogleChat.node.js",
|
||||
"dist/nodes/Google/CloudNaturalLanguage/GoogleCloudNaturalLanguage.node.js",
|
||||
"dist/nodes/Google/CloudStorage/GoogleCloudStorage.node.js",
|
||||
"dist/nodes/Google/Contacts/GoogleContacts.node.js",
|
||||
"dist/nodes/Google/Docs/GoogleDocs.node.js",
|
||||
"dist/nodes/Google/Drive/GoogleDrive.node.js",
|
||||
"dist/nodes/Google/Drive/GoogleDriveTrigger.node.js",
|
||||
"dist/nodes/Google/Firebase/CloudFirestore/GoogleFirebaseCloudFirestore.node.js",
|
||||
"dist/nodes/Google/Firebase/RealtimeDatabase/GoogleFirebaseRealtimeDatabase.node.js",
|
||||
"dist/nodes/Google/Gmail/Gmail.node.js",
|
||||
"dist/nodes/Google/Gmail/GmailTrigger.node.js",
|
||||
"dist/nodes/Google/GSuiteAdmin/GSuiteAdmin.node.js",
|
||||
"dist/nodes/Google/Perspective/GooglePerspective.node.js",
|
||||
"dist/nodes/Google/Sheet/GoogleSheets.node.js",
|
||||
"dist/nodes/Google/Sheet/GoogleSheetsTrigger.node.js",
|
||||
"dist/nodes/Google/Slides/GoogleSlides.node.js",
|
||||
"dist/nodes/Google/Task/GoogleTasks.node.js",
|
||||
"dist/nodes/Google/Translate/GoogleTranslate.node.js",
|
||||
"dist/nodes/Google/YouTube/YouTube.node.js",
|
||||
"dist/nodes/Gotify/Gotify.node.js",
|
||||
"dist/nodes/GoToWebinar/GoToWebinar.node.js",
|
||||
"dist/nodes/Grafana/Grafana.node.js",
|
||||
"dist/nodes/GraphQL/GraphQL.node.js",
|
||||
"dist/nodes/Grist/Grist.node.js",
|
||||
"dist/nodes/Gumroad/GumroadTrigger.node.js",
|
||||
"dist/nodes/HackerNews/HackerNews.node.js",
|
||||
"dist/nodes/HaloPSA/HaloPSA.node.js",
|
||||
"dist/nodes/Harvest/Harvest.node.js",
|
||||
"dist/nodes/HelpScout/HelpScout.node.js",
|
||||
"dist/nodes/HelpScout/HelpScoutTrigger.node.js",
|
||||
"dist/nodes/HighLevel/HighLevel.node.js",
|
||||
"dist/nodes/HomeAssistant/HomeAssistant.node.js",
|
||||
"dist/nodes/HtmlExtract/HtmlExtract.node.js",
|
||||
"dist/nodes/Html/Html.node.js",
|
||||
"dist/nodes/HttpRequest/HttpRequest.node.js",
|
||||
"dist/nodes/Hubspot/Hubspot.node.js",
|
||||
"dist/nodes/Hubspot/HubspotTrigger.node.js",
|
||||
"dist/nodes/HumanticAI/HumanticAi.node.js",
|
||||
"dist/nodes/Hunter/Hunter.node.js",
|
||||
"dist/nodes/ICalendar/ICalendar.node.js",
|
||||
"dist/nodes/If/If.node.js",
|
||||
"dist/nodes/Intercom/Intercom.node.js",
|
||||
"dist/nodes/Interval/Interval.node.js",
|
||||
"dist/nodes/InvoiceNinja/InvoiceNinja.node.js",
|
||||
"dist/nodes/InvoiceNinja/InvoiceNinjaTrigger.node.js",
|
||||
"dist/nodes/ItemLists/ItemLists.node.js",
|
||||
"dist/nodes/Iterable/Iterable.node.js",
|
||||
"dist/nodes/Jenkins/Jenkins.node.js",
|
||||
"dist/nodes/Jira/Jira.node.js",
|
||||
"dist/nodes/Jira/JiraTrigger.node.js",
|
||||
"dist/nodes/JotForm/JotFormTrigger.node.js",
|
||||
"dist/nodes/Kafka/Kafka.node.js",
|
||||
"dist/nodes/Kafka/KafkaTrigger.node.js",
|
||||
"dist/nodes/Keap/Keap.node.js",
|
||||
"dist/nodes/Keap/KeapTrigger.node.js",
|
||||
"dist/nodes/Kitemaker/Kitemaker.node.js",
|
||||
"dist/nodes/KoBoToolbox/KoBoToolbox.node.js",
|
||||
"dist/nodes/KoBoToolbox/KoBoToolboxTrigger.node.js",
|
||||
"dist/nodes/Ldap/Ldap.node.js",
|
||||
"dist/nodes/Lemlist/Lemlist.node.js",
|
||||
"dist/nodes/Lemlist/LemlistTrigger.node.js",
|
||||
"dist/nodes/Line/Line.node.js",
|
||||
"dist/nodes/Linear/Linear.node.js",
|
||||
"dist/nodes/Linear/LinearTrigger.node.js",
|
||||
"dist/nodes/LingvaNex/LingvaNex.node.js",
|
||||
"dist/nodes/LinkedIn/LinkedIn.node.js",
|
||||
"dist/nodes/LocalFileTrigger/LocalFileTrigger.node.js",
|
||||
"dist/nodes/LoneScale/LoneScaleTrigger.node.js",
|
||||
"dist/nodes/LoneScale/LoneScale.node.js",
|
||||
"dist/nodes/Magento/Magento2.node.js",
|
||||
"dist/nodes/Mailcheck/Mailcheck.node.js",
|
||||
"dist/nodes/Mailchimp/Mailchimp.node.js",
|
||||
"dist/nodes/Mailchimp/MailchimpTrigger.node.js",
|
||||
"dist/nodes/MailerLite/MailerLite.node.js",
|
||||
"dist/nodes/MailerLite/MailerLiteTrigger.node.js",
|
||||
"dist/nodes/Mailgun/Mailgun.node.js",
|
||||
"dist/nodes/Mailjet/Mailjet.node.js",
|
||||
"dist/nodes/Mailjet/MailjetTrigger.node.js",
|
||||
"dist/nodes/Mandrill/Mandrill.node.js",
|
||||
"dist/nodes/ManualTrigger/ManualTrigger.node.js",
|
||||
"dist/nodes/Markdown/Markdown.node.js",
|
||||
"dist/nodes/Marketstack/Marketstack.node.js",
|
||||
"dist/nodes/Matrix/Matrix.node.js",
|
||||
"dist/nodes/Mattermost/Mattermost.node.js",
|
||||
"dist/nodes/Mautic/Mautic.node.js",
|
||||
"dist/nodes/Mautic/MauticTrigger.node.js",
|
||||
"dist/nodes/Medium/Medium.node.js",
|
||||
"dist/nodes/Merge/Merge.node.js",
|
||||
"dist/nodes/MessageBird/MessageBird.node.js",
|
||||
"dist/nodes/Metabase/Metabase.node.js",
|
||||
"dist/nodes/Microsoft/Dynamics/MicrosoftDynamicsCrm.node.js",
|
||||
"dist/nodes/Microsoft/Excel/MicrosoftExcel.node.js",
|
||||
"dist/nodes/Microsoft/GraphSecurity/MicrosoftGraphSecurity.node.js",
|
||||
"dist/nodes/Microsoft/OneDrive/MicrosoftOneDrive.node.js",
|
||||
"dist/nodes/Microsoft/Outlook/MicrosoftOutlook.node.js",
|
||||
"dist/nodes/Microsoft/Sql/MicrosoftSql.node.js",
|
||||
"dist/nodes/Microsoft/Teams/MicrosoftTeams.node.js",
|
||||
"dist/nodes/Microsoft/ToDo/MicrosoftToDo.node.js",
|
||||
"dist/nodes/Mindee/Mindee.node.js",
|
||||
"dist/nodes/Misp/Misp.node.js",
|
||||
"dist/nodes/Mocean/Mocean.node.js",
|
||||
"dist/nodes/MondayCom/MondayCom.node.js",
|
||||
"dist/nodes/MongoDb/MongoDb.node.js",
|
||||
"dist/nodes/MonicaCrm/MonicaCrm.node.js",
|
||||
"dist/nodes/MoveBinaryData/MoveBinaryData.node.js",
|
||||
"dist/nodes/MQTT/Mqtt.node.js",
|
||||
"dist/nodes/MQTT/MqttTrigger.node.js",
|
||||
"dist/nodes/Msg91/Msg91.node.js",
|
||||
"dist/nodes/MySql/MySql.node.js",
|
||||
"dist/nodes/N8n/N8n.node.js",
|
||||
"dist/nodes/N8nTrainingCustomerDatastore/N8nTrainingCustomerDatastore.node.js",
|
||||
"dist/nodes/N8nTrainingCustomerMessenger/N8nTrainingCustomerMessenger.node.js",
|
||||
"dist/nodes/N8nTrigger/N8nTrigger.node.js",
|
||||
"dist/nodes/Nasa/Nasa.node.js",
|
||||
"dist/nodes/Netlify/Netlify.node.js",
|
||||
"dist/nodes/Netlify/NetlifyTrigger.node.js",
|
||||
"dist/nodes/NextCloud/NextCloud.node.js",
|
||||
"dist/nodes/NocoDB/NocoDB.node.js",
|
||||
"dist/nodes/Brevo/Brevo.node.js",
|
||||
"dist/nodes/Brevo/BrevoTrigger.node.js",
|
||||
"dist/nodes/StickyNote/StickyNote.node.js",
|
||||
"dist/nodes/NoOp/NoOp.node.js",
|
||||
"dist/nodes/Onfleet/Onfleet.node.js",
|
||||
"dist/nodes/Onfleet/OnfleetTrigger.node.js",
|
||||
"dist/nodes/Notion/Notion.node.js",
|
||||
"dist/nodes/Notion/NotionTrigger.node.js",
|
||||
"dist/nodes/Npm/Npm.node.js",
|
||||
"dist/nodes/Odoo/Odoo.node.js",
|
||||
"dist/nodes/OneSimpleApi/OneSimpleApi.node.js",
|
||||
"dist/nodes/OpenAi/OpenAi.node.js",
|
||||
"dist/nodes/OpenThesaurus/OpenThesaurus.node.js",
|
||||
"dist/nodes/OpenWeatherMap/OpenWeatherMap.node.js",
|
||||
"dist/nodes/Orbit/Orbit.node.js",
|
||||
"dist/nodes/Oura/Oura.node.js",
|
||||
"dist/nodes/Paddle/Paddle.node.js",
|
||||
"dist/nodes/PagerDuty/PagerDuty.node.js",
|
||||
"dist/nodes/PayPal/PayPal.node.js",
|
||||
"dist/nodes/PayPal/PayPalTrigger.node.js",
|
||||
"dist/nodes/Peekalink/Peekalink.node.js",
|
||||
"dist/nodes/Phantombuster/Phantombuster.node.js",
|
||||
"dist/nodes/PhilipsHue/PhilipsHue.node.js",
|
||||
"dist/nodes/Pipedrive/Pipedrive.node.js",
|
||||
"dist/nodes/Pipedrive/PipedriveTrigger.node.js",
|
||||
"dist/nodes/Plivo/Plivo.node.js",
|
||||
"dist/nodes/PostBin/PostBin.node.js",
|
||||
"dist/nodes/Postgres/Postgres.node.js",
|
||||
"dist/nodes/Postgres/PostgresTrigger.node.js",
|
||||
"dist/nodes/PostHog/PostHog.node.js",
|
||||
"dist/nodes/Postmark/PostmarkTrigger.node.js",
|
||||
"dist/nodes/ProfitWell/ProfitWell.node.js",
|
||||
"dist/nodes/Pushbullet/Pushbullet.node.js",
|
||||
"dist/nodes/Pushcut/Pushcut.node.js",
|
||||
"dist/nodes/Pushcut/PushcutTrigger.node.js",
|
||||
"dist/nodes/Pushover/Pushover.node.js",
|
||||
"dist/nodes/QuestDb/QuestDb.node.js",
|
||||
"dist/nodes/QuickBase/QuickBase.node.js",
|
||||
"dist/nodes/QuickBooks/QuickBooks.node.js",
|
||||
"dist/nodes/QuickChart/QuickChart.node.js",
|
||||
"dist/nodes/RabbitMQ/RabbitMQ.node.js",
|
||||
"dist/nodes/RabbitMQ/RabbitMQTrigger.node.js",
|
||||
"dist/nodes/Raindrop/Raindrop.node.js",
|
||||
"dist/nodes/ReadBinaryFile/ReadBinaryFile.node.js",
|
||||
"dist/nodes/ReadBinaryFiles/ReadBinaryFiles.node.js",
|
||||
"dist/nodes/ReadPdf/ReadPDF.node.js",
|
||||
"dist/nodes/Reddit/Reddit.node.js",
|
||||
"dist/nodes/Redis/Redis.node.js",
|
||||
"dist/nodes/Redis/RedisTrigger.node.js",
|
||||
"dist/nodes/RenameKeys/RenameKeys.node.js",
|
||||
"dist/nodes/RespondToWebhook/RespondToWebhook.node.js",
|
||||
"dist/nodes/Rocketchat/Rocketchat.node.js",
|
||||
"dist/nodes/RssFeedRead/RssFeedRead.node.js",
|
||||
"dist/nodes/RssFeedRead/RssFeedReadTrigger.node.js",
|
||||
"dist/nodes/Rundeck/Rundeck.node.js",
|
||||
"dist/nodes/S3/S3.node.js",
|
||||
"dist/nodes/Salesforce/Salesforce.node.js",
|
||||
"dist/nodes/Salesmate/Salesmate.node.js",
|
||||
"dist/nodes/Schedule/ScheduleTrigger.node.js",
|
||||
"dist/nodes/SeaTable/SeaTable.node.js",
|
||||
"dist/nodes/SeaTable/SeaTableTrigger.node.js",
|
||||
"dist/nodes/SecurityScorecard/SecurityScorecard.node.js",
|
||||
"dist/nodes/Segment/Segment.node.js",
|
||||
"dist/nodes/SendGrid/SendGrid.node.js",
|
||||
"dist/nodes/Sendy/Sendy.node.js",
|
||||
"dist/nodes/SentryIo/SentryIo.node.js",
|
||||
"dist/nodes/ServiceNow/ServiceNow.node.js",
|
||||
"dist/nodes/Set/Set.node.js",
|
||||
"dist/nodes/Shopify/Shopify.node.js",
|
||||
"dist/nodes/Shopify/ShopifyTrigger.node.js",
|
||||
"dist/nodes/Signl4/Signl4.node.js",
|
||||
"dist/nodes/Slack/Slack.node.js",
|
||||
"dist/nodes/Sms77/Sms77.node.js",
|
||||
"dist/nodes/Snowflake/Snowflake.node.js",
|
||||
"dist/nodes/SplitInBatches/SplitInBatches.node.js",
|
||||
"dist/nodes/Splunk/Splunk.node.js",
|
||||
"dist/nodes/Spontit/Spontit.node.js",
|
||||
"dist/nodes/Spotify/Spotify.node.js",
|
||||
"dist/nodes/SpreadsheetFile/SpreadsheetFile.node.js",
|
||||
"dist/nodes/SseTrigger/SseTrigger.node.js",
|
||||
"dist/nodes/Ssh/Ssh.node.js",
|
||||
"dist/nodes/Stackby/Stackby.node.js",
|
||||
"dist/nodes/Start/Start.node.js",
|
||||
"dist/nodes/StopAndError/StopAndError.node.js",
|
||||
"dist/nodes/Storyblok/Storyblok.node.js",
|
||||
"dist/nodes/Strapi/Strapi.node.js",
|
||||
"dist/nodes/Strava/Strava.node.js",
|
||||
"dist/nodes/Strava/StravaTrigger.node.js",
|
||||
"dist/nodes/Stripe/Stripe.node.js",
|
||||
"dist/nodes/Stripe/StripeTrigger.node.js",
|
||||
"dist/nodes/Supabase/Supabase.node.js",
|
||||
"dist/nodes/SurveyMonkey/SurveyMonkeyTrigger.node.js",
|
||||
"dist/nodes/Switch/Switch.node.js",
|
||||
"dist/nodes/SyncroMSP/SyncroMsp.node.js",
|
||||
"dist/nodes/Taiga/Taiga.node.js",
|
||||
"dist/nodes/Taiga/TaigaTrigger.node.js",
|
||||
"dist/nodes/Tapfiliate/Tapfiliate.node.js",
|
||||
"dist/nodes/Telegram/Telegram.node.js",
|
||||
"dist/nodes/Telegram/TelegramTrigger.node.js",
|
||||
"dist/nodes/TheHiveProject/TheHiveProject.node.js",
|
||||
"dist/nodes/TheHiveProject/TheHiveProjectTrigger.node.js",
|
||||
"dist/nodes/TheHive/TheHive.node.js",
|
||||
"dist/nodes/TheHive/TheHiveTrigger.node.js",
|
||||
"dist/nodes/TimescaleDb/TimescaleDb.node.js",
|
||||
"dist/nodes/Todoist/Todoist.node.js",
|
||||
"dist/nodes/Toggl/TogglTrigger.node.js",
|
||||
"dist/nodes/Totp/Totp.node.js",
|
||||
"dist/nodes/TravisCi/TravisCi.node.js",
|
||||
"dist/nodes/Trello/Trello.node.js",
|
||||
"dist/nodes/Trello/TrelloTrigger.node.js",
|
||||
"dist/nodes/Twake/Twake.node.js",
|
||||
"dist/nodes/Twilio/Twilio.node.js",
|
||||
"dist/nodes/Twist/Twist.node.js",
|
||||
"dist/nodes/Twitter/Twitter.node.js",
|
||||
"dist/nodes/Typeform/TypeformTrigger.node.js",
|
||||
"dist/nodes/UnleashedSoftware/UnleashedSoftware.node.js",
|
||||
"dist/nodes/Uplead/Uplead.node.js",
|
||||
"dist/nodes/UProc/UProc.node.js",
|
||||
"dist/nodes/UptimeRobot/UptimeRobot.node.js",
|
||||
"dist/nodes/UrlScanIo/UrlScanIo.node.js",
|
||||
"dist/nodes/Vero/Vero.node.js",
|
||||
"dist/nodes/Venafi/ProtectCloud/VenafiTlsProtectCloud.node.js",
|
||||
"dist/nodes/Venafi/ProtectCloud/VenafiTlsProtectCloudTrigger.node.js",
|
||||
"dist/nodes/Venafi/Datacenter/VenafiTlsProtectDatacenter.node.js",
|
||||
"dist/nodes/Vonage/Vonage.node.js",
|
||||
"dist/nodes/Wait/Wait.node.js",
|
||||
"dist/nodes/Webflow/Webflow.node.js",
|
||||
"dist/nodes/Webflow/WebflowTrigger.node.js",
|
||||
"dist/nodes/Webhook/Webhook.node.js",
|
||||
"dist/nodes/Wekan/Wekan.node.js",
|
||||
"dist/nodes/WhatsApp/WhatsApp.node.js",
|
||||
"dist/nodes/Wise/Wise.node.js",
|
||||
"dist/nodes/Wise/WiseTrigger.node.js",
|
||||
"dist/nodes/WooCommerce/WooCommerce.node.js",
|
||||
"dist/nodes/WooCommerce/WooCommerceTrigger.node.js",
|
||||
"dist/nodes/Wordpress/Wordpress.node.js",
|
||||
"dist/nodes/Workable/WorkableTrigger.node.js",
|
||||
"dist/nodes/WorkflowTrigger/WorkflowTrigger.node.js",
|
||||
"dist/nodes/WriteBinaryFile/WriteBinaryFile.node.js",
|
||||
"dist/nodes/Wufoo/WufooTrigger.node.js",
|
||||
"dist/nodes/Xero/Xero.node.js",
|
||||
"dist/nodes/Xml/Xml.node.js",
|
||||
"dist/nodes/Yourls/Yourls.node.js",
|
||||
"dist/nodes/Zammad/Zammad.node.js",
|
||||
"dist/nodes/Zendesk/Zendesk.node.js",
|
||||
"dist/nodes/Zendesk/ZendeskTrigger.node.js",
|
||||
"dist/nodes/Zoho/ZohoCrm.node.js",
|
||||
"dist/nodes/Zoom/Zoom.node.js",
|
||||
"dist/nodes/Zulip/Zulip.node.js"
|
||||
]
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/amqplib": "^0.10.1",
|
||||
"@types/aws4": "^1.5.1",
|
||||
"@types/basic-auth": "^1.1.3",
|
||||
"@types/cheerio": "^0.22.15",
|
||||
"@types/cron": "~1.7.1",
|
||||
"@types/eventsource": "^1.1.2",
|
||||
"@types/express": "^4.17.6",
|
||||
"@types/gm": "^1.25.0",
|
||||
"@types/imap-simple": "^4.2.0",
|
||||
"@types/js-nacl": "^1.3.0",
|
||||
"@types/jsonwebtoken": "^9.0.1",
|
||||
"@types/lodash": "^4.14.195",
|
||||
"@types/lossless-json": "^1.0.0",
|
||||
"@types/mailparser": "^2.7.3",
|
||||
"@types/mime-types": "^2.1.0",
|
||||
"@types/mssql": "^6.0.2",
|
||||
"@types/node-ssh": "^7.0.1",
|
||||
"@types/nodemailer": "^6.4.0",
|
||||
"@types/promise-ftp": "^1.3.4",
|
||||
"@types/redis": "^2.8.11",
|
||||
"@types/request-promise-native": "~1.0.15",
|
||||
"@types/rfc2047": "^2.0.1",
|
||||
"@types/showdown": "^1.9.4",
|
||||
"@types/snowflake-sdk": "^1.6.12",
|
||||
"@types/ssh2-sftp-client": "^5.1.0",
|
||||
"@types/tmp": "^0.2.0",
|
||||
"@types/uuid": "^8.3.2",
|
||||
"@types/xml2js": "^0.4.11",
|
||||
"eslint-plugin-n8n-nodes-base": "^1.16.0",
|
||||
"gulp": "^4.0.0",
|
||||
"n8n-core": "1.14.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"@kafkajs/confluent-schema-registry": "1.0.6",
|
||||
"@n8n/vm2": "^3.9.20",
|
||||
"amqplib": "^0.10.3",
|
||||
"aws4": "^1.8.0",
|
||||
"basic-auth": "^2.0.1",
|
||||
"change-case": "^4.1.1",
|
||||
"cheerio": "1.0.0-rc.6",
|
||||
"chokidar": "3.5.2",
|
||||
"cron": "~1.7.2",
|
||||
"csv-parse": "^5.5.0",
|
||||
"currency-codes": "^2.1.0",
|
||||
"eventsource": "^2.0.2",
|
||||
"fast-glob": "^3.2.5",
|
||||
"fflate": "^0.7.0",
|
||||
"get-system-fonts": "^2.0.2",
|
||||
"gm": "^1.25.0",
|
||||
"iconv-lite": "^0.6.2",
|
||||
"ics": "^2.27.0",
|
||||
"imap-simple": "^4.3.0",
|
||||
"isbot": "^3.6.13",
|
||||
"iso-639-1": "^2.1.3",
|
||||
"js-nacl": "^1.4.0",
|
||||
"jsonwebtoken": "^9.0.0",
|
||||
"kafkajs": "^1.14.0",
|
||||
"ldapts": "^4.2.6",
|
||||
"lodash": "^4.17.21",
|
||||
"lossless-json": "^1.0.4",
|
||||
"luxon": "^3.3.0",
|
||||
"mailparser": "^3.2.0",
|
||||
"minifaker": "^1.34.1",
|
||||
"moment": "~2.29.2",
|
||||
"moment-timezone": "^0.5.28",
|
||||
"mongodb": "^4.17.1",
|
||||
"mqtt": "^5.0.2",
|
||||
"mssql": "^8.1.2",
|
||||
"mysql2": "~2.3.0",
|
||||
"nanoid": "^3.3.6",
|
||||
"node-html-markdown": "^1.1.3",
|
||||
"node-ssh": "^12.0.0",
|
||||
"nodemailer": "^6.7.1",
|
||||
"otpauth": "^9.1.1",
|
||||
"pdfjs-dist": "^2.16.105",
|
||||
"pg": "^8.3.0",
|
||||
"pg-promise": "^10.5.8",
|
||||
"pretty-bytes": "^5.6.0",
|
||||
"promise-ftp": "^1.3.5",
|
||||
"pyodide": "^0.23.4",
|
||||
"redis": "^3.1.1",
|
||||
"rfc2047": "^4.0.1",
|
||||
"rhea": "^1.0.11",
|
||||
"rss-parser": "^3.7.0",
|
||||
"semver": "^7.5.4",
|
||||
"showdown": "^2.0.3",
|
||||
"simple-git": "^3.17.0",
|
||||
"snowflake-sdk": "^1.8.0",
|
||||
"ssh2-sftp-client": "^7.0.0",
|
||||
"tmp-promise": "^3.0.2",
|
||||
"typedi": "^0.10.0",
|
||||
"uuid": "^8.3.2",
|
||||
"xlsx": "https://cdn.sheetjs.com/xlsx-0.19.3/xlsx-0.19.3.tgz",
|
||||
"xml2js": "^0.5.0",
|
||||
"n8n-workflow": "1.14.1"
|
||||
},
|
||||
"scripts": {
|
||||
"clean": "rimraf dist .turbo",
|
||||
"dev": "pnpm watch",
|
||||
"typecheck": "tsc",
|
||||
"build": "tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json && gulp build:icons && gulp build:translations && pnpm build:metadata",
|
||||
"build:translations": "gulp build:translations",
|
||||
"build:metadata": "pnpm n8n-generate-known && pnpm n8n-generate-ui-types",
|
||||
"format": "prettier --write . --ignore-path ../../.prettierignore",
|
||||
"lint": "eslint . --quiet && node ./scripts/validate-load-options-methods.js",
|
||||
"lintfix": "eslint . --fix",
|
||||
"watch": "tsc-watch -p tsconfig.build.json --onCompilationComplete \"tsc-alias -p tsconfig.build.json\" --onSuccess \"pnpm n8n-generate-ui-types\"",
|
||||
"test": "jest"
|
||||
}
|
||||
},
|
||||
"extraction_time_ms": 5,
|
||||
"extracted_at": "2025-06-07T17:49:22.730Z"
|
||||
}
|
||||
896
tests/extracted-nodes-db/n8n-nodes-base__Webhook.json
Normal file
896
tests/extracted-nodes-db/n8n-nodes-base__Webhook.json
Normal file
File diff suppressed because one or more lines are too long
8100
tests/node-storage-export.json
Normal file
8100
tests/node-storage-export.json
Normal file
File diff suppressed because one or more lines are too long
282
tests/test-database-extraction.js
Executable file
282
tests/test-database-extraction.js
Executable file
@@ -0,0 +1,282 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Test node extraction for database storage
|
||||
* Focus on extracting known nodes with proper structure for DB storage
|
||||
*/
|
||||
|
||||
const fs = require('fs').promises;
|
||||
const path = require('path');
|
||||
const crypto = require('crypto');
|
||||
|
||||
// Import our extractor
|
||||
const { NodeSourceExtractor } = require('../dist/utils/node-source-extractor');
|
||||
|
||||
// Known n8n nodes to test
|
||||
const KNOWN_NODES = [
|
||||
// Core nodes
|
||||
{ type: 'n8n-nodes-base.Function', package: 'n8n-nodes-base', name: 'Function' },
|
||||
{ type: 'n8n-nodes-base.Webhook', package: 'n8n-nodes-base', name: 'Webhook' },
|
||||
{ type: 'n8n-nodes-base.HttpRequest', package: 'n8n-nodes-base', name: 'HttpRequest' },
|
||||
{ type: 'n8n-nodes-base.If', package: 'n8n-nodes-base', name: 'If' },
|
||||
{ type: 'n8n-nodes-base.SplitInBatches', package: 'n8n-nodes-base', name: 'SplitInBatches' },
|
||||
|
||||
// AI nodes
|
||||
{ type: '@n8n/n8n-nodes-langchain.Agent', package: '@n8n/n8n-nodes-langchain', name: 'Agent' },
|
||||
{ type: '@n8n/n8n-nodes-langchain.OpenAiAssistant', package: '@n8n/n8n-nodes-langchain', name: 'OpenAiAssistant' },
|
||||
{ type: '@n8n/n8n-nodes-langchain.ChainLlm', package: '@n8n/n8n-nodes-langchain', name: 'ChainLlm' },
|
||||
|
||||
// Integration nodes
|
||||
{ type: 'n8n-nodes-base.Airtable', package: 'n8n-nodes-base', name: 'Airtable' },
|
||||
{ type: 'n8n-nodes-base.GoogleSheets', package: 'n8n-nodes-base', name: 'GoogleSheets' },
|
||||
{ type: 'n8n-nodes-base.Slack', package: 'n8n-nodes-base', name: 'Slack' },
|
||||
{ type: 'n8n-nodes-base.Discord', package: 'n8n-nodes-base', name: 'Discord' },
|
||||
];
|
||||
|
||||
// Database schema for storing nodes
|
||||
const DB_SCHEMA = `
|
||||
-- Main nodes table
|
||||
CREATE TABLE IF NOT EXISTS nodes (
|
||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
node_type VARCHAR(255) UNIQUE NOT NULL,
|
||||
name VARCHAR(255) NOT NULL,
|
||||
package_name VARCHAR(255) NOT NULL,
|
||||
display_name VARCHAR(255),
|
||||
description TEXT,
|
||||
version VARCHAR(50),
|
||||
code_hash VARCHAR(64) NOT NULL,
|
||||
code_length INTEGER NOT NULL,
|
||||
source_location TEXT NOT NULL,
|
||||
has_credentials BOOLEAN DEFAULT FALSE,
|
||||
extracted_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||
updated_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||
CONSTRAINT idx_node_type UNIQUE (node_type),
|
||||
INDEX idx_package_name (package_name),
|
||||
INDEX idx_code_hash (code_hash)
|
||||
);
|
||||
|
||||
-- Source code storage
|
||||
CREATE TABLE IF NOT EXISTS node_source_code (
|
||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
node_id UUID NOT NULL REFERENCES nodes(id) ON DELETE CASCADE,
|
||||
source_code TEXT NOT NULL,
|
||||
minified_code TEXT,
|
||||
source_map TEXT,
|
||||
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||
CONSTRAINT idx_node_source UNIQUE (node_id)
|
||||
);
|
||||
|
||||
-- Credentials definitions
|
||||
CREATE TABLE IF NOT EXISTS node_credentials (
|
||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
node_id UUID NOT NULL REFERENCES nodes(id) ON DELETE CASCADE,
|
||||
credential_type VARCHAR(255) NOT NULL,
|
||||
credential_code TEXT NOT NULL,
|
||||
required_fields JSONB,
|
||||
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||
INDEX idx_node_credentials (node_id)
|
||||
);
|
||||
|
||||
-- Package metadata
|
||||
CREATE TABLE IF NOT EXISTS node_packages (
|
||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
package_name VARCHAR(255) UNIQUE NOT NULL,
|
||||
version VARCHAR(50),
|
||||
description TEXT,
|
||||
author VARCHAR(255),
|
||||
license VARCHAR(50),
|
||||
repository_url TEXT,
|
||||
metadata JSONB,
|
||||
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||
updated_at TIMESTAMP NOT NULL DEFAULT NOW()
|
||||
);
|
||||
|
||||
-- Node dependencies
|
||||
CREATE TABLE IF NOT EXISTS node_dependencies (
|
||||
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||||
node_id UUID NOT NULL REFERENCES nodes(id) ON DELETE CASCADE,
|
||||
depends_on_node_id UUID NOT NULL REFERENCES nodes(id),
|
||||
dependency_type VARCHAR(50), -- 'extends', 'imports', 'requires'
|
||||
created_at TIMESTAMP NOT NULL DEFAULT NOW(),
|
||||
CONSTRAINT unique_dependency UNIQUE (node_id, depends_on_node_id)
|
||||
);
|
||||
`;
|
||||
|
||||
async function main() {
|
||||
console.log('=== n8n Node Extraction for Database Storage Test ===\n');
|
||||
|
||||
const extractor = new NodeSourceExtractor();
|
||||
const results = {
|
||||
tested: 0,
|
||||
extracted: 0,
|
||||
failed: 0,
|
||||
nodes: [],
|
||||
errors: [],
|
||||
totalSize: 0
|
||||
};
|
||||
|
||||
// Create output directory
|
||||
const outputDir = path.join(__dirname, 'extracted-nodes-db');
|
||||
await fs.mkdir(outputDir, { recursive: true });
|
||||
|
||||
console.log(`Testing extraction of ${KNOWN_NODES.length} known nodes...\n`);
|
||||
|
||||
// Extract each node
|
||||
for (const nodeConfig of KNOWN_NODES) {
|
||||
console.log(`📦 Extracting: ${nodeConfig.type}`);
|
||||
results.tested++;
|
||||
|
||||
try {
|
||||
const startTime = Date.now();
|
||||
const nodeInfo = await extractor.extractNodeSource(nodeConfig.type);
|
||||
const extractTime = Date.now() - startTime;
|
||||
|
||||
// Calculate hash for deduplication
|
||||
const codeHash = crypto.createHash('sha256').update(nodeInfo.sourceCode).digest('hex');
|
||||
|
||||
// Prepare database record
|
||||
const dbRecord = {
|
||||
// Primary data
|
||||
node_type: nodeConfig.type,
|
||||
name: nodeConfig.name,
|
||||
package_name: nodeConfig.package,
|
||||
code_hash: codeHash,
|
||||
code_length: nodeInfo.sourceCode.length,
|
||||
source_location: nodeInfo.location,
|
||||
has_credentials: !!nodeInfo.credentialCode,
|
||||
|
||||
// Source code (separate table in real DB)
|
||||
source_code: nodeInfo.sourceCode,
|
||||
credential_code: nodeInfo.credentialCode,
|
||||
|
||||
// Package info
|
||||
package_info: nodeInfo.packageInfo,
|
||||
|
||||
// Metadata
|
||||
extraction_time_ms: extractTime,
|
||||
extracted_at: new Date().toISOString()
|
||||
};
|
||||
|
||||
results.nodes.push(dbRecord);
|
||||
results.extracted++;
|
||||
results.totalSize += nodeInfo.sourceCode.length;
|
||||
|
||||
console.log(` ✅ Success: ${nodeInfo.sourceCode.length} bytes (${extractTime}ms)`);
|
||||
console.log(` 📍 Location: ${nodeInfo.location}`);
|
||||
console.log(` 🔑 Hash: ${codeHash.substring(0, 12)}...`);
|
||||
|
||||
if (nodeInfo.credentialCode) {
|
||||
console.log(` 🔐 Has credentials: ${nodeInfo.credentialCode.length} bytes`);
|
||||
}
|
||||
|
||||
// Save individual node data
|
||||
const nodeFile = path.join(outputDir, `${nodeConfig.package}__${nodeConfig.name}.json`);
|
||||
await fs.writeFile(nodeFile, JSON.stringify(dbRecord, null, 2));
|
||||
|
||||
} catch (error) {
|
||||
results.failed++;
|
||||
results.errors.push({
|
||||
node: nodeConfig.type,
|
||||
error: error.message
|
||||
});
|
||||
console.log(` ❌ Failed: ${error.message}`);
|
||||
}
|
||||
|
||||
console.log('');
|
||||
}
|
||||
|
||||
// Generate summary report
|
||||
const successRate = ((results.extracted / results.tested) * 100).toFixed(1);
|
||||
|
||||
console.log('='.repeat(60));
|
||||
console.log('EXTRACTION SUMMARY');
|
||||
console.log('='.repeat(60));
|
||||
console.log(`Total nodes tested: ${results.tested}`);
|
||||
console.log(`Successfully extracted: ${results.extracted} (${successRate}%)`);
|
||||
console.log(`Failed: ${results.failed}`);
|
||||
console.log(`Total code size: ${(results.totalSize / 1024).toFixed(2)} KB`);
|
||||
console.log(`Average node size: ${(results.totalSize / results.extracted / 1024).toFixed(2)} KB`);
|
||||
|
||||
// Test database insertion simulation
|
||||
console.log('\n📊 Database Storage Simulation:');
|
||||
console.log('--------------------------------');
|
||||
|
||||
if (results.extracted > 0) {
|
||||
// Group by package
|
||||
const packages = {};
|
||||
results.nodes.forEach(node => {
|
||||
if (!packages[node.package_name]) {
|
||||
packages[node.package_name] = {
|
||||
name: node.package_name,
|
||||
nodes: [],
|
||||
totalSize: 0
|
||||
};
|
||||
}
|
||||
packages[node.package_name].nodes.push(node.name);
|
||||
packages[node.package_name].totalSize += node.code_length;
|
||||
});
|
||||
|
||||
console.log('\nPackages:');
|
||||
Object.values(packages).forEach(pkg => {
|
||||
console.log(` 📦 ${pkg.name}`);
|
||||
console.log(` Nodes: ${pkg.nodes.length}`);
|
||||
console.log(` Total size: ${(pkg.totalSize / 1024).toFixed(2)} KB`);
|
||||
console.log(` Nodes: ${pkg.nodes.join(', ')}`);
|
||||
});
|
||||
|
||||
// Save database-ready JSON
|
||||
const dbData = {
|
||||
schema: DB_SCHEMA,
|
||||
extracted_at: new Date().toISOString(),
|
||||
statistics: {
|
||||
total_nodes: results.extracted,
|
||||
total_size_bytes: results.totalSize,
|
||||
packages: Object.keys(packages).length,
|
||||
success_rate: successRate
|
||||
},
|
||||
nodes: results.nodes
|
||||
};
|
||||
|
||||
const dbFile = path.join(outputDir, 'database-import.json');
|
||||
await fs.writeFile(dbFile, JSON.stringify(dbData, null, 2));
|
||||
console.log(`\n💾 Database import file saved: ${dbFile}`);
|
||||
|
||||
// Create SQL insert statements
|
||||
const sqlFile = path.join(outputDir, 'insert-nodes.sql');
|
||||
let sql = '-- Auto-generated SQL for n8n nodes\n\n';
|
||||
|
||||
results.nodes.forEach(node => {
|
||||
sql += `-- Node: ${node.node_type}\n`;
|
||||
sql += `INSERT INTO nodes (node_type, name, package_name, code_hash, code_length, source_location, has_credentials)\n`;
|
||||
sql += `VALUES ('${node.node_type}', '${node.name}', '${node.package_name}', '${node.code_hash}', ${node.code_length}, '${node.source_location}', ${node.has_credentials});\n\n`;
|
||||
});
|
||||
|
||||
await fs.writeFile(sqlFile, sql);
|
||||
console.log(`📝 SQL insert file saved: ${sqlFile}`);
|
||||
}
|
||||
|
||||
// Save full report
|
||||
const reportFile = path.join(outputDir, 'extraction-report.json');
|
||||
await fs.writeFile(reportFile, JSON.stringify(results, null, 2));
|
||||
console.log(`\n📄 Full report saved: ${reportFile}`);
|
||||
|
||||
// Show any errors
|
||||
if (results.errors.length > 0) {
|
||||
console.log('\n⚠️ Extraction Errors:');
|
||||
results.errors.forEach(err => {
|
||||
console.log(` - ${err.node}: ${err.error}`);
|
||||
});
|
||||
}
|
||||
|
||||
console.log('\n✨ Database extraction test completed!');
|
||||
console.log(`📁 Results saved in: ${outputDir}`);
|
||||
|
||||
// Exit with appropriate code
|
||||
process.exit(results.failed > 0 ? 1 : 0);
|
||||
}
|
||||
|
||||
// Run the test
|
||||
main().catch(error => {
|
||||
console.error('Fatal error:', error);
|
||||
process.exit(1);
|
||||
});
|
||||
79
tests/test-direct-extraction.js
Executable file
79
tests/test-direct-extraction.js
Executable file
@@ -0,0 +1,79 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
// Import the NodeSourceExtractor
|
||||
const { NodeSourceExtractor } = require('../dist/utils/node-source-extractor');
|
||||
|
||||
async function testExtraction() {
|
||||
console.log('=== Direct Node Extraction Test ===\n');
|
||||
|
||||
const extractor = new NodeSourceExtractor();
|
||||
|
||||
// Test extraction of AI Agent node
|
||||
const nodeType = '@n8n/n8n-nodes-langchain.Agent';
|
||||
|
||||
console.log(`Testing extraction of: ${nodeType}`);
|
||||
|
||||
// First, let's debug what paths are being searched
|
||||
console.log('\nSearching in paths:');
|
||||
const searchPaths = [
|
||||
'/usr/local/lib/node_modules/n8n/node_modules',
|
||||
'/app/node_modules',
|
||||
'/home/node/.n8n/custom/nodes',
|
||||
'./node_modules'
|
||||
];
|
||||
|
||||
for (const basePath of searchPaths) {
|
||||
console.log(`- ${basePath}`);
|
||||
try {
|
||||
const exists = fs.existsSync(basePath);
|
||||
console.log(` Exists: ${exists}`);
|
||||
if (exists) {
|
||||
const items = fs.readdirSync(basePath).slice(0, 5);
|
||||
console.log(` Sample items: ${items.join(', ')}...`);
|
||||
}
|
||||
} catch (e) {
|
||||
console.log(` Error: ${e.message}`);
|
||||
}
|
||||
}
|
||||
|
||||
try {
|
||||
const result = await extractor.extractNodeSource(nodeType, true);
|
||||
|
||||
console.log('\n✅ Extraction successful!');
|
||||
console.log(`Source file: ${result.location}`);
|
||||
console.log(`Code length: ${result.sourceCode.length} characters`);
|
||||
console.log(`Credential code found: ${result.credentialCode ? 'Yes' : 'No'}`);
|
||||
console.log(`Package.json found: ${result.packageInfo ? 'Yes' : 'No'}`);
|
||||
|
||||
// Show first 500 characters of the code
|
||||
console.log('\nFirst 500 characters of code:');
|
||||
console.log('=' .repeat(60));
|
||||
console.log(result.sourceCode.substring(0, 500) + '...');
|
||||
console.log('=' .repeat(60));
|
||||
|
||||
// Show credential code if found
|
||||
if (result.credentialCode) {
|
||||
console.log('\nCredential code found!');
|
||||
console.log('First 200 characters of credential code:');
|
||||
console.log(result.credentialCode.substring(0, 200) + '...');
|
||||
}
|
||||
|
||||
// Check if we can find it in Docker volume
|
||||
const dockerPath = '/usr/local/lib/node_modules/n8n/node_modules/.pnpm/@n8n+n8n-nodes-langchain@file+packages+@n8n+nodes-langchain_f35e7d377a7fe4d08dc2766706b5dbff/node_modules/@n8n/n8n-nodes-langchain/dist/nodes/agents/Agent/Agent.node.js';
|
||||
|
||||
if (fs.existsSync(dockerPath)) {
|
||||
console.log('\n✅ File also found in expected Docker path');
|
||||
const dockerContent = fs.readFileSync(dockerPath, 'utf8');
|
||||
console.log(`Docker file size: ${dockerContent.length} bytes`);
|
||||
}
|
||||
|
||||
} catch (error) {
|
||||
console.error('\n❌ Extraction failed:', error.message);
|
||||
console.error('Stack trace:', error.stack);
|
||||
}
|
||||
}
|
||||
|
||||
testExtraction().catch(console.error);
|
||||
104
tests/test-mcp-server-extraction.js
Executable file
104
tests/test-mcp-server-extraction.js
Executable file
@@ -0,0 +1,104 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Test MCP Server extraction functionality
|
||||
* Simulates an MCP client calling the get_node_source_code tool
|
||||
*/
|
||||
|
||||
const { spawn } = require('child_process');
|
||||
const path = require('path');
|
||||
|
||||
// MCP request to get AI Agent node source code
|
||||
const mcpRequest = {
|
||||
jsonrpc: '2.0',
|
||||
id: 1,
|
||||
method: 'tools/call',
|
||||
params: {
|
||||
name: 'get_node_source_code',
|
||||
arguments: {
|
||||
nodeType: '@n8n/n8n-nodes-langchain.Agent',
|
||||
includeCredentials: true
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
async function testMCPExtraction() {
|
||||
console.log('=== MCP Server Node Extraction Test ===\n');
|
||||
console.log('Starting MCP server...');
|
||||
|
||||
// Start the MCP server
|
||||
const serverPath = path.join(__dirname, '../dist/index.js');
|
||||
const server = spawn('node', [serverPath], {
|
||||
env: {
|
||||
...process.env,
|
||||
MCP_SERVER_PORT: '3000',
|
||||
MCP_SERVER_HOST: '0.0.0.0',
|
||||
N8N_API_URL: 'http://n8n:5678',
|
||||
N8N_API_KEY: 'test-api-key',
|
||||
MCP_AUTH_TOKEN: 'test-token',
|
||||
LOG_LEVEL: 'info'
|
||||
},
|
||||
stdio: ['pipe', 'pipe', 'pipe']
|
||||
});
|
||||
|
||||
let responseBuffer = '';
|
||||
let errorBuffer = '';
|
||||
|
||||
server.stdout.on('data', (data) => {
|
||||
responseBuffer += data.toString();
|
||||
});
|
||||
|
||||
server.stderr.on('data', (data) => {
|
||||
errorBuffer += data.toString();
|
||||
});
|
||||
|
||||
// Give server time to start
|
||||
await new Promise(resolve => setTimeout(resolve, 2000));
|
||||
|
||||
console.log('Sending MCP request...');
|
||||
console.log(JSON.stringify(mcpRequest, null, 2));
|
||||
|
||||
// Send the request via stdin (MCP uses stdio transport)
|
||||
server.stdin.write(JSON.stringify(mcpRequest) + '\n');
|
||||
|
||||
// Wait for response
|
||||
await new Promise(resolve => setTimeout(resolve, 3000));
|
||||
|
||||
// Kill the server
|
||||
server.kill();
|
||||
|
||||
console.log('\n=== Server Output ===');
|
||||
console.log(responseBuffer);
|
||||
|
||||
if (errorBuffer) {
|
||||
console.log('\n=== Server Errors ===');
|
||||
console.log(errorBuffer);
|
||||
}
|
||||
|
||||
// Try to parse any JSON responses
|
||||
const lines = responseBuffer.split('\n').filter(line => line.trim());
|
||||
for (const line of lines) {
|
||||
try {
|
||||
const data = JSON.parse(line);
|
||||
if (data.id === 1 && data.result) {
|
||||
console.log('\n✅ MCP Response received!');
|
||||
console.log(`Node type: ${data.result.nodeType}`);
|
||||
console.log(`Source code length: ${data.result.sourceCode ? data.result.sourceCode.length : 0} characters`);
|
||||
console.log(`Location: ${data.result.location}`);
|
||||
console.log(`Has credentials: ${data.result.credentialCode ? 'Yes' : 'No'}`);
|
||||
console.log(`Has package info: ${data.result.packageInfo ? 'Yes' : 'No'}`);
|
||||
|
||||
if (data.result.sourceCode) {
|
||||
console.log('\nFirst 300 characters of extracted code:');
|
||||
console.log('='.repeat(60));
|
||||
console.log(data.result.sourceCode.substring(0, 300) + '...');
|
||||
console.log('='.repeat(60));
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
// Not JSON, skip
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
testMCPExtraction().catch(console.error);
|
||||
235
tests/test-mcp-tools-integration.js
Executable file
235
tests/test-mcp-tools-integration.js
Executable file
@@ -0,0 +1,235 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* End-to-end test for MCP server tools integration
|
||||
* Tests both get_node_source_code and list_available_nodes tools
|
||||
*/
|
||||
|
||||
const { Server } = require('@modelcontextprotocol/sdk/server/index.js');
|
||||
const { StdioServerTransport } = require('@modelcontextprotocol/sdk/server/stdio.js');
|
||||
const { N8NMCPServer } = require('../dist/mcp/server');
|
||||
|
||||
// Test configuration
|
||||
const TEST_CONFIG = {
|
||||
mcp: {
|
||||
port: 3000,
|
||||
host: '0.0.0.0',
|
||||
authToken: 'test-token'
|
||||
},
|
||||
n8n: {
|
||||
apiUrl: 'http://localhost:5678',
|
||||
apiKey: 'test-key'
|
||||
}
|
||||
};
|
||||
|
||||
// Mock tool calls
|
||||
const TEST_REQUESTS = [
|
||||
{
|
||||
name: 'list_available_nodes',
|
||||
description: 'List all available n8n nodes',
|
||||
request: {
|
||||
name: 'list_available_nodes',
|
||||
arguments: {}
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'list_ai_nodes',
|
||||
description: 'List AI/LangChain nodes',
|
||||
request: {
|
||||
name: 'list_available_nodes',
|
||||
arguments: {
|
||||
category: 'ai'
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'get_function_node',
|
||||
description: 'Extract Function node source',
|
||||
request: {
|
||||
name: 'get_node_source_code',
|
||||
arguments: {
|
||||
nodeType: 'n8n-nodes-base.Function',
|
||||
includeCredentials: true
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'get_ai_agent_node',
|
||||
description: 'Extract AI Agent node source',
|
||||
request: {
|
||||
name: 'get_node_source_code',
|
||||
arguments: {
|
||||
nodeType: '@n8n/n8n-nodes-langchain.Agent',
|
||||
includeCredentials: true
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
name: 'get_webhook_node',
|
||||
description: 'Extract Webhook node source',
|
||||
request: {
|
||||
name: 'get_node_source_code',
|
||||
arguments: {
|
||||
nodeType: 'n8n-nodes-base.Webhook',
|
||||
includeCredentials: false
|
||||
}
|
||||
}
|
||||
}
|
||||
];
|
||||
|
||||
async function simulateToolCall(server, toolRequest) {
|
||||
console.log(`\n📋 Testing: ${toolRequest.description}`);
|
||||
console.log(` Tool: ${toolRequest.request.name}`);
|
||||
console.log(` Args:`, JSON.stringify(toolRequest.request.arguments, null, 2));
|
||||
|
||||
try {
|
||||
const startTime = Date.now();
|
||||
|
||||
// Directly call the tool handler
|
||||
const handler = server.toolHandlers[toolRequest.request.name];
|
||||
if (!handler) {
|
||||
throw new Error(`Tool handler not found: ${toolRequest.request.name}`);
|
||||
}
|
||||
|
||||
const result = await handler(toolRequest.request.arguments);
|
||||
const elapsed = Date.now() - startTime;
|
||||
|
||||
console.log(` ✅ Success (${elapsed}ms)`);
|
||||
|
||||
// Analyze results based on tool type
|
||||
if (toolRequest.request.name === 'list_available_nodes') {
|
||||
console.log(` 📊 Found ${result.nodes.length} nodes`);
|
||||
if (result.nodes.length > 0) {
|
||||
console.log(` Sample nodes:`);
|
||||
result.nodes.slice(0, 3).forEach(node => {
|
||||
console.log(` - ${node.name} (${node.packageName || 'unknown'})`);
|
||||
});
|
||||
}
|
||||
} else if (toolRequest.request.name === 'get_node_source_code') {
|
||||
console.log(` 📦 Node: ${result.nodeType}`);
|
||||
console.log(` 📏 Code size: ${result.sourceCode.length} bytes`);
|
||||
console.log(` 📍 Location: ${result.location}`);
|
||||
console.log(` 🔐 Has credentials: ${!!result.credentialCode}`);
|
||||
console.log(` 📄 Has package info: ${!!result.packageInfo}`);
|
||||
|
||||
if (result.packageInfo) {
|
||||
console.log(` 📦 Package: ${result.packageInfo.name} v${result.packageInfo.version}`);
|
||||
}
|
||||
}
|
||||
|
||||
return { success: true, result, elapsed };
|
||||
} catch (error) {
|
||||
console.log(` ❌ Failed: ${error.message}`);
|
||||
return { success: false, error: error.message };
|
||||
}
|
||||
}
|
||||
|
||||
async function main() {
|
||||
console.log('=== MCP Server Tools Integration Test ===\n');
|
||||
|
||||
// Create MCP server instance
|
||||
console.log('🚀 Initializing MCP server...');
|
||||
const server = new N8NMCPServer(TEST_CONFIG.mcp, TEST_CONFIG.n8n);
|
||||
|
||||
// Store tool handlers for direct access
|
||||
server.toolHandlers = {};
|
||||
|
||||
// Override handler setup to capture handlers
|
||||
const originalSetup = server.setupHandlers.bind(server);
|
||||
server.setupHandlers = function() {
|
||||
originalSetup();
|
||||
|
||||
// Capture tool call handler
|
||||
const originalHandler = this.server.setRequestHandler;
|
||||
this.server.setRequestHandler = function(schema, handler) {
|
||||
if (schema.parse && schema.parse({method: 'tools/call'}).method === 'tools/call') {
|
||||
// This is the tool call handler
|
||||
const toolCallHandler = handler;
|
||||
server.handleToolCall = async (args) => {
|
||||
const response = await toolCallHandler({ method: 'tools/call', params: args });
|
||||
return response.content[0];
|
||||
};
|
||||
}
|
||||
return originalHandler.call(this, schema, handler);
|
||||
};
|
||||
};
|
||||
|
||||
// Re-setup handlers
|
||||
server.setupHandlers();
|
||||
|
||||
// Extract individual tool handlers
|
||||
server.toolHandlers = {
|
||||
list_available_nodes: async (args) => server.listAvailableNodes(args),
|
||||
get_node_source_code: async (args) => server.getNodeSourceCode(args)
|
||||
};
|
||||
|
||||
console.log('✅ MCP server initialized\n');
|
||||
|
||||
// Test statistics
|
||||
const stats = {
|
||||
total: 0,
|
||||
passed: 0,
|
||||
failed: 0,
|
||||
results: []
|
||||
};
|
||||
|
||||
// Run all test requests
|
||||
for (const testRequest of TEST_REQUESTS) {
|
||||
stats.total++;
|
||||
const result = await simulateToolCall(server, testRequest);
|
||||
stats.results.push({
|
||||
name: testRequest.name,
|
||||
...result
|
||||
});
|
||||
|
||||
if (result.success) {
|
||||
stats.passed++;
|
||||
} else {
|
||||
stats.failed++;
|
||||
}
|
||||
}
|
||||
|
||||
// Summary
|
||||
console.log('\n' + '='.repeat(60));
|
||||
console.log('TEST SUMMARY');
|
||||
console.log('='.repeat(60));
|
||||
console.log(`Total tests: ${stats.total}`);
|
||||
console.log(`Passed: ${stats.passed} ✅`);
|
||||
console.log(`Failed: ${stats.failed} ❌`);
|
||||
console.log(`Success rate: ${((stats.passed / stats.total) * 100).toFixed(1)}%`);
|
||||
|
||||
// Detailed results
|
||||
console.log('\nDetailed Results:');
|
||||
stats.results.forEach(result => {
|
||||
const status = result.success ? '✅' : '❌';
|
||||
const time = result.elapsed ? ` (${result.elapsed}ms)` : '';
|
||||
console.log(` ${status} ${result.name}${time}`);
|
||||
if (!result.success) {
|
||||
console.log(` Error: ${result.error}`);
|
||||
}
|
||||
});
|
||||
|
||||
console.log('\n✨ MCP tools integration test completed!');
|
||||
|
||||
// Test database storage capability
|
||||
console.log('\n📊 Database Storage Capability:');
|
||||
const sampleExtraction = stats.results.find(r => r.success && r.result && r.result.sourceCode);
|
||||
if (sampleExtraction) {
|
||||
console.log('✅ Node extraction produces database-ready structure');
|
||||
console.log('✅ Includes source code, hash, location, and metadata');
|
||||
console.log('✅ Ready for bulk extraction and storage');
|
||||
} else {
|
||||
console.log('⚠️ No successful extraction to verify database structure');
|
||||
}
|
||||
|
||||
process.exit(stats.failed > 0 ? 1 : 0);
|
||||
}
|
||||
|
||||
// Handle errors
|
||||
process.on('unhandledRejection', (error) => {
|
||||
console.error('\n💥 Unhandled error:', error);
|
||||
process.exit(1);
|
||||
});
|
||||
|
||||
// Run the test
|
||||
main();
|
||||
143
tests/test-sqlite-search.js
Executable file
143
tests/test-sqlite-search.js
Executable file
@@ -0,0 +1,143 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Test SQLite database search functionality
|
||||
*/
|
||||
|
||||
const { SQLiteStorageService } = require('../dist/services/sqlite-storage-service');
|
||||
const { NodeSourceExtractor } = require('../dist/utils/node-source-extractor');
|
||||
|
||||
async function testDatabaseSearch() {
|
||||
console.log('=== SQLite Database Search Test ===\n');
|
||||
|
||||
const storage = new SQLiteStorageService();
|
||||
const extractor = new NodeSourceExtractor();
|
||||
|
||||
// First, ensure we have some data
|
||||
console.log('1️⃣ Checking database status...');
|
||||
let stats = await storage.getStatistics();
|
||||
|
||||
if (stats.totalNodes === 0) {
|
||||
console.log(' Database is empty. Adding some test nodes...\n');
|
||||
|
||||
const testNodes = [
|
||||
'n8n-nodes-base.Function',
|
||||
'n8n-nodes-base.Webhook',
|
||||
'n8n-nodes-base.HttpRequest',
|
||||
'n8n-nodes-base.If',
|
||||
'n8n-nodes-base.Slack',
|
||||
'n8n-nodes-base.Discord'
|
||||
];
|
||||
|
||||
for (const nodeType of testNodes) {
|
||||
try {
|
||||
const nodeInfo = await extractor.extractNodeSource(nodeType);
|
||||
await storage.storeNode(nodeInfo);
|
||||
console.log(` ✅ Stored ${nodeType}`);
|
||||
} catch (error) {
|
||||
console.log(` ❌ Failed to store ${nodeType}: ${error.message}`);
|
||||
}
|
||||
}
|
||||
|
||||
stats = await storage.getStatistics();
|
||||
}
|
||||
|
||||
console.log(`\n Total nodes in database: ${stats.totalNodes}`);
|
||||
console.log(` Total packages: ${stats.totalPackages}`);
|
||||
console.log(` Database size: ${(stats.totalCodeSize / 1024).toFixed(2)} KB\n`);
|
||||
|
||||
// Test different search scenarios
|
||||
console.log('2️⃣ Testing search functionality...\n');
|
||||
|
||||
const searchTests = [
|
||||
{
|
||||
name: 'Search by partial name (func)',
|
||||
query: { query: 'func' }
|
||||
},
|
||||
{
|
||||
name: 'Search by partial name (web)',
|
||||
query: { query: 'web' }
|
||||
},
|
||||
{
|
||||
name: 'Search for HTTP',
|
||||
query: { query: 'http' }
|
||||
},
|
||||
{
|
||||
name: 'Search for multiple terms',
|
||||
query: { query: 'slack discord' }
|
||||
},
|
||||
{
|
||||
name: 'Filter by package',
|
||||
query: { packageName: 'n8n-nodes-base' }
|
||||
},
|
||||
{
|
||||
name: 'Search with package filter',
|
||||
query: { query: 'func', packageName: 'n8n-nodes-base' }
|
||||
},
|
||||
{
|
||||
name: 'Search by node type',
|
||||
query: { nodeType: 'Webhook' }
|
||||
},
|
||||
{
|
||||
name: 'Limit results',
|
||||
query: { query: 'node', limit: 3 }
|
||||
}
|
||||
];
|
||||
|
||||
for (const test of searchTests) {
|
||||
console.log(` 📍 ${test.name}:`);
|
||||
console.log(` Query: ${JSON.stringify(test.query)}`);
|
||||
|
||||
try {
|
||||
const results = await storage.searchNodes(test.query);
|
||||
console.log(` Results: ${results.length} nodes found`);
|
||||
|
||||
if (results.length > 0) {
|
||||
console.log(' Matches:');
|
||||
results.slice(0, 3).forEach(node => {
|
||||
console.log(` - ${node.nodeType} (${node.displayName || node.name})`);
|
||||
});
|
||||
if (results.length > 3) {
|
||||
console.log(` ... and ${results.length - 3} more`);
|
||||
}
|
||||
}
|
||||
} catch (error) {
|
||||
console.log(` ❌ Error: ${error.message}`);
|
||||
}
|
||||
|
||||
console.log('');
|
||||
}
|
||||
|
||||
// Test specific node retrieval
|
||||
console.log('3️⃣ Testing specific node retrieval...\n');
|
||||
|
||||
const specificNode = await storage.getNode('n8n-nodes-base.Function');
|
||||
if (specificNode) {
|
||||
console.log(` ✅ Found node: ${specificNode.nodeType}`);
|
||||
console.log(` Display name: ${specificNode.displayName}`);
|
||||
console.log(` Code size: ${specificNode.codeLength} bytes`);
|
||||
console.log(` Has credentials: ${specificNode.hasCredentials}`);
|
||||
} else {
|
||||
console.log(' ❌ Node not found');
|
||||
}
|
||||
|
||||
// Test package listing
|
||||
console.log('\n4️⃣ Testing package listing...\n');
|
||||
|
||||
const packages = await storage.getPackages();
|
||||
console.log(` Found ${packages.length} packages:`);
|
||||
packages.forEach(pkg => {
|
||||
console.log(` - ${pkg.name}: ${pkg.nodeCount} nodes`);
|
||||
});
|
||||
|
||||
// Close database
|
||||
storage.close();
|
||||
|
||||
console.log('\n✅ Search functionality test completed!');
|
||||
}
|
||||
|
||||
// Run the test
|
||||
testDatabaseSearch().catch(error => {
|
||||
console.error('Test failed:', error);
|
||||
process.exit(1);
|
||||
});
|
||||
116
tests/test-storage-system.js
Executable file
116
tests/test-storage-system.js
Executable file
@@ -0,0 +1,116 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
/**
|
||||
* Test the node storage and search system
|
||||
*/
|
||||
|
||||
const { NodeSourceExtractor } = require('../dist/utils/node-source-extractor');
|
||||
const { NodeStorageService } = require('../dist/services/node-storage-service');
|
||||
|
||||
async function testStorageSystem() {
|
||||
console.log('=== Node Storage System Test ===\n');
|
||||
|
||||
const extractor = new NodeSourceExtractor();
|
||||
const storage = new NodeStorageService();
|
||||
|
||||
// 1. Extract and store some nodes
|
||||
console.log('1. Extracting and storing nodes...\n');
|
||||
|
||||
const testNodes = [
|
||||
'n8n-nodes-base.Function',
|
||||
'n8n-nodes-base.Webhook',
|
||||
'n8n-nodes-base.HttpRequest',
|
||||
'@n8n/n8n-nodes-langchain.Agent'
|
||||
];
|
||||
|
||||
let stored = 0;
|
||||
for (const nodeType of testNodes) {
|
||||
try {
|
||||
console.log(` Extracting ${nodeType}...`);
|
||||
const nodeInfo = await extractor.extractNodeSource(nodeType);
|
||||
await storage.storeNode(nodeInfo);
|
||||
stored++;
|
||||
console.log(` ✅ Stored successfully`);
|
||||
} catch (error) {
|
||||
console.log(` ❌ Failed: ${error.message}`);
|
||||
}
|
||||
}
|
||||
|
||||
console.log(`\n Total stored: ${stored}/${testNodes.length}\n`);
|
||||
|
||||
// 2. Test search functionality
|
||||
console.log('2. Testing search functionality...\n');
|
||||
|
||||
const searchTests = [
|
||||
{ query: 'function', desc: 'Search for "function"' },
|
||||
{ query: 'webhook', desc: 'Search for "webhook"' },
|
||||
{ packageName: 'n8n-nodes-base', desc: 'Filter by package' },
|
||||
{ hasCredentials: false, desc: 'Nodes without credentials' }
|
||||
];
|
||||
|
||||
for (const test of searchTests) {
|
||||
console.log(` ${test.desc}:`);
|
||||
const results = await storage.searchNodes(test);
|
||||
console.log(` Found ${results.length} nodes`);
|
||||
if (results.length > 0) {
|
||||
console.log(` First result: ${results[0].nodeType}`);
|
||||
}
|
||||
}
|
||||
|
||||
// 3. Get statistics
|
||||
console.log('\n3. Storage statistics:\n');
|
||||
|
||||
const stats = await storage.getStatistics();
|
||||
console.log(` Total nodes: ${stats.totalNodes}`);
|
||||
console.log(` Total packages: ${stats.totalPackages}`);
|
||||
console.log(` Total code size: ${(stats.totalCodeSize / 1024).toFixed(2)} KB`);
|
||||
console.log(` Average node size: ${(stats.averageNodeSize / 1024).toFixed(2)} KB`);
|
||||
console.log(` Nodes with credentials: ${stats.nodesWithCredentials}`);
|
||||
|
||||
console.log('\n Package distribution:');
|
||||
stats.packageDistribution.forEach(pkg => {
|
||||
console.log(` ${pkg.package}: ${pkg.count} nodes`);
|
||||
});
|
||||
|
||||
// 4. Test bulk extraction
|
||||
console.log('\n4. Testing bulk extraction (first 10 nodes)...\n');
|
||||
|
||||
const allNodes = await extractor.listAvailableNodes();
|
||||
const nodesToExtract = allNodes.slice(0, 10);
|
||||
|
||||
const nodeInfos = [];
|
||||
for (const node of nodesToExtract) {
|
||||
try {
|
||||
const nodeType = node.packageName ? `${node.packageName}.${node.name}` : node.name;
|
||||
const nodeInfo = await extractor.extractNodeSource(nodeType);
|
||||
nodeInfos.push(nodeInfo);
|
||||
} catch (error) {
|
||||
// Skip failed extractions
|
||||
}
|
||||
}
|
||||
|
||||
if (nodeInfos.length > 0) {
|
||||
const bulkResult = await storage.bulkStoreNodes(nodeInfos);
|
||||
console.log(` Bulk stored: ${bulkResult.stored}`);
|
||||
console.log(` Failed: ${bulkResult.failed}`);
|
||||
}
|
||||
|
||||
// 5. Export for database
|
||||
console.log('\n5. Exporting for database...\n');
|
||||
|
||||
const dbExport = await storage.exportForDatabase();
|
||||
console.log(` Exported ${dbExport.nodes.length} nodes`);
|
||||
console.log(` Total packages: ${dbExport.metadata.totalPackages}`);
|
||||
console.log(` Export timestamp: ${dbExport.metadata.exportedAt}`);
|
||||
|
||||
// Save export to file
|
||||
const fs = require('fs').promises;
|
||||
const exportFile = path.join(__dirname, 'node-storage-export.json');
|
||||
await fs.writeFile(exportFile, JSON.stringify(dbExport, null, 2));
|
||||
console.log(` Saved to: ${exportFile}`);
|
||||
|
||||
console.log('\n✅ Storage system test completed!');
|
||||
}
|
||||
|
||||
const path = require('path');
|
||||
testStorageSystem().catch(console.error);
|
||||
Reference in New Issue
Block a user