{ "name": "mango-v4-ui", "version": "0.1.0", "private": true, "scripts": { "setup": "yarn install --network-concurrency 1 && npx yarn-deduplicate && yarn allow-scripts && yarn bigint-fix", "ci": "yarn install --frozen-lockfile --network-concurrency 1 --color=always && yarn allow-scripts && yarn bigint-fix", "ci-dupe-check": "npx yarn-deduplicate --list --fail", "bigint-fix": "cd node_modules/bigint-buffer && yarn rebuild && cd ../../", "dev": "rm -rf .next && next dev", "build": "next build", "start": "next start", "format": "prettier --check .", "lint": "next lint --quiet", "typecheck": "tsc --noEmit", "prepare": "husky install", "lint-all": "yarn typecheck && yarn lint && yarn format", "find:unused": "next-unused" }, "engines": { "node": ">=18.x" }, "next-unused": { "alias": { "@components": "components/", "@store": "store/" }, "include": [ "components", "hooks", "utils", "types" ], "exclude": [], "entrypoints": [] }, "dependencies": { "@blockworks-foundation/mango-feeds": "0.1.7", "@blockworks-foundation/mango-v4": "0.30.0", "@blockworks-foundation/mango-v4-settings": "0.14.24", "@glitchful-dev/sol-apy-sdk": "3.0.2", "@headlessui/react": "1.6.6", "@heroicons/react": "2.0.10", "@project-serum/anchor": "0.25.0", "@pythnetwork/client": "2.15.0", "@solana/spl-governance": "0.3.27", "@solana/spl-token": "0.3.7", "@solana/wallet-adapter-base": "0.9.23", "@solana/wallet-adapter-react": "0.15.32", "@solana/wallet-adapter-wallets": "0.19.20", "@switchboard-xyz/solana.js": "2.5.4", "@tanstack/react-query": "4.10.1", "@tippyjs/react": "4.2.6", "@types/howler": "2.2.7", "@web3auth/sign-in-with-solana": "1.0.0", "big.js": "6.2.1", "csv-stringify": "6.4.4", "dayjs": "1.11.9", "decimal.js": "10.4.0", "i18next": "23.2.11", "immer": "9.0.12", "lodash": "4.17.21", "next": "13.4.17", "next-i18next": "14.0.0", "next-plausible": "3.11.3", "next-themes": "0.2.0", "react": "18.2.0", "react-dom": "18.2.0", "react-flip-numbers": "3.0.5", "react-i18next": "13.0.2", "react-number-format": "4.9.2", "react-range-slider-input": "3.0.7", "recharts": "2.5.0", "zustand": "4.1.3" }, "peerDependencies": { "@project-serum/anchor": "0.25.0", "@project-serum/serum": "0.13.65", "@solana/web3.js": ">=1.78.2" }, "devDependencies": { "@lavamoat/allow-scripts": "2.3.0", "@lavamoat/preinstall-always-fail": "^1.0.0", "@types/big.js": "6.1.6", "@types/js-cookie": "3.0.3", "@types/lodash": "4.14.185", "@types/node": "17.0.23", "@types/react": "18.0.3", "@types/react-dom": "18.0.0", "@types/react-grid-layout": "1.3.2", "@types/react-window": "1.8.5", "@types/recharts": "1.8.24", "@typescript-eslint/eslint-plugin": "5.43.0", "autoprefixer": "10.4.13", "eslint": "8.13.0", "eslint-config-next": "13.4.17", "eslint-config-prettier": "8.5.0", "eslint-plugin-react": "7.29.4", "eslint-plugin-react-hooks": "4.4.0", "eslint-plugin-tailwindcss": "3.13.0", "husky": "8.0.1", "next-unused": "0.0.6", "postcss": "8.4.12", "prettier": "3.0.2", "prettier-plugin-tailwindcss": "0.5.3", "tailwindcss": "3.3.3", "typescript": "4.9.4" }, "resolutions": { "@coral-xyz/anchor": "^0.27.0", "eslint-config-next/eslint-import-resolver-typescript/tsconfig-paths/json5": "1.0.2", "crypto-js": ">=4.1.1", "protobufjs": ">=7.2.5" }, "lavamoat": { "allowScripts": { "$root$": true, "@lavamoat/preinstall-always-fail": false, "@solana/wallet-adapter-wallets>@solana/wallet-adapter-torus>@toruslabs/solana-embed>@toruslabs/base-controllers>@toruslabs/broadcast-channel>@toruslabs/eccrypto": true, "@solana/wallet-adapter-wallets>@solana/wallet-adapter-torus>@toruslabs/solana-embed>@toruslabs/base-controllers>@toruslabs/broadcast-channel>@toruslabs/eccrypto>secp256k1": true, "@solana/wallet-adapter-wallets>@solana/wallet-adapter-torus>@toruslabs/solana-embed>@toruslabs/base-controllers>ethereumjs-util>ethereum-cryptography>secp256k1": true, "@solana/wallet-adapter-wallets>@solana/wallet-adapter-torus>@toruslabs/solana-embed>@toruslabs/openlogin-jrpc>@toruslabs/openlogin-utils>keccak": true, "@metaplex-foundation/js>@bundlr-network/client>arbundles>secp256k1": false, "@metaplex-foundation/js>@bundlr-network/client>arbundles>keccak": false, "@switchboard-xyz/solana.js>@switchboard-xyz/common>protobufjs": true, "@solana/web3.js>bigint-buffer": false, "@solana/web3.js>rpc-websockets>bufferutil": true, "@solana/web3.js>rpc-websockets>utf-8-validate": true, "@solflare-wallet/pfp>@solana/web3.js>secp256k1": true, "eslint-config-next>eslint-plugin-jsx-a11y>aria-query>@babel/runtime-corejs3>core-js-pure": false, "next-i18next>core-js": false, "react-tsparticles": true, "tsparticles>tsparticles-engine": true, "@switchboard-xyz/solana.js>@switchboard-xyz/common>helia>@libp2p/webrtc>node-datachannel": false } } }