{
  "name": "iszolea-ui",
  "version": "1.2.90-pbi-28119.1",
  "description": "Common scripts and styles for Iszolea projects",
  "main": "dist/js/index.js",
  "types": "dist/types/index.d.ts",
  "license": "ISC",
  "files": [
    "dist"
  ],
  "devDependencies": {
    "@testing-library/dom": "^10.4.1",
    "@testing-library/jest-dom": "^6.9.0",
    "@testing-library/user-event": "^14.6.1",
    "@types/google-protobuf": "^3.15.5",
    "@types/jquery": "3.3.32",
    "@typescript-eslint/eslint-plugin": "8.45.0",
    "@typescript-eslint/parser": "8.45.0",
    "@vitest/coverage-v8": "^3.2.4",
    "concurrently": "7.0.0",
    "copyfiles": "2.4.1",
    "del": "5.1.0",
    "del-cli": "^4.0.1",
    "devexpress-dashboard": "23.2.3",
    "devexpress-richedit": "23.2.3",
    "devextreme": "23.2.3",
    "devextreme-aspnet-data": "2.5.1",
    "esbuild": "^0.25.10",
    "esbuild-node-externals": "^1.18.0",
    "esbuild-plugin-copy": "2.1.1",
    "eslint": "9.36.0",
    "eslint-plugin-import": "2.32.0",
    "eslint-plugin-jsdoc": "^48.0.0",
    "eslint-plugin-prefer-arrow": "1.2.3",
    "eslint-plugin-unicorn": "40.1.0",
    "exceljs": "^4.4.0",
    "fantasticon": "1.2.3",
    "file-saver": "^2.0.5",
    "globals": "^15.12.0",
    "google-protobuf": "3.14.0",
    "grpc-web": "^1.5.0",
    "jquery": "3.4.1",
    "jsdom": "^27.0.0",
    "jszip": "3.5.0",
    "protoc": "^1.1.3",
    "protoc-gen-grpc-web": "^1.4.2",
    "publish-please": "5.5.1",
    "sass": "1.53.0",
    "testcafe": "^3.7.2",
    "typescript": "^5.4.0",
    "typescript-eslint": "^8.45.0",
    "typescript-tslint-plugin": "0.5.5",
    "vitest": "^3.2.4"
  },
  "dependencies": {
    "croppr": "2.3.1"
  },
  "overrides": {
    "@typescript-eslint/eslint-plugin": "8.45.0",
    "@typescript-eslint/parser": "8.45.0",
    "@typescript-eslint/scope-manager": "8.45.0",
    "@typescript-eslint/type-utils": "8.45.0",
    "@typescript-eslint/types": "8.45.0",
    "@typescript-eslint/typescript-estree": "8.45.0",
    "@typescript-eslint/utils": "8.45.0",
    "eslint": "9.36.0"
  },
  "scripts": {
    "watch": "concurrently npm:esbuild-dev npm:sass-dev",
    "build": "del-cli dist && npm run lint && concurrently npm:esbuild-release npm:sass-release npm:definitions-build npm:fonts-generate npm:images-generate",
    "definitions-build": "tsc --emitDeclarationOnly",
    "esbuild-dev": "node esbuild.js",
    "esbuild-release": "node esbuild-release.js",
    "sass-dev": "sass --embed-source-map src/Styles/index.scss:dist/css/index.css src/Styles/index.legacy.scss:dist/css/index.legacy.css src/Styles/Themes/Classic/Index.scss:dist/css/theme.classic.css src/Styles/Themes/Dark/index.scss:dist/css/theme.dark.css -w",
    "sass-release": "sass --style=compressed --no-source-map src/Styles/index.scss:dist/css/index.css src/Styles/index.legacy.scss:dist/css/index.legacy.css src/Styles/Themes/Classic/index.scss:dist/css/theme.classic.css src/Styles/Themes/Dark/index.scss:dist/css/theme.dark.css",
    "lint": "npm run check-types && npm run eslint",
    "eslint": "eslint --quiet --ext .ts,.tsx ./src/Scripts",
    "eslint-fix": "eslint --quiet --fix --ext .ts,.tsx ./src/Scripts",
    "check-types": "tsc --noemit",
    "fonts-generate": "copyfiles src/Assets/Fonts/*.* dist/fonts --f && concurrently npm:font16 npm:font24 npm:font32",
    "font16": "fantasticon ./src/Assets/Icons/16 --name iconfont16",
    "font24": "fantasticon ./src/Assets/Icons/24 --name iconfont24",
    "font32": "fantasticon ./src/Assets/Icons/32 --name iconfont32",
    "images-generate": "copyfiles src/Assets/Images/*.* dist/images --f",
    "publish-please": "npm run build && publish-please",
    "protoc-gen": "protoc-gen.bat",
    "test:unit": "vitest run --coverage",
    "test:unit:watch": "vitest",
    "test:unit:ci": "vitest run --coverage --reporter=junit --outputFile=artifacts/unit-junit.xml",
    "test:kpi": "node scripts/check-unit-kpi.cjs",
    "test:e2e": "testcafe --config-file -e testcaferc.json"
  }
}
