mirror of
https://github.com/ThatGuySam/doesitarm.git
synced 2026-05-18 06:44:46 -07:00
Rename function file to eleventy-builder
This commit is contained in:
parent
a4c999048f
commit
6287833eee
3 changed files with 89 additions and 38 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
|
@ -89,4 +89,4 @@ dist
|
||||||
.DS_Store
|
.DS_Store
|
||||||
/static/tailwind.css
|
/static/tailwind.css
|
||||||
netlify/functions/eleventy-builder/**
|
netlify/functions/eleventy-builder/**
|
||||||
!netlify/functions/eleventy-builder/index.js
|
!netlify/functions/eleventy-builder/eleventy-builder.js
|
||||||
|
|
|
||||||
54
netlify/functions/eleventy-builder/eleventy-builder.js
Normal file
54
netlify/functions/eleventy-builder/eleventy-builder.js
Normal file
|
|
@ -0,0 +1,54 @@
|
||||||
|
const { EleventyServerless } = require("@11ty/eleventy");
|
||||||
|
|
||||||
|
// Explicit dependencies for the bundler from config file and global data.
|
||||||
|
// The file is generated by the Eleventy Serverless Bundler Plugin.
|
||||||
|
require("./eleventy-bundler-modules.js");
|
||||||
|
|
||||||
|
async function handler(event) {
|
||||||
|
|
||||||
|
console.log('event.path', event.path)
|
||||||
|
|
||||||
|
let elev = new EleventyServerless("eleventy-builder", {
|
||||||
|
path: event.path,
|
||||||
|
query: event.queryStringParameters,
|
||||||
|
inputDir: ".",
|
||||||
|
functionsDir: "./netlify/functions/",
|
||||||
|
});
|
||||||
|
|
||||||
|
try {
|
||||||
|
return {
|
||||||
|
statusCode: 200,
|
||||||
|
headers: {
|
||||||
|
"Content-Type": "text/html; charset=UTF-8",
|
||||||
|
},
|
||||||
|
body: await elev.render(),
|
||||||
|
};
|
||||||
|
} catch (error) {
|
||||||
|
// Only console log for matching serverless paths
|
||||||
|
// (otherwise you’ll see a bunch of BrowserSync 404s for non-dynamic URLs during --serve)
|
||||||
|
if (elev.isServerlessUrl(event.path)) {
|
||||||
|
console.log("Serverless Error:", error);
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
statusCode: error.httpStatusCode || 500,
|
||||||
|
body: JSON.stringify(
|
||||||
|
{
|
||||||
|
error: error.message,
|
||||||
|
},
|
||||||
|
null,
|
||||||
|
2
|
||||||
|
),
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Choose one:
|
||||||
|
// * Runs on each request: AWS Lambda (or Netlify Function)
|
||||||
|
// * Runs on first request only: Netlify On-demand Builder
|
||||||
|
// (don’t forget to `npm install @netlify/functions`)
|
||||||
|
|
||||||
|
// exports.handler = handler;
|
||||||
|
|
||||||
|
const { builder } = require("@netlify/functions");
|
||||||
|
exports.handler = builder(handler);
|
||||||
|
|
@ -5,9 +5,6 @@ const { EleventyServerless } = require("@11ty/eleventy");
|
||||||
require("./eleventy-bundler-modules.js");
|
require("./eleventy-bundler-modules.js");
|
||||||
|
|
||||||
async function handler(event) {
|
async function handler(event) {
|
||||||
|
|
||||||
console.log('event.path', event.path)
|
|
||||||
|
|
||||||
let elev = new EleventyServerless("eleventy-builder", {
|
let elev = new EleventyServerless("eleventy-builder", {
|
||||||
path: event.path,
|
path: event.path,
|
||||||
query: event.queryStringParameters,
|
query: event.queryStringParameters,
|
||||||
|
|
@ -48,7 +45,7 @@ async function handler(event) {
|
||||||
// * Runs on first request only: Netlify On-demand Builder
|
// * Runs on first request only: Netlify On-demand Builder
|
||||||
// (don’t forget to `npm install @netlify/functions`)
|
// (don’t forget to `npm install @netlify/functions`)
|
||||||
|
|
||||||
// exports.handler = handler;
|
exports.handler = handler;
|
||||||
|
|
||||||
const { builder } = require("@netlify/functions");
|
//const { builder } = require("@netlify/functions");
|
||||||
exports.handler = builder(handler);
|
//exports.handler = builder(handler);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue