aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkumavis <kumavis@users.noreply.github.com>2016-03-03 04:54:35 +0800
committerkumavis <kumavis@users.noreply.github.com>2016-03-03 04:54:35 +0800
commit104954d047476c299346b89e37960588d117c255 (patch)
treeb160310c46c190d5da6e067aac98d048028f2db7
parent4b8be94f5102fb3082a3a671658224eee74832f3 (diff)
parent32252e39cc1633ee623cf055eac57210ff4f9179 (diff)
downloadtangerine-wallet-browser-104954d047476c299346b89e37960588d117c255.tar.gz
tangerine-wallet-browser-104954d047476c299346b89e37960588d117c255.tar.zst
tangerine-wallet-browser-104954d047476c299346b89e37960588d117c255.zip
Merge pull request #8 from MetaMask/WatchUI
Watch metamask-ui for changes during grunt dev
-rw-r--r--Gruntfile.js10
-rw-r--r--README.md10
2 files changed, 18 insertions, 2 deletions
diff --git a/Gruntfile.js b/Gruntfile.js
index 5ac52f74e..7ffdf9e58 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -18,7 +18,9 @@ module.exports = function (grunt) {
// Configurable paths
var config = {
app: 'app',
- dist: 'dist'
+ dist: 'dist',
+ modules: 'node_modules',
+ ui: 'node_modules/metamask-ui'
};
grunt.initConfig({
@@ -29,7 +31,11 @@ module.exports = function (grunt) {
// Watches files for changes and runs tasks based on the changed files
watch: {
js: {
- files: ['<%= config.app %>/scripts/{,*/}*.js'],
+ files: [
+ '<%= config.app %>/scripts/{,*/}*.js',
+ '<%= config.ui %>/{,*/}*.js',
+ '<%= config.modules %>/web3-provider-engine/{,*/}*.js',
+ ],
options: {
livereload: '<%= connect.options.livereload %>'
},
diff --git a/README.md b/README.md
index a02ab6961..fbfe81864 100644
--- a/README.md
+++ b/README.md
@@ -21,3 +21,13 @@ 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:
+
+ 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 `grunt dev` it will watch the dependency for changes as well!