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

bunshine

Package Overview
Dependencies
Maintainers
1
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bunshine - npm Package Compare versions

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';

2

package.json
{
"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" />
[![NPM Link](https://img.shields.io/npm/v/bunshine?v=0.12.5)](https://npmjs.com/package/bunshine)
[![Dependencies](https://badgen.net/static/dependencies/3/green?v=0.12.5)](https://www.npmjs.com/package/bunshine?activeTab=dependencies)
![Test Coverage: 94%](https://badgen.net/static/test%20coverage/94%25/green?v=0.12.5)
[![ISC License](https://img.shields.io/npm/l/bunshine.svg?v=0.12.5)](https://opensource.org/licenses/ISC)
[![NPM Link](https://img.shields.io/npm/v/bunshine?v=0.12.6)](https://npmjs.com/package/bunshine)
[![Dependencies](https://badgen.net/static/dependencies/3/green?v=0.12.6)](https://www.npmjs.com/package/bunshine?activeTab=dependencies)
![Test Coverage: 94%](https://badgen.net/static/test%20coverage/94%25/green?v=0.12.6)
[![ISC License](https://img.shields.io/npm/l/bunshine.svg?v=0.12.6)](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 => {

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