diff --git a/.eslintrc.json b/.eslintrc.json
index c921f88410..a0111a6322 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -58,7 +58,8 @@
}
],
"import/no-relative-packages": "error",
- "import/export": "error"
+ "import/export": "error",
+ "import/no-duplicates": "error"
},
"globals": {
"GeolocationPositionError": true
diff --git a/packages/backend-core/src/configs/configs.ts b/packages/backend-core/src/configs/configs.ts
index 0c83ed005d..0d189e3f7d 100644
--- a/packages/backend-core/src/configs/configs.ts
+++ b/packages/backend-core/src/configs/configs.ts
@@ -17,7 +17,6 @@ import { DocumentType, SEPARATOR } from "../constants"
import { CacheKey, TTL, withCache } from "../cache"
import * as context from "../context"
import env from "../environment"
-import environment from "../environment"
// UTILS
@@ -181,10 +180,10 @@ export async function getGoogleDatasourceConfig(): Promise<
}
export function getDefaultGoogleConfig(): GoogleInnerConfig | undefined {
- if (environment.GOOGLE_CLIENT_ID && environment.GOOGLE_CLIENT_SECRET) {
+ if (env.GOOGLE_CLIENT_ID && env.GOOGLE_CLIENT_SECRET) {
return {
- clientID: environment.GOOGLE_CLIENT_ID!,
- clientSecret: environment.GOOGLE_CLIENT_SECRET!,
+ clientID: env.GOOGLE_CLIENT_ID!,
+ clientSecret: env.GOOGLE_CLIENT_SECRET!,
activated: true,
}
}
diff --git a/packages/backend-core/src/installation.ts b/packages/backend-core/src/installation.ts
index 17eda2004d..6b79b91a37 100644
--- a/packages/backend-core/src/installation.ts
+++ b/packages/backend-core/src/installation.ts
@@ -1,7 +1,6 @@
import { newid } from "./utils"
import * as events from "./events"
-import { StaticDatabases } from "./db"
-import { doWithDB } from "./db"
+import { StaticDatabases , doWithDB } from "./db"
import { Installation, IdentityType, Database } from "@budibase/types"
import * as context from "./context"
import semver from "semver"
diff --git a/packages/backend-core/src/security/roles.ts b/packages/backend-core/src/security/roles.ts
index 0d33031de5..f1dc0c7cfd 100644
--- a/packages/backend-core/src/security/roles.ts
+++ b/packages/backend-core/src/security/roles.ts
@@ -1,7 +1,6 @@
import { BuiltinPermissionID, PermissionLevel } from "./permissions"
-import { prefixRoleID, getRoleParams, DocumentType, SEPARATOR } from "../db"
+import { prefixRoleID, getRoleParams, DocumentType, SEPARATOR , doWithDB } from "../db"
import { getAppDB } from "../context"
-import { doWithDB } from "../db"
import { Screen, Role as RoleDoc } from "@budibase/types"
import cloneDeep from "lodash/fp/cloneDeep"
diff --git a/packages/backend-core/src/users/db.ts b/packages/backend-core/src/users/db.ts
index bd85097bbd..152ff89fdb 100644
--- a/packages/backend-core/src/users/db.ts
+++ b/packages/backend-core/src/users/db.ts
@@ -1,6 +1,5 @@
import env from "../environment"
import * as eventHelpers from "./events"
-import * as accounts from "../accounts"
import * as accountSdk from "../accounts"
import * as cache from "../cache"
import { getGlobalDB, getIdentity, getTenantId } from "../context"
@@ -467,7 +466,7 @@ export class UserDB {
if (!env.SELF_HOSTED && !env.DISABLE_ACCOUNT_PORTAL) {
// root account holder can't be deleted from inside budibase
const email = dbUser.email
- const account = await accounts.getAccount(email)
+ const account = await accountSdk.getAccount(email)
if (account) {
if (dbUser.userId === getIdentity()!._id) {
throw new HTTPError('Please visit "Account" to delete this user', 400)
diff --git a/packages/bbui/src/Drawer/Drawer.svelte b/packages/bbui/src/Drawer/Drawer.svelte
index 421d12615f..e2060c9a09 100644
--- a/packages/bbui/src/Drawer/Drawer.svelte
+++ b/packages/bbui/src/Drawer/Drawer.svelte
@@ -3,9 +3,8 @@
import Button from "../Button/Button.svelte"
import Body from "../Typography/Body.svelte"
import Heading from "../Typography/Heading.svelte"
- import { setContext } from "svelte"
- import { createEventDispatcher } from "svelte"
- import { generate } from "shortid"
+ import { setContext , createEventDispatcher } from "svelte"
+ import { generate } from "shortid"
export let title
export let fillWidth
diff --git a/packages/bbui/src/Popover/Popover.svelte b/packages/bbui/src/Popover/Popover.svelte
index 4c4b818440..58cd92ddaa 100644
--- a/packages/bbui/src/Popover/Popover.svelte
+++ b/packages/bbui/src/Popover/Popover.svelte
@@ -1,12 +1,11 @@
diff --git a/packages/builder/src/pages/builder/admin/index.svelte b/packages/builder/src/pages/builder/admin/index.svelte
index ede9d85808..c758f5c7e5 100644
--- a/packages/builder/src/pages/builder/admin/index.svelte
+++ b/packages/builder/src/pages/builder/admin/index.svelte
@@ -1,11 +1,10 @@