diff --git a/dist/index.html b/dist/index.html
index c26c1f6..21b0a9f 100644
--- a/dist/index.html
+++ b/dist/index.html
@@ -3,8 +3,6 @@
MinBin!
-
-
@@ -12,10 +10,6 @@
-
-
-
-
diff --git a/index.html b/index.html
index 00f7986..a97d99a 100644
--- a/index.html
+++ b/index.html
@@ -3,8 +3,6 @@
Hello React!
-
-
@@ -12,9 +10,6 @@
-
-
-
diff --git a/package.json b/package.json
index a9f0aeb..35d0eef 100644
--- a/package.json
+++ b/package.json
@@ -10,13 +10,17 @@
"license": "ISC",
"dependencies": {
"@types/react-redux": "^5.0.14",
+ "@types/react-syntax-highlighter": "^0.0.3",
+ "@types/underscore": "^1.8.6",
"bootstrap": "^4.0.0-beta.2",
"firebase": "^4.8.0",
"react": "^16.2.0",
"react-dom": "^16.2.0",
"react-redux": "^5.0.6",
+ "react-syntax-highlighter": "^6.1.1",
"reactstrap": "^5.0.0-alpha.4",
- "redux": "^3.7.2"
+ "redux": "^3.7.2",
+ "underscore": "^1.8.3"
},
"devDependencies": {
"@types/react": "^16.0.31",
diff --git a/src/components/Tab1.tsx b/src/components/Tab1.tsx
index 8fac297..fea6710 100644
--- a/src/components/Tab1.tsx
+++ b/src/components/Tab1.tsx
@@ -1,6 +1,8 @@
+///
import * as React from "react";
import { Row, Col, Card, CardText } from "reactstrap";
-
+import SyntaxHighlighter from 'react-syntax-highlighter';
+import googlecode from "react-syntax-highlighter/styles/hljs/googlecode";
let exampleText = `
void Main()
{
@@ -29,11 +31,7 @@ export class Tab1 extends React.Component{
-
-
- {exampleText}
-
-
+ {exampleText}
);
diff --git a/src/containers/Login.tsx b/src/containers/Login.tsx
index eb9848e..d757b14 100644
--- a/src/containers/Login.tsx
+++ b/src/containers/Login.tsx
@@ -38,9 +38,10 @@ class loginContainer extends React.Component{
this.props.onLogOut()
}
}
- async logout(){
- await firebase.auth().signOut()
- this.props.onLogOut()
+ logout(){
+ firebase.auth().signOut()
+ .then(()=>this.props.onLogOut())
+
}
login(){
var provider = new firebase.auth.GoogleAuthProvider();
diff --git a/src/reducers/MainReducer.ts b/src/reducers/MainReducer.ts
index 774effc..54baec4 100644
--- a/src/reducers/MainReducer.ts
+++ b/src/reducers/MainReducer.ts
@@ -2,12 +2,13 @@ import * as React from 'react';
import { AppState } from './../models/AppState'
import { Action, AnyAction } from 'redux';
import * as appActions from '../actions/types';
+import * as _ from 'underscore'
export function MainReducer(state:AppState = {login: { isLoggedIn: false, displayName: '', uid: ''}}, action: AnyAction) {
switch(action.type){
case appActions.LOGGED_IN:
- return Object.assign({}, state, {login:{ isLoggedIn: true, displayName: action.payload.displayName, uid: action.payload.displayName}})
+ return _.extend({}, state, {login:{ isLoggedIn: true, displayName: action.payload.displayName, uid: action.payload.displayName}})
case appActions.LOGGED_OUT:
- return Object.assign({}, state, {login:{ isLoggedIn: false, displayName: ""}})
+ return _.extend({}, state, {login:{ isLoggedIn: false, displayName: ""}})
default:
return state
}
diff --git a/src/redux-styles.d.ts b/src/redux-styles.d.ts
new file mode 100644
index 0000000..9a48957
--- /dev/null
+++ b/src/redux-styles.d.ts
@@ -0,0 +1,470 @@
+declare module 'react-syntax-highlighter/dist/hljs/styles' {
+ export { default as agate } from 'react-syntax-highlighter/styles/hljs/agate';
+ export { default as androidstudio } from 'react-syntax-highlighter/styles/hljs/androidstudio';
+ export { default as arduinoLight } from 'react-syntax-highlighter/styles/hljs/arduino-light';
+ export { default as arta } from 'react-syntax-highlighter/styles/hljs/arta';
+ export { default as ascetic } from 'react-syntax-highlighter/styles/hljs/ascetic';
+ export { default as atelierCaveDark } from 'react-syntax-highlighter/styles/hljs/atelier-cave-dark';
+ export { default as atelierCaveLight } from 'react-syntax-highlighter/styles/hljs/atelier-cave-light';
+ export { default as atelierDuneDark } from 'react-syntax-highlighter/styles/hljs/atelier-dune-dark';
+ export { default as atelierDuneLight } from 'react-syntax-highlighter/styles/hljs/atelier-dune-light';
+ export { default as atelierEstuaryDark } from 'react-syntax-highlighter/styles/hljs/atelier-estuary-dark';
+ export { default as atelierEstuaryLight } from 'react-syntax-highlighter/styles/hljs/atelier-estuary-light';
+ export { default as atelierForestDark } from 'react-syntax-highlighter/styles/hljs/atelier-forest-dark';
+ export { default as atelierForestLight } from 'react-syntax-highlighter/styles/hljs/atelier-forest-light';
+ export { default as atelierHeathDark } from 'react-syntax-highlighter/styles/hljs/atelier-heath-dark';
+ export { default as atelierHeathLight } from 'react-syntax-highlighter/styles/hljs/atelier-heath-light';
+ export { default as atelierLakesideDark } from 'react-syntax-highlighter/styles/hljs/atelier-lakeside-dark';
+ export { default as atelierLakesideLight } from 'react-syntax-highlighter/styles/hljs/atelier-lakeside-light';
+ export { default as atelierPlateauDark } from 'react-syntax-highlighter/styles/hljs/atelier-plateau-dark';
+ export { default as atelierPlateauLight } from 'react-syntax-highlighter/styles/hljs/atelier-plateau-light';
+ export { default as atelierSavannaDark } from 'react-syntax-highlighter/styles/hljs/atelier-savanna-dark';
+ export { default as atelierSavannaLight } from 'react-syntax-highlighter/styles/hljs/atelier-savanna-light';
+ export { default as atelierSeasideDark } from 'react-syntax-highlighter/styles/hljs/atelier-seaside-dark';
+ export { default as atelierSeasideLight } from 'react-syntax-highlighter/styles/hljs/atelier-seaside-light';
+ export { default as atelierSulphurpoolDark } from 'react-syntax-highlighter/styles/hljs/atelier-sulphurpool-dark';
+ export { default as atelierSulphurpoolLight } from 'react-syntax-highlighter/styles/hljs/atelier-sulphurpool-light';
+ export { default as atomOneDark } from 'react-syntax-highlighter/styles/hljs/atom-one-dark';
+ export { default as atomOneLight } from 'react-syntax-highlighter/styles/hljs/atom-one-light';
+ export { default as brownPaper } from 'react-syntax-highlighter/styles/hljs/brown-paper';
+ export { default as codepenEmbed } from 'react-syntax-highlighter/styles/hljs/codepen-embed';
+ export { default as colorBrewer } from 'react-syntax-highlighter/styles/hljs/color-brewer';
+ export { default as darcula } from 'react-syntax-highlighter/styles/hljs/darcula';
+ export { default as dark } from 'react-syntax-highlighter/styles/hljs/dark';
+ export { default as darkula } from 'react-syntax-highlighter/styles/hljs/darkula';
+ export { default as defaultStyle } from 'react-syntax-highlighter/styles/hljs/default-style';
+ export { default as docco } from 'react-syntax-highlighter/styles/hljs/docco';
+ export { default as dracula } from 'react-syntax-highlighter/styles/hljs/dracula';
+ export { default as far } from 'react-syntax-highlighter/styles/hljs/far';
+ export { default as foundation } from 'react-syntax-highlighter/styles/hljs/foundation';
+ export { default as githubGist } from 'react-syntax-highlighter/styles/hljs/github-gist';
+ export { default as github } from 'react-syntax-highlighter/styles/hljs/github';
+ export { default as googlecode } from 'react-syntax-highlighter/styles/hljs/googlecode';
+ export { default as grayscale } from 'react-syntax-highlighter/styles/hljs/grayscale';
+ export { default as gruvboxDark } from 'react-syntax-highlighter/styles/hljs/gruvbox-dark';
+ export { default as gruvboxLight } from 'react-syntax-highlighter/styles/hljs/gruvbox-light';
+ export { default as hopscotch } from 'react-syntax-highlighter/styles/hljs/hopscotch';
+ export { default as hybrid } from 'react-syntax-highlighter/styles/hljs/hybrid';
+ export { default as idea } from 'react-syntax-highlighter/styles/hljs/idea';
+ export { default as irBlack } from 'react-syntax-highlighter/styles/hljs/ir-black';
+ export { default as kimbieDark } from 'react-syntax-highlighter/styles/hljs/kimbie.dark';
+ export { default as kimbieLight } from 'react-syntax-highlighter/styles/hljs/kimbie.light';
+ export { default as magula } from 'react-syntax-highlighter/styles/hljs/magula';
+ export { default as monoBlue } from 'react-syntax-highlighter/styles/hljs/mono-blue';
+ export { default as monokaiSublime } from 'react-syntax-highlighter/styles/hljs/monokai-sublime';
+ export { default as monokai } from 'react-syntax-highlighter/styles/hljs/monokai';
+ export { default as obsidian } from 'react-syntax-highlighter/styles/hljs/obsidian';
+ export { default as ocean } from 'react-syntax-highlighter/styles/hljs/ocean';
+ export { default as paraisoDark } from 'react-syntax-highlighter/styles/hljs/paraiso-dark';
+ export { default as paraisoLight } from 'react-syntax-highlighter/styles/hljs/paraiso-light';
+ export { default as pojoaque } from 'react-syntax-highlighter/styles/hljs/pojoaque';
+ export { default as purebasic } from 'react-syntax-highlighter/styles/hljs/purebasic';
+ export { default as qtcreatorDark } from 'react-syntax-highlighter/styles/hljs/qtcreator_dark';
+ export { default as qtcreatorLight } from 'react-syntax-highlighter/styles/hljs/qtcreator_light';
+ export { default as railscasts } from 'react-syntax-highlighter/styles/hljs/railscasts';
+ export { default as rainbow } from 'react-syntax-highlighter/styles/hljs/rainbow';
+ export { default as schoolBook } from 'react-syntax-highlighter/styles/hljs/school-book';
+ export { default as solarizedDark } from 'react-syntax-highlighter/styles/hljs/solarized-dark';
+ export { default as solarizedLight } from 'react-syntax-highlighter/styles/hljs/solarized-light';
+ export { default as sunburst } from 'react-syntax-highlighter/styles/hljs/sunburst';
+ export { default as tomorrowNightBlue } from 'react-syntax-highlighter/styles/hljs/tomorrow-night-blue';
+ export { default as tomorrowNightBright } from 'react-syntax-highlighter/styles/hljs/tomorrow-night-bright';
+ export { default as tomorrowNightEighties } from 'react-syntax-highlighter/styles/hljs/tomorrow-night-eighties';
+ export { default as tomorrowNight } from 'react-syntax-highlighter/styles/hljs/tomorrow-night';
+ export { default as tomorrow } from 'react-syntax-highlighter/styles/hljs/tomorrow';
+ export { default as vs } from 'react-syntax-highlighter/styles/hljs/vs';
+ export { default as xcode } from 'react-syntax-highlighter/styles/hljs/xcode';
+ export { default as xt256 } from 'react-syntax-highlighter/styles/hljs/xt256';
+ export { default as zenburn } from 'react-syntax-highlighter/styles/hljs/zenburn';
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/agate' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/androidstudio' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/arduino-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/arta' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/ascetic' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-cave-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-cave-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-dune-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-dune-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-estuary-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-estuary-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-forest-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-forest-light' {
+ const style: any;
+ export default style;
+}
+
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-heath-dark' {
+ const style: any;
+ export default style;
+}
+
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-heath-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-lakeside-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-lakeside-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-plateau-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-plateau-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-savanna-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-savanna-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-seaside-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-seaside-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-sulphurpool-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atelier-sulphurpool-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atom-one-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/atom-one-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/brown-paper' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/codepen-embed' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/color-brewer' {
+ const style: any;
+ export default style;
+}
+
+
+declare module 'react-syntax-highlighter/styles/hljs/darcula' {
+ const style: any;
+ export default style;
+}
+
+
+declare module 'react-syntax-highlighter/styles/hljs/dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/darkula' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/default-style' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/docco' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/dracula' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/far' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/foundation' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/github-gist' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/github' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/googlecode' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/grayscale' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/gruvbox-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/gruvbox-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/hopscotch' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/hybrid' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/idea' {
+ const style: any;
+ export default style;
+}
+
+
+declare module 'react-syntax-highlighter/styles/hljs/ir-black' {
+ const style: any;
+ export default style;
+}
+
+
+declare module 'react-syntax-highlighter/styles/hljs/kimbie.dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/kimbie.light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/magula' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/mono-blue' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/monokai-sublime' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/monokai' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/obsidian' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/ocean' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/paraiso-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/paraiso-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/pojoaque' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/purebasic' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/qtcreator_dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/qtcreator_light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/railscasts' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/rainbow' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/school-book' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/solarized-dark' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/solarized-light' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/sunburst' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/tomorrow-night-blue' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/tomorrow-night-bright' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/tomorrow-night-eighties' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/tomorrow-night' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/tomorrow' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/vs' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/xcode' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/xt256' {
+ const style: any;
+ export default style;
+}
+
+declare module 'react-syntax-highlighter/styles/hljs/zenburn' {
+ const style: any;
+ export default style;
+}
\ No newline at end of file
diff --git a/tsconfig.json b/tsconfig.json
index 18280b0..f0d6273 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -4,8 +4,9 @@
"sourceMap": true,
"noImplicitAny": true,
"module": "commonjs",
- "target": "es2017",
- "jsx": "react"
+ "target": "es5",
+ "jsx": "react",
+ "noResolve": false
},
"include": [
"./src/**/*"
diff --git a/yarn.lock b/yarn.lock
index 8583661..42d7634 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -68,6 +68,12 @@
"@types/react" "*"
redux "^3.6.0"
+"@types/react-syntax-highlighter@^0.0.3":
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/@types/react-syntax-highlighter/-/react-syntax-highlighter-0.0.3.tgz#c15aeac29eb193d11ac3a70e3d489f8539e6ee1a"
+ dependencies:
+ "@types/react" "*"
+
"@types/react@*", "@types/react@^16.0.31":
version "16.0.31"
resolved "https://registry.yarnpkg.com/@types/react/-/react-16.0.31.tgz#5285da62f3ac62b797f6d0729a1d6181f3180c3e"
@@ -83,6 +89,10 @@
version "1.4.3"
resolved "https://registry.yarnpkg.com/@types/tether/-/tether-1.4.3.tgz#bbcb46a35dfbeeaaf60d60afaba3d872b6e1ebf5"
+"@types/underscore@^1.8.6":
+ version "1.8.6"
+ resolved "https://registry.yarnpkg.com/@types/underscore/-/underscore-1.8.6.tgz#3f4b9c5915379b420fe7de75bd8cb58a7d9835ed"
+
abbrev@1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
@@ -235,6 +245,13 @@ babel-code-frame@^6.11.0:
esutils "^2.0.2"
js-tokens "^3.0.2"
+babel-runtime@^6.18.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
+ dependencies:
+ core-js "^2.4.0"
+ regenerator-runtime "^0.11.0"
+
balanced-match@^0.4.2:
version "0.4.2"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-0.4.2.tgz#cb3f3e3c732dc0f01ee70b403f302e61d7709838"
@@ -335,6 +352,10 @@ camelcase@^2.0.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
+camelcase@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
+
caniuse-api@^1.5.2:
version "1.6.1"
resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-1.6.1.tgz#b534e7c734c4f81ec5fbe8aca2ad24354b962c6c"
@@ -394,6 +415,14 @@ classnames@^2.2.3, classnames@^2.2.5:
version "2.2.5"
resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.5.tgz#fb3801d453467649ef3603c7d61a02bd129bde6d"
+clipboard@^1.7.1:
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-1.7.1.tgz#360d6d6946e99a7a1fef395e42ba92b5e9b5a16b"
+ dependencies:
+ good-listener "^1.2.2"
+ select "^1.1.2"
+ tiny-emitter "^2.0.0"
+
cliui@^3.0.3:
version "3.2.0"
resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
@@ -473,6 +502,12 @@ combined-stream@^1.0.5, combined-stream@~1.0.5:
dependencies:
delayed-stream "~1.0.0"
+comma-separated-tokens@^1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/comma-separated-tokens/-/comma-separated-tokens-1.0.4.tgz#72083e58d4a462f01866f6617f4d98a3cd3b8a46"
+ dependencies:
+ trim "0.0.1"
+
component-emitter@^1.2.1:
version "1.2.1"
resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
@@ -493,6 +528,10 @@ core-js@^1.0.0:
version "1.2.7"
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
+core-js@^2.4.0:
+ version "2.5.3"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.3.tgz#8acc38345824f16d8365b7c9b4259168e8ed603e"
+
core-util-is@1.0.2, core-util-is@~1.0.0:
version "1.0.2"
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
@@ -626,6 +665,10 @@ delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+delegate@^3.1.2:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166"
+
delegates@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
@@ -876,6 +919,12 @@ glob@^7.0.5:
once "^1.3.0"
path-is-absolute "^1.0.0"
+good-listener@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50"
+ dependencies:
+ delegate "^3.1.2"
+
graceful-fs@^4.1.2:
version "4.1.11"
resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
@@ -952,6 +1001,20 @@ has@^1.0.1:
dependencies:
function-bind "^1.0.2"
+hast-util-parse-selector@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/hast-util-parse-selector/-/hast-util-parse-selector-2.1.0.tgz#b55c0f4bb7bb2040c889c325ef87ab29c38102b4"
+
+hastscript@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/hastscript/-/hastscript-3.1.0.tgz#66628ba6d7f1ad07d9277dd09028aba7f4934599"
+ dependencies:
+ camelcase "^3.0.0"
+ comma-separated-tokens "^1.0.0"
+ hast-util-parse-selector "^2.0.0"
+ property-information "^3.0.0"
+ space-separated-tokens "^1.0.0"
+
hawk@3.1.3, hawk@~3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
@@ -961,6 +1024,10 @@ hawk@3.1.3, hawk@~3.1.3:
hoek "2.x.x"
sntp "1.x.x"
+highlight.js@~9.12.0:
+ version "9.12.0"
+ resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e"
+
hoek@2.x.x:
version "2.16.3"
resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
@@ -1290,6 +1357,12 @@ loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
dependencies:
js-tokens "^3.0.0"
+lowlight@~1.9.1:
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/lowlight/-/lowlight-1.9.1.tgz#ed7c3dffc36f8c1f263735c0fe0c907847c11250"
+ dependencies:
+ highlight.js "~9.12.0"
+
macaddress@^0.2.8:
version "0.2.8"
resolved "https://registry.yarnpkg.com/macaddress/-/macaddress-0.2.8.tgz#5904dc537c39ec6dbefeae902327135fa8511f12"
@@ -1783,6 +1856,12 @@ prepend-http@^1.0.0:
version "1.0.4"
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
+prismjs@^1.8.4, prismjs@~1.9.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.9.0.tgz#fa3e2d9edc3c3887c1f1f3095d41f1f9b4200f0f"
+ optionalDependencies:
+ clipboard "^1.7.1"
+
process-nextick-args@~1.0.6:
version "1.0.7"
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
@@ -1805,6 +1884,10 @@ prop-types@^15.5.10, prop-types@^15.5.8, prop-types@^15.6.0:
loose-envify "^1.3.1"
object-assign "^4.1.1"
+property-information@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/property-information/-/property-information-3.2.0.tgz#fd1483c8fbac61808f5fe359e7693a1f48a58331"
+
protobufjs@^5.0.2:
version "5.0.2"
resolved "https://registry.yarnpkg.com/protobufjs/-/protobufjs-5.0.2.tgz#59748d7dcf03d2db22c13da9feb024e16ab80c91"
@@ -1873,6 +1956,16 @@ react-redux@^5.0.6:
loose-envify "^1.1.0"
prop-types "^15.5.10"
+react-syntax-highlighter@^6.1.1:
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/react-syntax-highlighter/-/react-syntax-highlighter-6.1.1.tgz#4d134fa9217c4025e7fd6efeadd08ba92436ee4e"
+ dependencies:
+ babel-runtime "^6.18.0"
+ highlight.js "~9.12.0"
+ lowlight "~1.9.1"
+ prismjs "^1.8.4"
+ refractor "^2.0.0"
+
react-transition-group@^2.2.0:
version "2.2.1"
resolved "https://registry.yarnpkg.com/react-transition-group/-/react-transition-group-2.2.1.tgz#e9fb677b79e6455fd391b03823afe84849df4a10"
@@ -1940,10 +2033,21 @@ redux@^3.6.0, redux@^3.7.2:
loose-envify "^1.1.0"
symbol-observable "^1.0.3"
+refractor@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/refractor/-/refractor-2.2.0.tgz#9f0ff38ac76f6e5eaacfd689912ed6ab7ab07351"
+ dependencies:
+ hastscript "^3.1.0"
+ prismjs "~1.9.0"
+
regenerate@^1.2.1:
version "1.3.3"
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.3.3.tgz#0c336d3980553d755c39b586ae3b20aa49c82b7f"
+regenerator-runtime@^0.11.0:
+ version "0.11.1"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
+
regex-not@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.0.tgz#42f83e39771622df826b02af176525d6a5f157f9"
@@ -2027,6 +2131,10 @@ schema-utils@^0.3.0:
dependencies:
ajv "^5.0.0"
+select@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
+
semver@^5.3.0:
version "5.4.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.4.1.tgz#e059c09d8571f0540823733433505d3a2f00b18e"
@@ -2146,6 +2254,12 @@ source-map@^0.6.1, source-map@~0.6.1:
version "0.6.1"
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+space-separated-tokens@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/space-separated-tokens/-/space-separated-tokens-1.1.1.tgz#9695b9df9e65aec1811d4c3f9ce52520bc2f7e4d"
+ dependencies:
+ trim "0.0.1"
+
split-string@^3.0.1, split-string@^3.0.2:
version "3.1.0"
resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
@@ -2273,6 +2387,10 @@ tar@^2.2.1:
fstream "^1.0.2"
inherits "2"
+tiny-emitter@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.0.2.tgz#82d27468aca5ade8e5fd1e6d22b57dd43ebdfb7c"
+
to-object-path@^0.3.0:
version "0.3.0"
resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
@@ -2300,6 +2418,10 @@ tough-cookie@~2.3.0:
dependencies:
punycode "^1.4.1"
+trim@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.1.tgz#5858547f6b290757ee95cccc666fb50084c460dd"
+
tunnel-agent@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
@@ -2322,6 +2444,10 @@ uid-number@^0.0.6:
version "0.0.6"
resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
+underscore@^1.8.3:
+ version "1.8.3"
+ resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
+
union-value@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"