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"