diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml
index bf30e30d46..460b6a344c 100644
--- a/.github/workflows/checks.yml
+++ b/.github/workflows/checks.yml
@@ -24,5 +24,11 @@ jobs:
- name: Install dependencies
run: pnpm install --config.platform=linux --config.architecture=x64
+ - name: Build formbricks-js dependencies
+ run: pnpm build --filter=js
+
- name: Lint
run: pnpm lint
+
+ - name: Test
+ run: pnpm test
diff --git a/apps/demo/package.json b/apps/demo/package.json
index 6548a5484c..16420a7348 100644
--- a/apps/demo/package.json
+++ b/apps/demo/package.json
@@ -4,28 +4,19 @@
"private": true,
"scripts": {
"clean": "rimraf .turbo node_modules .next",
- "dev": "next dev -p 3002",
+ "dev": "next dev -p 3002 --turbo",
"build": "next build",
"start": "next start",
"lint": "next lint"
},
"dependencies": {
"@formbricks/js": "workspace:*",
- "@heroicons/react": "^2.0.17",
- "eslint-config-formbricks": "workspace:*",
- "next": "13.2.4",
+ "@heroicons/react": "^2.0.18",
+ "next": "13.4.8",
"react": "18.2.0",
"react-dom": "18.2.0"
},
"devDependencies": {
- "@tailwindcss/forms": "^0.5.3",
- "@types/node": "18.15.11",
- "@types/react": "18.0.33",
- "@types/react-dom": "18.0.11",
- "autoprefixer": "^10.4.14",
- "postcss": "^8.4.21",
- "rimraf": "^5.0.0",
- "tailwindcss": "^3.3.1",
- "typescript": "5.0.3"
+ "eslint-config-formbricks": "workspace:*"
}
}
diff --git a/apps/formbricks-com/package.json b/apps/formbricks-com/package.json
index ff595434a8..39c811cde2 100644
--- a/apps/formbricks-com/package.json
+++ b/apps/formbricks-com/package.json
@@ -11,7 +11,7 @@
"lint": "next lint"
},
"dependencies": {
- "@calcom/embed-react": "^1.1.1",
+ "@calcom/embed-react": "^1.2.2",
"@docsearch/react": "^3.5.1",
"@formbricks/lib": "workspace:*",
"@formbricks/types": "workspace:*",
@@ -21,35 +21,25 @@
"@mapbox/rehype-prism": "^0.8.0",
"@mdx-js/loader": "^2.3.0",
"@mdx-js/react": "^2.3.0",
- "@next/mdx": "^13.4.7",
- "@paralleldrive/cuid2": "^2.2.0",
+ "@next/mdx": "^13.4.8",
+ "@paralleldrive/cuid2": "^2.2.1",
"clsx": "^1.2.1",
"lottie-web": "^5.12.2",
- "next": "13.4.7",
+ "next": "13.4.8",
"next-plausible": "^3.8.0",
- "next-sitemap": "^4.1.3",
+ "next-sitemap": "^4.1.8",
"prism-react-renderer": "^2.0.6",
"prismjs": "^1.29.0",
"react": "18.2.0",
"react-dom": "18.2.0",
- "react-icons": "^4.8.0",
+ "react-icons": "^4.10.1",
"react-responsive-embed": "^2.1.0",
"remark-gfm": "^3.0.1",
"sharp": "^0.32.1"
},
"devDependencies": {
"@formbricks/tsconfig": "workspace:*",
- "@tailwindcss/forms": "^0.5.3",
- "@tailwindcss/typography": "^0.5.9",
- "@types/node": "20.3.2",
"@types/prismjs": "^1.26.0",
- "@types/react": "18.2.7",
- "@types/react-dom": "18.2.4",
- "autoprefixer": "^10.4.14",
- "eslint-config-formbricks": "workspace:*",
- "postcss": "^8.4.24",
- "rimraf": "^5.0.1",
- "tailwindcss": "^3.3.2",
- "typescript": "5.0.4"
+ "eslint-config-formbricks": "workspace:*"
}
}
diff --git a/apps/web/.vscode/settings.json b/apps/web/.vscode/settings.json
deleted file mode 100644
index b0ef59cf95..0000000000
--- a/apps/web/.vscode/settings.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "typescript.tsdk": "../../node_modules/.pnpm/typescript@4.9.5/node_modules/typescript/lib",
- "typescript.enablePromptUseWorkspaceTsdk": true
-}
\ No newline at end of file
diff --git a/apps/web/app/environments/[environmentId]/settings/members/AddMemberModal.tsx b/apps/web/app/environments/[environmentId]/settings/members/AddMemberModal.tsx
index 0e6ad11202..52f486edb5 100644
--- a/apps/web/app/environments/[environmentId]/settings/members/AddMemberModal.tsx
+++ b/apps/web/app/environments/[environmentId]/settings/members/AddMemberModal.tsx
@@ -67,7 +67,7 @@ export default function AddMemberModal({ open, setOpen, onSubmit }: MemberModalP
render={({ field: { onChange, value } }) => (
-