Comparing version 0.12.5 to 0.12.6
36
index.ts
export { default as Context } from './src/Context/Context'; | ||
export { | ||
default as HttpRouter, | ||
type EmitUrlOptions, | ||
type Handler, | ||
@@ -10,10 +11,30 @@ type HttpMethods, | ||
type NextFunction, | ||
type SingleHandler, | ||
} from './src/HttpRouter/HttpRouter'; | ||
export { | ||
factory, | ||
json, | ||
minGzipSize, | ||
redirect, | ||
type Factory, | ||
type FileResponseOptions, | ||
type SseClose, | ||
type SseSend, | ||
type SseSetupFunction, | ||
} from './src/HttpRouter/responseFactories'; | ||
export { default as SocketRouter } from './src/SocketRouter/SocketRouter.ts'; | ||
export { cors } from './src/middleware/cors/cors'; | ||
export { | ||
default as SocketRouter, | ||
type DefaultDataShape, | ||
type FinalWsDataShape, | ||
type SocketCloseHandler, | ||
type SocketDrainHandler, | ||
type SocketErrorHandler, | ||
type SocketEventName, | ||
type SocketMessageHandler, | ||
type SocketOpenHandler, | ||
type SocketPingHandler, | ||
type SocketPongHandler, | ||
type SocketUpgradeHandler, | ||
} from './src/SocketRouter/SocketRouter.ts'; | ||
export { cors, type CorsOptions } from './src/middleware/cors/cors'; | ||
export { devLogger } from './src/middleware/devLogger/devLogger'; | ||
@@ -23,5 +44,16 @@ export { performanceHeader } from './src/middleware/performanceHeader/performanceHeader.ts'; | ||
export { securityHeaders } from './src/middleware/securityHeaders/securityHeaders'; | ||
export type { | ||
AllowedApis, | ||
CSPDirectives, | ||
CSPSource, | ||
ReportOptions, | ||
SandboxOptions, | ||
SecurityHeaderOptions, | ||
SecurityHeaderValue, | ||
} from './src/middleware/securityHeaders/securityHeaders.types.ts'; | ||
export { | ||
serveFiles, | ||
type GzipOptions, | ||
type StaticOptions, | ||
} from './src/middleware/serveFiles/serveFiles'; | ||
export { trailingSlashes } from './src/middleware/trailingSlashes/trailingSlashes'; |
{ | ||
"name": "bunshine", | ||
"version": "0.12.5", | ||
"version": "0.12.6", | ||
"module": "server/server.ts", | ||
@@ -5,0 +5,0 @@ "type": "module", |
@@ -1,7 +0,7 @@ | ||
<img alt="Bunshine Logo" src="https://github.com/kensnyder/bunshine/raw/main/assets/bunshine-logo.png?v=0.12.5" width="200" height="187" /> | ||
<img alt="Bunshine Logo" src="https://github.com/kensnyder/bunshine/raw/main/assets/bunshine-logo.png?v=0.12.6" width="200" height="187" /> | ||
[](https://npmjs.com/package/bunshine) | ||
[](https://www.npmjs.com/package/bunshine?activeTab=dependencies) | ||
 | ||
[](https://opensource.org/licenses/ISC) | ||
[](https://npmjs.com/package/bunshine) | ||
[](https://www.npmjs.com/package/bunshine?activeTab=dependencies) | ||
 | ||
[](https://opensource.org/licenses/ISC) | ||
@@ -8,0 +8,0 @@ # Bunshine |
import type { Server } from 'bun'; | ||
import { afterEach, beforeEach, describe, expect, it } from 'bun:test'; | ||
import HttpRouter from '../../HttpRouter/HttpRouter.ts'; | ||
import trailingSlashes from './trailingSlashes.ts'; | ||
import { trailingSlashes } from './trailingSlashes.ts'; | ||
@@ -6,0 +6,0 @@ describe('trailingSlashes middleware', () => { |
import { Middleware } from '../../HttpRouter/HttpRouter'; | ||
export default function trailingSlashes(mode: 'add' | 'remove'): Middleware { | ||
export function trailingSlashes(mode: 'add' | 'remove'): Middleware { | ||
if (mode === 'add') { | ||
@@ -5,0 +5,0 @@ return c => { |
255141
4720
1