esbuild failure: No loader is configured for ".node" files
I'm guessing this has something to do with the
ssh2-sftp-client package, which I haven't used before and which is a dependency of this particular action.✘ [ERROR] No loader is configured for ".node" files: node_modules/ssh2/lib/protocol/crypto/build/Release/sshcrypto.node
node_modules/ssh2/lib/protocol/crypto.js:30:20:
30 │ binding = require('./crypto/build/Release/sshcrypto.node');
╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
✘ [ERROR] No loader is configured for ".node" files: node_modules/cpu-features/build/Release/cpufeatures.node
node_modules/cpu-features/lib/index.js:3:24:
3 │ const binding = require('../build/Release/cpufeatures.node');
╵ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
✖ esbuild failed: Error: Build failed with 2 errors:
node_modules/cpu-features/lib/index.js:3:24: ERROR: No loader is configured for ".node" files: node_modules/cpu-features/build/Release/cpufeatures.node
node_modules/ssh2/lib/protocol/crypto.js:30:20: ERROR: No loader is configured for ".node" files: node_modules/ssh2/lib/protocol/crypto/build/Release/sshcrypto.nodessh2-sftp-clientHi @everyone, I hope your '26 is off to a great start. First batch of community components is here from the [Components Authoring Challenge](https://www.convex.dev/components/challenge). **Convex Files Control** Component - Secure file uploads with access control and cleanup https://www.convex.dev/components/files-control Built by: Gil **Nano Banana** Component - AI image generation powered by Google Gemini https://www.convex.dev/components/nano-banana Built by: Daniel **Convex Timeline** Component - Undo/redo state management with named checkpoints https://www.convex.dev/components/timeline Built by: Meshan **Cloudinary** Component - Full image upload, transformation, and management with TypeScript https://www.convex.dev/components/cloudinary Built by: Abhishek **ConvexFS** Component - Virtual filesystem backed by Bunny.net Edge Storage & CDN https://www.convex.dev/components/convex-fs Built by: Jamie, yes the Jamie! Browse all components: https://www.convex.dev/components The challenge is still running! What components would you like to see the community build next?
Wayne · 6d ago
Why ctx.db is changing, and what you sho...
Nicolas · 2mo ago
## 🔐 Secure Webhook Log Streams Log stream requests sent to a webhook now include a cryptographic signature that you can check to make sure that the request comes from your Convex deployment. [Read the docs.](https://docs.convex.dev/production/integrations/log-streams/#securing-webhook-log-streams) ## 👁️ Hide Columns in the Dashboard There is a new menu in the dashboard *Data* page to reorder and hide columns. This is useful for projects that have a table with a lot of columns. [Check it out in the dashboard.](http://dashboard.convex.dev/deployment/data) ## ✨ Convex ESLint plugin The Convex ESLint rules are now out of beta. They enforce best practices for writing Convex code. We recommend setting them up in your projects. [Check out the docs.](https://docs.convex.dev/eslint) ## 💎 Zod 4 Support in convex-helpers The [Zod helpers in convex-helpers](https://github.com/get-convex/convex-helpers/blob/main/packages/convex-helpers/README.md#zod-validation) now support Zod 4. Zod 4’s Codecs feature makes it easy to serialize/deserialize function arguments and return values, as well as database values. [Learn more about Zod 4 support.](https://github.com/get-convex/convex-helpers/pull/840) **[Click here to get a shareable version of this post.](https://news.convex.dev/product-updates-volume-25/)**
Nicolas · 2mo ago