From 01051cb1651c4bd0b42529b0df5824c5b889111b Mon Sep 17 00:00:00 2001 From: lihbr Date: Thu, 20 May 2021 20:55:08 +0200 Subject: [PATCH] refactor(examples): refactor example directory --- .../{.document.mock.json => document.mock.json} | 1 + examples/{ => javascript}/resolve-dates.js | 3 ++- examples/javascript/resolve-documents-links.js | 9 +++++++++ examples/{ => javascript}/resolve-links.js | 3 ++- examples/{ => typescript}/resolve-dates.ts | 3 ++- examples/typescript/resolve-documents-links.ts | 13 +++++++++++++ examples/{ => typescript}/resolve-links.ts | 7 ++++--- 7 files changed, 33 insertions(+), 6 deletions(-) rename examples/{.document.mock.json => document.mock.json} (98%) rename examples/{ => javascript}/resolve-dates.js (70%) create mode 100644 examples/javascript/resolve-documents-links.js rename examples/{ => javascript}/resolve-links.js (78%) rename examples/{ => typescript}/resolve-dates.ts (70%) create mode 100644 examples/typescript/resolve-documents-links.ts rename examples/{ => typescript}/resolve-links.ts (51%) diff --git a/examples/.document.mock.json b/examples/document.mock.json similarity index 98% rename from examples/.document.mock.json rename to examples/document.mock.json index 846870b..7bfed5b 100644 --- a/examples/.document.mock.json +++ b/examples/document.mock.json @@ -2,6 +2,7 @@ "id": "XvoFFREAAM0WGBng", "uid": "test", "type": "page", + "url": null, "href": "https://example.cdn.prismic.io/api/v2/documents/search", "tags": [], "first_publication_date": "2020-06-29T15:13:27+0000", diff --git a/examples/resolve-dates.js b/examples/javascript/resolve-dates.js similarity index 70% rename from examples/resolve-dates.js rename to examples/javascript/resolve-dates.js index a747461..45f259a 100644 --- a/examples/resolve-dates.js +++ b/examples/javascript/resolve-dates.js @@ -1,6 +1,7 @@ const { asDate } = require("@prismicio/helpers"); -const doc = require("./.document.mock.json"); +// An hypothetic document from Prismic... +const doc = require("../document.mock.json"); const date = asDate(doc.data.date); console.log(date.toUTCString()); diff --git a/examples/javascript/resolve-documents-links.js b/examples/javascript/resolve-documents-links.js new file mode 100644 index 0000000..539a1cf --- /dev/null +++ b/examples/javascript/resolve-documents-links.js @@ -0,0 +1,9 @@ +const { asLink, documentToLinkField } = require("@prismicio/helpers"); + +// An hypothetic document from Prismic... +const doc = require("../document.mock.json"); + +const linkResolver = doc => `/${doc.uid}`; + +const docLink = asLink(documentToLinkField(doc), linkResolver); +console.log(docLink); diff --git a/examples/resolve-links.js b/examples/javascript/resolve-links.js similarity index 78% rename from examples/resolve-links.js rename to examples/javascript/resolve-links.js index 5bec1bd..6a34f50 100644 --- a/examples/resolve-links.js +++ b/examples/javascript/resolve-links.js @@ -1,6 +1,7 @@ const { asLink } = require("@prismicio/helpers"); -const doc = require("./.document.mock.json"); +// An hypothetic document from Prismic... +const doc = require("../document.mock.json"); const linkResolver = doc => `/${doc.uid}`; diff --git a/examples/resolve-dates.ts b/examples/typescript/resolve-dates.ts similarity index 70% rename from examples/resolve-dates.ts rename to examples/typescript/resolve-dates.ts index 3a684a8..5a4c5a0 100644 --- a/examples/resolve-dates.ts +++ b/examples/typescript/resolve-dates.ts @@ -1,6 +1,7 @@ import { asDate } from "@prismicio/helpers"; -import doc from "./.document.mock.json"; +// An hypothetic document from Prismic... +import doc from "../document.mock.json"; const date = asDate(doc.data.date); console.log(date.toUTCString()); diff --git a/examples/typescript/resolve-documents-links.ts b/examples/typescript/resolve-documents-links.ts new file mode 100644 index 0000000..530d5c1 --- /dev/null +++ b/examples/typescript/resolve-documents-links.ts @@ -0,0 +1,13 @@ +import { + asLink, + documentToLinkField, + LinkResolverFunction +} from "@prismicio/helpers"; + +// An hypothetic document from Prismic... +import doc from "../document.mock.json"; + +const linkResolver: LinkResolverFunction = doc => `/${doc.uid}`; + +const docLink = asLink(documentToLinkField(doc), linkResolver); +console.log(docLink); diff --git a/examples/resolve-links.ts b/examples/typescript/resolve-links.ts similarity index 51% rename from examples/resolve-links.ts rename to examples/typescript/resolve-links.ts index 5db6550..9572351 100644 --- a/examples/resolve-links.ts +++ b/examples/typescript/resolve-links.ts @@ -1,8 +1,9 @@ -import { asLink } from "@prismicio/helpers"; +import { asLink, LinkResolverFunction } from "@prismicio/helpers"; -import doc from "./.document.mock.json"; +// An hypothetic document from Prismic... +import doc from "../document.mock.json"; -const linkResolver = doc => `/${doc.uid}`; +const linkResolver: LinkResolverFunction = doc => `/${doc.uid}`; const relation = asLink(doc.data.relation, linkResolver); console.log(relation);