mirror of
https://github.com/luxfi/extension.git
synced 2026-10-30 16:56:33 +00:00
Two thousand and twenty-one packages carried more than one spec across this estate — eslint alone in a hundred and four forms — and a package resolved twice is two copies at run time, which is how react-hook-form came to report "two different types with this name" from files nobody had edited. None do now. The number lives in the catalog: a manifest names the package, the workspace names the version. Where a manifest cannot reach a catalog it still carries the one version, because the table is the source either way. Co-authored-by: Hanzo Dev <[email protected]>
57 lines
1.9 KiB
JSON
57 lines
1.9 KiB
JSON
{
|
|
"name": "@luxfi/wallet-extension",
|
|
"version": "1.0.0",
|
|
"description": "Lux Wallet - A self-custody crypto wallet for the Lux ecosystem",
|
|
"private": true,
|
|
"type": "module",
|
|
"scripts": {
|
|
"dev": "wxt",
|
|
"dev:firefox": "wxt -b firefox",
|
|
"dev:safari": "wxt -b safari",
|
|
"build": "wxt build",
|
|
"build:chrome": "wxt build -b chrome",
|
|
"build:firefox": "wxt build -b firefox",
|
|
"build:safari": "wxt build -b safari",
|
|
"build:all": "pnpm build:chrome && pnpm build:firefox && pnpm build:safari",
|
|
"zip": "wxt zip",
|
|
"zip:chrome": "wxt zip -b chrome",
|
|
"zip:firefox": "wxt zip -b firefox",
|
|
"zip:safari": "wxt zip -b safari",
|
|
"zip:all": "pnpm zip:chrome && pnpm zip:firefox && pnpm zip:safari",
|
|
"test": "playwright test",
|
|
"test:chrome": "pnpm build:chrome && playwright test --project=chrome",
|
|
"test:e2e": "pnpm build:all && playwright test",
|
|
"test:ci": "playwright test --reporter=github,html",
|
|
"test:report": "playwright show-report e2e/test-results/playwright-report",
|
|
"typecheck": "tsc --noEmit",
|
|
"lint": "eslint src --ext .ts,.tsx",
|
|
"validate": "pnpm typecheck && pnpm lint",
|
|
"validate:firefox": "pnpm build:firefox && npx web-ext lint --source-dir .output/firefox-mv2"
|
|
},
|
|
"dependencies": {
|
|
"@wxt-dev/module-react": "catalog:",
|
|
"ethers": "catalog:",
|
|
"eventemitter3": "catalog:",
|
|
"react": "catalog:",
|
|
"react-dom": "catalog:",
|
|
"react-native-web": "catalog:",
|
|
"vite-plugin-node-polyfills": "catalog:",
|
|
"vite-plugin-svgr": "catalog:",
|
|
"wxt": "catalog:"
|
|
},
|
|
"devDependencies": {
|
|
"@playwright/test": "catalog:",
|
|
"@types/chrome": "catalog:",
|
|
"@types/node": "catalog:",
|
|
"@types/react": "catalog:",
|
|
"@types/react-dom": "catalog:",
|
|
"typescript": "catalog:",
|
|
"web-ext": "catalog:"
|
|
},
|
|
"browserslist": [
|
|
"last 2 chrome versions",
|
|
"last 2 firefox versions",
|
|
"last 2 safari versions"
|
|
]
|
|
}
|