Skip to content
Back

Create a common utils file for all functions

  • 0
  • Self Hosted
  • Functions
jj_mad
10 Jul, 2025, 12:42

Hello everyone,

I am trying to create a common utils file where I can store js functions that are common to many functions such as get a user, get a team, get a document, etc. The structure is something like this:

TypeScript
/functions/
├── /my-first-function/
│   ├── package.json
│   ├── src/
│   │   └── main.js
└── /common-modules/
    └── utils/
        ├── package.json  
        └── index.js      

I first try using github as is the default way that I am using to deploy functions but when I checked the deployment output the common-utils folder in the node_modules there is only an empty file. This is the log of the deployment

TypeScript
[12:09:07] [open-runtimes] Environment preparation started.
[12:09:07] [open-runtimes] Environment preparation finished.
[12:09:07] [open-runtimes] Build command execution started.

added 3 packages, and audited 5 packages in 5s

found 0 vulnerabilities
[12:09:14] [open-runtimes] Build command execution finished.
[12:09:14] [open-runtimes] Build packaging started.
[12:09:14] [open-runtimes] Build packaging finished.
[12:09:14] [open-runtimes] Build finished.
[12:09:18] [appwrite] Deployment finished.

Locally, I can build with out a problem the function and obtain the proper common-utils folder in the node_modules

To double check I have also tried with CLI with the same problem. I even build locally the pull function before pushing it This is the log of the deployment:

TypeScript
[12:29:11] [open-runtimes] Environment preparation started.
[12:29:11] [open-runtimes] Environment preparation finished.
[12:29:11] [open-runtimes] Build command execution started.

changed 1 package, and audited 5 packages in 5s

found 0 vulnerabilities
[12:29:16] [open-runtimes] Build command execution finished.
[12:29:16] [open-runtimes] Build packaging started.
[12:29:17] [open-runtimes] Build packaging finished.
[12:29:17] [open-runtimes] Build finished.
[12:29:21] [appwrite] Deployment finished.

Thank you in advance

TL;DR
Developers are trying to create a common utils file for functions but are facing issues with deployment where the common utils folder is empty in node_modules. Local build works fine. No solution provided.
Reply

Reply to this thread by joining our Discord

Reply on Discord

Need support?

Join our Discord

Get community support by joining our Discord server.

Join Discord

Get premium support

Join Appwrite Pro and get email support from our team.

Learn more