- OS: Windows, macOS
- Shell: Bash, Zsh
- Node.js: ^20.15.0 (https://nodejs.org/)
- npm: ^10.7.0 (comes with Node.js)
- Webpack: ^5.85.1 (installed via npm)
- Install Node.js and npm following the official guide: https://nodejs.org/
- Verify the installation:
node -v
npm -vgit clone https://github.com/broxus/ever-wallet-browser-extension.git
cd ever-wallet-browser-extensionnpm installFor Chromium-based browsers (e.g., Chrome, Edge):
npm run startFor Firefox:
npm run start:firefoxFor Chromium-based browsers:
npm run build:prodFor Firefox:
npm run build:firefoxFor Chromium-based browsers:
npm run release:prodFor Firefox:
npm run release:firefox- Compress build artifacts:
npm run compress- Generate icons:
npm run generate-icons- Lint source code:
npm run lint- Install husky hooks:
npm run prepare- Built extension files will be placed in the
dist/directory. - Release artifacts will be stored in the
release/directory.
- Ensure all source files are human-readable and not minified or machine-generated.
- Third-party libraries are open source and managed via npm.