Socket
Socket
Sign inDemoInstall

@netlify/plugin-emails

Package Overview
Dependencies
8
Maintainers
19
Versions
41
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.3 to 1.1.1

lib/src/handler/index.d.ts

2

lib/vitest.config.d.ts

@@ -1,2 +0,2 @@

declare const _default: import("vitest/dist/config").UserConfigExport;
declare const _default: import("vite").UserConfig;
export default _default;
{
"name": "@netlify/plugin-emails",
"version": "1.0.3",
"version": "1.1.1",
"description": "A build plugin that creates an email handler and processes requests to send emails",
"main": "./lib/index.js",
"main": "./lib/src/index.js",
"files": [

@@ -45,7 +45,7 @@ "lib/**/*",

"eslint-plugin-promise": "^6.0.0",
"msw": "^0.49.1",
"msw": "^1.0.0",
"prettier": "^2.8.1",
"pretty-quick": "^3.1.3",
"typescript": "*",
"vitest": "^0.25.8"
"vitest": "^1.0.0"
},

@@ -55,5 +55,5 @@ "scripts": {

"watch": "tsc --project tsconfig.build.json --watch",
"test": "vitest -c ./src/vitest.config.ts --watch=false",
"coverage": "vitest run --coverage -c ./src/vitest.config.ts"
"test": "vitest -c ./vitest.config.ts --watch=false",
"coverage": "vitest run --coverage -c ./vitest.config.ts"
}
}
import fs from "fs";
import { join } from "path";
export const onBuild = ({
const createEmailFunction = ({
netlifyConfig,

@@ -9,2 +9,3 @@ }: {

}): void => {
console.info("Creating function for Netlify Emails integration");
const emailsDirectory = process.env.NETLIFY_EMAILS_DIRECTORY ?? "./emails";

@@ -30,6 +31,16 @@

});
// Clean the email function directory
fs.readdirSync(emailFunctionDirectory).forEach((file) => {
fs.unlinkSync(join(emailFunctionDirectory, file));
});
fs.copyFileSync(
join(__dirname, "../src", "handler", "index.ts"),
join(emailFunctionDirectory, "index.ts")
join(__dirname, "../src", "handler", "index.js"),
join(emailFunctionDirectory, "index.js")
);
};
export const onBuild = createEmailFunction;
export const onDev = createEmailFunction;
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc