package.json
Rama main · réplica de lectura del repositorio original.
{
"name": "retroarr",
"version": "1.0.238",
"description": "RetroArr - A PVR for Video Games",
"scripts": {
"build": "webpack --node-env production --config ./frontend/build/webpack.config.js",
"prebuild": "npm run clean",
"clean": "rimraf ./_output/UI && rimraf --glob \"**/*.js.map\"",
"start": "webpack --watch --config ./frontend/build/webpack.config.js",
"watch": "webpack --watch --config ./frontend/build/webpack.config.js",
"lint": "eslint frontend/",
"lint-fix": "npm run lint -- --fix",
"test:frontend": "node tests/translation-hook-stability.test.cjs && node tests/download-search-age-display.test.cjs && node tests/download-search-name-wrap.test.cjs && node tests/download-search-queue-buttons.test.cjs && node tests/epic-account-contract.test.cjs && node tests/monitor-platform-toggle.test.cjs && node tests/map-import-and-chunk-boundary.test.cjs && node tests/lancache-phase1.test.cjs && node tests/lancache-phase2.test.cjs && node tests/lancache-steam-select.test.cjs && node tests/lancache-history.test.cjs && node tests/lancache-schedule-stop.test.cjs && node tests/lancache-prefill-update.test.cjs && node tests/lancache-prefill-retry.test.cjs && node tests/support-links.test.cjs && node tests/add-game-platform-picker.test.cjs && node tests/queue-remove-delete-files.test.cjs && node tests/search-pickers.test.cjs && node tests/security-links.test.cjs && node tests/search-results-platform.test.cjs && node tests/monitor-search-results.test.cjs && node tests/rename-settings.test.cjs && node tests/uninstall-delete-plan.test.cjs && node tests/translation-coverage.test.cjs && node tests/library-status.test.cjs && node tests/media-tab-scan-save.test.cjs && node tests/scan-running.test.cjs && node tests/database-repair-result.test.cjs && node tests/scanner-status-relay.test.cjs && node tests/page-reloads-and-errors.test.cjs",
"test:unit": "vitest run"
},
"author": "Team RetroArr",
"license": "MIT",
"main": "index.ts",
"browserslist": [
"defaults"
],
"dependencies": {
"@fortawesome/fontawesome-svg-core": "^6.7.2",
"@fortawesome/free-solid-svg-icons": "^6.7.2",
"@fortawesome/react-fontawesome": "^3.1.1",
"@microsoft/signalr": "^10.0.0",
"@types/node": "^20.16.11",
"@types/react": "^18.3.21",
"@types/react-dom": "^18.3.1",
"axios": "^1.19.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-router-dom": "^7.18.4"
},
"devDependencies": {
"@eslint/js": "^9.27.0",
"copy-webpack-plugin": "^14.0.0",
"css-loader": "^6.11.0",
"eslint": "^9.27.0",
"eslint-plugin-react": "^7.37.5",
"globals": "^16.1.0",
"html-webpack-plugin": "^5.6.3",
"jsdom": "^26.1.0",
"playwright": "^1.58.2",
"rimraf": "^6.0.1",
"style-loader": "^3.3.4",
"ts-loader": "^9.5.1",
"typescript": "^5.7.2",
"typescript-eslint": "^8.32.1",
"vitest": "^4.1.12",
"webpack": "^5.97.1",
"webpack-cli": "^5.1.4",
"webpack-dev-server": "^6.0.0"
},
"overrides": {
"minimatch": "^11.0.1"
},
"engines": {
"node": ">=20.0.0"
}
}