Socket
Socket
Sign inDemoInstall

@elysiajs/cors

Package Overview
Dependencies
Maintainers
1
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@elysiajs/cors - npm Package Compare versions

Comparing version 0.6.0 to 0.7.0-beta.0

15

dist/cjs/index.d.ts

@@ -14,14 +14,9 @@ /// <reference types="bun-types" />

}
export declare const cors: ({ origin, methods, allowedHeaders, exposedHeaders, credentials, maxAge, preflight }?: CORSConfig) => (app: Elysia) => Elysia<{
path: "";
export declare const cors: ({ origin, methods, allowedHeaders, exposedHeaders, credentials, maxAge, preflight }?: CORSConfig) => (app: Elysia) => Elysia<"", {
request: {};
store: {};
request: {};
schema: {};
}, {
type: {};
error: {};
meta: {
schema: {};
defs: {};
exposed: {};
};
}>;
}, {}, {}, false>;
export default cors;

@@ -65,7 +65,7 @@ "use strict";

if (preflight)
app.options('/', (context) => {
handleOrigin(context.set, context.request);
handleMethod(context.set);
app.options('/', ({ set, request }) => {
handleOrigin(set, request);
handleMethod(set);
if (exposedHeaders.length)
context.set.headers['Access-Control-Allow-Headers'] =
set.headers['Access-Control-Allow-Headers'] =
typeof allowedHeaders === 'string'

@@ -75,12 +75,11 @@ ? allowedHeaders

if (maxAge)
context.set.headers['Access-Control-Max-Age'] =
maxAge.toString();
set.headers['Access-Control-Max-Age'] = maxAge.toString();
return new Response('', {
status: 204
});
}).options('/*', (context) => {
handleOrigin(context.set, context.request);
handleMethod(context.set);
}).options('/*', ({ set, request }) => {
handleOrigin(set, request);
handleMethod(set);
if (exposedHeaders.length)
context.set.headers['Access-Control-Allow-Headers'] =
set.headers['Access-Control-Allow-Headers'] =
typeof allowedHeaders === 'string'

@@ -90,4 +89,3 @@ ? allowedHeaders

if (maxAge)
context.set.headers['Access-Control-Max-Age'] =
maxAge.toString();
set.headers['Access-Control-Max-Age'] = maxAge.toString();
return new Response('', {

@@ -94,0 +92,0 @@ status: 204

@@ -14,14 +14,9 @@ /// <reference types="bun-types" />

}
export declare const cors: ({ origin, methods, allowedHeaders, exposedHeaders, credentials, maxAge, preflight }?: CORSConfig) => (app: Elysia) => Elysia<{
path: "";
export declare const cors: ({ origin, methods, allowedHeaders, exposedHeaders, credentials, maxAge, preflight }?: CORSConfig) => (app: Elysia) => Elysia<"", {
request: {};
store: {};
request: {};
schema: {};
}, {
type: {};
error: {};
meta: {
schema: {};
defs: {};
exposed: {};
};
}>;
}, {}, {}, false>;
export default cors;

@@ -62,7 +62,7 @@ export const cors = ({ origin = true, methods = '*', allowedHeaders = '*', exposedHeaders = '*', credentials = false, maxAge = 5, preflight = true } = {

if (preflight)
app.options('/', (context) => {
handleOrigin(context.set, context.request);
handleMethod(context.set);
app.options('/', ({ set, request }) => {
handleOrigin(set, request);
handleMethod(set);
if (exposedHeaders.length)
context.set.headers['Access-Control-Allow-Headers'] =
set.headers['Access-Control-Allow-Headers'] =
typeof allowedHeaders === 'string'

@@ -72,12 +72,11 @@ ? allowedHeaders

if (maxAge)
context.set.headers['Access-Control-Max-Age'] =
maxAge.toString();
set.headers['Access-Control-Max-Age'] = maxAge.toString();
return new Response('', {
status: 204
});
}).options('/*', (context) => {
handleOrigin(context.set, context.request);
handleMethod(context.set);
}).options('/*', ({ set, request }) => {
handleOrigin(set, request);
handleMethod(set);
if (exposedHeaders.length)
context.set.headers['Access-Control-Allow-Headers'] =
set.headers['Access-Control-Allow-Headers'] =
typeof allowedHeaders === 'string'

@@ -87,4 +86,3 @@ ? allowedHeaders

if (maxAge)
context.set.headers['Access-Control-Max-Age'] =
maxAge.toString();
set.headers['Access-Control-Max-Age'] = maxAge.toString();
return new Response('', {

@@ -91,0 +89,0 @@ status: 204

{
"name": "@elysiajs/cors",
"version": "0.6.0",
"version": "0.7.0-beta.0",
"description": "Plugin for Elysia that for Cross Origin Requests (CORs)",

@@ -30,3 +30,3 @@ "author": {

"dev": "bun run --hot example/index.ts",
"test": "bun wiptest && npm run test:node",
"test": "bun test && npm run test:node",
"test:node": "npm install --prefix ./test/node/cjs/ && npm install --prefix ./test/node/esm/ && node ./test/node/cjs/index.js && node ./test/node/esm/index.js",

@@ -39,3 +39,3 @@ "build": "rimraf dist && tsc --project tsconfig.esm.json && tsc --project tsconfig.cjs.json",

"bun-types": "^0.5.7",
"elysia": "0.6.0-alpha.4",
"elysia": "0.7.0-beta.0",
"eslint": "^8.26.0",

@@ -46,4 +46,4 @@ "rimraf": "^3.0.2",

"peerDependencies": {
"elysia": ">= 0.5.12"
"elysia": ">= 0.7.0-beta.0"
}
}

@@ -1,2 +0,2 @@

import type { Elysia, Handler, PreContext } from 'elysia'
import type { Elysia, Handler, Context } from 'elysia'

@@ -195,3 +195,3 @@ import { isAbsolute } from 'path'

const handleOrigin = (set: PreContext['set'], request: Request) => {
const handleOrigin = (set: Context['set'], request: Request) => {
// origin === `true` means any origin

@@ -230,3 +230,3 @@ if (origin === true) {

const handleMethod = (set: PreContext['set']) => {
const handleMethod = (set: Context['set']) => {
if (!methods?.length) return

@@ -244,8 +244,8 @@

if (preflight)
app.options('/', (context) => {
handleOrigin(context.set, context.request)
handleMethod(context.set)
app.options('/', ({ set, request }) => {
handleOrigin(set as any, request)
handleMethod(set)
if (exposedHeaders.length)
context.set.headers['Access-Control-Allow-Headers'] =
set.headers['Access-Control-Allow-Headers'] =
typeof allowedHeaders === 'string'

@@ -256,4 +256,3 @@ ? allowedHeaders

if (maxAge)
context.set.headers['Access-Control-Max-Age'] =
maxAge.toString()
set.headers['Access-Control-Max-Age'] = maxAge.toString()

@@ -263,8 +262,8 @@ return new Response('', {

})
}).options('/*', (context) => {
handleOrigin(context.set, context.request)
handleMethod(context.set)
}).options('/*', ({ set, request }) => {
handleOrigin(set as any, request)
handleMethod(set)
if (exposedHeaders.length)
context.set.headers['Access-Control-Allow-Headers'] =
set.headers['Access-Control-Allow-Headers'] =
typeof allowedHeaders === 'string'

@@ -275,4 +274,3 @@ ? allowedHeaders

if (maxAge)
context.set.headers['Access-Control-Max-Age'] =
maxAge.toString()
set.headers['Access-Control-Max-Age'] = maxAge.toString()

@@ -279,0 +277,0 @@ return new Response('', {

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