mirror of
https://github.com/formbricks/formbricks.git
synced 2026-02-18 10:09:49 -06:00
chore: add js-core to SonarQube check (#5466)
This commit is contained in:
@@ -47,8 +47,5 @@ describe("isSubmissionTimeMoreThan5Minutes", () => {
|
||||
const currentTime = new Date();
|
||||
const recentTime = new Date(currentTime.getTime() - 4 * 60 * 1000); // 4 minutes ago
|
||||
expect(isSubmissionTimeMoreThan5Minutes(recentTime)).toBe(false);
|
||||
|
||||
const exact5Minutes = new Date(currentTime.getTime() - 5 * 60 * 1000); // exactly 5 minutes ago
|
||||
expect(isSubmissionTimeMoreThan5Minutes(exact5Minutes)).toBe(false);
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
module.exports = {
|
||||
ignorePatterns: ["coverage/"],
|
||||
extends: ["@formbricks/eslint-config/library.js"],
|
||||
parserOptions: {
|
||||
project: "tsconfig.json",
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
"lint": "eslint . --ext .ts,.js,.tsx,.jsx",
|
||||
"clean": "rimraf .turbo node_modules dist coverage",
|
||||
"test": "vitest",
|
||||
"coverage": "vitest run --coverage"
|
||||
"test:coverage": "vitest run --coverage"
|
||||
},
|
||||
"author": "Formbricks <hola@formbricks.com>",
|
||||
"devDependencies": {
|
||||
|
||||
@@ -4,48 +4,47 @@ import dts from "vite-plugin-dts";
|
||||
import webPackageJson from "../../apps/web/package.json";
|
||||
import { copyCompiledAssetsPlugin } from "../vite-plugins/copy-compiled-assets";
|
||||
|
||||
const config = () => {
|
||||
return defineConfig({
|
||||
resolve: {
|
||||
alias: {
|
||||
"@": resolve(__dirname, "src"),
|
||||
},
|
||||
export default defineConfig({
|
||||
resolve: {
|
||||
alias: {
|
||||
"@": resolve(__dirname, "src"),
|
||||
},
|
||||
define: {
|
||||
"import.meta.env.VERSION": JSON.stringify(webPackageJson.version),
|
||||
},
|
||||
define: {
|
||||
"import.meta.env.VERSION": JSON.stringify(webPackageJson.version),
|
||||
},
|
||||
build: {
|
||||
rollupOptions: {
|
||||
output: { inlineDynamicImports: true },
|
||||
},
|
||||
build: {
|
||||
rollupOptions: {
|
||||
output: { inlineDynamicImports: true },
|
||||
},
|
||||
emptyOutDir: false, // keep the dist folder to avoid errors with pnpm go when folder is empty during build
|
||||
minify: "terser",
|
||||
lib: {
|
||||
entry: resolve(__dirname, "src/index.ts"),
|
||||
name: "formbricks",
|
||||
formats: ["umd"],
|
||||
fileName: "index",
|
||||
},
|
||||
emptyOutDir: false, // keep the dist folder to avoid errors with pnpm go when folder is empty during build
|
||||
minify: "terser",
|
||||
lib: {
|
||||
entry: resolve(__dirname, "src/index.ts"),
|
||||
name: "formbricks",
|
||||
formats: ["umd"],
|
||||
fileName: "index",
|
||||
},
|
||||
plugins: [
|
||||
dts({
|
||||
rollupTypes: true,
|
||||
}),
|
||||
copyCompiledAssetsPlugin({
|
||||
filename: "formbricks",
|
||||
distDir: resolve(__dirname, "dist"),
|
||||
skipDirectoryCheck: true, // Skip checking for subdirectories that might not exist
|
||||
}),
|
||||
],
|
||||
test: {
|
||||
setupFiles: ["./vitest.setup.ts"],
|
||||
coverage: {
|
||||
provider: "v8",
|
||||
reporter: ["text", "json", "html"],
|
||||
include: ["src/lib/**/*.ts"],
|
||||
},
|
||||
},
|
||||
plugins: [
|
||||
dts({
|
||||
rollupTypes: true,
|
||||
}),
|
||||
copyCompiledAssetsPlugin({
|
||||
filename: "formbricks",
|
||||
distDir: resolve(__dirname, "dist"),
|
||||
skipDirectoryCheck: true, // Skip checking for subdirectories that might not exist
|
||||
}),
|
||||
],
|
||||
test: {
|
||||
environment: "node",
|
||||
setupFiles: ["./vitest.setup.ts"],
|
||||
coverage: {
|
||||
provider: "v8",
|
||||
reporter: ["text", "json", "html", "lcov"],
|
||||
reportsDirectory: "./coverage",
|
||||
include: ["src/lib/**/*.ts"],
|
||||
exclude: ["src/lib/**/*.mock.ts"],
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
export default config;
|
||||
},
|
||||
});
|
||||
|
||||
@@ -2,16 +2,16 @@ sonar.projectKey=formbricks_formbricks
|
||||
sonar.organization=formbricks
|
||||
|
||||
# Sources
|
||||
sonar.sources=apps/web,packages/surveys
|
||||
sonar.sources=apps/web,packages/surveys,packages/js-core
|
||||
sonar.exclusions=**/node_modules/**,**/.next/**,**/dist/**,**/build/**,**/*.test.*,**/*.spec.*,**/__mocks__/**
|
||||
|
||||
# Tests
|
||||
sonar.tests=apps/web,packages/surveys
|
||||
sonar.tests=apps/web,packages/surveys,packages/js-core
|
||||
sonar.test.inclusions=**/*.test.*,**/*.spec.*
|
||||
sonar.javascript.lcov.reportPaths=apps/web/coverage/lcov.info,packages/surveys/coverage/lcov.info
|
||||
sonar.javascript.lcov.reportPaths=apps/web/coverage/lcov.info,packages/surveys/coverage/lcov.info,packages/js-core/coverage/lcov.info
|
||||
|
||||
# TypeScript configuration
|
||||
sonar.typescript.tsconfigPath=apps/web/tsconfig.json,packages/surveys/tsconfig.json
|
||||
sonar.typescript.tsconfigPath=apps/web/tsconfig.json,packages/surveys/tsconfig.json,packages/js-core/tsconfig.json
|
||||
|
||||
# SCM
|
||||
sonar.scm.provider=git
|
||||
|
||||
Reference in New Issue
Block a user