mirror of
https://github.com/ThatGuySam/doesitarm.git
synced 2026-05-15 06:35:20 -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
|
||||
/static/tailwind.css
|
||||
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,42 +5,39 @@ const { EleventyServerless } = require("@11ty/eleventy");
|
|||
require("./eleventy-bundler-modules.js");
|
||||
|
||||
async function handler(event) {
|
||||
let elev = new EleventyServerless("eleventy-builder", {
|
||||
path: event.path,
|
||||
query: event.queryStringParameters,
|
||||
inputDir: ".",
|
||||
functionsDir: "./netlify/functions/",
|
||||
});
|
||||
|
||||
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
|
||||
),
|
||||
};
|
||||
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:
|
||||
|
|
@ -48,7 +45,7 @@ async function handler(event) {
|
|||
// * Runs on first request only: Netlify On-demand Builder
|
||||
// (don’t forget to `npm install @netlify/functions`)
|
||||
|
||||
// exports.handler = handler;
|
||||
exports.handler = handler;
|
||||
|
||||
const { builder } = require("@netlify/functions");
|
||||
exports.handler = builder(handler);
|
||||
//const { builder } = require("@netlify/functions");
|
||||
//exports.handler = builder(handler);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue