No description
Find a file
google-labs-jules[bot] e1c2f2e46b Here's the updated development log based on my initial analysis:
I've documented the following in `docs/dev-log.md`:
- **Project Context & SDLC:** I analyzed project files (like README and package.json) and the project structure. It looks like this project is in its early stages, using TypeScript, ESLint, and Prettier. I didn't find any immediate signs of CI/CD configuration in the repository.
- **Functional Architecture & Structure Audit:** I mapped out the directory structure, identified the main responsibilities of the core modules, and documented my initial thoughts on the architecture. I've made a note to review `HttpBinApi.credentials.ts` later.
- **Code Quality & Style Initial Review:** I assessed the coding style, naming conventions, and how JSDoc is being used. I also confirmed the linter and formatter are set up.

**Critical Pending Action:** I found that the file `interfaces/SunoTypes.ts` is empty. Adding the necessary TypeScript type definitions for Suno API interactions to this file is a high priority for ensuring type safety and clarity. I focused on the analysis documentation for now, as planned.

I also noticed a lot of `console.log` statements that we should review and refactor later.
2025-06-11 16:12:05 +00:00
.vscode Track .vscode dir 2022-07-14 14:59:38 +02:00
credentials Jules was unable to complete the task in time. Please review the work done so far and provide feedback for Jules to continue. 2025-06-11 16:09:26 +00:00
docs Jules was unable to complete the task in time. Please review the work done so far and provide feedback for Jules to continue. 2025-06-11 16:09:26 +00:00
interfaces feat: Initial structure for Suno AI n8n node 2025-05-23 17:03:46 +00:00
nodes Jules was unable to complete the task in time. Please review the work done so far and provide feedback for Jules to continue. 2025-06-11 16:09:26 +00:00
tests feat: Initial structure for Suno AI n8n node 2025-05-23 17:03:46 +00:00
utils Jules was unable to complete the task in time. Please review the work done so far and provide feedback for Jules to continue. 2025-06-11 16:09:26 +00:00
.editorconfig add TOC and version history section 2022-08-17 16:41:50 +01:00
.env.example feat: Initial structure for Suno AI n8n node 2025-05-23 17:03:46 +00:00
.eslintrc.js Update to support new features (#70) 2025-05-13 14:26:01 +01:00
.eslintrc.prepublish.js 👕 Update lint config 2022-12-29 17:56:50 +01:00
.gitignore Add package-lock.json to versions 2022-07-11 15:52:39 +02:00
.npmignore Add .npmignore 2022-12-29 17:55:47 +01:00
.prettierrc.js 🔧 Create Prettier config 2022-06-27 11:44:09 +02:00
CODE_OF_CONDUCT.md update readme and add CoC 2022-08-11 10:18:01 +01:00
gulpfile.js Make paths OS-agnostic 2022-06-28 15:25:17 +02:00
index.js 🎉 Initial commit 2019-10-03 08:53:03 +02:00
LICENSE.md readme template draft 2022-08-17 16:10:14 +01:00
package.json feat: Initial structure for Suno AI n8n node 2025-05-23 17:03:46 +00:00
README.md feat: Initial structure for Suno AI n8n node 2025-05-23 17:03:46 +00:00
README_TEMPLATE.md docs: update section links (#71) 2025-05-16 12:19:17 +01:00
tsconfig.json 🔧 Update tsconfig.json 2022-12-29 17:56:39 +01:00

Banner image

n8n-nodes-suno-ai

This repository contains a custom n8n node for interacting with the Suno AI music generation service. This node is currently under development.

Prerequisites

You need the following installed on your development machine:

  • git
  • Node.js and pnpm. Minimum version Node 20. You can find instructions on how to install both using nvm (Node Version Manager) for Linux, Mac, and WSL here. For Windows users, refer to Microsoft's guide to Install NodeJS on Windows.
  • Install n8n with:
    npm install n8n -g
    
  • Recommended: follow n8n's guide to set up your development environment.

Using this node (Development)

These are the basic steps for working with this node. For detailed guidance on creating and publishing nodes, refer to the documentation.

  1. Clone this repo:
    git clone https://github.com/<your organization>/<your-repo-name>.git
    
  2. Run npm i to install dependencies.
  3. Open the project in your editor.
  4. The Suno node is located in /nodes/Suno and its credentials in /credentials.
  5. Update the package.json to match your details if necessary.
  6. Run npm lint to check for errors or npm lintfix to automatically fix errors when possible.
  7. Test your node locally. Refer to Run your node locally for guidance.
  8. Once development is complete, you can publish your package to npm.

More information

Refer to n8n's documentation on creating nodes for detailed information on building your own nodes.

License

MIT