{ "name": "bridge", "version": "2.1.2", "description": "A rhythm game chart searching and downloading tool.", "homepage": "https://github.com/Geomitron/Bridge", "license": "GPL-3.0", "type": "module", "author": { "name": "Geo", "email": "geomitron@gmail.com" }, "repository": { "type": "git", "url": "https://github.com/Geomitron/Bridge.git" }, "main": "dist/electron/src-electron/main.js", "private": true, "scripts": { "start": "concurrently \"npm run start:angular\" \"npm run start:electron\" -n angular,electron -c red,yellow", "start:angular": "ng serve", "start:electron": "nodemon --exec \"tsc -p src-electron/tsconfig.electron.json && node src-electron/rename-to-mjs.js && electron ./dist/electron/src-electron/main.js --dev\" --watch src-electron/ -e ts", "build:windows": "ng build -c production && tsc -p src-electron/tsconfig.electron.json && node src-electron/rename-to-mjs.js && electron-builder build --windows", "build:mac": "ng build -c production && tsc -p src-electron/tsconfig.electron.json && node src-electron/rename-to-mjs.js && electron-builder build --mac", "build:linux": "ng build -c production && tsc -p src-electron/tsconfig.electron.json && node src-electron/rename-to-mjs.js && electron-builder build --linux", "release": "ng build -c production && tsc -p src-electron/tsconfig.electron.json && node src-electron/rename-to-mjs.js && electron-builder build" }, "dependencies": { "@angular/animations": "^18.0.6", "@angular/common": "^18.0.6", "@angular/compiler": "^18.0.6", "@angular/core": "^18.0.6", "@angular/forms": "^18.0.6", "@angular/platform-browser": "^18.0.6", "@angular/platform-browser-dynamic": "^18.0.6", "@angular/router": "^18.0.6", "bootstrap-icons": "^1.11.3", "bottleneck": "^2.19.5", "culori": "^4.0.1", "dayjs": "^1.11.11", "electron-unhandled": "^5.0.0", "electron-updater": "^6.2.1", "electron-window-state": "^5.0.3", "fs-extra": "^11.2.0", "lodash": "^4.17.21", "parse-sng": "^4.0.1", "rxjs": "~7.8.1", "sanitize-filename": "^1.6.3", "scan-chart": "^3.4.1", "tslib": "^2.6.3", "zod": "^3.23.8", "zone.js": "~0.14.2" }, "devDependencies": { "@angular-eslint/builder": "18.1.0", "@angular-eslint/eslint-plugin": "^18.1.0", "@angular-eslint/eslint-plugin-template": "^18.1.0", "@angular-eslint/schematics": "^18.1.0", "@angular-eslint/template-parser": "^18.1.0", "@angular/build": "^18.0.7", "@angular/cli": "^18.0.7", "@angular/compiler-cli": "^18.0.6", "@angular/language-service": "^18.0.6", "@types/culori": "^2.1.1", "@types/fs-extra": "^11.0.4", "@types/lodash": "^4.17.6", "@types/node": "^18.16.0", "@typescript-eslint/eslint-plugin": "^7.16.0", "@typescript-eslint/parser": "^7.16.0", "concurrently": "^8.2.2", "daisyui": "^4.12.10", "electron": "^31.2.0", "electron-builder": "^24.13.3", "eslint": "^8.57.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-import": "^2.29.1", "eslint-plugin-jsdoc": "^48.5.2", "eslint-plugin-prefer-arrow": "^1.2.3", "eslint-plugin-prettier": "^5.1.3", "nodemon": "^3.1.4", "postcss": "^8.4.39", "prettier": "^3.3.2", "prettier-eslint": "^16.3.0", "source-map-support": "^0.5.21", "tailwind-scrollbar": "^3.1.0", "tailwindcss": "^3.4.4", "typescript": "^5.4.5" } }