@netlify/plugin-emails
Advanced tools
Comparing version 1.0.3 to 1.1.1
@@ -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; |
29
72582
22
1836