{ "name": "fredy", "version": "10.1.1", "description": "[F]ind [R]eal [E]states [d]amn eas[y].", "scripts": { "start": "node index.js", "dev": "yarn && rm -rf ./ui/public/* && vite", "ui": "rm -rf ./ui/public/* && vite", "prod": "yarn && vite build --emptyOutDir", "format": "prettier --write lib/**/*.js ui/src/**/*.jsx test/**/*.js *.js --single-quote --print-width 120", "test": "mocha --loader=esmock --timeout 3000000 test/**/*.test.js", "lint": "eslint ./index.js ./lib/**/*.js ./test/**/*.js ./ui/src/**/*.jsx" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "type": "module", "lint-staged": { "*.js": [ "eslint ./index.js ./lib/**/*.js ./test/**/*.js", "prettier --single-quote --print-width 120 --write" ] }, "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.65.0", "@rematch/core": "2.2.0", "@rematch/loading": "2.1.2", "@sendgrid/mail": "8.1.3", "@vitejs/plugin-react": "4.3.1", "better-sqlite3": "8.6.0", "body-parser": "1.20.2", "cookie-session": "2.1.0", "handlebars": "4.7.8", "highcharts": "11.4.8", "highcharts-react-official": "3.2.1", "lodash": "4.17.21", "lowdb": "6.0.1", "markdown": "^0.5.0", "nanoid": "5.0.7", "node-fetch": "3.3.2", "node-mailjet": "6.0.6", "query-string": "8.2.0", "react": "18.3.1", "react-dom": "18.3.1", "react-redux": "9.1.2", "react-router": "5.2.1", "react-router-dom": "5.3.0", "redux": "5.0.1", "redux-thunk": "3.1.0", "restana": "4.9.9", "serve-static": "1.15.0", "slack": "11.0.2", "string-similarity": "^4.0.4", "vite": "5.4.3", "x-ray": "2.3.4" }, "devDependencies": { "@babel/core": "7.25.2", "@babel/eslint-parser": "7.25.1", "@babel/preset-env": "7.25.4", "@babel/preset-react": "7.24.7", "chai": "5.1.1", "eslint": "8.56.0", "eslint-config-prettier": "8.8.0", "eslint-plugin-react": "7.35.2", "esmock": "2.6.7", "history": "5.3.0", "husky": "4.3.8", "less": "4.2.0", "lint-staged": "13.2.2", "mocha": "10.7.3", "prettier": "3.3.3", "redux-logger": "3.0.6" } }