Skip to content

Commit 2ef1446

Browse files
committed
Add typechecking scripts
1 parent 106cd5a commit 2ef1446

File tree

6 files changed

+11
-5
lines changed

6 files changed

+11
-5
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"scripts": {
1010
"watch": "yarn workspace fastify-renderer watch",
1111
"build": "yarn workspaces run build",
12+
"typecheck": "yarn workspaces run typecheck",
1213
"lint": "eslint \"packages/**/*.{js,ts,tsx}\"",
1314
"lint:fix": "prettier --loglevel warn --write \"packages/**/*.{ts,tsx}\" && eslint \"packages/**/*.{ts,tsx}\" --quiet --fix",
1415
"release": "yarn workspace fastify-renderer publish",

packages/fastify-renderer/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
"main": "node/index.js",
1616
"types": "node/index.d.ts",
1717
"scripts": {
18+
"typecheck": "run-p typecheck:*",
19+
"typecheck:client": "tsc --noEmit --incremental --project src/client",
20+
"typecheck:node": "tsc --noEmit --incremental --project src/node",
1821
"watch": "run-p watch:*",
1922
"watch:client-es": "tsc --watch --incremental --project src/client",
2023
"watch:node-cjs": "tsc --watch --incremental --project src/node",

packages/fastify-renderer/src/node/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,6 @@ const FastifyRenderer = fp<FastifyRendererOptions>(
206206

207207
module.exports = exports = FastifyRenderer
208208
export default FastifyRenderer
209-
210209
export const build = async (fastify: FastifyInstance) => {
211210
const plugin = fastify[kRendererPlugin]
212211
if (!plugin) {
@@ -267,3 +266,5 @@ export const build = async (fastify: FastifyInstance) => {
267266
JSON.stringify(virtualModulesToRenderedEntrypoints, null, 2)
268267
)
269268
}
269+
270+
Object.assign(FastifyRenderer, { build })

packages/fastify-renderer/src/node/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ declare module 'fastify' {
6868
RawRequest extends RawRequestDefaultExpression<RawServer> = RawRequestDefaultExpression<RawServer>,
6969
RawReply extends RawReplyDefaultExpression<RawServer> = RawReplyDefaultExpression<RawServer>,
7070
Props = any
71-
> {
71+
> {
7272
<RequestGeneric extends RequestGenericInterface = RequestGenericInterface, ContextConfig = ContextConfigDefault>(
7373
path: string,
7474
opts: RouteShorthandOptions<RawServer, RawRequest, RawReply, RequestGeneric, ContextConfig> & {

packages/fastify-renderer/test/helpers.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@ export const getMockRender = <T>(props: T): Render<T> => {
3737
pathPattern: 'test-url',
3838
layout: path.resolve(__dirname, 'fixtures', 'test-layout.tsx'),
3939
base: '',
40-
document: (data) => Readable.from(''),
40+
document: (_data) => Readable.from(''),
4141
request: {
4242
url: 'test-url',
4343
} as any,
4444
reply: {
45-
send: (payload: unknown) => {
45+
send: (_payload: unknown) => {
4646
throw new Error('Send is not implemented')
4747
},
4848
} as any,

packages/test-apps/simple-react/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
"description": "",
55
"scripts": {
66
"dev": "wds --watch --supervise server.ts",
7-
"build": "wds build.ts"
7+
"build": "wds build.ts",
8+
"typecheck": "tsc --noEmit"
89
},
910
"license": "MIT",
1011
"dependencies": {

0 commit comments

Comments
 (0)