{ "name": "fredy", "version": "5.8.0", "description": "[F]ind [R]eal [E]states [d]amn eas[y].", "scripts": { "start": "node index.js", "dev": "run-script-os", "dev:win32": "yarn && set BUILD_DEV='true' && set NODE_ENV='development' && webpack serve --progress --color --config ./webpack.dev.js", "dev:default": "yarn && export BUILD_DEV='true' && export NODE_ENV='development' && webpack serve --progress --color --config ./webpack.dev.js", "prod": "run-script-os", "prod:win32": "set BUILD_DEV='false' && webpack --node-env=production --config ./webpack.prod.js", "prod:default": "export BUILD_DEV='false' && webpack --node-env=production --config ./webpack.prod.js", "format": "prettier --write lib/**/*.js ui/src/**/*.js test/**/*.js *.js --single-quote --print-width 120", "test": "mocha --timeout 3000000 test/**/*.test.js", "lint": "eslint ./index.js ./lib/**/*.js ./test/**/*.js" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "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": ">=16.0.0", "npm": ">=7.0.0" }, "browserslist": [ "> 0.5%", "not dead", "not ie 6-11", "Firefox ESR" ], "dependencies": { "@rematch/core": "2.2.0", "@rematch/loading": "2.1.2", "@sendgrid/mail": "7.7.0", "axios": "1.2.1", "better-sqlite3": "8.0.1", "body-parser": "1.20.1", "cookie-session": "2.0.0", "handlebars": "4.7.7", "highcharts": "10.3.2", "highcharts-react-official": "3.1.0", "lowdb": "1.0.0", "markdown": "^0.5.0", "nanoid": "3.3.3", "node-mailjet": "3.3.13", "query-string": "7.1.3", "react": "18.2.0", "react-dom": "18.2.0", "react-redux": "8.0.5", "react-router": "5.2.1", "react-router-dom": "5.3.0", "react-switch": "7.0.0", "redux": "4.2.0", "redux-thunk": "2.4.2", "restana": "4.9.7", "semantic-ui-react": "2.1.4", "serve-static": "1.15.0", "slack": "11.0.2", "string-similarity": "^4.0.4", "x-ray": "2.3.4" }, "devDependencies": { "@babel/core": "^7.20.5", "@babel/eslint-parser": "^7.19.1", "@babel/preset-env": "7.20.2", "@babel/preset-react": "7.18.6", "babel-loader": "9.1.0", "chai": "4.3.7", "clean-webpack-plugin": "4.0.0", "copy-webpack-plugin": "11.0.0", "css-loader": "6.7.3", "eslint": "^8.30.0", "eslint-config-prettier": "8.5.0", "eslint-plugin-react": "7.31.11", "file-loader": "6.2.0", "history": "5.3.0", "husky": "4.3.8", "less": "4.1.3", "less-loader": "11.1.0", "lint-staged": "13.1.0", "mocha": "10.2.0", "prettier": "2.8.1", "proxyquire": "2.1.3", "redux-logger": "3.0.6", "run-script-os": "^1.1.6", "style-loader": "3.3.1", "url-loader": "4.1.1", "webpack": "5.75.0", "webpack-cli": "5.0.1", "webpack-dev-server": "4.11.1", "webpack-merge": "5.8.0" } }