1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-11-26 12:29:06 +01:00
🦊 Minimalized version of MetaMask for my own personal use.
Go to file
kumavis f8e6a5eaf0 Merge pull request #239 from MetaMask/i236
hotfix for #236 - chrome notif api not avail
2016-06-02 17:01:14 -07:00
app hotfix for #236 - chrome notif api not avail 2016-06-02 16:59:02 -07:00
test Merge pull request #222 from MetaMask/balances 2016-05-25 19:42:51 -07:00
ui Merge branch 'master' into i216 2016-05-26 15:21:27 -07:00
.babelrc
.editorconfig
.gitattributes
.gitignore Created etherscan provider (untested) 2016-03-29 14:31:25 -07:00
.jshintrc
.travis.yml Remove extraneous build target 2016-04-14 14:55:41 -07:00
.yo-rc.json
CHANGELOG.md Version 2.2.0 2016-06-02 11:47:31 -07:00
gulpfile.js ui - redesign - app header + accounts selection 2016-05-10 16:52:07 -07:00
package.json Bump provider engine version 2016-06-02 11:46:35 -07:00
README.md Unify test suites 2016-04-18 11:41:29 -07:00
svg-notifications.md hotfix - identicon jazz bug 2016-05-10 23:53:07 -07:00

Metamask Plugin Build Status

Development

npm install

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 gulp dev offers while working on the web3-provider-engine or other dependencies:

  1. Clone the dependency locally.
  2. npm install in its folder.
  3. Run npm link in its folder.
  4. Run npm link $DEP_NAME in this project folder.
  5. Next time you gulp dev it will watch the dependency for changes as well!

Running Tests

Requires mocha installed. Run npm install -g mocha.

Then just run npm test.

You can also test with a continuously watching process, via npm run watch.

Deploying the UI

You must be authorized already on the Metamask plugin.

  1. Update the version in app/manifest.json and the Changelog in CHANGELOG.md.
  2. Visit the chrome developer dashboard.
  3. Zip the dist folder in this repository.
  4. Upload that zip file as the updated package.