mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-11-25 20:02:58 +01:00
🦊 Minimalized version of MetaMask for my own personal use.
app | ||
test | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.jshintrc | ||
.yo-rc.json | ||
Gruntfile.js | ||
gulpfile.js | ||
package.json | ||
README.md |
Metamask Plugin
Development
npm install --global grunt-cli
npm install
grunt dev
Developing with Gulp
We're using an experimental version of gulp-cli
, so if you have the old version of gulp, you'll need to uninstall it, npm uninstall -g gulp
, and install this one instead:
npm install gulpjs/gulp-cli#4.0 -g
After that, you can just:
gulp dev
In Chrome
Open Settings
> Extensions
.
Check "Developer mode".
At the top, click Load Unpacked Extension
.
Navigate to your metamask-plugin/dist
folder.
Click Select
.
You now have the plugin, and can click 'inspect views: background plugin' to view its dev console.
Developing the UI
To enjoy the live-reloading that grunt dev
offers while working on the metamask-ui
or web3-provider-enigne
dependencies:
- Clone the dependency locally.
npm install
in its folder.- Run
npm link
in its folder. - Run
npm link $DEP_NAME
in this project folder. - Next time you
grunt dev
it will watch the dependency for changes as well!