remove unused dependencies, fix inconsistencies, remove PropTypes
This commit is contained in:
parent
a7626a82d2
commit
90e99d12f0
6 changed files with 13 additions and 96 deletions
|
|
@ -1,14 +1,11 @@
|
||||||
const _ = require("lodash")
|
const _ = require("lodash")
|
||||||
const Promise = require("bluebird")
|
const Promise = require('bluebird')
|
||||||
const path = require("path")
|
const path = require('path')
|
||||||
const select = require(`unist-util-select`)
|
|
||||||
const fs = require(`fs-extra`)
|
|
||||||
|
|
||||||
exports.createPages = ({ graphql, boundActionCreators }) => {
|
exports.createPages = ({ graphql, boundActionCreators }) => {
|
||||||
const { createPage } = boundActionCreators
|
const { createPage } = boundActionCreators
|
||||||
|
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
const pages = []
|
|
||||||
const blogPost = path.resolve("./src/templates/blog-post.js")
|
const blogPost = path.resolve("./src/templates/blog-post.js")
|
||||||
resolve(
|
resolve(
|
||||||
graphql(
|
graphql(
|
||||||
|
|
|
||||||
67
package-lock.json
generated
67
package-lock.json
generated
|
|
@ -5387,15 +5387,6 @@
|
||||||
"babel-runtime": "6.26.0"
|
"babel-runtime": "6.26.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"gatsby-plugin-manifest": {
|
|
||||||
"version": "1.0.8",
|
|
||||||
"resolved": "https://registry.npmjs.org/gatsby-plugin-manifest/-/gatsby-plugin-manifest-1.0.8.tgz",
|
|
||||||
"integrity": "sha512-29kLnhPvnzUzTXZXGyrbxoC0tF2c358SBUJH4Ui8dM63yi+3D/Vfvz4FXU8wd9WvjY+dU4yoE/12KUSRrqT7ig==",
|
|
||||||
"requires": {
|
|
||||||
"babel-runtime": "6.26.0",
|
|
||||||
"bluebird": "3.5.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"gatsby-plugin-offline": {
|
"gatsby-plugin-offline": {
|
||||||
"version": "1.0.10",
|
"version": "1.0.10",
|
||||||
"resolved": "https://registry.npmjs.org/gatsby-plugin-offline/-/gatsby-plugin-offline-1.0.10.tgz",
|
"resolved": "https://registry.npmjs.org/gatsby-plugin-offline/-/gatsby-plugin-offline-1.0.10.tgz",
|
||||||
|
|
@ -5405,16 +5396,6 @@
|
||||||
"sw-precache": "5.2.0"
|
"sw-precache": "5.2.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"gatsby-plugin-preact": {
|
|
||||||
"version": "1.0.12",
|
|
||||||
"resolved": "https://registry.npmjs.org/gatsby-plugin-preact/-/gatsby-plugin-preact-1.0.12.tgz",
|
|
||||||
"integrity": "sha512-78SbJ5RAUDYaaxYre1c3AUVOjDhoDstBTJHqyLQeMsrrBEFpTd9r1qF5s4AEjFVWFr9HPDWnVi4C5/7acqPbbw==",
|
|
||||||
"requires": {
|
|
||||||
"babel-runtime": "6.26.0",
|
|
||||||
"preact": "8.2.5",
|
|
||||||
"preact-compat": "3.17.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"gatsby-plugin-react-helmet": {
|
"gatsby-plugin-react-helmet": {
|
||||||
"version": "1.0.8",
|
"version": "1.0.8",
|
||||||
"resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-1.0.8.tgz",
|
"resolved": "https://registry.npmjs.org/gatsby-plugin-react-helmet/-/gatsby-plugin-react-helmet-1.0.8.tgz",
|
||||||
|
|
@ -7003,14 +6984,6 @@
|
||||||
"pngquant-bin": "3.1.1"
|
"pngquant-bin": "3.1.1"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"immutability-helper": {
|
|
||||||
"version": "2.4.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-2.4.0.tgz",
|
|
||||||
"integrity": "sha512-rW/L/56ZMo9NStMK85kFrUFFGy4NeJbCdhfrDHIZrFfxYtuwuxD+dT3mWMcdmrNO61hllc60AeGglCRhfZ1dZw==",
|
|
||||||
"requires": {
|
|
||||||
"invariant": "2.2.2"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"immutable": {
|
"immutable": {
|
||||||
"version": "3.8.2",
|
"version": "3.8.2",
|
||||||
"resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
|
"resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
|
||||||
|
|
@ -10492,36 +10465,6 @@
|
||||||
"uniqs": "2.0.0"
|
"uniqs": "2.0.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"preact": {
|
|
||||||
"version": "8.2.5",
|
|
||||||
"resolved": "https://registry.npmjs.org/preact/-/preact-8.2.5.tgz",
|
|
||||||
"integrity": "sha1-y/o5YqgBJ2gVn20B1G+cHrMhPAo="
|
|
||||||
},
|
|
||||||
"preact-compat": {
|
|
||||||
"version": "3.17.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/preact-compat/-/preact-compat-3.17.0.tgz",
|
|
||||||
"integrity": "sha1-Uoz9/DARkMGg9HVnM2vh9L4CZrM=",
|
|
||||||
"requires": {
|
|
||||||
"immutability-helper": "2.4.0",
|
|
||||||
"preact-render-to-string": "3.6.3",
|
|
||||||
"preact-transition-group": "1.1.1",
|
|
||||||
"prop-types": "15.5.10",
|
|
||||||
"standalone-react-addons-pure-render-mixin": "0.1.1"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"preact-render-to-string": {
|
|
||||||
"version": "3.6.3",
|
|
||||||
"resolved": "https://registry.npmjs.org/preact-render-to-string/-/preact-render-to-string-3.6.3.tgz",
|
|
||||||
"integrity": "sha1-SB0NW9rJGS0zR1V0N9XNAKoxIEM=",
|
|
||||||
"requires": {
|
|
||||||
"pretty-format": "3.8.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"preact-transition-group": {
|
|
||||||
"version": "1.1.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/preact-transition-group/-/preact-transition-group-1.1.1.tgz",
|
|
||||||
"integrity": "sha1-8KSTJ+pRXs406ivoZMSn0p5dbhA="
|
|
||||||
},
|
|
||||||
"prepend-http": {
|
"prepend-http": {
|
||||||
"version": "1.0.4",
|
"version": "1.0.4",
|
||||||
"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
|
"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
|
||||||
|
|
@ -10552,11 +10495,6 @@
|
||||||
"utila": "0.4.0"
|
"utila": "0.4.0"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"pretty-format": {
|
|
||||||
"version": "3.8.0",
|
|
||||||
"resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-3.8.0.tgz",
|
|
||||||
"integrity": "sha1-v77VbV6ad2ZF9LH/eqGjrE+jw4U="
|
|
||||||
},
|
|
||||||
"prismjs": {
|
"prismjs": {
|
||||||
"version": "1.7.0",
|
"version": "1.7.0",
|
||||||
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.7.0.tgz",
|
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.7.0.tgz",
|
||||||
|
|
@ -12567,11 +12505,6 @@
|
||||||
"resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz",
|
"resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz",
|
||||||
"integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw=="
|
"integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw=="
|
||||||
},
|
},
|
||||||
"standalone-react-addons-pure-render-mixin": {
|
|
||||||
"version": "0.1.1",
|
|
||||||
"resolved": "https://registry.npmjs.org/standalone-react-addons-pure-render-mixin/-/standalone-react-addons-pure-render-mixin-0.1.1.tgz",
|
|
||||||
"integrity": "sha1-PHQJ9MecQN6axyxhbPZ5qZTzdVE="
|
|
||||||
},
|
|
||||||
"stat-mode": {
|
"stat-mode": {
|
||||||
"version": "0.2.2",
|
"version": "0.2.2",
|
||||||
"resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz",
|
"resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz",
|
||||||
|
|
|
||||||
|
|
@ -10,9 +10,7 @@
|
||||||
"gatsby": "^1.9.73",
|
"gatsby": "^1.9.73",
|
||||||
"gatsby-link": "^1.6.22",
|
"gatsby-link": "^1.6.22",
|
||||||
"gatsby-plugin-google-analytics": "^1.0.10",
|
"gatsby-plugin-google-analytics": "^1.0.10",
|
||||||
"gatsby-plugin-manifest": "^1.0.8",
|
|
||||||
"gatsby-plugin-offline": "^1.0.10",
|
"gatsby-plugin-offline": "^1.0.10",
|
||||||
"gatsby-plugin-preact": "^1.0.12",
|
|
||||||
"gatsby-plugin-react-helmet": "^1.0.8",
|
"gatsby-plugin-react-helmet": "^1.0.8",
|
||||||
"gatsby-plugin-sharp": "^1.6.9",
|
"gatsby-plugin-sharp": "^1.6.9",
|
||||||
"gatsby-plugin-typography": "^1.7.10",
|
"gatsby-plugin-typography": "^1.7.10",
|
||||||
|
|
|
||||||
|
|
@ -71,10 +71,4 @@ class Template extends React.Component {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Template.propTypes = {
|
|
||||||
children: React.PropTypes.func,
|
|
||||||
location: React.PropTypes.object,
|
|
||||||
route: React.PropTypes.object,
|
|
||||||
}
|
|
||||||
|
|
||||||
export default Template
|
export default Template
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ class BlogIndex extends React.Component {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<Helmet title={get(this, 'props.data.site.siteMetadata.title')} />
|
<Helmet title={siteTitle} />
|
||||||
<Bio />
|
<Bio />
|
||||||
{posts.map(post => {
|
{posts.map(post => {
|
||||||
if (post.node.path !== '/404/') {
|
if (post.node.path !== '/404/') {
|
||||||
|
|
@ -29,7 +29,7 @@ class BlogIndex extends React.Component {
|
||||||
style={{ boxShadow: 'none' }}
|
style={{ boxShadow: 'none' }}
|
||||||
to={post.node.frontmatter.path}
|
to={post.node.frontmatter.path}
|
||||||
>
|
>
|
||||||
{post.node.frontmatter.title}
|
{title}
|
||||||
</Link>
|
</Link>
|
||||||
</h3>
|
</h3>
|
||||||
<small>{post.node.frontmatter.date}</small>
|
<small>{post.node.frontmatter.date}</small>
|
||||||
|
|
@ -43,10 +43,6 @@ class BlogIndex extends React.Component {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
BlogIndex.propTypes = {
|
|
||||||
route: React.PropTypes.object,
|
|
||||||
}
|
|
||||||
|
|
||||||
export default BlogIndex
|
export default BlogIndex
|
||||||
|
|
||||||
export const pageQuery = graphql`
|
export const pageQuery = graphql`
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import Helmet from 'react-helmet'
|
import Helmet from 'react-helmet'
|
||||||
import Link from 'gatsby-link'
|
|
||||||
import get from 'lodash/get'
|
import get from 'lodash/get'
|
||||||
|
|
||||||
import Bio from '../components/Bio'
|
import Bio from '../components/Bio'
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue