Creating a Javascript builder that is capable to build any kind of project is a long journey. That is why we frequently update the Defer builder to support various project types. Here are some of the notable features we've added in the past months.
Microsoft released TypeScript 5.x in March. We can now assure you that it supports TypeScript 5.x without any drawbacks. The builder will automatically detect the TypeScript version for compilation, so no configuration is necessary.
We are pleased to announce that we now support NodeJS versions 16.x, 18.x, and 20.x. Moving forward, we will continue to support all new LTS versions as they become available. In light of our recent addition of NodeJS 20.x support, we have made NodeJS 18.x the default for newly created projects.
Although NPM remains the most widely used package manager, the rapid rise of PNPM is making it an important player in the NodeJS ecosystem. That's why we have put in lot of effort to incorporate PNPM support into Defer. This has been a challenging task since PNPM works differently from other package managers. From now on, when a project has a pnpm-lock.yaml file, the builder will automatically use PNPM.
Starting from the Yarn 2.x series, PnP is the default linker used. To ensure compatibility with projects using Yarn PnP, we are now forcing the linker value to node-modules before installing dependencies. This change will not affect the project, but will allow the builder to navigate the node_modules folder.
For those who prefer a centralized code, monorepos already works out of the box. However, for those who prefer to explode their codebase, we are pleased to announce that we now support Git submodules. Submodules in public Github repositories require no configuration, but for private repositories, please ensure the Github App has access.
The number of LLM applications is increasing every day, and so are our customers need to automate their OpenAPI workflows. Our builder now supports importing .md and .txt files, making it way easier to organize their prompts.
Narrowing down to a specific background execution can feel like searching for a needle in a haystack. We are happy to roll out Function Metadata, allowing you to leverage the filters you know the most, the ones you define: user ID, emails, and more!
We are happy to roll out the beta support for Doppler. Asked and used by many of us, Doppler enables you to manage environment variables and secrets by automatically synchronizing changes across the SaaS and PaaS of your stack.