diff --git a/packages/gatsby-source-filesystem/package.json b/packages/gatsby-source-filesystem/package.json index 228bac4adeda1..87f2e3d3d57b2 100644 --- a/packages/gatsby-source-filesystem/package.json +++ b/packages/gatsby-source-filesystem/package.json @@ -36,7 +36,7 @@ ], "license": "MIT", "peerDependencies": { - "gatsby": "^2.0.0" + "gatsby": "^2.2.0" }, "repository": { "type": "git", diff --git a/packages/gatsby-source-filesystem/src/gatsby-node.js b/packages/gatsby-source-filesystem/src/gatsby-node.js index 769967a47ef74..c5fac1f73abc5 100644 --- a/packages/gatsby-source-filesystem/src/gatsby-node.js +++ b/packages/gatsby-source-filesystem/src/gatsby-node.js @@ -40,10 +40,19 @@ const createFSMachine = () => }) exports.sourceNodes = ( - { actions, getNode, createNodeId, hasNodeChanged, reporter, emitter }, + { actions, getNode, createNodeId, reporter, emitter }, pluginOptions ) => { - const { createNode, deleteNode } = actions + reporter.info(`Creating GraphQL type definition for File`) + const { createNode, createTypes, deleteNode } = actions + + const typeDefs = ` + type File implements Node @infer { + birthtime: Date @deprecated(reason: "Use \`birthTime\` instead") + birthtimeMs: Float @deprecated(reason: "Use \`birthTime\` instead") + } + ` + createTypes(typeDefs) // Validate that the path exists. if (!fs.existsSync(pluginOptions.path)) { @@ -183,14 +192,3 @@ See docs here - https://www.gatsbyjs.org/packages/gatsby-source-filesystem/ } exports.setFieldsOnGraphQLNodeType = require(`./extend-file-node`) - -exports.createSchemaCustomization = ({ actions }) => { - const { createTypes } = actions - const typeDefs = ` - type File implements Node @infer { - birthtime: Date @deprecated(reason: "Use \`birthTime\` instead") - birthtimeMs: Float @deprecated(reason: "Use \`birthTime\` instead") - } - ` - createTypes(typeDefs) -}