{
  "name": "taf-tests",
  "version": "1.0.0",
  "type": "module",
  "devDependencies": {
    "@sinonjs/commons": "^3.0.0",
    "@tailwindcss/cli": "^4.1.10",
    "d3": "^7.9.0",
    "daisyui": "^5.0.43",
    "dompurify": "^3.2.6",
    "fake-indexeddb": "^5.0.1",
    "jest": "^29.6.2",
    "jest-environment-jsdom": "^29.6.2",
    "jquery": "^3.7.1",
    "jquery-validation": "^1.19.5",
    "rrule": "^2.8.1",
    "jsdom": "^22.1.0",
    "node-fetch": "^3.3.2",
    "tailwindcss": "^4.1.10",
    "tailwindcss-cli": "^0.1.2"
  },
  "scripts": {
    "test": "node --experimental-vm-modules node_modules/jest/bin/jest.js --passWithNoTests",
    "build:themes": "tailwindcss -i FrontEnd/css/themes.css -o public/css/themes.css --minify"
  },
  "jest": {
    "testEnvironment": "jsdom",
    "transform": {},
    "setupFilesAfterEnv": [
      "<rootDir>/tests/js/setup.js"
    ],
    "moduleNameMapper": {
      "^services/eventBus$": "<rootDir>/FrontEnd/js/services/eventBus.js",
      "^services/eventbus$": "<rootDir>/FrontEnd/js/services/eventBus.js",
      "^services/searchHelper$": "<rootDir>/FrontEnd/js/services/searchHelper.js",
      "^services/searchhelper$": "<rootDir>/FrontEnd/js/services/searchHelper.js",
      "^services/syncPolicies$": "<rootDir>/FrontEnd/js/services/syncPolicies.js",
      "^services/syncpolicies$": "<rootDir>/FrontEnd/js/services/syncPolicies.js",
      "^services/toast$": "<rootDir>/FrontEnd/js/services/Toast.js",
      "^services/websocketmanager$": "<rootDir>/FrontEnd/js/services/WebSocketManager.js",
      "^services/syncservice$": "<rootDir>/FrontEnd/js/services/SyncService.js",
      "^services/api$": "<rootDir>/FrontEnd/js/services/api.js",
      "^services/(.*)$": "<rootDir>/FrontEnd/js/services/$1.js",
      "^core/formutils$": "<rootDir>/FrontEnd/js/core/FormUtils.js",
      "^core/localsyncmanager$": "<rootDir>/FrontEnd/js/core/LocalSyncManager.js",
      "^core/indexeddbservice$": "<rootDir>/FrontEnd/js/core/IndexedDBService.js",
      "^core/toastmanager$": "<rootDir>/FrontEnd/js/core/ToastManager.js",
      "^core/dataloader$": "<rootDir>/FrontEnd/js/core/DataLoader.js",
      "^core/moduleloader$": "<rootDir>/FrontEnd/js/core/ModuleLoader.js",
      "^core/(.*)$": "<rootDir>/FrontEnd/js/core/$1.js",
      "^helpers/sanitizehtml$": "<rootDir>/FrontEnd/js/helpers/sanitizeHtml.js",
      "^helpers/(.*)$": "<rootDir>/FrontEnd/js/helpers/$1.js",
      "^modules/(.*)$": "<rootDir>/FrontEnd/js/modules/$1.js",
      "^core/formcache$": "<rootDir>/FrontEnd/js/core/FormCache.js",
      "^core/modalbuilder$": "<rootDir>/FrontEnd/js/core/ModalBuilder.js"
    }
  }
}