diff --git a/apps/smashers/src/lib/playfab/sdk/PlayFab.ts b/apps/smashers/src/lib/playfab/sdk/PlayFab.ts
index 6d69b889..04f51c48 100644
--- a/apps/smashers/src/lib/playfab/sdk/PlayFab.ts
+++ b/apps/smashers/src/lib/playfab/sdk/PlayFab.ts
@@ -50,7 +50,7 @@ export function MakeRequest(
const getParams = settings.requestGetParams;
if (getParams != null) {
let firstParam = true;
- for (let key in getParams) {
+ for (const key in getParams) {
if (firstParam) {
urlArr.push('?');
firstParam = false;
diff --git a/apps/smashers/src/lib/playfab/sdk/typings/PlayFab.d.ts b/apps/smashers/src/lib/playfab/sdk/typings/PlayFab.d.ts
index 296d19eb..dcc1843a 100644
--- a/apps/smashers/src/lib/playfab/sdk/typings/PlayFab.d.ts
+++ b/apps/smashers/src/lib/playfab/sdk/typings/PlayFab.d.ts
@@ -1,4 +1,4 @@
-declare module PlayFabModule {
+declare namespace PlayFabModule {
export interface IPlayFab {
sdk_version: string;
buildIdentifier: string;
diff --git a/apps/smashers/src/lib/playfab/sdk/typings/PlayFabAdmin.d.ts b/apps/smashers/src/lib/playfab/sdk/typings/PlayFabAdmin.d.ts
index 9537ea34..6d3523c8 100644
--- a/apps/smashers/src/lib/playfab/sdk/typings/PlayFabAdmin.d.ts
+++ b/apps/smashers/src/lib/playfab/sdk/typings/PlayFabAdmin.d.ts
@@ -1,4 +1,4 @@
-declare module PlayFabAdminModule {
+declare namespace PlayFabAdminModule {
export interface IPlayFabAdmin {
settings: PlayFabModule.IPlayFabSettings;
// Abort an ongoing task instance.
@@ -723,7 +723,7 @@ declare module PlayFabAdminModule {
}
}
-declare module PlayFabAdminModels {
+declare namespace PlayFabAdminModels {
export interface AbortTaskInstanceRequest extends PlayFabModule.IPlayFabRequestCommon {
// The optional custom tags associated with the request (e.g. build number, external trace identifiers, etc.).
CustomTags?: { [key: string]: string | null };
diff --git a/apps/smashers/src/lib/playfab/sdk/typings/PlayFabClient.d.ts b/apps/smashers/src/lib/playfab/sdk/typings/PlayFabClient.d.ts
index fa93aa83..5e26ecb4 100644
--- a/apps/smashers/src/lib/playfab/sdk/typings/PlayFabClient.d.ts
+++ b/apps/smashers/src/lib/playfab/sdk/typings/PlayFabClient.d.ts
@@ -1,4 +1,4 @@
-declare module PlayFabClientModule {
+declare namespace PlayFabClientModule {
export interface IPlayFabClient {
settings: PlayFabModule.IPlayFabSettings;
IsClientLoggedIn(): boolean;
@@ -1135,7 +1135,7 @@ declare module PlayFabClientModule {
}
}
-declare module PlayFabClientModels {
+declare namespace PlayFabClientModels {
export interface AcceptTradeRequest extends PlayFabModule.IPlayFabRequestCommon {
// Items from the accepting player's inventory in exchange for the offered items in the trade. In the case of a gift, this
// will be null.
diff --git a/apps/smashers/src/lib/playfab/sdk/typings/PlayFabCloudScript.d.ts b/apps/smashers/src/lib/playfab/sdk/typings/PlayFabCloudScript.d.ts
index 3d5500a4..ed65c28a 100644
--- a/apps/smashers/src/lib/playfab/sdk/typings/PlayFabCloudScript.d.ts
+++ b/apps/smashers/src/lib/playfab/sdk/typings/PlayFabCloudScript.d.ts
@@ -1,4 +1,4 @@
-declare module PlayFabCloudScriptModule {
+declare namespace PlayFabCloudScriptModule {
export interface IPlayFabCloudScript {
settings: PlayFabModule.IPlayFabSettings;
// Cloud Script is one of PlayFab's most versatile features. It allows client code to request execution of any kind of
@@ -85,7 +85,7 @@ declare module PlayFabCloudScriptModule {
}
}
-declare module PlayFabCloudScriptModels {
+declare namespace PlayFabCloudScriptModels {
export interface AdCampaignAttributionModel {
// UTC time stamp of attribution
AttributedAt: string;
diff --git a/apps/smashers/src/pages/api/auth/[...nextauth].ts b/apps/smashers/src/pages/api/auth/[...nextauth].ts
index c0b8a35e..009dc87a 100644
--- a/apps/smashers/src/pages/api/auth/[...nextauth].ts
+++ b/apps/smashers/src/pages/api/auth/[...nextauth].ts
@@ -29,14 +29,14 @@ const options = {
name: 'next-auth.pkce.code_verifier',
options: {
httpOnly: true,
- sameSite: 'none' as 'none',
+ sameSite: 'none' as const,
path: '/',
secure: true,
},
},
},
callbacks: {
- // @ts-ignore
+ // @ts-expect-error implicit any
async jwt({ token, account }) {
// Persist the OAuth access_token to the token right after signin
if (account) {
@@ -45,14 +45,14 @@ const options = {
}
return token;
},
- // @ts-ignore
+ // @ts-expect-error implicit any
async session({ session, token }) {
// Send properties to the client, like an access_token from a provider.
session.accessToken = token.accessToken;
session.provider = token.provider;
return session;
},
- // @ts-ignore
+ // @ts-expect-error implicit any
async signIn(params) {
console.log('===== signIn Callback =====', params);
return true;
diff --git a/apps/smashers/tsconfig.json b/apps/smashers/tsconfig.json
index 487ae0ee..77ab1aa2 100644
--- a/apps/smashers/tsconfig.json
+++ b/apps/smashers/tsconfig.json
@@ -1,8 +1,9 @@
{
"extends": "@nl/typescript-config/nextjs.json",
"compilerOptions": {
- "paths": { "@/*": ["./src/*"] }
+ "paths": { "@/*": ["./src/*"] },
+ "plugins": [{ "name": "next" }]
},
- "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "include": ["**/*.ts", "**/*.tsx", "next-env.d.ts", "next.config.js", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
}
diff --git a/apps/template/app/layout.tsx b/apps/template/app/layout.tsx
index 8145a526..3e0ee691 100644
--- a/apps/template/app/layout.tsx
+++ b/apps/template/app/layout.tsx
@@ -10,7 +10,7 @@ export const metadata: Metadata = {
description: 'Generated by create turbo',
};
-export default function RootLayout({ children }: PropsWithChildren): JSX.Element {
+export default function RootLayout({ children }: PropsWithChildren): React.ReactNode {
return (
{children}
diff --git a/apps/template/app/page.tsx b/apps/template/app/page.tsx
index 4b8678de..282a5531 100644
--- a/apps/template/app/page.tsx
+++ b/apps/template/app/page.tsx
@@ -2,7 +2,7 @@ import Image from 'next/image';
import { BaseCard, BaseButton, Code } from '@nl/ui/base';
import styles from './page.module.css';
-function Gradient({ conic, className, small }: { small?: boolean; conic?: boolean; className?: string }): JSX.Element {
+function Gradient({ conic, className, small }: { small?: boolean; conic?: boolean; className?: string }): React.ReactNode {
return (
diff --git a/apps/template/next-env.d.ts b/apps/template/next-env.d.ts
index 4f11a03d..1b3be084 100644
--- a/apps/template/next-env.d.ts
+++ b/apps/template/next-env.d.ts
@@ -2,4 +2,4 @@
///
// NOTE: This file should not be edited
-// see https://nextjs.org/docs/basic-features/typescript for more information.
+// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/apps/template/tsconfig.json b/apps/template/tsconfig.json
index 9e50341c..77ab1aa2 100644
--- a/apps/template/tsconfig.json
+++ b/apps/template/tsconfig.json
@@ -1,5 +1,9 @@
{
"extends": "@nl/typescript-config/nextjs.json",
- "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
+ "compilerOptions": {
+ "paths": { "@/*": ["./src/*"] },
+ "plugins": [{ "name": "next" }]
+ },
+ "include": ["**/*.ts", "**/*.tsx", "next-env.d.ts", "next.config.js", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
}
diff --git a/apps/web/next-env.d.ts b/apps/web/next-env.d.ts
index 40c3d680..1b3be084 100644
--- a/apps/web/next-env.d.ts
+++ b/apps/web/next-env.d.ts
@@ -2,4 +2,4 @@
///
// NOTE: This file should not be edited
-// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information.
+// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
diff --git a/apps/web/src/app/(main)/disclaimer/page.tsx b/apps/web/src/app/(main)/disclaimer/page.tsx
index 6f78f866..68442f3f 100644
--- a/apps/web/src/app/(main)/disclaimer/page.tsx
+++ b/apps/web/src/app/(main)/disclaimer/page.tsx
@@ -1,4 +1,4 @@
-import type { NextPage, Metadata } from 'next';
+import type { NextPage } from 'next';
import { Container } from '@mui/material';
import Definitions from '@/components/Definitions';
import AnimatedWrapper from '@/components/AnimatedWrapper';
diff --git a/apps/web/src/app/(main)/overview/page.tsx b/apps/web/src/app/(main)/overview/page.tsx
index a407dfa2..56f129b8 100644
--- a/apps/web/src/app/(main)/overview/page.tsx
+++ b/apps/web/src/app/(main)/overview/page.tsx
@@ -65,6 +65,7 @@ const Overview: NextPage = () => {
+ {/* eslint-disable no-constant-binary-expression */}
{false && (