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

fets

Package Overview
Dependencies
Maintainers
1
Versions
707
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

fets - npm Package Compare versions

Comparing version 0.0.1-alpha-20230302132759-716e9d3 to 0.0.1-rc-20230302134040-848f7d4

67

index.js

@@ -132,3 +132,3 @@ 'use strict';

const swaggerUiHtml = "<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><meta name=description content=SwaggerUI><title>SwaggerUI</title><style>@import url(https://cdn.jsdelivr.net/gh/Itz-fork/Fastapi-Swagger-UI-Dark/assets/swagger_ui_dark.min.css) (prefers-color-scheme: dark);@import url(https://unpkg.com/swagger-ui-dist/swagger-ui.css) (prefers-color-scheme: light);</style></head><body><div id=swagger-ui></div><script src=https://unpkg.com/swagger-ui-dist/swagger-ui-bundle.js crossorigin></script><script>window.onload=()=>{window.ui=SwaggerUIBundle({url:__OAS_PATH__,dom_id:\"#swagger-ui\",displayOperationId:!0,tryItOutEnabled:!0,requestSnippetsEnabled:!0,displayRequestDuration:!0,defaultModelRendering:\"model\",defaultModelExpandDepth:3,defaultModelsExpandDepth:3})}</script></body></html>";
const swaggerUiHtml = "<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><meta name=description content=SwaggerUI><title>SwaggerUI</title><style>@import url(https://cdn.jsdelivr.net/gh/Itz-fork/Fastapi-Swagger-UI-Dark/assets/swagger_ui_dark.min.css) (prefers-color-scheme: dark);@import url(https://unpkg.com/swagger-ui-dist/swagger-ui.css) (prefers-color-scheme: light);</style></head><body><div id=swagger-ui></div><script src=https://unpkg.com/swagger-ui-dist/swagger-ui-bundle.js crossorigin></script><script>window.onload=()=>{window.ui=SwaggerUIBundle({url:__OAS__,dom_id:\"#swagger-ui\",displayOperationId:!0,tryItOutEnabled:!0,requestSnippetsEnabled:!0,displayRequestDuration:!0,defaultModelRendering:\"model\",defaultModelExpandDepth:3,defaultModelsExpandDepth:3})}</script></body></html>";

@@ -139,18 +139,21 @@ function useOpenAPI({ oasEndpoint, swaggerUIEndpoint, baseOas: oas, }) {

onRouterInit(router) {
router.route({
method: 'GET',
path: oasEndpoint,
handler: () => Response.json(oas),
});
const finalSwaggerUiHtml = swaggerUiHtml.replace('__OAS_PATH__', JSON.stringify(oasEndpoint));
router.route({
method: 'GET',
path: swaggerUIEndpoint,
handler: () => new Response(finalSwaggerUiHtml, {
headers: {
'Content-Type': 'text/html',
},
status: 200,
}),
});
if (oasEndpoint) {
router.route({
method: 'GET',
path: oasEndpoint,
handler: () => Response.json(oas),
});
}
if (swaggerUIEndpoint) {
router.route({
method: 'GET',
path: swaggerUIEndpoint,
handler: () => new Response(swaggerUiHtml.replace('__OAS__', JSON.stringify(oas)), {
headers: {
'Content-Type': 'text/html',
},
status: 200,
}),
});
}
},

@@ -265,15 +268,19 @@ onRoute({ method, path, operationId, description, schemas }) {

const plugins = [
useOpenAPI({
oasEndpoint,
swaggerUIEndpoint,
baseOas: {
openapi: '3.0.1',
info: {
title,
description,
version,
},
components: {},
},
}),
...(oasEndpoint || swaggerUIEndpoint
? [
useOpenAPI({
oasEndpoint,
swaggerUIEndpoint,
baseOas: {
openapi: '3.0.1',
info: {
title,
description,
version,
},
components: {},
},
}),
]
: []),
...(ajv ? [useAjv({ ajv })] : []),

@@ -280,0 +287,0 @@ ...userPlugins,

import { OpenAPIV3_1 } from 'openapi-types';
import { RouterPlugin } from '../types';
export type OpenAPIPluginOptions = {
oasEndpoint: string;
swaggerUIEndpoint: string;
oasEndpoint: string | false;
swaggerUIEndpoint: string | false;
baseOas: OpenAPIV3_1.Document;
};
export declare function useOpenAPI({ oasEndpoint, swaggerUIEndpoint, baseOas: oas, }: OpenAPIPluginOptions): RouterPlugin<any>;
{
"name": "fets",
"version": "0.0.1-alpha-20230302132759-716e9d3",
"version": "0.0.1-rc-20230302134040-848f7d4",
"description": "TypeScript HTTP Framework focusing on e2e type-safety, easy setup, performance & great developer experience",
"sideEffects": false,
"dependencies": {
"@whatwg-node/fetch": "0.8.2-alpha-20230302132759-716e9d3",
"@whatwg-node/server": "0.7.2-alpha-20230302132759-716e9d3",
"@whatwg-node/fetch": "0.8.2-rc-20230302134040-848f7d4",
"@whatwg-node/server": "0.7.2-rc-20230302134040-848f7d4",
"json-schema-to-ts": "2.7.2",

@@ -10,0 +10,0 @@ "openapi-types": "12.1.0",

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

declare const _default: "<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><meta name=description content=SwaggerUI><title>SwaggerUI</title><style>@import url(https://cdn.jsdelivr.net/gh/Itz-fork/Fastapi-Swagger-UI-Dark/assets/swagger_ui_dark.min.css) (prefers-color-scheme: dark);@import url(https://unpkg.com/swagger-ui-dist/swagger-ui.css) (prefers-color-scheme: light);</style></head><body><div id=swagger-ui></div><script src=https://unpkg.com/swagger-ui-dist/swagger-ui-bundle.js crossorigin></script><script>window.onload=()=>{window.ui=SwaggerUIBundle({url:__OAS_PATH__,dom_id:\"#swagger-ui\",displayOperationId:!0,tryItOutEnabled:!0,requestSnippetsEnabled:!0,displayRequestDuration:!0,defaultModelRendering:\"model\",defaultModelExpandDepth:3,defaultModelsExpandDepth:3})}</script></body></html>";
declare const _default: "<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta name=viewport content=\"width=device-width,initial-scale=1\"><meta name=description content=SwaggerUI><title>SwaggerUI</title><style>@import url(https://cdn.jsdelivr.net/gh/Itz-fork/Fastapi-Swagger-UI-Dark/assets/swagger_ui_dark.min.css) (prefers-color-scheme: dark);@import url(https://unpkg.com/swagger-ui-dist/swagger-ui.css) (prefers-color-scheme: light);</style></head><body><div id=swagger-ui></div><script src=https://unpkg.com/swagger-ui-dist/swagger-ui-bundle.js crossorigin></script><script>window.onload=()=>{window.ui=SwaggerUIBundle({url:__OAS__,dom_id:\"#swagger-ui\",displayOperationId:!0,tryItOutEnabled:!0,requestSnippetsEnabled:!0,displayRequestDuration:!0,defaultModelRendering:\"model\",defaultModelExpandDepth:3,defaultModelsExpandDepth:3})}</script></body></html>";
export default _default;

@@ -13,4 +13,4 @@ import type Ajv from 'ajv';

version?: string;
oasEndpoint?: string;
swaggerUIEndpoint?: string;
oasEndpoint?: string | false;
swaggerUIEndpoint?: string | false;
ajv?: Ajv;

@@ -17,0 +17,0 @@ }

Sorry, the diff of this file is not supported yet

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