SYMBOL INDEX (27 symbols across 4 files) FILE: gatsby-node.js function replacePath (line 6) | function replacePath(pagePath) { function onCreateNode (line 10) | async function onCreateNode({ FILE: src/components/code.js function getFiles (line 9) | function getFiles({ allCode }) { function makeTest (line 18) | function makeTest(template, testFile, solution) { class CodeBlock (line 28) | class CodeBlock extends React.Component { method handleShowSolution (line 31) | handleShowSolution() { method handleReset (line 35) | handleReset() { method updateJuniper (line 40) | updateJuniper() { method componentDidMount (line 55) | componentDidMount() { method componentDidUpdate (line 59) | componentDidUpdate() { method render (line 63) | render() { FILE: src/components/juniper.js class Juniper (line 10) | class Juniper extends React.Component { method componentDidMount (line 65) | componentDidMount() { method log (line 93) | log(logFunction) { method componentWillReceiveProps (line 99) | componentWillReceiveProps({ children }) { method requestBinder (line 112) | requestBinder(repo, branch, url) { method requestKernel (line 150) | requestKernel(settings) { method getKernel (line 171) | getKernel() { method renderResponse (line 196) | renderResponse(outputArea, code) { method execute (line 211) | execute(outputArea, code) { method render (line 267) | render() { FILE: src/components/slides.js function getFiles (line 9) | function getFiles({ allMarkdownRemark }) { function getSlideContent (line 18) | function getSlideContent(data, source) { class Slides (line 24) | class Slides extends React.Component { method componentDidMount (line 25) | componentDidMount() { method componentWillUnmount (line 45) | componentWillUnmount() { method render (line 54) | render() {