{ "name": "fredy", "version": "11.3.0", "description": "[F]ind [R]eal [E]states [d]amn eas[y].", "scripts": { "prepare": "husky", "start:backend": "x-var NODE_ENV=production node index.js", "start:backend:dev": "nodemon --watch index.js --watch lib", "start:frontend": "vite -m production", "start:frontend:dev": "vite", "build:frontend": "vite build", "format": "prettier --write .", "format:check": "prettier --check .", "test": "mocha --loader=esmock --timeout 3000000 test/**/*.test.js", "lint": "eslint .", "lint:fix": "yarn lint --fix" }, "type": "module", "lint-staged": { "*.{js,jsx}": [ "yarn lint", "yarn format" ] }, "main": "index.js", "author": "Christian Kellner", "keywords": [ "flat", "flatfinder", "fredy", "real estates", "germany", "apartment", "house", "rent", "immoscout", "scraper", "immonet", "immowelt", "immobilienscout24" ], "bugs": { "url": "https://github.com/orangecoding/fredy/issues" }, "license": "MIT", "engines": { "node": ">=20.0.0", "npm": ">=7.0.0" }, "browserslist": [ "> 0.5%", "not dead", "not ie 6-11", "Firefox ESR" ], "dependencies": { "@douyinfe/semi-ui": "2.83.0", "@rematch/core": "2.2.0", "@rematch/loading": "2.1.2", "@sendgrid/mail": "8.1.5", "@vitejs/plugin-react": "4.7.0", "better-sqlite3": "^11.10.0", "body-parser": "2.2.0", "cheerio": "^1.1.0", "cookie-session": "2.1.1", "handlebars": "4.7.8", "highcharts": "12.3.0", "highcharts-react-official": "3.2.2", "lodash": "4.17.21", "lowdb": "6.0.1", "markdown": "^0.5.0", "mixpanel": "^0.18.1", "nanoid": "5.1.5", "node-fetch": "3.3.2", "node-mailjet": "6.0.8", "package-up": "^5.0.0", "puppeteer": "^24.14.0", "puppeteer-extra": "^3.3.6", "puppeteer-extra-plugin-stealth": "^2.11.2", "query-string": "9.2.2", "react": "18.3.1", "react-dom": "18.3.1", "react-redux": "9.2.0", "react-router": "5.2.1", "react-router-dom": "5.3.0", "redux": "5.0.1", "redux-thunk": "3.1.0", "restana": "5.0.0", "serve-static": "2.2.0", "slack": "11.0.2", "string-similarity": "^4.0.4", "vite": "7.0.5", "x-var": "^2.1.0" }, "devDependencies": { "@babel/core": "7.27.3", "@babel/eslint-parser": "7.27.5", "@babel/preset-env": "7.27.2", "@babel/preset-react": "7.27.1", "chai": "5.2.1", "eslint": "8.56.0", "eslint-config-prettier": "8.8.0", "eslint-plugin-react": "7.37.5", "esmock": "2.7.1", "history": "5.3.0", "husky": "9.1.7", "less": "4.4.0", "lint-staged": "15.5.2", "mocha": "10.8.2", "nodemon": "^3.1.10", "prettier": "3.6.2", "redux-logger": "3.0.6" } }