Ctrl K
ComunidadGuías…

package.json

Rama develop · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
{
  "name": "tagspaces",
  "version": "0.0.0",
  "description": "TagSpaces Core Repository",
  "keywords": [
    "electron",
    "react",
    "tagging",
    "file-manager"
  ],
  "homepage": "https://www.tagspaces.org",
  "bugs": {
    "url": "https://github.com/tagspaces/tagspaces/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/tagspaces/tagspaces/"
  },
  "license": "AGPL-3.0",
  "author": {
    "name": "TagSpaces GmbH",
    "email": "info@tagspaces.org",
    "url": "https://www.tagspaces.org"
  },
  "main": "./.erb/dll/main.bundle.dev.js",
  "scripts": {
    "browserslist:update": "npx browserslist@latest --update-db",
    "bs": "npm run build && npm run run-electron",
    "bs-dev": "npx cross-env DEBUG_PROD=true npm run build && npm run run-electron",
    "build": "npm run prebuild && concurrently \"npm run build:main\" \"npm run build:renderer\" && node -r ts-node/register ./.erb/scripts/link-modules.ts",
    "build-e2e": "cross-env E2E_BUILD=true NODE_ENV=test npm run build",
    "build-e2e-dev": "ts-node ./.erb/scripts/clean.js && npm run prepare-node && cross-env E2E_BUILD=true concurrently \"npm run build:main\" \"npm run build:renderer\" \"npm run build:web\"",
    "build-e2e-web": "cross-env E2E_BUILD=true NODE_ENV=test npm run prepare-web-pro",
    "build-e2e-web-dev": "cross-env E2E_BUILD=true NODE_ENV=test npm run prepare-web-pro-dev",
    "assets:capacitor": "cd capacitor && ./scripts/generate-assets.sh",
    "build:capacitor": "cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.capacitor.prod.ts",
    "build:capacitor:dev": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.capacitor.dev.ts",
    "build:dll": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.dev.dll.ts",
    "build:main": "cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.main.prod.ts",
    "build:renderer": "cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.renderer.prod.ts",
    "build:web": "rimraf web/dist && cross-env NODE_ENV=production TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.web.prod.ts",
    "build:web:dev": "rimraf web/dist && cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.web.dev.ts",
    "bump-version": "npm run third-party && cd release/app && yarn version && cd .. && npm run version-meta",
    "clean": "npx rimraf node_modules && npx rimraf src/renderer/dist",
    "clean-maps": "npx rimraf --glob release/app/dist/**/*.map && npx rimraf --glob web/dist/*.map",
    "clean-pro-ext": "npx rimraf release/app/node_modules/@tagspacespro",
    "copy-web": "npm run install-ext-web-check && rimraf web/modules && shx mkdir -p web/modules/@tagspaces/extensions && shx cp -rL release/app/node_modules/@tagspaces/extensions/* web/modules/@tagspaces/extensions/",
    "copy-web-extensions": "shx mkdir -p web/modules/@tagspaces/extensions/arithmetic-player && shx cp -rL web/third-party/extensions/@tagspacesarithmetic-player_1.0.0/* web/modules/@tagspaces/extensions/arithmetic-player/",
    "copy-web-pro": "npm run copy-web && npm run prepare-web-pro-ext && shx cp node_modules/@tagspacespro/tagspacespro/EULA.txt web",
    "create-icns": "icnsify -i assets/icon.png -o assets/icon.icns && icnsify -i tagspacespro/resources/iconpro.png -o tagspacespro/resources/iconpro.icns",
    "dev": "npm run prepare-node && npm run generate-extensions && npm run link-ext && npm run start",
    "dev-open-file": "git apply run-with-args.patch && npm run dev",
    "erb-link": "ln -s \"$(pwd)/.erb\" \"$(pwd)/release/app/.erb\"",
    "gen-third-party-extensions": "node -r ts-node/register scripts/generateExtensionsConfig.ts ./web/third-party/extensions",
    "generate-extensions": "node -r ts-node/register scripts/generateExtensionsConfig.ts",
    "gen-licenses": "node scripts/build-licenses.js",
    "install-ext-node": "rimraf release/app/node_modules && cd ./release/app && npm install && cd ../.. && npm run generate-extensions",
    "install-ext-node-check": "npx cross-env PD_PLATFORM=node node scripts/checkWSinstalled.js",
    "install-ext-web": "rimraf release/app/node_modules && cd ./release/app && npm install && cd ../..",
    "install-ext-web-check": "npx cross-env PD_PLATFORM=web node scripts/checkWSinstalled.js",
    "link-ext": "node -r ts-node/register scripts/link-ext.ts",
    "lint": "cross-env NODE_ENV=development eslint . --ext .js,.jsx,.ts,.tsx",
    "lint-fix": "npm run --silent lint --fix; exit 0",
    "lint-styles": "stylelint --ignore-path .eslintignore '**/*.*(css|scss)' --syntax scss",
    "lint-styles-fix": "npm run --silent lint-styles --fix; exit 0",
    "linux-fix-sandbox": "sudo chown root:root node_modules/electron/dist/chrome-sandbox && sudo chmod 4755 node_modules/electron/dist/chrome-sandbox",
    "package": "ts-node ./.erb/scripts/clean.js && npm run build && electron-builder build --publish never && npm run build:dll",
    "package-ci": "npm run postinstall && npm run build && electron-builder --publish always",
    "package-linux": "npm run install-ext-node && npm run clean-pro-ext && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --linux --config resources/builder.json",
    "package-linux-arm64": "npm run install-ext-node && npm run clean-pro-ext && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --linux --arm64 --config resources/builder.json",
    "package-linux-pro": "npm run install-ext-node && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --linux --config node_modules/@tagspacespro/tagspacespro/resources/builder-pro.json",
    "package-linux-arm64-pro": "npm run install-ext-node && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --linux --arm64 --config node_modules/@tagspacespro/tagspacespro/resources/builder-pro.json",
    "package-all-lite": "npm run install-ext-node && npm run clean-pro-ext && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && (electron-builder --mac --x64 --config resources/builder.json; electron-builder --mac --arm64 --config resources/builder.json; electron-builder --win --x64 --config resources/builder.json; electron-builder --win --arm64 --config resources/builder.json; electron-builder --linux --x64 --arm64 --config resources/builder.json)",
    "package-all-pro": "npm run install-ext-node && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && (electron-builder --mac --x64 --config node_modules/@tagspacespro/tagspacespro/resources/builder-pro.json; electron-builder --mac --arm64 --config node_modules/@tagspacespro/tagspacespro/resources/builder-pro.json; electron-builder --win --x64 --config node_modules/@tagspacespro/tagspacespro/resources/builder-pro.json; electron-builder --win --arm64 --config node_modules/@tagspacespro/tagspacespro/resources/builder-pro.json; electron-builder --linux --x64 --arm64 --config node_modules/@tagspacespro/tagspacespro/resources/builder-pro.json)",
    "package-mac": "npm run install-ext-node && npm run clean-pro-ext && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --mac --x64 --config resources/builder.json",
    "package-mac-arm64": "npm run install-ext-node && npm run clean-pro-ext && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --mac --arm64 --config resources/builder.json",
    "package-mac-arm64-pro": "npm run install-ext-node && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --mac --arm64 --config node_modules/@tagspacespro/tagspacespro/resources/builder-pro.json",
    "package-mac-pro": "npm run install-ext-node && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --mac --x64 --config node_modules/@tagspacespro/tagspacespro/resources/builder-pro.json",
    "package-mac-pro-dev": "npx cross-env DEBUG_PROD=true npm run package-mac-pro",
    "package-mac-pro-univ": "npm run install-ext-node && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --mac --universal --config node_modules/@tagspacespro/tagspacespro/resources/builder-pro.json",
    "package-mac-univ": "npm run install-ext-node && npm run clean-pro-ext && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --mac --universal --config resources/builder.json",
    "package-web": "npm run prepare-web && node scripts/packageWebZip.js ../builds/tagspaces-web.zip",
    "package-web-pro": "npm run prepare-web-pro && node scripts/packageWebZip.js ../builds/tagspaces-pro-web.zip",
    "package-win": "npm run install-ext-node && npm run clean-pro-ext && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --win --x64 --config resources/builder.json",
    "package-win-arm64": "npm run install-ext-node && npm run clean-pro-ext && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --win --arm64 --config resources/builder.json",
    "package-win-pro": "npm run install-ext-node && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --win --x64 --config node_modules/@tagspacespro/tagspacespro/resources/builder-pro.json",
    "package-win-arm64-pro": "npm run install-ext-node && npm run generate-extensions && ts-node ./.erb/scripts/clean.js && npm run build && npm run clean-maps && electron-builder --win --arm64 --config node_modules/@tagspacespro/tagspacespro/resources/builder-pro.json",
    "paste-android-linux": "adb shell input text '$(xclip -selection c -o)'",
    "paste-android-macos": "adb shell input text \"'$(pbpaste)'\"",
    "playwright-show-trace": "npx playwright show-trace \"test-results/folder.pw.e2e.js-TST01---Folder-management-TST0102---Reload-folder-web-s3-electron-/trace.zip\"",
    "postinstall": "ts-node .erb/scripts/check-native-dep.js && electron-builder install-app-deps && npm run prepare-node && node -r ts-node/register ./.erb/scripts/link-modules.ts && npm run build:dll",
    "postlint-fix": "prettier --ignore-path .eslintignore --single-quote --write '**/*.{*{js,jsx,json},babelrc,eslintrc,prettierrc,stylelintrc}'",
    "postlint-styles-fix": "prettier --ignore-path .eslintignore --single-quote --write '**/*.{css,scss}'",
    "prebuild": "rimraf release/app/dist && npm run prepare-node && npm run generate-extensions && npm run gen-licenses",
    "prestart": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.main.dev.ts",
    "prepare": "husky install",
    "prepare-capacitor": "npm run install-ext-web-check && npm run version-meta && rimraf capacitor/www/dist && rimraf capacitor/www/node_modules && shx cp -rL release/app/node_modules capacitor/www && node scripts/strip-capacitor-natives.js && shx cp LICENSE.txt capacitor/www",
    "prepare-node": "npm run install-ext-node-check",
    "prepare-web": "npm run copy-web && shx cp LICENSE.txt web && npm run build:web && node scripts/genswconf.js && npm run clean-maps",
    "prepare-web-pro": "npm run copy-web-pro && npm run build:web && node scripts/genswconf.js && npm run clean-maps",
    "prepare-web-pro-dev": "npm run copy-web-pro && npm run build:web:dev && node scripts/genswconf.js",
    "prepare-web-pro-ext": "shx mkdir -p web/modules/@tagspacespro/extensions && shx cp -rL release/app/node_modules/@tagspacespro/extensions/* web/modules/@tagspacespro/extensions/",
    "prettier-check": "prettier --check --ignore-path=.prettierignore \"**/*.{js,jsx,json,ts,tsx,yml}\"",
    "prettier-format": "prettier --ignore-path=.prettierignore --write \"**/*.{js,jsx,json,ts,tsx,yml}\"",
    "rebuild": "electron-rebuild --parallel --types prod,dev,optional --module-dir release/app",
    "run-android-cap": "npm run prepare-capacitor && npm run build:capacitor && cd capacitor && npx cap sync android && npx cap run android && cd ..",
    "run-android-cap-dev": "npm run prepare-capacitor && npm run build:capacitor:dev && cd capacitor && npx cap sync android && npx cap run android && cd ..",
    "run-electron": "npx electron ./release/app/dist/main/main.js",
    "run-ios-cap": "npm run prepare-capacitor && npm run build:capacitor && cd capacitor && npx cap sync ios && npx cap run ios && cd ..",
    "run-ios-cap-dev": "npm run prepare-capacitor && npm run build:capacitor:dev && cd capacitor && npx cap sync ios && npx cap run ios && cd ..",
    "run-web": "npm run prepare-web-pro && node scripts/webserver.js",
    "run-web-aws": "npm run prepare-web-pro && node scripts/webserver.js",
    "run-web-dev": "npm run prepare-web-pro-dev && node scripts/webserver.js",
    "run-web-extensions": "npm run copy-web-pro && npm run copy-web-extensions && npm run gen-third-party-extensions && npm run build:web && node scripts/genswconf.js && node scripts/webserver.js",
    "run-web-server": "node scripts/webserver.js",
    "s3proxy-start": "java -jar tests/s3proxy.jar --properties tests/s3proxy.conf",
    "scope-login": "npm login --scope=@tagspacespro --registry=https://npm.pkg.github.com",
    "sign-mac-app": "codesign --force --deep --sign - /Applications/TagSpaces.app",
    "skip:husky:pre-commit": "node -e \"require('fs').rename('./.git/hooks/pre-commit', './.git/hooks/pre-commit.disabled', function(err) { if (err) console.log(err); console.log('File successfully renamed!') })\"",
    "sort-package-json": "npx sort-package-json",
    "source-map": "npm run source-map-app && npm run source-map-web",
    "source-map-app": "npx source-map-explorer release/app/dist/renderer/*.* --html reports/source-map-app.html",
    "source-map-web": "npx source-map-explorer web/dist/*.* --html reports/source-map-web.html",
    "start": "ts-node ./.erb/scripts/check-port-in-use.js && npm run prestart && npm run start:renderer",
    "start:main": "concurrently -k \"cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --watch --config ./.erb/configs/webpack.config.main.dev.ts\" \"electronmon .\"",
    "start-main-debug": "npm run dev --inspect=5858 --remote-debugging-port=9223",
    "start:preload": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack --config ./.erb/configs/webpack.config.preload.dev.ts",
    "start:renderer": "cross-env NODE_ENV=development TS_NODE_TRANSPILE_ONLY=true webpack serve --config ./.erb/configs/webpack.config.renderer.dev.ts",
    "test-clone-data": "rimraf tests/testdata && git clone https://github.com/tagspaces/testdata tests/testdata",
    "test-playwright": "npx playwright install --with-deps && cross-env npx playwright test --project=electron-light",
    "test-playwright-list": "npx playwright test --project=web-s3 --list",
    "test-playwright-one": "npx playwright install --with-deps && cross-env npx playwright test --project=electron  -g '/TST4906/'",
    "test-playwright-file": "npx playwright install --with-deps && cross-env npx playwright test --project=electron perspective-kanban.pw.e2e.js",
    "test-playwright-pro": "npx playwright install --with-deps && cross-env npx playwright test --project=electron",
    "test-playwright-s3": "npx playwright install --with-deps && cross-env npx playwright test --project=electron-s3",
    "test-playwright-web": "npx playwright install --with-deps && cross-env npx playwright test --project=web-s3",
    "test-playwright-web-headless": "npx playwright install --with-deps && cross-env HEADLESS_MODE=true npx playwright test --project=web-s3",
    "test-pw-web-browsers": "npm run test-refresh-data && cross-env DEBUG=pw:api npx playwright test --config ./playwright.config.web.browsers.js -g '/\\bweb\\b/'",
    "test-refresh-data": "rimraf tests/testdata-tmp && shx mkdir -p tests/testdata-tmp/file-structure && shx cp -rL tests/testdata/file-structure tests/testdata-tmp && npx playwright install --with-deps",
    "test-unit": "npx playwright test --config ./playwright.unit.js",
    "test-watch": "npm run test --watch",
    "third-party": "npx generate-license-file",
    "ts-extension-symlink": "rimraf app/node_modules/@tagspaces/extensions && cd app/node_modules/@tagspaces && ln -s ../../../extensions extensions && cd ../../..",
    "type-check": "npm run typescript-clean && tsc --noEmit",
    "typescript-clean": "tsc --build --clean",
    "update-changelog": "git log v6.13.12..HEAD --no-merges --format=%B > CHANGELOG.TXT",
    "update-i18n": "./tx pull -a -f",
    "push-i18n": "./tx push -t",
    "version-meta": "node scripts/versionmeta.js"
  },
  "browserslist": [],
  "dependencies": {
    "@anuradev/capacitor-background-mode": "7.2.1",
    "@capacitor-community/file-opener": "8.0.1",
    "@capacitor/app": "8.1.2",
    "@capacitor/browser": "8.0.3",
    "@capacitor/camera": "8.2.5",
    "@capacitor/core": "8.5.3",
    "@capacitor/device": "8.0.3",
    "@capacitor/filesystem": "8.1.5",
    "@capacitor/share": "8.0.3",
    "@capacitor/splash-screen": "8.0.2",
    "@capacitor/status-bar": "8.0.4",
    "@capawesome/capacitor-file-picker": "8.1.1",
    "@emotion/react": "11.14.0",
    "@emotion/styled": "11.14.1",
    "@hello-pangea/dnd": "18.0.1",
    "@milkdown/crepe": "7.23.0",
    "@milkdown/kit": "7.23.0",
    "@milkdown/react": "7.23.0",
    "@mozilla/readability": "0.6.0",
    "@mui/icons-material": "9.5.0",
    "@mui/lab": "9.0.0-beta.10",
    "@mui/material": "9.5.0",
    "@mui/x-data-grid": "9.0.4",
    "@mui/x-date-pickers": "9.0.4",
    "@tagspaces/tagspaces-common": "4.8.9",
    "@tagspaces/tagspaces-common-aws3": "4.8.9",
    "@tagspaces/tagspaces-indexer": "4.8.9",
    "@tagspaces/tagspaces-search": "4.8.9",
    "@xmldom/xmldom": ">=0.8.15",
    "capacitor-plugin-cdv-purchase": "13.17.1",
    "coordinate-parser": "1.0.7",
    "crypto-js": "4.2.0",
    "date-fns": "4.1.0",
    "dompurify": "3.4.17",
    "echarts": "6.1.0",
    "electron-debug": "^3.2.0",
    "electron-window-state": "5.0.3",
    "exifr": "7.1.3",
    "file-saver": "2.0.5",
    "fs-extra": "11.4.1",
    "fscreen": "1.2.0",
    "fuse.js": "7.1.0",
    "geolocation-utils": "1.2.6",
    "i18next": "^23.4.6",
    "i18next-http-backend": "^2.2.2",
    "leaflet": "1.9.4",
    "leaflet.markercluster": "1.5.3",
    "marked": "17.0.1",
    "mgrs": "2.1.0",
    "music-metadata": "11.12.3",
    "ollama": "0.6.3",
    "open-location-code": "1.0.3",
    "open-location-code-typescript": "1.5.0",
    "papaparse": "5.5.3",
    "pdfjs-dist": "^5.4.530",
    "qrcode.react": "4.2.0",
    "rc-table": "7.55.1",
    "react": "19.3.1",
    "react-best-gradient-color-picker": "3.0.14",
    "react-dnd": "16.0.1",
    "react-dnd-html5-backend": "16.0.1",
    "react-dom": "19.3.1",
    "react-draggable": "4.5.0",
    "react-hotkeys-hook": "5.3.3",
    "react-i18next": "^13.2.2",
    "react-image-gallery": "2.1.2",
    "react-intersection-observer": "11.0.1",
    "react-qrcode-logo": "^4.1.0",
    "react-redux": "^9.3.0",
    "redux": "^5.0.1",
    "redux-persist": "^5.10.0",
    "redux-thunk": "3.1.0",
    "remove-markdown": "0.6.3",
    "semver": "7.7.4",
    "swiper": "12.1.3",
    "tga-js": "1.1.1",
    "turndown": "7.2.4",
    "utif.ts": "3.1.1",
    "zod": "3.25.67",
    "zod-to-json-schema": "3.25.1"
  },
  "optionalDependencies": {
    "@tagspacespro/tagspacespro": "5.0.258"
  },
  "devDependencies": {
    "@electron/rebuild": "4.0.3",
    "@playwright/test": "^1.53.2",
    "@pmmmwh/react-refresh-webpack-plugin": "0.6.2",
    "@svgr/webpack": "8.1.0",
    "@types/fscreen": "^1.0.4",
    "@types/leaflet": "1.9.21",
    "@types/node": "20.6.2",
    "@types/react": "^19.3.0",
    "@types/react-dom": "^19.3.0",
    "@types/redux-logger": "^3.0.9",
    "@types/terser-webpack-plugin": "^5.0.4",
    "@types/turndown": "^5.0.5",
    "@types/webpack-bundle-analyzer": "^4.6.0",
    "@typescript-eslint/eslint-plugin": "^6.7.0",
    "@typescript-eslint/parser": "^6.7.0",
    "adm-zip": "0.5.16",
    "chalk": "5.6.2",
    "concurrently": "9.2.1",
    "cross-env": "10.1.0",
    "cross-spawn": "7.0.6",
    "css-loader": "7.1.4",
    "css-minimizer-webpack-plugin": "7.0.4",
    "detect-port": "^1.5.1",
    "dotenv-webpack": "8.1.1",
    "electron": "45.2.1",
    "electron-builder": "26.8.1",
    "electron-devtools-installer": "4.0.0",
    "electronmon": "2.0.4",
    "eslint": "^8.49.0",
    "eslint-config-airbnb": "^19.0.4",
    "eslint-config-erb": "^4.1.0-0",
    "eslint-config-prettier": "^9.0.0",
    "eslint-config-react-app": "^7.0.1",
    "eslint-import-resolver-typescript": "^3.6.0",
    "eslint-import-resolver-webpack": "^0.13.7",
    "eslint-plugin-compat": "^4.2.0",
    "eslint-plugin-import": "^2.28.1",
    "eslint-plugin-jsx-a11y": "^6.7.1",
    "eslint-plugin-node": "^11.1.0",
    "eslint-plugin-promise": "^6.1.1",
    "eslint-plugin-react": "^7.33.2",
    "eslint-plugin-react-hooks": "^4.6.0",
    "express": "5.2.1",
    "file-loader": "6.2.0",
    "generate-license-file": "4.1.1",
    "html-webpack-plugin": "5.6.6",
    "husky": "^7.0.4",
    "mini-css-extract-plugin": "2.10.0",
    "playwright-core": "^1.53.2",
    "portfinder": "1.0.37",
    "prettier": "^3.2.5",
    "proxy-addr": ">=2.0.8",
    "raw-loader": "4.0.2",
    "react-refresh": "0.18.0",
    "redux-logger": "3.0.6",
    "rimraf": "6.1.3",
    "serve-static": "^1.14.1",
    "shelljs": "0.10.0",
    "shell-quote": ">=1.9.0",
    "shx": "0.4.0",
    "style-loader": "4.0.0",
    "stylelint": "^15.11.0",
    "svgo": ">=4.1.0",
    "tar": ">=7.5.21",
    "terser-webpack-plugin": "^5.3.9",
    "ts-loader": "9.5.4",
    "ts-node": "10.9.2",
    "tsconfig-paths-webpack-plugin": "4.2.0",
    "typescript": "5.9.3",
    "websocket-driver": ">=0.7.5",
    "webpack": "5.105.2",
    "webpack-bundle-analyzer": "5.2.0",
    "webpack-cli": "6.0.1",
    "webpack-dev-server": "5.2.3",
    "webpack-merge": "6.0.1"
  },
  "overrides": {
    "react-is": "^19.3.1"
  },
  "engines": {
    "npm": ">= 6.14.15",
    "node": ">=22.0.0",
    "yarn": "please-use-npm"
  },
  "electronmon": {
    "patterns": [
      "!**/**",
      "src/main/**"
    ],
    "logLevel": "quiet"
  }
}