626d013547
* switch from yarn to pnpm * Remove full-nym-wasm (#6796) * Remove nym-browser-extension (#6798) * Remove nym-browser-extension * remove unused from makefile * Remove Node tester (#6800) * Remove dom-utils (#6801) * gh-actions: remove pnpm version * nuke dist and pkg * add missing dependency * set node version to 24 and pnpm version to 11 * upgrade lock file from pnpm version 9 to 11 * pnpm add approved builds * yarn -> pnpm * upgrade jest version * yarn -> pnpm * Remove unused cfg; clippy! * pnpm: when dev mode is on, unfreeze the lock file * pnpm approve more scripts * pnpm syntax error * add `pnpm i` * disable eslint temporarily while switching to biome in later PR --------- Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com> Co-authored-by: mfahampshire <maxhampshire@pm.me>
245 lines
6.3 KiB
YAML
245 lines
6.3 KiB
YAML
packages:
|
|
- 'ts-packages/*'
|
|
- 'nym-wallet'
|
|
- 'explorer-v2'
|
|
- 'types'
|
|
- 'sdk/typescript/packages/mix-fetch/internal-dev'
|
|
- 'sdk/typescript/packages/react-components'
|
|
- 'sdk/typescript/packages/mui-theme'
|
|
|
|
allowBuilds:
|
|
'@biomejs/biome': true
|
|
'@parcel/watcher': true
|
|
'@swc/core': true
|
|
core-js: true
|
|
core-js-pure: true
|
|
es5-ext: true
|
|
esbuild: true
|
|
fsevents: true
|
|
lefthook: true
|
|
lmdb: true
|
|
msgpackr-extract: true
|
|
nx: true
|
|
protobufjs: true
|
|
sharp: true
|
|
tiny-secp256k1: true
|
|
unrs-resolver: true
|
|
|
|
catalog:
|
|
# babel
|
|
"@babel/core": "^7.22.10"
|
|
"@babel/helper-simple-access": "^7.25.9"
|
|
"@babel/runtime": "^7.29.2"
|
|
"@babel/plugin-transform-async-to-generator": "^7.22.5"
|
|
"@babel/preset-env": "^7.22.10"
|
|
"@babel/preset-react": "^7.14.5"
|
|
"@babel/preset-typescript": "^7.22.5"
|
|
|
|
# emotion
|
|
"@emotion/cache": "^11.14.0"
|
|
"@emotion/hash": "^0.9.2"
|
|
"@emotion/is-prop-valid": "^1.4.0"
|
|
"@emotion/memoize": "^0.9.0"
|
|
"@emotion/react": "^11.13.5"
|
|
"@emotion/serialize": "^1.3.3"
|
|
"@emotion/sheet": "^1.4.0"
|
|
"@emotion/styled": "^11.13.5"
|
|
"@emotion/unitless": "^0.10.0"
|
|
"@emotion/use-insertion-effect-with-fallbacks": "^1.2.0"
|
|
"@emotion/utils": "^1.4.2"
|
|
"@emotion/weak-memoize": "^0.4.0"
|
|
|
|
# mui
|
|
"@mui/base": "5.0.0-beta.40"
|
|
"@mui/icons-material": "^5.2.0"
|
|
"@mui/lab": "5.0.0-alpha.170"
|
|
"@mui/material": "^5.2.2"
|
|
"@mui/private-theming": "^5.17.1"
|
|
"@mui/styles": "^5.18.0"
|
|
"@mui/system": "^5.18.0"
|
|
"@mui/utils": "^5.7.0"
|
|
"@mui/x-tree-view": "^7.11.1"
|
|
|
|
# tanstack
|
|
"@tanstack/react-query": "^5.64.2"
|
|
"@tanstack/query-core": "^5.64.2"
|
|
|
|
# tauri
|
|
"@tauri-apps/api": "^2.10.1"
|
|
"@tauri-apps/cli": "^2.10.1"
|
|
"@tauri-apps/plugin-clipboard-manager": "^2.3.2"
|
|
"@tauri-apps/plugin-opener": "^2.5.3"
|
|
"@tauri-apps/plugin-process": "^2.3.1"
|
|
"@tauri-apps/plugin-updater": "^2.10.1"
|
|
"@tauri-apps/tauri-forage": "^1.0.0-beta.2"
|
|
|
|
# types
|
|
"@types/big.js": "^6.1.6"
|
|
"@types/bs58": "^4.0.1"
|
|
"@types/flat": "^5.0.2"
|
|
"@types/jest": "^29.5.14"
|
|
"@types/lodash": "^4.17.21"
|
|
"@types/minimatch": "5.1.2"
|
|
"@types/qrcode.react": "^1.0.2"
|
|
"@types/react": "^19.2.14"
|
|
"@types/react-dom": "^19.2.3"
|
|
"@types/semver": "^7.3.8"
|
|
"@types/uuid": "^8.3.4"
|
|
"@types/ws": "^8.18.1"
|
|
"@types/zxcvbn": "^4.4.1"
|
|
|
|
# react ecosystem
|
|
"@popperjs/core": "^2.11.8"
|
|
"hoist-non-react-statics": "^3.3.2"
|
|
"prop-types": "^15.8.1"
|
|
"react": "^19.2.6"
|
|
"react-dom": "^19.2.6"
|
|
"react-error-boundary": "^3.1.3"
|
|
"react-hook-form": "^7.14.2"
|
|
"react-is": "^19.2.6"
|
|
"react-refresh": "^0.10.0"
|
|
"react-refresh-typescript": "^2.0.2"
|
|
"react-smooth": "^4.0.4"
|
|
"react-transition-group": "^4.4.5"
|
|
"scheduler": "^0.27.0"
|
|
"stylis": "^4.2.0"
|
|
|
|
# react router
|
|
"@remix-run/router": "^1.23.2"
|
|
"react-router": "^6.30.3"
|
|
"react-router-dom": "6"
|
|
"tiny-invariant": "^1.3.3"
|
|
|
|
# storybook
|
|
"@storybook/addon-docs": "^6.5.8"
|
|
"@storybook/addon-actions": "^6.5.8"
|
|
"@storybook/addon-essentials": "^6.5.8"
|
|
"@storybook/addon-interactions": "^6.5.8"
|
|
"@storybook/addon-links": "^6.5.8"
|
|
"@storybook/builder-webpack5": "^6.5.8"
|
|
"@storybook/manager-webpack5": "^6.5.8"
|
|
"@storybook/react": "^6.5.15"
|
|
"@storybook/testing-library": "^0.0.9"
|
|
|
|
# testing
|
|
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.4"
|
|
"@testing-library/dom": "^10.4.1"
|
|
"@testing-library/jest-dom": "^6.9.1"
|
|
"@testing-library/react": "^16.3.2"
|
|
|
|
# crypto / cosmjs
|
|
"@cosmjs/cosmwasm-stargate": "^0.32.4"
|
|
"@cosmjs/math": "^0.32.4"
|
|
"@cosmjs/stargate": "^0.32.4"
|
|
"axios": "^1.16.0"
|
|
"long": "^4.0.0"
|
|
"base-x": "^3.0.11"
|
|
"base64-js": "^1.5.1"
|
|
"bech32": "^1.1.4"
|
|
"bn.js": "^5.2.3"
|
|
"bs58": "^4.0.1"
|
|
"buffer": "^6.0.3"
|
|
"ieee754": "^1.2.1"
|
|
"safe-buffer": "^5.2.1"
|
|
"tweetnacl": "^1.0.3"
|
|
"tweetnacl-util": "^0.15.1"
|
|
|
|
# d3 / recharts
|
|
"d3-array": "^3.2.4"
|
|
"d3-color": "^3.1.0"
|
|
"d3-format": "^1.4.5"
|
|
"d3-interpolate": "^3.0.1"
|
|
"d3-path": "^3.1.0"
|
|
"d3-scale": "^4.0.2"
|
|
"d3-shape": "^3.2.0"
|
|
"d3-time": "^3.1.0"
|
|
"d3-time-format": "^3.0.0"
|
|
"decimal.js-light": "^2.5.1"
|
|
"eventemitter3": "^4.0.7"
|
|
"fast-equals": "^5.4.0"
|
|
"internmap": "^2.0.3"
|
|
"ramda": "^0.28.0"
|
|
"recharts": "^2.1.13"
|
|
"recharts-scale": "^0.4.5"
|
|
"victory-vendor": "^36.9.2"
|
|
|
|
# typescript-eslint (v5 line — nym-wallet pins v8 separately)
|
|
"@typescript-eslint/eslint-plugin": "^5.13.0"
|
|
"@typescript-eslint/parser": "^5.13.0"
|
|
|
|
# webpack helpers
|
|
"@svgr/webpack": "^6.1.1"
|
|
"babel-loader": "^8.3.0"
|
|
"clean-webpack-plugin": "^4.0.0"
|
|
"css-loader": "^6.8.1"
|
|
"css-minimizer-webpack-plugin": "^3.0.2"
|
|
"dotenv-webpack": "^7.0.3"
|
|
"favicons": "^7.0.2"
|
|
"favicons-webpack-plugin": "^5.0.2"
|
|
"file-loader": "^6.2.0"
|
|
"fork-ts-checker-webpack-plugin": "^7.2.1"
|
|
"html-webpack-plugin": "^5.5.3"
|
|
"mini-css-extract-plugin": "^2.7.6"
|
|
"style-loader": "^3.3.3"
|
|
"thread-loader": "^3.0.4"
|
|
"ts-loader": "^9.4.4"
|
|
"tsconfig-paths-webpack-plugin": "^3.5.2"
|
|
"url-loader": "^4.1.1"
|
|
"webpack": "^5.88.2"
|
|
"webpack-cli": "^4.8.0"
|
|
"webpack-dev-server": "^4.15.1"
|
|
"webpack-favicons": "^1.3.8"
|
|
"webpack-merge": "^5.9.0"
|
|
|
|
# eslint ecosystem
|
|
"eslint": "^9.26.0"
|
|
"eslint-config-airbnb": "^19.0.4"
|
|
"eslint-config-airbnb-typescript": "^16.1.0"
|
|
"eslint-config-prettier": "^8.5.0"
|
|
"eslint-import-resolver-root-import": "^1.0.4"
|
|
"eslint-plugin-import": "^2.25.4"
|
|
"eslint-plugin-jest": "^26.1.1"
|
|
"eslint-plugin-jsx-a11y": "^6.5.1"
|
|
"eslint-plugin-prettier": "^4.0.0"
|
|
"eslint-plugin-react": "^7.29.2"
|
|
"eslint-plugin-react-hooks": "^4.3.0"
|
|
"eslint-plugin-storybook": "^0.5.12"
|
|
|
|
# test
|
|
"jest": "^27.1.0"
|
|
"ts-jest": "^27.0.5"
|
|
|
|
# misc shared
|
|
"@hookform/resolvers": "^2.8.0"
|
|
"big.js": "^6.2.1"
|
|
"clipboard-copy": "^3.2.0"
|
|
"clsx": "^1.1.1"
|
|
"colornames": "^1.1.1"
|
|
"date-fns": "^2.28.0"
|
|
"dom-helpers": "^5.2.1"
|
|
"flat": "^5.0.2"
|
|
"glob": "^10.5.0"
|
|
"hex-rgb": "^4.3.0"
|
|
"joi": "^17.11.0"
|
|
"localforage": "^1.10.0"
|
|
"lodash": "^4.17.21"
|
|
"lodash.padend": "^4.6.1"
|
|
"lodash.trimstart": "^4.5.1"
|
|
"lodash.words": "^4.2.0"
|
|
"nanoclone": "^0.2.1"
|
|
"notistack": "^2.0.3"
|
|
"npm-run-all": "^4.1.5"
|
|
"prettier": "^2.8.7"
|
|
"property-expr": "^2.0.6"
|
|
"qr.js": "0.0.0"
|
|
"rgb-hex": "^3.0.0"
|
|
"rimraf": "^3.0.2"
|
|
"semver": "^6.3.0"
|
|
"string-to-color": "^2.2.2"
|
|
"toposort": "^2.0.2"
|
|
"tslib": "^2.8.1"
|
|
"use-clipboard-copy": "^0.2.0"
|
|
"uuid": "^8.3.2"
|
|
"yup": "^0.32.9"
|
|
"zxcvbn": "^4.4.2"
|