Browse Source

tests updated

pull/24530/head
erdemcaygor 1 month ago
parent
commit
2c945b6cc2
  1. 7
      .claude/settings.local.json
  2. 2
      npm/ng-packs/.gitignore
  3. 4
      npm/ng-packs/nx.json
  4. 15
      npm/ng-packs/package.json
  5. 2
      npm/ng-packs/packages/account-core/.eslintrc.json
  6. 14
      npm/ng-packs/packages/account-core/project.json
  7. 19
      npm/ng-packs/packages/account-core/tsconfig.lib.json
  8. 22
      npm/ng-packs/packages/account-core/tsconfig.spec.json
  9. 21
      npm/ng-packs/packages/account-core/vitest.config.mts
  10. 2
      npm/ng-packs/packages/account/.eslintrc.json
  11. 14
      npm/ng-packs/packages/account/project.json
  12. 19
      npm/ng-packs/packages/account/tsconfig.lib.json
  13. 22
      npm/ng-packs/packages/account/tsconfig.spec.json
  14. 21
      npm/ng-packs/packages/account/vitest.config.mts
  15. 2
      npm/ng-packs/packages/components/.eslintrc.json
  16. 14
      npm/ng-packs/packages/components/project.json
  17. 14
      npm/ng-packs/packages/components/tsconfig.lib.json
  18. 22
      npm/ng-packs/packages/components/tsconfig.spec.json
  19. 21
      npm/ng-packs/packages/components/vitest.config.mts
  20. 2
      npm/ng-packs/packages/core/.eslintrc.json
  21. 12
      npm/ng-packs/packages/core/project.json
  22. 19
      npm/ng-packs/packages/core/tsconfig.lib.json
  23. 22
      npm/ng-packs/packages/core/tsconfig.spec.json
  24. 26
      npm/ng-packs/packages/core/vite.config.mts
  25. 2
      npm/ng-packs/packages/feature-management/.eslintrc.json
  26. 14
      npm/ng-packs/packages/feature-management/project.json
  27. 19
      npm/ng-packs/packages/feature-management/tsconfig.lib.json
  28. 22
      npm/ng-packs/packages/feature-management/tsconfig.spec.json
  29. 21
      npm/ng-packs/packages/feature-management/vitest.config.mts
  30. 2
      npm/ng-packs/packages/generators/.eslintrc.json
  31. 6
      npm/ng-packs/packages/generators/project.json
  32. 16
      npm/ng-packs/packages/generators/tsconfig.lib.json
  33. 19
      npm/ng-packs/packages/generators/tsconfig.spec.json
  34. 21
      npm/ng-packs/packages/generators/vitest.config.mts
  35. 2
      npm/ng-packs/packages/identity/.eslintrc.json
  36. 14
      npm/ng-packs/packages/identity/project.json
  37. 19
      npm/ng-packs/packages/identity/tsconfig.lib.json
  38. 22
      npm/ng-packs/packages/identity/tsconfig.spec.json
  39. 21
      npm/ng-packs/packages/identity/vitest.config.mts
  40. 2
      npm/ng-packs/packages/oauth/.eslintrc.json
  41. 12
      npm/ng-packs/packages/oauth/project.json
  42. 19
      npm/ng-packs/packages/oauth/tsconfig.lib.json
  43. 22
      npm/ng-packs/packages/oauth/tsconfig.spec.json
  44. 21
      npm/ng-packs/packages/oauth/vitest.config.mts
  45. 2
      npm/ng-packs/packages/permission-management/.eslintrc.json
  46. 14
      npm/ng-packs/packages/permission-management/project.json
  47. 19
      npm/ng-packs/packages/permission-management/tsconfig.lib.json
  48. 22
      npm/ng-packs/packages/permission-management/tsconfig.spec.json
  49. 21
      npm/ng-packs/packages/permission-management/vitest.config.mts
  50. 2
      npm/ng-packs/packages/schematics/.eslintrc.json
  51. 14
      npm/ng-packs/packages/schematics/project.json
  52. 22
      npm/ng-packs/packages/schematics/tsconfig.spec.json
  53. 21
      npm/ng-packs/packages/schematics/vitest.config.mts
  54. 2
      npm/ng-packs/packages/setting-management/.eslintrc.json
  55. 14
      npm/ng-packs/packages/setting-management/project.json
  56. 19
      npm/ng-packs/packages/setting-management/tsconfig.lib.json
  57. 22
      npm/ng-packs/packages/setting-management/tsconfig.spec.json
  58. 21
      npm/ng-packs/packages/setting-management/vitest.config.mts
  59. 2
      npm/ng-packs/packages/tenant-management/.eslintrc.json
  60. 14
      npm/ng-packs/packages/tenant-management/project.json
  61. 19
      npm/ng-packs/packages/tenant-management/tsconfig.lib.json
  62. 22
      npm/ng-packs/packages/tenant-management/tsconfig.spec.json
  63. 21
      npm/ng-packs/packages/tenant-management/vitest.config.mts
  64. 2
      npm/ng-packs/packages/theme-basic/.eslintrc.json
  65. 14
      npm/ng-packs/packages/theme-basic/project.json
  66. 19
      npm/ng-packs/packages/theme-basic/tsconfig.lib.json
  67. 22
      npm/ng-packs/packages/theme-basic/tsconfig.spec.json
  68. 21
      npm/ng-packs/packages/theme-basic/vitest.config.mts
  69. 2
      npm/ng-packs/packages/theme-shared/.eslintrc.json
  70. 14
      npm/ng-packs/packages/theme-shared/project.json
  71. 19
      npm/ng-packs/packages/theme-shared/tsconfig.lib.json
  72. 22
      npm/ng-packs/packages/theme-shared/tsconfig.spec.json
  73. 21
      npm/ng-packs/packages/theme-shared/vitest.config.mts
  74. 1
      npm/ng-packs/vitest.workspace.ts

7
.claude/settings.local.json

@ -0,0 +1,7 @@
{
"permissions": {
"allow": [
"Bash(yarn nx g:*)"
]
}
}

2
npm/ng-packs/.gitignore

@ -58,3 +58,5 @@ Thumbs.db
.angular
.nx/
vitest.config.*.timestamp*

4
npm/ng-packs/nx.json

@ -118,6 +118,10 @@
"cache": true,
"dependsOn": ["^build"],
"inputs": ["production", "^production"]
},
"@nx/vitest:test": {
"cache": true,
"inputs": ["default", "^production"]
}
},
"namedInputs": {

15
npm/ng-packs/package.json

@ -80,24 +80,26 @@
"@nx/eslint": "~22.2.0",
"@nx/eslint-plugin": "~22.2.0",
"@nx/jest": "~22.2.0",
"@nx/js": "~22.2.0",
"@nx/js": "22.2.7",
"@nx/plugin": "~22.2.0",
"@nx/vitest": "^22.3.3",
"@nx/vite": "22.2.7",
"@nx/vitest": "22.2.7",
"@nx/web": "~22.2.0",
"@nx/workspace": "~22.2.0",
"@popperjs/core": "~2.11.0",
"@schematics/angular": "~21.0.0",
"@swc-node/register": "1.9.2",
"@swc/cli": "0.6.0",
"@swc/core": "~1.5.0",
"@swc/helpers": "~0.5.0",
"@swc/core": "~1.5.7",
"@swc/helpers": "~0.5.11",
"@swimlane/ngx-datatable": "~22.0.0",
"@types/express": "~5.0.0",
"@types/jest": "29.5.14",
"@types/node": "~20.11.0",
"@types/node": "20.19.9",
"@typescript-eslint/eslint-plugin": "7.16.0",
"@typescript-eslint/parser": "7.16.0",
"@typescript-eslint/utils": "^7.16.0",
"@vitest/coverage-v8": "^4.0.0",
"angular-oauth2-oidc": "~20.0.0",
"autoprefixer": "^10.4.21",
"bootstrap": "~5.0.0",
@ -115,6 +117,7 @@
"jest-canvas-mock": "^2.0.0",
"jest-environment-jsdom": "^29.0.0",
"jest-preset-angular": "14.6.0",
"jsdom": "~22.1.0",
"jsonc-eslint-parser": "^2.0.0",
"jsonc-parser": "^2.0.0",
"just-clone": "^6.0.0",
@ -138,6 +141,8 @@
"tslib": "^2.3.0",
"tslint": "~6.1.0",
"typescript": "~5.9.0",
"vite": "^7.0.0",
"vitest": "^4.0.0",
"zone.js": "~0.15.0"
},
"lint-staged": {

2
npm/ng-packs/packages/account-core/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

14
npm/ng-packs/packages/account-core/project.json

@ -23,16 +23,16 @@
},
"defaultConfiguration": "production"
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/account-core"],
"options": {
"jestConfig": "packages/account-core/jest.config.ts"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"reportsDirectory": "../../coverage/packages/account-core"
}
}
}
}

19
npm/ng-packs/packages/account-core/tsconfig.lib.json

@ -10,6 +10,23 @@
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],
"exclude": [
"src/test-setup.ts",
"**/*.spec.ts",
"jest.config.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/test-setup.ts"
],
"include": ["**/*.ts"]
}

22
npm/ng-packs/packages/account-core/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.spec.ts", "**/*.d.ts", "jest.config.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

21
npm/ng-packs/packages/account-core/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/account-core',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'account-core',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/account-core',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/account/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

14
npm/ng-packs/packages/account/project.json

@ -23,16 +23,16 @@
},
"defaultConfiguration": "production"
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/account"],
"options": {
"jestConfig": "packages/account/jest.config.ts"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"reportsDirectory": "../../coverage/packages/account"
}
}
}
}

19
npm/ng-packs/packages/account/tsconfig.lib.json

@ -10,6 +10,23 @@
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],
"exclude": [
"src/test-setup.ts",
"**/*.spec.ts",
"jest.config.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/test-setup.ts"
],
"include": ["**/*.ts"]
}

22
npm/ng-packs/packages/account/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.spec.ts", "**/*.d.ts", "jest.config.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

21
npm/ng-packs/packages/account/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/account',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'account',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/account',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/components/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

14
npm/ng-packs/packages/components/project.json

@ -23,16 +23,16 @@
},
"defaultConfiguration": "production"
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/components"],
"options": {
"jestConfig": "packages/components/jest.config.ts"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"reportsDirectory": "../../coverage/packages/components"
}
}
}
}

14
npm/ng-packs/packages/components/tsconfig.lib.json

@ -13,7 +13,19 @@
"exclude": [
"src/test-setup.ts",
"src/**/*.spec.ts",
"jest.config.ts"
"jest.config.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/test-setup.ts"
],
"include": ["src/**/*.ts"]
}

22
npm/ng-packs/packages/components/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.spec.ts", "**/*.d.ts", "jest.config.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

21
npm/ng-packs/packages/components/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/components',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'components',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/components',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/core/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

12
npm/ng-packs/packages/core/project.json

@ -22,16 +22,16 @@
},
"defaultConfiguration": "production"
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/vitest:test",
"outputs": ["{workspaceRoot}/coverage/packages/core"],
"outputs": ["{options.reportsDirectory}"],
"options": {
"config": "packages/core/vite.config.ts"
"reportsDirectory": "../../coverage/packages/core"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
}
}
}

19
npm/ng-packs/packages/core/tsconfig.lib.json

@ -10,6 +10,23 @@
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],
"exclude": [
"src/test-setup.ts",
"**/*.spec.ts",
"jest.config.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/test-setup.ts"
],
"include": ["**/*.ts"]
}

22
npm/ng-packs/packages/core/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "ESNext",
"types": ["vitest/globals", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

26
npm/ng-packs/packages/core/vite.config.mts

@ -0,0 +1,26 @@
/// <reference types='vitest' />
import { defineConfig } from 'vite';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/core',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
// Uncomment this if you are using workers.
// worker: {
// plugins: () => [ nxViteTsPaths() ],
// },
test: {
name: 'core',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/core',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/feature-management/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

14
npm/ng-packs/packages/feature-management/project.json

@ -23,16 +23,16 @@
},
"defaultConfiguration": "production"
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/feature-management"],
"options": {
"jestConfig": "packages/feature-management/jest.config.ts"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"reportsDirectory": "../../coverage/packages/feature-management"
}
}
}
}

19
npm/ng-packs/packages/feature-management/tsconfig.lib.json

@ -10,6 +10,23 @@
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],
"exclude": [
"src/test-setup.ts",
"**/*.spec.ts",
"jest.config.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/test-setup.ts"
],
"include": ["**/*.ts"]
}

22
npm/ng-packs/packages/feature-management/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.spec.ts", "**/*.d.ts", "jest.config.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

21
npm/ng-packs/packages/feature-management/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/feature-management',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'feature-management',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/feature-management',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/generators/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts", "*.tsx", "*.js", "*.jsx"],

6
npm/ng-packs/packages/generators/project.json

@ -46,10 +46,10 @@
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"jestConfig": "packages/generators/jest.config.ts"
"reportsDirectory": "../../coverage/packages/generators"
}
}
}

16
npm/ng-packs/packages/generators/tsconfig.lib.json

@ -6,5 +6,19 @@
"types": ["node"]
},
"include": ["src/**/*.ts"],
"exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"]
"exclude": [
"jest.config.ts",
"src/**/*.spec.ts",
"src/**/*.test.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx"
]
}

19
npm/ng-packs/packages/generators/tsconfig.spec.json

@ -2,8 +2,21 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"]
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"include": ["jest.config.ts", "src/**/*.test.ts", "src/**/*.spec.ts", "src/**/*.d.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
]
}

21
npm/ng-packs/packages/generators/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/generators',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'generators',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/generators',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/identity/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

14
npm/ng-packs/packages/identity/project.json

@ -23,16 +23,16 @@
},
"defaultConfiguration": "production"
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/identity"],
"options": {
"jestConfig": "packages/identity/jest.config.ts"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"reportsDirectory": "../../coverage/packages/identity"
}
}
}
}

19
npm/ng-packs/packages/identity/tsconfig.lib.json

@ -10,6 +10,23 @@
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],
"exclude": [
"src/test-setup.ts",
"**/*.spec.ts",
"jest.config.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/test-setup.ts"
],
"include": ["**/*.ts"]
}

22
npm/ng-packs/packages/identity/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.spec.ts", "**/*.d.ts", "jest.config.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

21
npm/ng-packs/packages/identity/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/identity',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'identity',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/identity',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/oauth/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

12
npm/ng-packs/packages/oauth/project.json

@ -23,15 +23,15 @@
},
"defaultConfiguration": "production"
},
"lint": {
"executor": "@nx/eslint:lint"
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"jestConfig": "packages/oauth/jest.config.ts"
"reportsDirectory": "../../coverage/packages/oauth"
}
},
"lint": {
"executor": "@nx/eslint:lint"
}
}
}

19
npm/ng-packs/packages/oauth/tsconfig.lib.json

@ -10,6 +10,23 @@
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],
"exclude": [
"src/test-setup.ts",
"**/*.spec.ts",
"jest.config.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/test-setup.ts"
],
"include": ["**/*.ts"]
}

22
npm/ng-packs/packages/oauth/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

21
npm/ng-packs/packages/oauth/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/oauth',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'oauth',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/oauth',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/permission-management/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

14
npm/ng-packs/packages/permission-management/project.json

@ -23,16 +23,16 @@
},
"defaultConfiguration": "production"
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/permission-management"],
"options": {
"jestConfig": "packages/permission-management/jest.config.ts"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"reportsDirectory": "../../coverage/packages/permission-management"
}
}
}
}

19
npm/ng-packs/packages/permission-management/tsconfig.lib.json

@ -10,6 +10,23 @@
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],
"exclude": [
"src/test-setup.ts",
"**/*.spec.ts",
"jest.config.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/test-setup.ts"
],
"include": ["**/*.ts"]
}

22
npm/ng-packs/packages/permission-management/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.spec.ts", "**/*.d.ts", "jest.config.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

21
npm/ng-packs/packages/permission-management/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/permission-management',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'permission-management',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/permission-management',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/schematics/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

14
npm/ng-packs/packages/schematics/project.json

@ -6,16 +6,16 @@
"prefix": "abp",
"tags": [],
"targets": {
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/schematics"],
"options": {
"jestConfig": "packages/schematics/jest.config.ts"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"reportsDirectory": "../../coverage/packages/schematics"
}
}
}
}

22
npm/ng-packs/packages/schematics/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.spec.ts", "**/*.d.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

21
npm/ng-packs/packages/schematics/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/schematics',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'schematics',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/schematics',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/setting-management/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

14
npm/ng-packs/packages/setting-management/project.json

@ -23,16 +23,16 @@
},
"defaultConfiguration": "production"
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/setting-management"],
"options": {
"jestConfig": "packages/setting-management/jest.config.ts"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"reportsDirectory": "../../coverage/packages/setting-management"
}
}
}
}

19
npm/ng-packs/packages/setting-management/tsconfig.lib.json

@ -10,6 +10,23 @@
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],
"exclude": [
"src/test-setup.ts",
"**/*.spec.ts",
"jest.config.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/test-setup.ts"
],
"include": ["**/*.ts"]
}

22
npm/ng-packs/packages/setting-management/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.spec.ts", "**/*.d.ts", "jest.config.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

21
npm/ng-packs/packages/setting-management/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/setting-management',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'setting-management',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/setting-management',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/tenant-management/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

14
npm/ng-packs/packages/tenant-management/project.json

@ -23,16 +23,16 @@
},
"defaultConfiguration": "production"
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/tenant-management"],
"options": {
"jestConfig": "packages/tenant-management/jest.config.ts"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"reportsDirectory": "../../coverage/packages/tenant-management"
}
}
}
}

19
npm/ng-packs/packages/tenant-management/tsconfig.lib.json

@ -10,6 +10,23 @@
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],
"exclude": [
"src/test-setup.ts",
"**/*.spec.ts",
"jest.config.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/test-setup.ts"
],
"include": ["**/*.ts"]
}

22
npm/ng-packs/packages/tenant-management/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.spec.ts", "**/*.d.ts", "jest.config.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

21
npm/ng-packs/packages/tenant-management/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/tenant-management',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'tenant-management',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/tenant-management',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/theme-basic/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

14
npm/ng-packs/packages/theme-basic/project.json

@ -23,16 +23,16 @@
},
"defaultConfiguration": "production"
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/theme-basic"],
"options": {
"jestConfig": "packages/theme-basic/jest.config.ts"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"reportsDirectory": "../../coverage/packages/theme-basic"
}
}
}
}

19
npm/ng-packs/packages/theme-basic/tsconfig.lib.json

@ -10,6 +10,23 @@
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],
"exclude": [
"src/test-setup.ts",
"**/*.spec.ts",
"jest.config.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/test-setup.ts"
],
"include": ["**/*.ts"]
}

22
npm/ng-packs/packages/theme-basic/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.spec.ts", "**/*.d.ts", "jest.config.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

21
npm/ng-packs/packages/theme-basic/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/theme-basic',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'theme-basic',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/theme-basic',
provider: 'v8' as const,
},
},
}));

2
npm/ng-packs/packages/theme-shared/.eslintrc.json

@ -1,6 +1,6 @@
{
"extends": ["../../.eslintrc.json"],
"ignorePatterns": ["!**/*"],
"ignorePatterns": ["!**/*", "**/vitest.config.*.timestamp*"],
"overrides": [
{
"files": ["*.ts"],

14
npm/ng-packs/packages/theme-shared/project.json

@ -23,16 +23,16 @@
},
"defaultConfiguration": "production"
},
"test": {
"executor": "@nx/jest:jest",
"outputs": ["{workspaceRoot}/coverage/packages/theme-shared"],
"options": {
"jestConfig": "packages/theme-shared/jest.config.ts"
}
},
"lint": {
"executor": "@nx/eslint:lint",
"outputs": ["{options.outputFile}"]
},
"test": {
"executor": "@nx/vitest:test",
"outputs": ["{options.reportsDirectory}"],
"options": {
"reportsDirectory": "../../coverage/packages/theme-shared"
}
}
}
}

19
npm/ng-packs/packages/theme-shared/tsconfig.lib.json

@ -10,6 +10,23 @@
"lib": ["dom", "es2020"],
"useDefineForClassFields": false
},
"exclude": ["src/test-setup.ts", "**/*.spec.ts", "jest.config.ts"],
"exclude": [
"src/test-setup.ts",
"**/*.spec.ts",
"jest.config.ts",
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/test-setup.ts"
],
"include": ["**/*.ts"]
}

22
npm/ng-packs/packages/theme-shared/tsconfig.spec.json

@ -2,10 +2,22 @@
"extends": "./tsconfig.json",
"compilerOptions": {
"outDir": "../../dist/out-tsc",
"module": "commonjs",
"types": ["jest", "node"],
"esModuleInterop": true
"types": ["vitest/globals", "vitest/importMeta", "vite/client", "node", "vitest"]
},
"files": ["src/test-setup.ts"],
"include": ["**/*.spec.ts", "**/*.d.ts", "jest.config.ts"]
"include": [
"vite.config.ts",
"vite.config.mts",
"vitest.config.ts",
"vitest.config.mts",
"src/**/*.test.ts",
"src/**/*.spec.ts",
"src/**/*.test.tsx",
"src/**/*.spec.tsx",
"src/**/*.test.js",
"src/**/*.spec.js",
"src/**/*.test.jsx",
"src/**/*.spec.jsx",
"src/**/*.d.ts"
],
"files": ["src/test-setup.ts"]
}

21
npm/ng-packs/packages/theme-shared/vitest.config.mts

@ -0,0 +1,21 @@
import { defineConfig } from 'vitest/config';
import { nxViteTsPaths } from '@nx/vite/plugins/nx-tsconfig-paths.plugin';
import { nxCopyAssetsPlugin } from '@nx/vite/plugins/nx-copy-assets.plugin';
export default defineConfig(() => ({
root: __dirname,
cacheDir: '../../node_modules/.vite/packages/theme-shared',
plugins: [nxViteTsPaths(), nxCopyAssetsPlugin(['*.md'])],
test: {
name: 'theme-shared',
watch: false,
globals: true,
environment: 'jsdom',
include: ['{src,tests}/**/*.{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
reporters: ['default'],
coverage: {
reportsDirectory: '../../coverage/packages/theme-shared',
provider: 'v8' as const,
},
},
}));

1
npm/ng-packs/vitest.workspace.ts

@ -0,0 +1 @@
export default ['**/vite.config.{mjs,js,ts,mts}', '**/vitest.config.{mjs,js,ts,mts}'];
Loading…
Cancel
Save