{ "name": "aave-ui", "version": "1.0.0", "private": true, "license": "BSD-3-Clause", "scripts": { "dev": "next dev", "dev:special": "NODE_OPTIONS='--inspect --max_old_space_size=8000' next dev", "build": "next build", "build:analyze": "ANALYZE=true yarn build", "build:static": "next build && next export", "build:optimize-svgs": "find public -type f -name '*.svg' -print0 | xargs -0 -n 1 -P 6 npx svgo --final-newline", "serve:static": "npx serve out", "export": "next export", "start": "next start", "lint:code": "next lint --dir src --dir pages", "lint:code:fix": "next lint --dir src --dir pages --fix", "lint:formatting": "prettier src pages cypress . --check", "lint:formatting:fix": "prettier src pages cypress . --write", "lint": "yarn lint:code && yarn lint:formatting", "lint:fix": "yarn lint:code:fix && yarn lint:formatting:fix", "post-update": "echo \"codesandbox preview only, need an update\" && yarn upgrade --latest", "i18n:extract": "NODE_ENV=development lingui extract --clean --overwrite --locale en", "i18n:compile": "lingui compile", "i18n": "yarn i18n:extract && yarn i18n:compile", "prepare": "husky install", "test:open": "DOTENV_CONFIG_PATH='.env.local' cypress open", "test:headless": "export DOTENV_CONFIG_PATH='../../../.env.local' && cypress run --config-file './cypress/configs/local/full.config.ts'", "test": "jest --watch", "test:ci": "jest --ci", "test:coverage": "jest --coverage" }, "dependencies": { "@aave/contract-helpers": "1.34.0", "@aave/math-utils": "1.34.0", "@amplitude/analytics-browser": "^2.13.0", "@bgd-labs/aave-address-book": "^4.22.1", "@cowprotocol/app-data": "^3.1.0", "@cowprotocol/cow-sdk": "6.0.0-RC.47", "@emotion/cache": "11.10.3", "@emotion/react": "11.10.4", "@emotion/server": "latest", "@emotion/styled": "11.10.4", "@gelatonetwork/relay-sdk": "^5.5.5", "@heroicons/react": "^1.0.6", "@lingui/core": "^4.14.0", "@lingui/react": "^4.14.1", "@mui/icons-material": "^5.10.14", "@mui/lab": "5.0.0-alpha.103", "@mui/material": "^5.10.9", "@paraswap/sdk": "6.10.0", "@safe-global/safe-apps-provider": "^0.18.4", "@safe-global/safe-apps-sdk": "^9.1.0", "@tanstack/react-query": "^5.62.8", "@visx/annotation": "^3.3.0", "@visx/axis": "^2.14.0", "@visx/curve": "^2.1.0", "@visx/event": "^2.6.0", "@visx/gradient": "^2.10.0", "@visx/grid": "^2.12.2", "@visx/responsive": "^2.10.0", "@visx/scale": "^2.2.2", "@visx/shape": "^2.12.2", "@visx/tooltip": "^2.16.0", "@wagmi/core": "^2.17.1", "blo": "^1.1.1", "connectkit": "1.9.0", "d3-array": "^3.2.0", "d3-time-format": "^4.1.0", "dayjs": "^1.11.5", "ethereum-multicall": "^2.21.0", "ethers": "^5.5.4", "graphql": "^16.8.1", "graphql-request": "^6.1.0", "gray-matter": "^4.0.3", "immer": "^9.0.15", "json-stringify-deterministic": "^1.0.12", "micro-memoize": "^4.1.2", "next": "12.3.4", "react": "^18.0.0", "react-cookie-consent": "^8.0.1", "react-dom": "^18.0.0", "react-infinite-scroller": "^1.2.6", "react-lazy-load": "^4.0.1", "react-markdown": "^8.0.7", "react-number-format": "^4.9.1", "reflect-metadata": "^0.1.13", "remark-gfm": "^3.0.1", "sonner": "^2.0.3", "tiny-invariant": "^1.3.1", "viem": "^2.29.2", "wagmi": "^2.15.2", "zustand": "^5.0.2" }, "devDependencies": { "@babel/core": "^7.19.3", "@babel/plugin-proposal-class-properties": "^7.18.6", "@commitlint/cli": "^17.3.0", "@commitlint/config-conventional": "^17.1.0", "@ethersproject/experimental": "^5.7.0", "@ethersproject/providers": "^5.5.3", "@lingui/cli": "^4.13.0", "@lingui/macro": "^4.14.0", "@next/bundle-analyzer": "^12.1.0", "@svgr/webpack": "^6.5.1", "@tanstack/react-query-devtools": "^5.62.8", "@testing-library/jest-dom": "^5.16.5", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^14.4.3", "@types/d3-array": "^3.0.3", "@types/d3-time-format": "^4.0.0", "@types/lodash": "^4.14.189", "@types/react": "latest", "@types/react-infinite-scroller": "^1.2.3", "@typescript-eslint/eslint-plugin": "^5.38.1", "axios": "^1.6.2", "babel-plugin-macros": "^3.1.0", "cypress": "10.9.0", "cypress-repeat": "^2.3.3", "cypress-wait-until": "^1.7.2", "dotenv": "^16.0.3", "eslint": "^8.29.0", "eslint-config-next": "13.0.6", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-prettier": "^4.2.1", "eslint-plugin-simple-import-sort": "^8.0.0", "husky": "^8.0.3", "jest": "^29.7.0", "jest-environment-jsdom": "^29.7.0", "lint-staged": "^13.0.3", "prettier": "^2.8.1", "typescript": "^5.0.4" }, "contributors": [ "Anastasia Khovaeva ", "Andrew Schmidt ", "David Racero ", "Diego Prudencio ", "Drew Cook ", "Lukas Strassel ", "Mark Grothe ", "Nikita Bokarev ", "Oleksandr Tkach ", "Pol Sendra ", "Vladimir Konstantinovich Yumatov " ], "lint-staged": { "!(.prettierignore)*.*": "yarn lint:fix", "*.svg": "npx svgo --final-newline" }, "nextBundleAnalysis": { "budget": null, "budgetPercentIncreaseRed": 20, "showDetails": true } }