From 580e574c841fb9b0ba9d37a50bd5a0f787799ff2 Mon Sep 17 00:00:00 2001
From: August Skare
Date: Fri, 19 Oct 2018 15:02:15 +0100
Subject: Feature/build step (#2)
* BundleAnalyzerPlugin
* lazy load highlight.js
* seperate bundles for each page
* prerender apps to html on build
* preload important font files
* dont prerender code copy button
* fix woff2 variant of font
* added missing doctype
* remove metatags component
---
packages/dev-tools-pages/ts/pages/Cov.tsx | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
(limited to 'packages/dev-tools-pages/ts/pages/Cov.tsx')
diff --git a/packages/dev-tools-pages/ts/pages/Cov.tsx b/packages/dev-tools-pages/ts/pages/Cov.tsx
index b7405f8f9..e835e5c82 100644
--- a/packages/dev-tools-pages/ts/pages/Cov.tsx
+++ b/packages/dev-tools-pages/ts/pages/Cov.tsx
@@ -1,7 +1,8 @@
import * as React from 'react';
+import { render, hydrate } from 'react-dom';
import context from 'ts/context/cov';
-import Base from './Base';
+import Base from 'ts/components/Base';
import Container from 'ts/components/Container';
import Main from 'ts/components/Main';
import ContentBlock from 'ts/components/ContentBlock';
@@ -11,7 +12,7 @@ import InlineCode from 'ts/components/InlineCode';
import List from 'ts/components/List';
import Intro from 'ts/components/Intro';
-function Cov(props: any) {
+function Cov() {
return (
@@ -58,4 +59,10 @@ const artifactAdapter = new SolCompilerArtifactAdapter(artifactsDir, contractsDi
);
}
-export default Cov;
+const root = document.getElementById('app');
+
+if (root.hasChildNodes()) {
+ hydrate(, root);
+} else {
+ render(, root);
+}
--
cgit
From 97c54f84f0b0f3daf41773690cc79296c983b346 Mon Sep 17 00:00:00 2001
From: August Skare
Date: Mon, 22 Oct 2018 13:15:54 +0200
Subject: remove container from all pages
---
packages/dev-tools-pages/ts/pages/Cov.tsx | 66 +++++++++++++++----------------
1 file changed, 31 insertions(+), 35 deletions(-)
(limited to 'packages/dev-tools-pages/ts/pages/Cov.tsx')
diff --git a/packages/dev-tools-pages/ts/pages/Cov.tsx b/packages/dev-tools-pages/ts/pages/Cov.tsx
index e835e5c82..d5b607334 100644
--- a/packages/dev-tools-pages/ts/pages/Cov.tsx
+++ b/packages/dev-tools-pages/ts/pages/Cov.tsx
@@ -3,7 +3,6 @@ import { render, hydrate } from 'react-dom';
import context from 'ts/context/cov';
import Base from 'ts/components/Base';
-import Container from 'ts/components/Container';
import Main from 'ts/components/Main';
import ContentBlock from 'ts/components/ContentBlock';
import { Tabs, TabBlock } from 'ts/components/Tabs';
@@ -15,46 +14,43 @@ import Intro from 'ts/components/Intro';
function Cov() {
return (
-
-
+
+
+ When it comes to writing smart contracts, testing is one of the most important steps of the process.
+ In order to quantify the robustness of your Solidity testing suite, you need to measure its code
+ coverage.
+
+
+
+
+
+
+
+ npm install @0x/sol-trace --save
- When it comes to writing smart contracts, testing is one of the most important steps of the
- process. In order to quantify the robustness of your Solidity testing suite, you need to measure
- its code coverage.
+ Sol-trace is a subprovider that needs to be prepended to your provider engine.
+ Depending on your project setup, you will need to use a specific ArtifactAdapter. Sol-trace
+ ships with the SolCompilerArtifactAdapter for use with Sol-compiler and{' '}
+ TruffleArtifactAdapter for use with the Truffle framework. You can also
+ write your own and support any artifact format.
-
-
-
-
-
-
- npm install @0x/sol-trace --save
-
- Sol-trace is a subprovider that needs to be prepended to your{' '}
- provider engine. Depending on your project setup, you will need to use a
- specific ArtifactAdapter. Sol-trace ships with the{' '}
- SolCompilerArtifactAdapter for use with Sol-compiler and{' '}
- TruffleArtifactAdapter for use with the Truffle framework. You can
- also write your own and support any artifact format.
-
-
+
-
-
-
-
- {`import { SolCompilerArtifactAdapter } from '@0x/sol-trace';
+
+
+
+
+ {`import { SolCompilerArtifactAdapter } from '@0x/sol-trace';
// Both artifactsDir and contractsDir are optional and will be fetched from compiler.json if not passed in
const artifactAdapter = new SolCompilerArtifactAdapter(artifactsDir, contractsDir);`}
-
-
- Truffle
- Custom
-
-
-
-
+
+
+ Truffle
+ Custom
+
+
+
);
}
--
cgit
From 8cf720986eb464a39e634ca59c4c3b20b3cd368d Mon Sep 17 00:00:00 2001
From: August Skare
Date: Mon, 22 Oct 2018 13:18:51 +0200
Subject: rename Main to Content
---
packages/dev-tools-pages/ts/pages/Cov.tsx | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
(limited to 'packages/dev-tools-pages/ts/pages/Cov.tsx')
diff --git a/packages/dev-tools-pages/ts/pages/Cov.tsx b/packages/dev-tools-pages/ts/pages/Cov.tsx
index d5b607334..1d8bbf512 100644
--- a/packages/dev-tools-pages/ts/pages/Cov.tsx
+++ b/packages/dev-tools-pages/ts/pages/Cov.tsx
@@ -3,7 +3,7 @@ import { render, hydrate } from 'react-dom';
import context from 'ts/context/cov';
import Base from 'ts/components/Base';
-import Main from 'ts/components/Main';
+import Content from 'ts/components/Content';
import ContentBlock from 'ts/components/ContentBlock';
import { Tabs, TabBlock } from 'ts/components/Tabs';
import Code from 'ts/components/Code';
@@ -21,7 +21,7 @@ function Cov() {
coverage.
-
+
@@ -50,7 +50,7 @@ const artifactAdapter = new SolCompilerArtifactAdapter(artifactsDir, contractsDi
Custom
-
+
);
}
--
cgit
From 00afb2440dfe41f19c40030de60ffd274a782a04 Mon Sep 17 00:00:00 2001
From: August Skare
Date: Mon, 22 Oct 2018 13:24:43 +0200
Subject: remove contentBlock from content component
---
packages/dev-tools-pages/ts/pages/Cov.tsx | 1 +
1 file changed, 1 insertion(+)
(limited to 'packages/dev-tools-pages/ts/pages/Cov.tsx')
diff --git a/packages/dev-tools-pages/ts/pages/Cov.tsx b/packages/dev-tools-pages/ts/pages/Cov.tsx
index 1d8bbf512..c3dfb33c5 100644
--- a/packages/dev-tools-pages/ts/pages/Cov.tsx
+++ b/packages/dev-tools-pages/ts/pages/Cov.tsx
@@ -22,6 +22,7 @@ function Cov() {
+
--
cgit