Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
@augu/fastify-nitro
Advanced tools
🐻❄️⚗️ Experimental Nitro preset to export a Nitro server as middleware for fastify
Experimental Nitro preset to export a Nitro server as middleware for fastify
@augu/fastify-nitro is my little preset for building Nitro applications that expose a fastify server or middleware export.
Note: Why did you create this?
I made this library to easily integrate fastify with Nitro (or Nuxt 3) so I can have other handlers bound to fastify and I don't really like how server middleware works or is defined, I rather just do it at the application level, not at the meta-framework level.
$ npm i --save-dev @augu/fastify-nitro
$ yarn add -D @augu/fastify-nitro
nitro.config.ts
import { defineNitroConfig } from 'nitropack';
export default defineNitroConfig({
preset: '@augu/fastify-nitro'
});
To use this plugin with Nuxt 3, you just need to use NITRO_PRESET=@augu/fastify-nitro
or add it in your Nuxt configuration:
export default defineNuxtConfig({
nitro: {
preset: '@augu/fastify-nitro'
}
});
This preset respects the baseURL option in the Nitropack configuration. You will need to set the prefix
to be usuable so fastify knows how to use it!
nitro.config.ts
import { defineNitroConfig } from 'nitropack';
export default defineNitroConfig({
preset: '@augu/fastify-nitro',
baseURL: '/some-url'
});
server.js
const nitroPlugin = await import('./.output/server/index.mjs');
app.register(nitroPlugin, {
// It has to be the same as `baseURL` in nitro.config.ts or it will
// error.
prefix: '/some-url'
});
Thanks for considering contributing to @augu/fastify-nitro! Before you boop your heart out on your keyboard ✧ ─=≡Σ((( つ•̀ω•́)つ, we recommend you to do the following:
If you read both if you're a new time contributor, now you can do the following:
git clone https://github.com/your-username/fastify-nitro
git checkout -b some-branch-name
corepack enable
and use yarn
for this projectgit commit -am "add features (。>‿‿<。 )"
git push -u origin some-branch-name
@augu/nitro-preset is released under the MIT License with love by Noel! :polar_bear::purple_heart:
FAQs
🐻❄️⚗️ Experimental Nitro preset to export a Nitro server as middleware for fastify
We found that @augu/fastify-nitro demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.