fastify-renderer
Advanced tools
Comparing version 0.3.1 to 0.4.0
/// <reference types="node" /> | ||
import '@fastify/accepts'; | ||
import '@fastify/middie'; | ||
import { FastifyInstance } from 'fastify'; | ||
import 'fastify-accepts'; | ||
import 'middie'; | ||
import { InlineConfig, SSROptions } from 'vite'; | ||
@@ -20,4 +20,4 @@ import { FastifyRendererOptions, FastifyRendererPlugin } from './Plugin'; | ||
} | ||
declare const FastifyRenderer: import("fastify").FastifyPluginAsync<FastifyRendererOptions, import("http").Server>; | ||
declare const FastifyRenderer: import("fastify").FastifyPluginAsync<FastifyRendererOptions, import("http").Server, import("fastify").FastifyTypeProviderDefault>; | ||
export default FastifyRenderer; | ||
export declare const build: (fastify: FastifyInstance) => Promise<void>; |
@@ -7,7 +7,8 @@ "use strict"; | ||
exports.build = void 0; | ||
require("fastify-accepts"); | ||
/* eslint-disable @typescript-eslint/require-await */ | ||
require("@fastify/accepts"); | ||
require("@fastify/middie"); | ||
const static_1 = __importDefault(require("@fastify/static")); | ||
const fastify_plugin_1 = __importDefault(require("fastify-plugin")); | ||
const fastify_static_1 = __importDefault(require("fastify-static")); | ||
const fs_1 = require("fs"); | ||
require("middie"); | ||
const path_1 = __importDefault(require("path")); | ||
@@ -115,3 +116,3 @@ const vite_1 = require("vite"); | ||
// in production, this will actually serve the files that vite has built for the client | ||
void instance.register(fastify_static_1.default, { | ||
void instance.register(static_1.default, { | ||
root: plugin.clientOutDir, | ||
@@ -158,5 +159,5 @@ }); | ||
}, { | ||
fastify: '3.x', | ||
fastify: '4.x', | ||
name: 'fastify-renderer', | ||
dependencies: ['fastify-accepts', 'middie'], | ||
dependencies: ['@fastify/accepts', 'middie'], | ||
}); | ||
@@ -163,0 +164,0 @@ module.exports = exports = FastifyRenderer; |
@@ -1,2 +0,2 @@ | ||
import 'middie'; | ||
import '@fastify/middie'; | ||
import { InlineConfig } from 'vite'; | ||
@@ -3,0 +3,0 @@ import { Template } from './DocumentTemplate'; |
@@ -8,4 +8,4 @@ "use strict"; | ||
/* eslint-disable @typescript-eslint/require-await */ | ||
require("@fastify/middie"); | ||
const fs_1 = __importDefault(require("fs")); | ||
require("middie"); | ||
const path_1 = __importDefault(require("path")); | ||
@@ -12,0 +12,0 @@ const ReactRenderer_1 = require("./renderers/react/ReactRenderer"); |
/// <reference types="node" /> | ||
import { ContextConfigDefault, FastifyInstance, FastifyReply, FastifyRequest, RawReplyDefaultExpression, RawRequestDefaultExpression, RawServerBase, RawServerDefault, RequestGenericInterface } from 'fastify'; | ||
import { ContextConfigDefault, FastifyInstance, FastifyLoggerInstance, FastifyReply, FastifyRequest, FastifySchema, FastifyTypeProvider, FastifyTypeProviderDefault, RawReplyDefaultExpression, RawRequestDefaultExpression, RawServerBase, RawServerDefault } from 'fastify'; | ||
import { RouteGenericInterface } from 'fastify/types/route'; | ||
import { FastifyRequestType, ResolveFastifyRequestType } from 'fastify/types/type-provider'; | ||
import { IncomingMessage, Server, ServerResponse } from 'http'; | ||
@@ -43,8 +45,8 @@ import { ReactElement } from 'react'; | ||
} | ||
interface RouteShorthandMethod<RawServer extends RawServerBase = RawServerDefault, RawRequest extends RawRequestDefaultExpression<RawServer> = RawRequestDefaultExpression<RawServer>, RawReply extends RawReplyDefaultExpression<RawServer> = RawReplyDefaultExpression<RawServer>, Props = any> { | ||
<RequestGeneric extends RequestGenericInterface = RequestGenericInterface, ContextConfig = ContextConfigDefault>(path: string, opts: RouteShorthandOptions<RawServer, RawRequest, RawReply, RequestGeneric, ContextConfig> & { | ||
interface RouteShorthandMethod<RawServer extends RawServerBase = RawServerDefault, RawRequest extends RawRequestDefaultExpression<RawServer> = RawRequestDefaultExpression<RawServer>, RawReply extends RawReplyDefaultExpression<RawServer> = RawReplyDefaultExpression<RawServer>, TypeProvider extends FastifyTypeProvider = FastifyTypeProviderDefault, Props = any> { | ||
<RouteGeneric extends RouteGenericInterface = RouteGenericInterface, ContextConfig = ContextConfigDefault, SchemaCompiler = FastifySchema, RequestType extends FastifyRequestType = ResolveFastifyRequestType<TypeProvider, SchemaCompiler, RouteGeneric>, Logger extends FastifyLoggerInstance = FastifyLoggerInstance>(path: string, opts: RouteShorthandOptions<RawServer, RawRequest, RawReply, RouteGeneric, ContextConfig, SchemaCompiler, TypeProvider, RequestType, Logger> & { | ||
render: string; | ||
}, // this creates an overload that only applies these different types if the handler is for rendering | ||
handler: ServerRenderer<Props>): FastifyInstance<RawServer, RawRequest, RawReply>; | ||
handler: ServerRenderer<Props>): FastifyInstance<RawServer, RawRequest, RawReply, Logger, TypeProvider>; | ||
} | ||
} |
{ | ||
"name": "fastify-renderer", | ||
"version": "0.3.1", | ||
"version": "0.4.0", | ||
"description": "Simple, high performance client side app renderer for Fastify.", | ||
@@ -60,18 +60,17 @@ "exports": { | ||
"dependencies": { | ||
"@fastify/accepts": "^4.0.0", | ||
"@fastify/middie": "^8.0.0", | ||
"@fastify/static": "^6.4.0", | ||
"@opentelemetry/api": "^1.1.0", | ||
"@vitejs/plugin-react-refresh": "^1.3.6", | ||
"fastify-accepts": "^2.1.0", | ||
"fastify-express": "^0.3.3", | ||
"fastify-plugin": "^3.0.1", | ||
"fastify-static": "^4.6.1", | ||
"http-errors": "^1.8.1", | ||
"middie": "^5.4.0", | ||
"path-to-regexp": "^6.2.1", | ||
"sanitize-filename": "^1.6.3", | ||
"stream-template": "^0.0.10", | ||
"vite": "^2.9.14", | ||
"vite": "^2.9.15", | ||
"wouter": "^2.7.5" | ||
}, | ||
"peerDependencies": { | ||
"fastify": "^3.13.0", | ||
"fastify": "^4.2.0", | ||
"react": "experimental", | ||
@@ -81,3 +80,3 @@ "react-dom": "experimental" | ||
"devDependencies": { | ||
"@swc/core": "^1.2.220", | ||
"@swc/core": "^1.2.242", | ||
"@swc/jest": "^0.2.22", | ||
@@ -90,4 +89,4 @@ "@types/connect": "^3.4.35", | ||
"@types/sanitize-filename": "^1.6.3", | ||
"@typescript-eslint/eslint-plugin": "^5.31.0", | ||
"@typescript-eslint/parser": "^5.31.0", | ||
"@typescript-eslint/eslint-plugin": "^5.34.0", | ||
"@typescript-eslint/parser": "^5.34.0", | ||
"eslint": "^7.32.0", | ||
@@ -97,5 +96,5 @@ "eslint-config-prettier": "^8.5.0", | ||
"eslint-plugin-prettier": "^3.4.1", | ||
"eslint-plugin-react": "^7.30.1", | ||
"eslint-plugin-react": "^7.31.7", | ||
"eslint-plugin-react-hooks": "^4.6.0", | ||
"fastify": "^3.29.0", | ||
"fastify": "^4.2.0", | ||
"gitpkg": "^1.0.0-beta.2", | ||
@@ -105,3 +104,3 @@ "jest": "^28.1.3", | ||
"npm-run-all": "^4.1.5", | ||
"pino-pretty": "^4.8.0", | ||
"pino-pretty": "^8.1.0", | ||
"prettier": "^2.7.1", | ||
@@ -108,0 +107,0 @@ "prettier-plugin-organize-imports": "^2.3.4", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
100072
15
1470
+ Added@fastify/accepts@^4.0.0
+ Added@fastify/middie@^8.0.0
+ Added@fastify/static@^6.4.0
+ Added@fastify/accept-negotiator@1.1.0(transitive)
+ Added@fastify/accepts@4.3.0(transitive)
+ Added@fastify/ajv-compiler@3.5.0(transitive)
+ Added@fastify/error@3.4.1(transitive)
+ Added@fastify/fast-json-stringify-compiler@4.3.0(transitive)
+ Added@fastify/middie@8.3.1(transitive)
+ Added@fastify/send@2.1.0(transitive)
+ Added@fastify/static@6.12.0(transitive)
+ Added@lukeed/ms@2.0.2(transitive)
+ Addedabort-controller@3.0.0(transitive)
+ Addedajv-formats@2.1.1(transitive)
+ Addedavvio@8.3.2(transitive)
+ Addedbase64-js@1.5.1(transitive)
+ Addedbrace-expansion@2.0.1(transitive)
+ Addedbuffer@6.0.3(transitive)
+ Addedevent-target-shim@5.0.1(transitive)
+ Addedevents@3.3.0(transitive)
+ Addedfast-querystring@1.1.2(transitive)
+ Addedfast-uri@2.3.0(transitive)
+ Addedfastify@4.27.0(transitive)
+ Addedfastify-plugin@4.5.1(transitive)
+ Addedfind-my-way@8.2.0(transitive)
+ Addedglob@8.1.0(transitive)
+ Addedieee754@1.2.1(transitive)
+ Addedlight-my-request@5.13.0(transitive)
+ Addedmime@3.0.0(transitive)
+ Addedminimatch@5.1.6(transitive)
+ Addedon-exit-leak-free@2.1.2(transitive)
+ Addedpino@9.1.0(transitive)
+ Addedpino-abstract-transport@1.2.0(transitive)
+ Addedpino-std-serializers@7.0.0(transitive)
+ Addedprocess@0.11.10(transitive)
+ Addedprocess-warning@3.0.0(transitive)
+ Addedreadable-stream@4.5.2(transitive)
+ Addedreal-require@0.2.0(transitive)
+ Addedret@0.4.3(transitive)
+ Addedsafe-regex2@3.1.0(transitive)
+ Addedsafe-stable-stringify@2.4.3(transitive)
+ Addedsonic-boom@4.0.1(transitive)
+ Addedsplit2@4.2.0(transitive)
+ Addedthread-stream@3.0.0(transitive)
+ Addedtoad-cache@3.7.0(transitive)
- Removedfastify-accepts@^2.1.0
- Removedfastify-express@^0.3.3
- Removedfastify-static@^4.6.1
- Removedmiddie@^5.4.0
- Removed@fastify/ajv-compiler@1.1.0(transitive)
- Removed@fastify/error@2.0.0(transitive)
- Removedajv@6.12.6(transitive)
- Removedarchy@1.0.0(transitive)
- Removedarray-flatten@1.1.1(transitive)
- Removedavvio@7.2.5(transitive)
- Removedbody-parser@1.20.2(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedbytes@3.1.2(transitive)
- Removedcall-bind@1.0.7(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removedcontent-type@1.0.5(transitive)
- Removedcookie@0.5.0(transitive)
- Removedcookie-signature@1.0.6(transitive)
- Removeddebug@2.6.9(transitive)
- Removeddeepmerge@4.3.1(transitive)
- Removeddefine-data-property@1.1.4(transitive)
- Removeddestroy@1.0.41.2.0(transitive)
- Removedee-first@1.1.1(transitive)
- Removedencodeurl@1.0.2(transitive)
- Removedencoding-negotiator@2.0.1(transitive)
- Removedes-define-property@1.0.0(transitive)
- Removedes-errors@1.3.0(transitive)
- Removedetag@1.8.1(transitive)
- Removedexpress@4.19.2(transitive)
- Removedfast-json-stable-stringify@2.1.0(transitive)
- Removedfast-json-stringify@2.7.13(transitive)
- Removedfast-safe-stringify@2.1.1(transitive)
- Removedfastify@3.29.5(transitive)
- Removedfastify-accepts@2.2.02.3.0(transitive)
- Removedfastify-express@0.3.3(transitive)
- Removedfastify-static@4.6.14.7.0(transitive)
- Removedfinalhandler@1.2.0(transitive)
- Removedfind-my-way@4.5.1(transitive)
- Removedflatstr@1.0.12(transitive)
- Removedfresh@0.5.2(transitive)
- Removedget-intrinsic@1.2.4(transitive)
- Removedglob@7.2.3(transitive)
- Removedgopd@1.0.1(transitive)
- Removedhas-property-descriptors@1.0.2(transitive)
- Removedhas-proto@1.0.3(transitive)
- Removedhas-symbols@1.0.3(transitive)
- Removediconv-lite@0.4.24(transitive)
- Removedjson-schema-traverse@0.4.1(transitive)
- Removedlight-my-request@4.12.0(transitive)
- Removedmedia-typer@0.3.0(transitive)
- Removedmerge-descriptors@1.0.1(transitive)
- Removedmethods@1.1.2(transitive)
- Removedmiddie@5.4.0(transitive)
- Removedmime@1.6.0(transitive)
- Removedminimatch@3.1.2(transitive)
- Removedms@2.0.02.1.3(transitive)
- Removedobject-inspect@1.13.1(transitive)
- Removedon-finished@2.3.02.4.1(transitive)
- Removedparseurl@1.3.3(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedpath-to-regexp@0.1.7(transitive)
- Removedpino@6.14.0(transitive)
- Removedpino-std-serializers@3.2.0(transitive)
- Removedprocess-warning@1.0.0(transitive)
- Removedqs@6.11.0(transitive)
- Removedqueue-microtask@1.2.3(transitive)
- Removedrange-parser@1.2.1(transitive)
- Removedraw-body@2.5.2(transitive)
- Removedreadable-stream@3.6.2(transitive)
- Removedret@0.2.2(transitive)
- Removedsafe-regex2@2.0.0(transitive)
- Removedsafer-buffer@2.1.2(transitive)
- Removedsemver-store@0.3.0(transitive)
- Removedsend@0.17.20.18.0(transitive)
- Removedserve-static@1.15.0(transitive)
- Removedset-function-length@1.2.2(transitive)
- Removedside-channel@1.0.6(transitive)
- Removedsonic-boom@1.4.1(transitive)
- Removedstring-similarity@4.0.4(transitive)
- Removedtiny-lru@8.0.2(transitive)
- Removedtype-is@1.6.18(transitive)
- Removedunpipe@1.0.0(transitive)
- Removedutils-merge@1.0.1(transitive)
- Removedvary@1.1.2(transitive)
Updatedvite@^2.9.15