UNPKG

gatsby-source-prismic

Version:

Gatsby source plugin for building websites using Prismic as a data source

23 lines (22 loc) 911 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const gatsbySourceFilesystem = require("gatsby-source-filesystem"); const createCachedRemoteFileNode = async (args) => { const cacheKey = `remote-file-node___${args.url}`; const cachedFileNode = await args.gatsbyNodeArgs.cache.get(cacheKey); if (cachedFileNode) { args.gatsbyNodeArgs.actions.touchNode(cachedFileNode); return cachedFileNode; } else { const fileNode = await gatsbySourceFilesystem.createRemoteFileNode({ createNode: args.gatsbyNodeArgs.actions.createNode, createNodeId: args.gatsbyNodeArgs.createNodeId, url: args.url, cache: args.gatsbyNodeArgs.cache }); args.gatsbyNodeArgs.cache.set(cacheKey, fileNode); return fileNode; } }; exports.createCachedRemoteFileNode = createCachedRemoteFileNode; //# sourceMappingURL=createCachedRemoteFileNode.cjs.map