New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@sveltejs/adapter-cloudflare-workers

Package Overview
Dependencies
Maintainers
4
Versions
104
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sveltejs/adapter-cloudflare-workers - npm Package Compare versions

Comparing version 1.0.0-next.19 to 1.0.0-next.20

25

files/entry.js
// TODO hardcoding the relative location makes this brittle
import { init, render } from '../output/server/app.js'; // eslint-disable-line import/no-unresolved
import { getAssetFromKV, NotFoundError } from '@cloudflare/kv-asset-handler'; // eslint-disable-line import/no-unresolved
import { init, render } from '../output/server/app.js';
import { getAssetFromKV, NotFoundError } from '@cloudflare/kv-asset-handler';

@@ -44,3 +44,3 @@ init();

status: rendered.status,
headers: rendered.headers
headers: makeHeaders(rendered.headers)
});

@@ -62,1 +62,20 @@ }

}
/**
* @param {Record<string, string | string[]>} headers
* @returns {Request}
*/
function makeHeaders(headers) {
const result = new Headers();
for (const header in headers) {
const value = headers[header];
if (typeof value === 'string') {
result.set(header, value);
continue;
}
for (const sub of value) {
result.append(header, sub);
}
}
return result;
}

11

index.d.ts

@@ -1,6 +0,9 @@

type BuildOptions = import('esbuild').BuildOptions;
declare function plugin(options?: {
esbuild?: (defaultOptions: BuildOptions) => Promise<BuildOptions> | BuildOptions;
}): import('@sveltejs/kit').Adapter;
import { Adapter } from '@sveltejs/kit';
import { BuildOptions } from 'esbuild';
interface AdapterOptions {
esbuild?: (options: BuildOptions) => Promise<BuildOptions> | BuildOptions;
}
declare function plugin(options?: AdapterOptions): Adapter;
export = plugin;

@@ -11,11 +11,7 @@ import fs from 'fs';

/**
* @param {{
* esbuild?: (defaultOptions: BuildOptions) => Promise<BuildOptions> | BuildOptions;
* }} [options]
**/
/** @type {import('.')} */
export default function (options) {
/** @type {import('@sveltejs/kit').Adapter} */
const adapter = {
return {
name: '@sveltejs/adapter-cloudflare-workers',
async adapt({ utils }) {

@@ -43,3 +39,3 @@ const { site } = validate_config(utils);

/** @type {BuildOptions} */
const defaultOptions = {
const default_options = {
entryPoints: ['.svelte-kit/cloudflare-workers/entry.js'],

@@ -52,6 +48,6 @@ outfile: `${entrypoint}/index.js`,

const buildOptions =
options && options.esbuild ? await options.esbuild(defaultOptions) : defaultOptions;
const build_options =
options && options.esbuild ? await options.esbuild(default_options) : default_options;
await esbuild.build(buildOptions);
await esbuild.build(build_options);

@@ -70,4 +66,2 @@ fs.writeFileSync(`${entrypoint}/package.json`, JSON.stringify({ main: 'index.js' }));

};
return adapter;
}

@@ -74,0 +68,0 @@

{
"name": "@sveltejs/adapter-cloudflare-workers",
"version": "1.0.0-next.19",
"version": "1.0.0-next.20",
"type": "module",

@@ -19,3 +19,3 @@ "exports": {

"devDependencies": {
"@sveltejs/kit": "1.0.0-next.152"
"@sveltejs/kit": "1.0.0-next.159"
},

@@ -22,0 +22,0 @@ "scripts": {

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