Socket
Socket
Sign inDemoInstall

@sveltejs/adapter-cloudflare

Package Overview
Dependencies
Maintainers
4
Versions
83
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sveltejs/adapter-cloudflare - npm Package Compare versions

Comparing version 4.6.1 to 4.7.0

9

files/worker.js
// src/worker.js
import { Server } from "SERVER";
import { manifest, prerendered, app_path } from "MANIFEST";
import { manifest, prerendered, base_path } from "MANIFEST";

@@ -40,4 +40,5 @@ // ../../node_modules/.pnpm/worktop@0.8.0-next.18/node_modules/worktop/cache/index.mjs

var server = new Server(manifest);
var immutable = `/${app_path}/immutable/`;
var version_file = `/${app_path}/version.json`;
var app_path = `/${manifest.appPath}`;
var immutable = `${app_path}/immutable/`;
var version_file = `${app_path}/version.json`;
var worker = {

@@ -56,3 +57,3 @@ async fetch(req, env, context) {

let is_static_asset = false;
const filename = stripped_pathname.substring(1);
const filename = stripped_pathname.slice(base_path.length + 1);
if (filename) {

@@ -59,0 +60,0 @@ is_static_asset = manifest.assets.has(filename) || manifest.assets.has(filename + "/index.html");

@@ -61,3 +61,3 @@ import { existsSync, writeFileSync } from 'node:fs';

`export const prerendered = new Set(${JSON.stringify(builder.prerendered.paths)});\n\n` +
`export const app_path = ${JSON.stringify(builder.getAppPath())};\n`
`export const base_path = ${JSON.stringify(builder.config.kit.paths.base)};\n`
);

@@ -72,2 +72,8 @@

if (builder.prerendered.redirects.size > 0) {
writeFileSync(`${dest}/_redirects`, generate_redirects(builder.prerendered.redirects), {
flag: 'a'
});
}
builder.copy(`${files}/worker.js`, `${tmp}/_worker.js`, {

@@ -209,14 +215,7 @@ replace: {

)
.map((file) => `/${file}`);
.map((file) => `${builder.config.kit.paths.base}/${file}`);
}
if (rule === '<prerendered>') {
const prerendered = [];
for (const path of builder.prerendered.paths) {
if (!builder.prerendered.redirects.has(path)) {
prerendered.push(path);
}
}
return prerendered;
return builder.prerendered.paths;
}

@@ -256,1 +255,15 @@

}
/** @param {Map<string, { status: number; location: string }>} redirects */
function generate_redirects(redirects) {
const rules = Array.from(
redirects.entries(),
([path, redirect]) => `${path} ${redirect.location} ${redirect.status}`
).join('\n');
return `
# === START AUTOGENERATED SVELTE PRERENDERED REDIRECTS ===
${rules}
# === END AUTOGENERATED SVELTE PRERENDERED REDIRECTS ===
`.trimEnd();
}
{
"name": "@sveltejs/adapter-cloudflare",
"version": "4.6.1",
"version": "4.7.0",
"description": "Adapter for building SvelteKit applications on Cloudflare Pages with Workers integration",

@@ -5,0 +5,0 @@ "keywords": [

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc