diff --git a/package-lock.json b/package-lock.json index a19980f..4229127 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "gatsby-source-yotpo", - "version": "0.8.5", + "version": "0.8.14", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -2453,6 +2453,15 @@ } } }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "requires": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", @@ -2829,13 +2838,12 @@ "dev": true }, "gatsby-node-helpers": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/gatsby-node-helpers/-/gatsby-node-helpers-0.3.0.tgz", - "integrity": "sha1-O9yjt5AqcCpYNP7ygK1m1RCZ1Xw=", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/gatsby-node-helpers/-/gatsby-node-helpers-1.2.1.tgz", + "integrity": "sha512-fYNQhp7/3sBUkb9QR31CZm6XChN2A78npow/PNglx5U1Sv8Zmd07Io8Mc2K7UO2hUCCSuAmgkSqlqq71NupdQA==", "requires": { - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.4", - "p-is-promise": "^1.1.0" + "camel-case": "^4.1.2", + "pascal-case": "^3.1.2" } }, "gensync": { @@ -3193,11 +3201,6 @@ "path-exists": "^3.0.0" } }, - "lodash": { - "version": "4.17.10", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", - "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==" - }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", @@ -3207,6 +3210,14 @@ "js-tokens": "^3.0.0 || ^4.0.0" } }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "requires": { + "tslib": "^2.0.3" + } + }, "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", @@ -3337,6 +3348,15 @@ } } }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, "node-releases": { "version": "1.1.55", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.55.tgz", @@ -3437,11 +3457,6 @@ "wrappy": "1" } }, - "p-is-promise": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-1.1.0.tgz", - "integrity": "sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=" - }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", @@ -3466,6 +3481,15 @@ "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", @@ -3990,6 +4014,11 @@ "punycode": "^2.1.1" } }, + "tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", diff --git a/package.json b/package.json index 3d67a1f..03d4dd0 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ }, "homepage": "https://github.com/Printfly/gatsby-source-yotpo#readme", "dependencies": { - "gatsby-node-helpers": "0.3.0", + "gatsby-node-helpers": "^1.2.1", "request": "2.88.2" }, "keywords": [ diff --git a/src/gatsby-node.js b/src/gatsby-node.js index 919ac66..3482e6c 100644 --- a/src/gatsby-node.js +++ b/src/gatsby-node.js @@ -1,13 +1,19 @@ -import createNodeHelpers from "gatsby-node-helpers"; +import { createNodeHelpers } from "gatsby-node-helpers"; import fetchData from "./fetch"; -const nodeHelpers = createNodeHelpers({ typePrefix: "Yotpo" }); -const { createNodeFactory, generateNodeId } = nodeHelpers; - export const sourceNodes = async ( - { boundActionCreators: { createNode } }, + gatsbyArgs, pluginOptions ) => { + const { actions, createNodeId, createContentDigest } = gatsbyArgs; + const nodeHelpers = createNodeHelpers({ + typePrefix: "Yotpo", + createNodeId, + createContentDigest, + }); + const { createNodeFactory } = nodeHelpers; + const { createNode } = actions; + if (!pluginOptions.appKey) { console.log("\nMake sure options has appKey"); process.exit(1); @@ -90,6 +96,4 @@ export const sourceNodes = async ( createNode(node); }) ); - - return; };