From c069ff9d889b934b19b091b1c8da0e8900f79127 Mon Sep 17 00:00:00 2001 From: saltyaom Date: Fri, 9 Feb 2024 15:19:27 +0700 Subject: [PATCH] :broom: chore: using response null #47 --- CHANGELOG.md | 10 ++++++ bun.lockb | Bin 35944 -> 42254 bytes package.json | 90 +++++++++++++++++++++++++------------------------- src/index.ts | 10 +++--- tsconfig.json | 3 +- 5 files changed, 61 insertions(+), 52 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b3b844..3bc7d11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,13 @@ + +# 1.0.0-beta.0 - 6 Feb 2024 +Change: +- Add support for Elysia 1.0 + + +# 0.8.0 - 23 Dec 2023 +Change: +- Add support for Elysia 0.8 + # 0.8.0-rc.1 - 21 Dec 2023 Improvement: - Using `Elysia.headers` to set default headers diff --git a/bun.lockb b/bun.lockb index 6a73aaa974475dd50088c7cd74c4ac0316049b05..06cba558bd9bcb8d6dc549cdaa2e4546fcba87ff 100755 GIT binary patch delta 13849 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≀6sZ!o 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 delta 9882 zcmeG?iC0rc_wNM)2@nAnNFXR6DyU%z`zkK10V!6+4K+Z3Xdp2G1w;Xt7PX2nYN3dN zE4HE@cdbin>%O64amC`+YF%;PfA_xRQS8_6{QiM&&bhho&fJ;1%$>=bcW2QF&YzW> z#qMtBZ6`GzUcBMblt<*w5%a3=q8uZnm$h+DUTc*V{S>J)4}2w(;E>g-en($lnZjV7O>cEU3s>dykU1pELn_HO~) z39vFdQ=wJn=#<&%DrH7y&JR#;4)qG1N|{}hLs6?Z`VM7)yFkNS1O2A~YZV!aJdK8$ zZlEoV^opnyQ?p?#iVHLfY%{dK2aF1(DHIxsQb(zPM#Uxqwg4Oq7>q2Qq?6FNRh|RttCU&F9Ln2Je;+#H6odhd z7N@J^IXQ|n>MGQug$iA6juHeZbW?H_+I(uJflr~+XceH)G2lZF?}K_&RGwO-)}jyh zK?7RCGHfx>c3eHP)##0@h^Q0~!aKW1{a+ZbGhbx)<#L z66IF|wgX%O^3W0Ka$U|87)Ptf)hW~SspHU&20j3c_Php+@~;6#{#5AK9dI;Yd%$e$ zZZxGRG0*{qaTTh3ol;Iw-|!eUVv1+O1A0sc7zY{ySOhp;&rqDIR!>$cC@KVKoN^e9 z;fH6&p03|tx-lbu>``K6oadO(aBkYeW|6Ohb8F9^_|ALA(95qzzFMhC?RvM$xcS6t zQfchU`>E3(8=|(QJtfDCJ$ZD2O;zuZ+1<%&W5)_pN2~k8jvT+FSU1TzX|`={jb{vT z<&GkYxzScPs@kOMiq?hyu_?bi>E@JIvc=$<++wOs&9EMnmEnH+Gt1Ls_Z}#Zt7|^{Xxd*($0T5mwSv^*n3B4 zAX#i0%?}2XLcl~WakBBJrx6iv0P*DU$V6TMgZGW$k$Rpd^SnmTpVXQf6DtQk$uc)3 z*yd_zo5F8 z_?caf0>&1aCUQmsa0`%|2e{+-ro^$+zj(>wa~?)2&yz2K{lX6{GbXL#0LFigmipeP zgR7<9Cyn6WHI{naSgE&7KOgaLoq6rHb(|*`tIzmpE|Hu2^UFYfEXW6|%ox9MVGUE( zjE_M_&P^k7#Y*pF6XK+IEva{K1=sv7=HEoun|;pn&pw~4V-BIwpH-XwdlHRME$e95 z%g{-nD+T*4WeV!`VY!K8SG~i~rL4pLIVHb$4d9o;C_XR>pR^k6_@@hNy9EgT1THCX zVW{yw3lvw&&n?19aTQ=)d+^hyY#@@f&w|dhLrDGYH+DpHbWbj^vkl{qfX%T#i02SF zUmwSQ69xDwh|mVUMM>?qvekk9K_5r);NUn%@uAO(#yMk#y_?3_b@GR25sBD&** zf>eGaaD*}ZtzGpTsEc6-fE7_E(AU=5>DP!csk31DIz%qBx_Ds6e>jdfLiEF0;=)3w z1WfdG+)voO0ejvS`!ee!jsJN(v+EMa2i+Vzxu&q=k03R?VC!-4^abb-gX32Hc>wV- ztg!Gt4=X_c{}}WOhki6^HT4(pASN(?Sl)gpiC+b^gQ3=fICb^sUIQwK)Chw4Ht=5( z&Ga?QB(pPu&-mk^We~J5I~1puPwbq-1Wiym&@i|o6L*V6d>*_31TkYk3|J=s6$n&k zP=K|fA8G2T8Q2GEaL>ll5u-O@A7@HO4AY4kFak|wZ=7XUV0b@ao?ZW`D-*5md|Avuo z1k%kZUfA>s5jD0cy zuumoc7Q{#^4R{h@EQnzvq432E+tmPA{te@}Qvi@p3xEZ1EF&-n2yDp3S}6a9(fT|9 z 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 0.8.0" - } -} \ No newline at end of file + "name": "@elysiajs/cors", + "version": "1.0.0-beta.1", + "description": "Plugin for Elysia that for Cross Origin Requests (CORs)", + "author": { + "name": "saltyAom", + "url": "https://github.com/SaltyAom", + "email": "saltyaom@gmail.com" + }, + "repository": { + "type": "git", + "url": "https://github.com/elysiajs/elysia-cors" + }, + "exports": { + "bun": "./dist/index.js", + "node": "./dist/cjs/index.js", + "require": "./dist/cjs/index.js", + "import": "./dist/index.js", + "default": "./dist/cjs/index.js" + }, + "types": "./src/index.ts", + "homepage": "https://github.com/elysiajs/elysia-cors", + "keywords": [ + "elysia", + "cors" + ], + "license": "MIT", + "scripts": { + "dev": "bun run --watch example/index.ts", + "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", + "build": "rimraf dist && tsc --project tsconfig.esm.json && tsc --project tsconfig.cjs.json", + "release": "npm run build && npm run test && npm publish --access public" + }, + "devDependencies": { + "@types/bun": "^1.0.4", + "@types/node": "^18.11.7", + "elysia": "1.0.0-beta.1", + "eslint": "^8.26.0", + "rimraf": "^3.0.2", + "typescript": "^5.2.2" + }, + "peerDependencies": { + "elysia": ">= 1.0.0-beta.1" + } +} diff --git a/src/index.ts b/src/index.ts index 97a0022..97adef8 100644 --- a/src/index.ts +++ b/src/index.ts @@ -219,7 +219,7 @@ export const cors = ( if (value === true) { set.headers['Vary'] = origin ? 'Origin' : '*' set.headers['Access-Control-Allow-Origin'] = - request.headers.get('Origin') || '*' + from || '*' return } @@ -253,7 +253,7 @@ export const cors = ( handleOrigin(set as any, request) handleMethod(set, request.method) - if (exposedHeaders.length) + if (allowedHeaders.length) set.headers['Access-Control-Allow-Headers'] = typeof allowedHeaders === 'string' ? allowedHeaders @@ -262,14 +262,14 @@ export const cors = ( if (maxAge) set.headers['Access-Control-Max-Age'] = maxAge.toString() - return new Response('', { + return new Response(null, { status: 204 }) }).options('/*', ({ set, request }) => { handleOrigin(set as any, request) handleMethod(set, request.method) - if (exposedHeaders.length) + if (allowedHeaders.length) set.headers['Access-Control-Allow-Headers'] = typeof allowedHeaders === 'string' ? allowedHeaders @@ -278,7 +278,7 @@ export const cors = ( if (maxAge) set.headers['Access-Control-Max-Age'] = maxAge.toString() - return new Response('', { + return new Response(null, { status: 204 }) }) diff --git a/tsconfig.json b/tsconfig.json index 5d8d0b8..9a3516d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -32,7 +32,6 @@ // "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */ // "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */ // "typeRoots": [], /* Specify multiple folders that act like './node_modules/@types'. */ - "types": ["bun-types"], /* Specify type package names to be included without being referenced in a source file. */ // "allowUmdGlobalAccess": true, /* Allow accessing UMD globals from modules. */ // "moduleSuffixes": [], /* List of file name suffixes to search when resolving a module. */ // "resolveJsonModule": true, /* Enable importing .json files. */ @@ -97,7 +96,7 @@ // "allowUnreachableCode": true, /* Disable error reporting for unreachable code. */ /* Completeness */ - // "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ + "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */ "skipLibCheck": true, /* Skip type checking all .d.ts files. */ }, // "include": ["src/**/*"]