{
  "name": "chat.app.privacysafe.io",
  "version": "0.10.23",
  "license": "GPL-3.0-or-later",
  "private": true,
  "type": "module",
  "scripts": {
    "dev": "vite",
    "build:deno": "bash packing/bundle-deno-code.sh",
    "build:gui": "vue-tsc --noEmit && vite build",
    "build": "pnpm lint && pnpm build:gui && pnpm build:deno",
    "tests:build": "bash tests-app/compile-and-build.sh",
    "tests:build-all": "pnpm build && pnpm tests:build",
    "tests:run-on": "bash tests-app/run-tests-on.sh",
    "serve": "vite preview",
    "stylelint:main": "stylelint --config .stylelint.config.cjs 'src-main/**/*.{vue,scss,css}'",
    "stylelint:main:fix": "stylelint --config .stylelint.config.cjs --fix 'src-main/**/*.{vue,scss,css}'",
    "stylelint:video": "stylelint --config .stylelint.config.cjs 'src-video/**/*.{vue,scss,css}'",
    "stylelint:video:fix": "stylelint --config .stylelint.config.cjs --fix 'src-video/**/*.{vue,scss,css}'",
    "stylelint": "pnpm stylelint:main && pnpm stylelint:video",
    "linter:main": "eslint -c eslint.config.js --ext .vue,.ts, src-main",
    "linter:main:fix": "eslint -c eslint.config.js --fix --ext .vue,.ts, src-main",
    "linter:video": "eslint -c eslint.config.js --ext .vue,.ts, src-video",
    "linter:video:fix": "eslint -c eslint.config.js --fix --ext .vue,.ts, src-video",
    "linter": "pnpm linter:main && pnpm linter:video",
    "lint": "pnpm linter && pnpm stylelint"
  },
  "dependencies": {
    "@v1nt1248/3nclient-lib": "0.2.64",
    "dayjs": "1.11.18",
    "jszip": "3.10.1",
    "lodash": "4.17.21",
    "pdfjs-dist": "5.4.394",
    "pinia": "3.0.4",
    "vue": "3.5.24",
    "vue-router": "4.6.3"
  },
  "devDependencies": {
    "@eslint/eslintrc": "3.3.1",
    "@eslint/js": "9.39.1",
    "@testing-library/jest-dom": "6.9.1",
    "@testing-library/vue": "8.1.0",
    "@types/jasmine": "5.1.13",
    "@types/jest": "30.0.0",
    "@types/lodash": "4.17.20",
    "@types/node": "22.19.1",
    "@typescript-eslint/eslint-plugin": "8.47.0",
    "@typescript-eslint/parser": "8.47.0",
    "@vitejs/plugin-vue": "6.0.2",
    "@vue/devtools": "8.0.5",
    "@vue/eslint-config-typescript": "14.6.0",
    "@vue/runtime-core": "3.5.24",
    "@vue/test-utils": "2.4.6",
    "@vuedx/typescript-plugin-vue": "0.7.6",
    "eslint": "9.39.1",
    "eslint-config-prettier": "10.1.8",
    "eslint-plugin-import": "2.32.0",
    "eslint-plugin-node": "11.1.0",
    "eslint-plugin-prettier": "5.5.4",
    "eslint-plugin-promise": "7.2.1",
    "eslint-plugin-vue": "10.5.1",
    "globals": "16.5.0",
    "jest": "30.2.0",
    "jest-serializer-vue": "3.1.0",
    "jest-transform-stub": "2.0.0",
    "postcss-html": "1.8.0",
    "sass": "1.94.2",
    "stylelint": "16.25.0",
    "stylelint-config-recommended-scss": "16.0.2",
    "stylelint-config-recommended-vue": "1.6.1",
    "stylelint-config-standard": "39.0.1",
    "stylelint-scss": "6.12.1",
    "ts-jest": "29.4.5",
    "typescript": "5.9.3",
    "typescript-eslint": "8.47.0",
    "vite": "7.2.4",
    "vite-plugin-node-polyfills": "0.24.0",
    "vite-plugin-vue-devtools": "8.0.5",
    "vue-eslint-parser": "10.2.0",
    "vue-jest": "3.0.7",
    "vue-tsc": "3.1.4"
  },
  "packageManager": "pnpm@10.18.3"
}
