package.json
Rama develop · réplica de lectura del repositorio original.
{
"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"
}
}