From 8de955f3d891620c90c668b4ac0b046e772d4da8 Mon Sep 17 00:00:00 2001 From: Fabio Berger Date: Tue, 5 Feb 2019 21:34:29 +0000 Subject: Add Heap and Google analytics to Dev Tools Pages --- packages/dev-tools-pages/assets/index.html | 76 +++++++++++++++++++++++++----- packages/dev-tools-pages/pages.js | 8 ++++ 2 files changed, 72 insertions(+), 12 deletions(-) diff --git a/packages/dev-tools-pages/assets/index.html b/packages/dev-tools-pages/assets/index.html index 5ab1a45f1..73797b958 100644 --- a/packages/dev-tools-pages/assets/index.html +++ b/packages/dev-tools-pages/assets/index.html @@ -1,14 +1,66 @@ - - - - - - - <%= htmlWebpackPlugin.options.title %> - - -
- - \ No newline at end of file + + + + + + + <%= htmlWebpackPlugin.options.title %> + + + + + + + + +
+ + diff --git a/packages/dev-tools-pages/pages.js b/packages/dev-tools-pages/pages.js index 488c2ecd7..62a022603 100644 --- a/packages/dev-tools-pages/pages.js +++ b/packages/dev-tools-pages/pages.js @@ -15,6 +15,8 @@ const pages = [ 'twitter:site': '@0xproject', 'twitter:image': '/images/og-compiler.png', }, + googleAnalyticsId: 'UA-98720122-4', + heapAnalyticsId: '3772819976', }, { title: 'sol-coverage', @@ -32,6 +34,8 @@ const pages = [ 'twitter:site': '@0xproject', 'twitter:image': '/images/og-cov.png', }, + googleAnalyticsId: 'UA-98720122-3', + heapAnalyticsId: '3386971671', }, { title: 'sol-profiler', @@ -49,6 +53,8 @@ const pages = [ 'twitter:site': '@0xproject', 'twitter:image': '/images/og-profiler.png', }, + googleAnalyticsId: 'UA-98720122-5', + heapAnalyticsId: '3776009943', }, { title: 'sol-trace', @@ -66,6 +72,8 @@ const pages = [ 'twitter:site': '@0xproject', 'twitter:image': '/images/og-trace.png', }, + googleAnalyticsId: 'UA-98720122-6', + heapAnalyticsId: '4172106583', }, ]; -- cgit v1.2.3 From 5aba9d698b25ddc5ce02ddbcd0dcb0c196472b0a Mon Sep 17 00:00:00 2001 From: Fabio Berger Date: Thu, 7 Feb 2019 14:54:12 +0000 Subject: Only include analytics on production builds --- packages/dev-tools-pages/assets/index.html | 84 ++++++++++++++++-------------- packages/dev-tools-pages/webpack.config.js | 5 +- yarn.lock | 32 +----------- 3 files changed, 50 insertions(+), 71 deletions(-) diff --git a/packages/dev-tools-pages/assets/index.html b/packages/dev-tools-pages/assets/index.html index 73797b958..da7778343 100644 --- a/packages/dev-tools-pages/assets/index.html +++ b/packages/dev-tools-pages/assets/index.html @@ -11,40 +11,42 @@
diff --git a/packages/dev-tools-pages/webpack.config.js b/packages/dev-tools-pages/webpack.config.js index ef2f98cf2..ae70fd83e 100644 --- a/packages/dev-tools-pages/webpack.config.js +++ b/packages/dev-tools-pages/webpack.config.js @@ -82,7 +82,10 @@ const config = { module.exports = (_env, argv) => { let plugins = [ new CleanWebpackPlugin('public'), - ...pages.map(p => new HtmlWebpackPlugin(p)), + ...pages.map(p => { + p.environment = argv.mode; + return new HtmlWebpackPlugin(p); + }), new CopyWebpackPlugin([ { from: 'assets/crawl.html', to: 'index.html' }, { from: 'assets/fonts', to: 'fonts' }, diff --git a/yarn.lock b/yarn.lock index fae178e3e..ab5d22492 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13461,16 +13461,6 @@ react-dom@^16.3.2: object-assign "^4.1.1" prop-types "^15.6.0" -react-dom@^16.4.2: - version "16.8.1" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.8.1.tgz#ec860f98853d09d39bafd3a6f1e12389d283dbb4" - integrity sha512-N74IZUrPt6UiDjXaO7UbDDFXeUXnVhZzeRLy/6iqqN1ipfjrhR60Bp5NuBK+rv3GMdqdIuwIl22u1SYwf330bg== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.13.1" - react-dom@^16.5.2: version "16.5.2" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.5.2.tgz#b69ee47aa20bab5327b2b9d7c1fe2a30f2cfa9d7" @@ -13528,8 +13518,8 @@ react-highlight@0xproject/react-highlight#react-peer-deps: dependencies: highlight.js "^9.11.0" highlightjs-solidity "^1.0.5" - react "^16.5.2" - react-dom "^16.5.2" + react "^16.4.2" + react-dom "^16.4.2" react-hot-loader@^4.3.3: version "4.3.4" @@ -13774,16 +13764,6 @@ react@^16.3.2: object-assign "^4.1.1" prop-types "^15.6.0" -react@^16.4.2: - version "16.8.1" - resolved "https://registry.yarnpkg.com/react/-/react-16.8.1.tgz#ae11831f6cb2a05d58603a976afc8a558e852c4a" - integrity sha512-wLw5CFGPdo7p/AgteFz7GblI2JPOos0+biSoxf1FPsGxWQZdN/pj6oToJs1crn61DL3Ln7mN86uZ4j74p31ELQ== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - prop-types "^15.6.2" - scheduler "^0.13.1" - react@^16.5.2: version "16.5.2" resolved "https://registry.yarnpkg.com/react/-/react-16.5.2.tgz#19f6b444ed139baa45609eee6dc3d318b3895d42" @@ -14655,14 +14635,6 @@ schedule@^0.5.0: dependencies: object-assign "^4.1.1" -scheduler@^0.13.1: - version "0.13.1" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.13.1.tgz#1a217df1bfaabaf4f1b92a9127d5d732d85a9591" - integrity sha512-VJKOkiKIN2/6NOoexuypwSrybx13MY7NSy9RNt8wPvZDMRT1CW6qlpF5jXRToXNHz3uWzbm2elNpZfXfGPqP9A== - dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - schema-utils@^0.4.4: version "0.4.7" resolved "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187" -- cgit v1.2.3