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,30 +1,27 @@
|
|||
const _ = require("lodash")
|
||||
const Promise = require("bluebird")
|
||||
const path = require("path")
|
||||
const select = require(`unist-util-select`)
|
||||
const fs = require(`fs-extra`)
|
||||
const Promise = require('bluebird')
|
||||
const path = require('path')
|
||||
|
||||
exports.createPages = ({ graphql, boundActionCreators }) => {
|
||||
const { createPage } = boundActionCreators
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
const pages = []
|
||||
const blogPost = path.resolve("./src/templates/blog-post.js")
|
||||
resolve(
|
||||
graphql(
|
||||
`
|
||||
{
|
||||
allMarkdownRemark(limit: 1000) {
|
||||
edges {
|
||||
node {
|
||||
frontmatter {
|
||||
path
|
||||
{
|
||||
allMarkdownRemark(limit: 1000) {
|
||||
edges {
|
||||
node {
|
||||
frontmatter {
|
||||
path
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
`
|
||||
`
|
||||
).then(result => {
|
||||
if (result.errors) {
|
||||
console.log(result.errors)
|
||||
|
|
|
|||
67
package-lock.json
generated
67
package-lock.json
generated
|
|
@ -5387,15 +5387,6 @@
|
|||
"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": {
|
||||
"version": "1.0.10",
|
||||
"resolved": "https://registry.npmjs.org/gatsby-plugin-offline/-/gatsby-plugin-offline-1.0.10.tgz",
|
||||
|
|
@ -5405,16 +5396,6 @@
|
|||
"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": {
|
||||
"version": "1.0.8",
|
||||
"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"
|
||||
}
|
||||
},
|
||||
"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": {
|
||||
"version": "3.8.2",
|
||||
"resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
|
||||
|
|
@ -10492,36 +10465,6 @@
|
|||
"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": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz",
|
||||
|
|
@ -10552,11 +10495,6 @@
|
|||
"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": {
|
||||
"version": "1.7.0",
|
||||
"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",
|
||||
"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": {
|
||||
"version": "0.2.2",
|
||||
"resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-0.2.2.tgz",
|
||||
|
|
|
|||
|
|
@ -10,9 +10,7 @@
|
|||
"gatsby": "^1.9.73",
|
||||
"gatsby-link": "^1.6.22",
|
||||
"gatsby-plugin-google-analytics": "^1.0.10",
|
||||
"gatsby-plugin-manifest": "^1.0.8",
|
||||
"gatsby-plugin-offline": "^1.0.10",
|
||||
"gatsby-plugin-preact": "^1.0.12",
|
||||
"gatsby-plugin-react-helmet": "^1.0.8",
|
||||
"gatsby-plugin-sharp": "^1.6.9",
|
||||
"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
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@ class BlogIndex extends React.Component {
|
|||
|
||||
return (
|
||||
<div>
|
||||
<Helmet title={get(this, 'props.data.site.siteMetadata.title')} />
|
||||
<Helmet title={siteTitle} />
|
||||
<Bio />
|
||||
{posts.map(post => {
|
||||
if (post.node.path !== '/404/') {
|
||||
|
|
@ -29,7 +29,7 @@ class BlogIndex extends React.Component {
|
|||
style={{ boxShadow: 'none' }}
|
||||
to={post.node.frontmatter.path}
|
||||
>
|
||||
{post.node.frontmatter.title}
|
||||
{title}
|
||||
</Link>
|
||||
</h3>
|
||||
<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 const pageQuery = graphql`
|
||||
|
|
|
|||
|
|
@ -1,6 +1,5 @@
|
|||
import React from 'react'
|
||||
import Helmet from 'react-helmet'
|
||||
import Link from 'gatsby-link'
|
||||
import get from 'lodash/get'
|
||||
|
||||
import Bio from '../components/Bio'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue