Skip to content

Commit fc0ef96

Browse files
committed
chore: minor tweaks and run prettier
1 parent 9d6015a commit fc0ef96

File tree

6 files changed

+70
-91
lines changed

6 files changed

+70
-91
lines changed

gatsby-config.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ module.exports = {
3434
resolve: 'gatsby-source-filesystem',
3535
options: {
3636
name: 'pages',
37-
path: `${__dirname}/src/pages`
37+
path: `${__dirname}/src/pages`,
3838
},
3939
},
4040
{

plugins/gatsby-transformer-home-example-code/gatsby-node.js

+12-7
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,23 @@
1-
const crypto = require(`crypto`)
1+
const crypto = require(`crypto`);
22

33
// docblock goes here
4-
const createContentDigest = obj => crypto
5-
.createHash(`md5`)
6-
.update(obj)
7-
.digest(`hex`)
4+
const createContentDigest = obj =>
5+
crypto
6+
.createHash(`md5`)
7+
.update(obj)
8+
.digest(`hex`);
89

910
// Store code snippets in GraphQL for the home page examples.
1011
// Snippets will be matched with markdown templates of the same name.
1112
exports.onCreateNode = async ({node, loadNodeContent, actions}) => {
1213
const {createNode} = actions;
13-
const {absolutePath, ext, name, relativeDirectory, sourceInstanceName} = node
14+
const {absolutePath, ext, name, relativeDirectory, sourceInstanceName} = node;
1415

15-
if (sourceInstanceName === 'content' && relativeDirectory === 'home/examples' && ext === '.js') {
16+
if (
17+
sourceInstanceName === 'content' &&
18+
relativeDirectory === 'home/examples' &&
19+
ext === '.js'
20+
) {
1621
const code = await loadNodeContent(node);
1722
createNode({
1823
id: name,

src/components/CodeEditor/CodeEditor.js

+5-3
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,10 @@ class CodeEditor extends Component {
6565
}
6666

6767
return (
68-
<div css={{ flex: 1 }}>
69-
<LiveProvider code={showJSX ? code : compiledES6} mountStylesheet={false}>
68+
<div css={{flex: 1}}>
69+
<LiveProvider
70+
code={showJSX ? code : compiledES6}
71+
mountStylesheet={false}>
7072
<div
7173
css={{
7274
[media.greaterThan('medium')]: {
@@ -234,7 +236,7 @@ class CodeEditor extends Component {
234236
</div>
235237
)}
236238
</div>
237-
</LiveProvider>
239+
</LiveProvider>
238240
</div>
239241
);
240242
}

src/components/CodeExample/CodeExample.js

+30-13
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import React, { Component } from 'react';
1+
import React, {Component} from 'react';
22
import {colors, media} from 'theme';
33
import CodeEditor from '../CodeEditor/CodeEditor';
44

@@ -7,16 +7,28 @@ class CodeExample extends Component {
77
const {children, code, loaded} = this.props;
88
return (
99
<div
10-
css={{
11-
[media.greaterThan('xlarge')]: {
12-
display: 'flex',
13-
flexDirection: 'row',
14-
},
15-
16-
[media.lessThan('large')]: {
17-
display: 'block',
18-
},
19-
}}>
10+
css={{
11+
marginTop: 40,
12+
13+
'&:first-child': {
14+
marginTop: 0,
15+
},
16+
17+
[media.greaterThan('xlarge')]: {
18+
marginTop: 80,
19+
},
20+
}}>
21+
<div
22+
css={{
23+
[media.greaterThan('xlarge')]: {
24+
display: 'flex',
25+
flexDirection: 'row',
26+
},
27+
28+
[media.lessThan('large')]: {
29+
display: 'block',
30+
},
31+
}}>
2032
{children && (
2133
<div
2234
css={{
@@ -45,9 +57,14 @@ class CodeExample extends Component {
4557
{children}
4658
</div>
4759
)}
48-
{loaded ? <CodeEditor code={code} /> : <h4>Loading code example...</h4>}
60+
{loaded ? (
61+
<CodeEditor code={code} />
62+
) : (
63+
<h4>Loading code example...</h4>
64+
)}
65+
</div>
4966
</div>
50-
)
67+
);
5168
}
5269
}
5370

src/pages/index.js

+22-31
Original file line numberDiff line numberDiff line change
@@ -22,24 +22,28 @@ import logoWhiteSvg from 'icons/logo-white.svg';
2222

2323
class Home extends Component {
2424
state = {
25-
babelLoaded: false
25+
babelLoaded: false,
2626
};
2727

2828
componentDidMount() {
29-
loadScript(babelURL).then(() => {
30-
this.setState({
31-
babelLoaded: true
32-
});
33-
}, error => {
34-
console.error('Babel failed to load.');
35-
});
29+
loadScript(babelURL).then(
30+
() => {
31+
this.setState({
32+
babelLoaded: true,
33+
});
34+
},
35+
error => {
36+
console.error('Babel failed to load.');
37+
},
38+
);
3639
}
40+
3741
render() {
3842
const {babelLoaded} = this.state;
3943
const {data, location} = this.props;
4044
const {codeExamples, examples, marketing} = data;
4145

42-
const code = codeExamples.edges.reduce((lookup, { node }) => {
46+
const code = codeExamples.edges.reduce((lookup, {node}) => {
4347
lookup[node.mdAbsolutePath] = node.code;
4448
return lookup;
4549
}, {});
@@ -187,7 +191,7 @@ class Home extends Component {
187191
whiteSpace: 'nowrap',
188192
},
189193
}}>
190-
{marketing.edges.map(({ node: column }, index) => (
194+
{marketing.edges.map(({node: column}, index) => (
191195
<div
192196
key={index}
193197
css={{
@@ -238,7 +242,7 @@ class Home extends Component {
238242
]}>
239243
{column.frontmatter.title}
240244
</h3>
241-
<div dangerouslySetInnerHTML={{__html: column.html }} />
245+
<div dangerouslySetInnerHTML={{__html: column.html}} />
242246
</div>
243247
))}
244248
</div>
@@ -253,27 +257,14 @@ class Home extends Component {
253257
/>
254258
<section css={sectionStyles}>
255259
<div id="examples">
256-
{examples.edges.map(({ node }, index) => (
257-
<div
260+
{examples.edges.map(({node}, index) => (
261+
<CodeExample
258262
key={index}
259-
css={{
260-
marginTop: 40,
261-
262-
'&:first-child': {
263-
marginTop: 0,
264-
},
265-
266-
[media.greaterThan('xlarge')]: {
267-
marginTop: 80,
268-
},
269-
}}>
270-
<CodeExample code={code[node.fileAbsolutePath]} loaded={babelLoaded}>
271-
<h3 css={headingStyles}>{node.frontmatter.title}</h3>
272-
<div
273-
dangerouslySetInnerHTML={{__html: node.html}}
274-
/>
275-
</CodeExample>
276-
</div>
263+
code={code[node.fileAbsolutePath]}
264+
loaded={babelLoaded}>
265+
<h3 css={headingStyles}>{node.frontmatter.title}</h3>
266+
<div dangerouslySetInnerHTML={{__html: node.html}} />
267+
</CodeExample>
277268
))}
278269
</div>
279270
</section>

src/utils/mountCodeExample.js

-36
This file was deleted.

0 commit comments

Comments
 (0)