From 99d6a3f59ffcadb56f9d2c054876f1c9efabbff4 Mon Sep 17 00:00:00 2001 From: Artem Zakharchenko Date: Wed, 5 Aug 2020 10:18:36 +0200 Subject: [PATCH] Sets "allowSyntheticDefaultImports" to false --- src/context/cookie.test.ts | 2 +- src/context/cookie.ts | 6 ++++-- src/context/status.ts | 2 +- src/node/setupServer.ts | 2 +- src/utils/request/getRequestCookies.ts | 2 +- tsconfig.json | 1 + 6 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/context/cookie.test.ts b/src/context/cookie.test.ts index c32f0944a..12d01ab0e 100644 --- a/src/context/cookie.test.ts +++ b/src/context/cookie.test.ts @@ -1,4 +1,4 @@ -import cookieUtils from 'cookie' +import * as cookieUtils from 'cookie' import { cookie } from './cookie' import { response } from '../response' diff --git a/src/context/cookie.ts b/src/context/cookie.ts index 43fed5b9d..7425ae4dc 100644 --- a/src/context/cookie.ts +++ b/src/context/cookie.ts @@ -1,4 +1,4 @@ -import cookieUtils, { CookieSerializeOptions } from 'cookie' +import * as cookieUtils from 'cookie' import { ResponseTransformer } from '../response' /** @@ -9,14 +9,16 @@ import { ResponseTransformer } from '../response' export const cookie = ( name: string, value: string, - options?: CookieSerializeOptions, + options?: cookieUtils.CookieSerializeOptions, ): ResponseTransformer => { return (res) => { const serializedCookie = cookieUtils.serialize(name, value, options) res.headers.set('Set-Cookie', serializedCookie) + if (typeof document !== 'undefined') { document.cookie = serializedCookie } + return res } } diff --git a/src/context/status.ts b/src/context/status.ts index 90074284b..a1682a4ba 100644 --- a/src/context/status.ts +++ b/src/context/status.ts @@ -1,4 +1,4 @@ -import statuses from 'statuses/codes.json' +import * as statuses from 'statuses/codes.json' import { ResponseTransformer } from '../response' export const status = ( diff --git a/src/node/setupServer.ts b/src/node/setupServer.ts index 770695e89..744f28691 100644 --- a/src/node/setupServer.ts +++ b/src/node/setupServer.ts @@ -1,4 +1,4 @@ -import cookieUtils from 'cookie' +import * as cookieUtils from 'cookie' import { Headers, flattenHeadersObject } from 'headers-utils' import { RequestInterceptor, diff --git a/src/utils/request/getRequestCookies.ts b/src/utils/request/getRequestCookies.ts index d95306406..5c4f3f6fe 100644 --- a/src/utils/request/getRequestCookies.ts +++ b/src/utils/request/getRequestCookies.ts @@ -1,4 +1,4 @@ -import cookieUtils from 'cookie' +import * as cookieUtils from 'cookie' import { MockedRequest } from '../../handlers/requestHandler' function getAllCookies() { diff --git a/tsconfig.json b/tsconfig.json index ad40a4379..b93ab23a1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -5,6 +5,7 @@ "target": "es6", "module": "ESNext", "moduleResolution": "node", + "allowSyntheticDefaultImports": false, "esModuleInterop": true, "resolveJsonModule": true, "declaration": true,