UNPKG

gatsby-source-poke

Version:

A gatsby source plugin for building Pokemon Projects using GraphQL in Gatsby.

27 lines (25 loc) 785 B
const { results } = require("./pokemons.json"); const noImgPokemon = require("./noImgPokemonarr.json"); exports.sourceNodes = async ({ actions, createNodeId, createContentDigest, }) => { try { // Map over the results array, calling action.createNode on each item in the array results.forEach((pokemon, i) => { const node = { ...pokemon, // We copy all of the properties from the pokemon object id: createNodeId(i), // Needs to be unique internal: { type: "Pokemons", contentDigest: createContentDigest(pokemon), // We pass in the pokemon object to make sure it's unique }, }; // Create the actual data node actions.createNode(node); }); } catch (error) { console.log(error); } };