@kodo-is/prismic
Advanced tools
Comparing version 0.6.11 to 0.7.0
import { DocumentNode } from 'graphql'; | ||
import { Ref } from '@prismicio/types'; | ||
import { IPrismicConfig, ITab, IContent, Resolver, Serializer, IRedirect, Parsers } from './types'; | ||
declare type constructQueryAndFetchProps = { | ||
import { IPrismicConfig, ITab, IContent, Resolver, Serializer, IRedirect } from './types'; | ||
type constructQueryAndFetchProps = { | ||
modelId: string; | ||
@@ -15,3 +15,3 @@ tabs?: ITab[]; | ||
params?: any; | ||
parse: (data: any, parsers: Parsers) => Promise<IContent>; | ||
parse: (data: any) => Promise<IContent>; | ||
userData?: any; | ||
@@ -23,3 +23,3 @@ resolver?: Resolver; | ||
export declare const constructQueryAndFetch: ({ modelId, tabs, queryGQL, config, debug, locale, multiple, first, previewData, params, parse, userData, resolver, serializer, redirects, }: constructQueryAndFetchProps) => Promise<any>; | ||
declare type FetchAndParseProps = { | ||
type FetchAndParseProps = { | ||
modelId: string; | ||
@@ -29,3 +29,3 @@ rootName: string; | ||
query: DocumentNode; | ||
parse: (data: any, parsers: Parsers) => Promise<IContent>; | ||
parse: (data: any) => Promise<IContent>; | ||
previewData?: Ref; | ||
@@ -32,0 +32,0 @@ lang: string; |
@@ -32,3 +32,3 @@ "use strict"; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -96,5 +96,5 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
lang = langFromLocale(locale, config); | ||
modelName = capitalizeFirstLetter_1.capitalizeFirstLetter(modelId); | ||
rootName = multiple && !modelName.includes('_all') ? "all" + modelName + "s" : modelId; | ||
return [4 /*yield*/, slices_1.handleSections({ | ||
modelName = (0, capitalizeFirstLetter_1.capitalizeFirstLetter)(modelId); | ||
rootName = multiple && !modelName.includes('_all') ? "all".concat(modelName, "s") : modelId; | ||
return [4 /*yield*/, (0, slices_1.handleSections)({ | ||
id: modelId, | ||
@@ -111,4 +111,4 @@ tabs: tabs, | ||
sections = _f.sent(); | ||
queryString = formatNestedQuery_1.formatNestedQuery(queryGQL); | ||
sliceFragments = sections.map(function (x) { return (x.fragments && graphql_1.print(x.fragments)) || ''; }).join(''); | ||
queryString = (0, formatNestedQuery_1.formatNestedQuery)(queryGQL); | ||
sliceFragments = sections.map(function (x) { return (x.fragments && (0, graphql_1.print)(x.fragments)) || ''; }).join(''); | ||
sliceReferences = sections | ||
@@ -119,8 +119,8 @@ .filter(function (x) { return x.fragments; }) | ||
hasLinkFragment = sliceFragments.includes('...Link') || queryString.includes('...Link'); | ||
queryParams = parameterize_1.parameterize(__assign({ lang: '$lang' }, params)); | ||
queryParams = (0, parameterize_1.parameterize)(__assign({ lang: '$lang' }, params)); | ||
queryPaging = multiple && !first | ||
? "\n totalCount\n pageInfo {\n hasNextPage\n hasPreviousPage\n startCursor\n endCursor\n }\n " | ||
: ''; | ||
query = graphql_tag_1.default(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n query GetAll", "($lang: String!) {\n ", "(", ") {\n ", "\n ", "\n ", "\n\n _meta {\n uid\n }\n ", "\n ", "\n }\n }\n\n ", "\n ", "\n "], ["\n query GetAll", "($lang: String!) {\n ", "(", ") {\n ", "\n ", "\n ", "\n\n _meta {\n uid\n }\n ", "\n ", "\n }\n }\n\n ", "\n ", "\n "])), modelName, rootName, queryParams, multiple ? 'edges { node {' : '', queryString, sliceReferences, multiple ? '}}' : '', queryPaging, sliceFragments, hasLinkFragment ? (_e = config.linkFragment) !== null && _e !== void 0 ? _e : link_1.linkFragment : ''); | ||
return [2 /*return*/, exports.fetchAndParse({ | ||
query = (0, graphql_tag_1.default)(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n query GetAll", "($lang: String!) {\n ", "(", ") {\n ", "\n ", "\n ", "\n\n _meta {\n uid\n }\n ", "\n ", "\n }\n }\n\n ", "\n ", "\n "], ["\n query GetAll", "($lang: String!) {\n ", "(", ") {\n ", "\n ", "\n ", "\n\n _meta {\n uid\n }\n ", "\n ", "\n }\n }\n\n ", "\n ", "\n "])), modelName, rootName, queryParams, multiple ? 'edges { node {' : '', queryString, sliceReferences, multiple ? '}}' : '', queryPaging, sliceFragments, hasLinkFragment ? (_e = config.linkFragment) !== null && _e !== void 0 ? _e : link_1.linkFragment : ''); | ||
return [2 /*return*/, (0, exports.fetchAndParse)({ | ||
modelId: modelId, | ||
@@ -153,3 +153,3 @@ rootName: rootName, | ||
switch (_d.label) { | ||
case 0: return [4 /*yield*/, slices_1.parseSlices({ | ||
case 0: return [4 /*yield*/, (0, slices_1.parseSlices)({ | ||
id: modelId, | ||
@@ -165,7 +165,7 @@ tabs: tabs, | ||
slices = _d.sent(); | ||
parsers = getParsers_1.getParsers({ resolver: resolver, redirects: redirects }); | ||
parsers = (0, getParsers_1.getParsers)({ resolver: resolver, redirects: redirects }); | ||
_b = [{}]; | ||
_c = !!data; | ||
if (!_c) return [3 /*break*/, 3]; | ||
return [4 /*yield*/, parse(data, parsers)]; | ||
return [4 /*yield*/, parse(data)]; | ||
case 2: | ||
@@ -176,3 +176,3 @@ _c = (_d.sent()); | ||
final = __assign.apply(void 0, [__assign.apply(void 0, _b.concat([(_c)])), (slices && { slices: slices })]); | ||
return [2 /*return*/, isEmpty_1.isEmpty(final) ? null : final]; | ||
return [2 /*return*/, (0, isEmpty_1.isEmpty)(final) ? null : final]; | ||
} | ||
@@ -189,3 +189,3 @@ }); | ||
switch (_j.label) { | ||
case 0: return [4 /*yield*/, fetch_1.fetchAPI(graphql_1.print(query), { | ||
case 0: return [4 /*yield*/, (0, fetch_1.fetchAPI)((0, graphql_1.print)(query), { | ||
previewData: previewData, | ||
@@ -225,3 +225,3 @@ variables: __assign({ lang: lang }, ((params === null || params === void 0 ? void 0 : params.uid) && { uid: params === null || params === void 0 ? void 0 : params.uid })), | ||
final = __assign(__assign(__assign({}, (data.totalCount && { totalCount: data.totalCount })), (data.pageInfo.hasNextPage && { cursor: data.pageInfo.endCursor })), (items.length > 0 && { items: items })); | ||
return [2 /*return*/, isEmpty_1.isEmpty(final) ? null : final]; | ||
return [2 /*return*/, (0, isEmpty_1.isEmpty)(final) ? null : final]; | ||
case 3: return [2 /*return*/, handleAndParse({ | ||
@@ -228,0 +228,0 @@ modelId: modelId, |
import { IGetBySlug, IGetByType, IGetSingle, IPrismicClientProps } from './types'; | ||
export declare const createClient: ({ repo, accessToken, languages, locale, resolver, serializer, redirects, release, linkFragment, }: IPrismicClientProps) => { | ||
parseLink: (prismicLink: import("./types").PrismicLink) => import("./types").ILink | null; | ||
parseString: (str: string | [] | [import("@prismicio/types").RTNode, ...import("@prismicio/types").RTNode[]], options?: import("./parsers/parseString").RichTextOptions | undefined) => string | null; | ||
parseImage: (image: import("./types").PrismicImage) => import("./types").IImage | null; | ||
parseEmbed: (embed: import("./types").PrismicEmbed) => import("./types").IEmbed | null; | ||
parseLink: (prismicLink: import("./types").PrismicLink) => import("./types").ILink; | ||
parseString: (str: string | import("@prismicio/types").RichTextField, options?: import("./parsers/parseString").RichTextOptions | undefined) => string | null; | ||
parseImage: (image: import("./types").PrismicImage) => import("./types").IImage; | ||
parseEmbed: (embed: import("./types").PrismicEmbed) => import("./types").IEmbed; | ||
parseDateTime: (str: string, dateFormat?: string) => string | null; | ||
parseRichText: (richText: [] | [import("@prismicio/types").RTNode, ...import("@prismicio/types").RTNode[]]) => [] | [import("@prismicio/types").RTNode, ...import("@prismicio/types").RTNode[]] | null; | ||
parseRichText: (richText: import("@prismicio/types").RichTextField) => import("@prismicio/types").RichTextField | null; | ||
parseFields: (fields: any[], fn: (arg: any) => any, requiredFields?: string[]) => any[] | null; | ||
getSingle: ({ ...args }: IGetSingle) => Promise<any>; | ||
@@ -10,0 +11,0 @@ getBySlug: ({ ...args }: IGetBySlug) => Promise<any>; |
@@ -41,17 +41,17 @@ "use strict"; | ||
}; | ||
var parsers = getParsers_1.getParsers({ resolver: resolver, redirects: redirects }); | ||
var parsers = (0, getParsers_1.getParsers)({ resolver: resolver, redirects: redirects }); | ||
return __assign({ getSingle: function (_a) { | ||
var args = __rest(_a, []); | ||
return getSingle_1.getSingle(__assign(__assign({}, args), { resolver: resolver, serializer: serializer, redirects: redirects, config: config })); | ||
return (0, getSingle_1.getSingle)(__assign(__assign({}, args), { resolver: resolver, serializer: serializer, redirects: redirects, config: config })); | ||
}, getBySlug: function (_a) { | ||
var args = __rest(_a, []); | ||
return getBySlug_1.getBySlug(__assign(__assign({}, args), { resolver: resolver, serializer: serializer, redirects: redirects, config: config })); | ||
return (0, getBySlug_1.getBySlug)(__assign(__assign({}, args), { resolver: resolver, serializer: serializer, redirects: redirects, config: config })); | ||
}, getByType: function (_a) { | ||
var args = __rest(_a, []); | ||
return getByType_1.getByType(__assign(__assign({}, args), { resolver: resolver, serializer: serializer, redirects: redirects, config: config })); | ||
return (0, getByType_1.getByType)(__assign(__assign({}, args), { resolver: resolver, serializer: serializer, redirects: redirects, config: config })); | ||
}, fetchAPI: function (query, _a) { | ||
var options = __rest(_a, []); | ||
return fetch_1.fetchAPI(query, __assign({}, options), config); | ||
return (0, fetch_1.fetchAPI)(query, __assign({}, options), config); | ||
} }, parsers); | ||
}; | ||
exports.createClient = createClient; |
@@ -15,3 +15,7 @@ "use strict"; | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -48,3 +52,3 @@ if (k2 === undefined) k2 = k; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -74,3 +78,3 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
var apiUrl = function (enpointUrl, query, variables) { | ||
return enpointUrl + "?query=" + encodeURIComponent(query.replace(/\s+/g, ' ')) + "&variables=" + encodeURIComponent(JSON.stringify(variables)); | ||
return "".concat(enpointUrl, "?query=").concat(encodeURIComponent(query.replace(/\s+/g, ' ')), "&variables=").concat(encodeURIComponent(JSON.stringify(variables))); | ||
}; | ||
@@ -86,7 +90,7 @@ function fetchAPI(query, _a, config) { | ||
isDev = process.env.NODE_ENV === 'development'; | ||
GRAPHQL_API_URL_DEV = "https://" + config.repo + ".prismic.io/graphql"; | ||
GRAPHQL_API_URL_DEV = "https://".concat(config.repo, ".prismic.io/graphql"); | ||
GRAPHQL_API_URL = isDev | ||
? GRAPHQL_API_URL_DEV | ||
: "https://" + config.repo + ".cdn.prismic.io/graphql"; | ||
PrismicClient = Prismic.createClient("https://" + config.repo + ".cdn.prismic.io/api/v2", __assign({}, (config.accessToken && { accessToken: config.accessToken }))); | ||
: "https://".concat(config.repo, ".cdn.prismic.io/graphql"); | ||
PrismicClient = Prismic.createClient("https://".concat(config.repo, ".cdn.prismic.io/api/v2"), __assign({}, (config.accessToken && { accessToken: config.accessToken }))); | ||
devUrl = apiUrl(GRAPHQL_API_URL_DEV, query, variables); | ||
@@ -101,3 +105,3 @@ url = apiUrl(GRAPHQL_API_URL, query, variables); | ||
if (config.release && !config.accessToken) { | ||
throw new Error("[PRISMIC CLIENT ERROR] You need to provide an \"accessToken\" to use a release\nCreate or copy from: https://" + config.repo + ".prismic.io/settings/apps/\n"); | ||
throw new Error("[PRISMIC CLIENT ERROR] You need to provide an \"accessToken\" to use a release\nCreate or copy from: https://".concat(config.repo, ".prismic.io/settings/apps/\n")); | ||
} | ||
@@ -121,6 +125,6 @@ releaseData = null; | ||
error_1 = _j.sent(); | ||
console.error("[PRISMIC CLIENT ERROR] Couldn't find a release ref. Make sure the accessToken has access to master+releases: https://" + config.repo + ".prismic.io/settings/apps/\n"); | ||
console.error("[PRISMIC CLIENT ERROR] Couldn't find a release ref. Make sure the accessToken has access to master+releases: https://".concat(config.repo, ".prismic.io/settings/apps/\n")); | ||
return [3 /*break*/, 8]; | ||
case 8: return [4 /*yield*/, fetch(isDev ? devUrl : url, { | ||
headers: __assign({ 'Prismic-Ref': (_c = (_b = previewData === null || previewData === void 0 ? void 0 : previewData.ref) !== null && _b !== void 0 ? _b : releaseData === null || releaseData === void 0 ? void 0 : releaseData.ref) !== null && _c !== void 0 ? _c : prismicRef.ref, 'Content-Type': 'application/json' }, (config.accessToken && { Authorization: "Token " + config.accessToken })), | ||
headers: __assign({ 'Prismic-Ref': (_c = (_b = previewData === null || previewData === void 0 ? void 0 : previewData.ref) !== null && _b !== void 0 ? _b : releaseData === null || releaseData === void 0 ? void 0 : releaseData.ref) !== null && _c !== void 0 ? _c : prismicRef.ref, 'Content-Type': 'application/json' }, (config.accessToken && { Authorization: "Token ".concat(config.accessToken) })), | ||
})]; | ||
@@ -127,0 +131,0 @@ case 9: |
import { IPrismicConfig, ISlice, ITab } from './types'; | ||
declare type Props = { | ||
type Props = { | ||
type: string; | ||
@@ -4,0 +4,0 @@ slicePropertyName: string; |
@@ -32,3 +32,3 @@ "use strict"; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -74,8 +74,8 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
body_1 = slicePropertyName; | ||
typeWithBody_1 = "" + type + body_1; | ||
typeConnection_1 = multiple ? "all" + type + "s" : id; | ||
queryContent_1 = function (tab) { return "\n " + tab.sliceId + " {\n __typename\n }\n "; }; | ||
multipleQueryContent_1 = function (tab) { return "\n edges {\n node {\n " + tab.sliceId + " {\n __typename\n }\n }\n }\n "; }; | ||
query = graphql_tag_1.default(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n query Get", "SliceTypes($lang: String!", ") {\n ", "\n }\n "], ["\n query Get", "SliceTypes($lang: String!", ") {\n ", "\n }\n "])), type, uid ? ', $uid: String!' : '', (_b = tabs === null || tabs === void 0 ? void 0 : tabs.map(function (tab) { return "\n " + typeConnection_1 + "(lang: $lang" + (uid ? ', uid: $uid' : '') + ") {\n " + (multiple ? multipleQueryContent_1(tab) : queryContent_1(tab)) + "\n }\n "; })) !== null && _b !== void 0 ? _b : ''); | ||
return [4 /*yield*/, fetch_1.fetchAPI(graphql_1.print(query), { | ||
typeWithBody_1 = "".concat(type).concat(body_1); | ||
typeConnection_1 = multiple ? "all".concat(type, "s") : id; | ||
queryContent_1 = function (tab) { return "\n ".concat(tab.sliceId, " {\n __typename\n }\n "); }; | ||
multipleQueryContent_1 = function (tab) { return "\n edges {\n node {\n ".concat(tab.sliceId, " {\n __typename\n }\n }\n }\n "); }; | ||
query = (0, graphql_tag_1.default)(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n query Get", "SliceTypes($lang: String!", ") {\n ", "\n }\n "], ["\n query Get", "SliceTypes($lang: String!", ") {\n ", "\n }\n "])), type, uid ? ', $uid: String!' : '', (_b = tabs === null || tabs === void 0 ? void 0 : tabs.map(function (tab) { return "\n ".concat(typeConnection_1, "(lang: $lang").concat(uid ? ', uid: $uid' : '', ") {\n ").concat(multiple ? multipleQueryContent_1(tab) : queryContent_1(tab), "\n }\n "); })) !== null && _b !== void 0 ? _b : ''); | ||
return [4 /*yield*/, (0, fetch_1.fetchAPI)((0, graphql_1.print)(query), { | ||
previewData: previewData, | ||
@@ -95,3 +95,3 @@ variables: __assign({ lang: lang }, (uid && { uid: uid })), | ||
: (_c = res_1[typeConnection_1]) === null || _c === void 0 ? void 0 : _c[tab.sliceId]; | ||
return obj === null || obj === void 0 ? void 0 : obj.map(function (x) { return x.__typename.replace("" + type + body_1, '').toLowerCase(); }); | ||
return obj === null || obj === void 0 ? void 0 : obj.map(function (x) { return x.__typename.replace("".concat(type).concat(body_1), '').toLowerCase(); }); | ||
}).flat()) !== null && _c !== void 0 ? _c : []; | ||
@@ -102,3 +102,3 @@ availableSlices = slicesUsedInDocument | ||
if (debug) { | ||
console.log("[DEBUG] Available slices for type: \"" + type + "\"" + (uid ? " and uid: \"" + uid + "\"" : '') + ":", availableSlices); | ||
console.log("[DEBUG] Available slices for type: \"".concat(type, "\"").concat(uid ? " and uid: \"".concat(uid, "\"") : '', ":"), availableSlices); | ||
missingSliceSchemas = availableSlices.filter(function (x) { return !slices.find(function (y) { return y.id === x; }); }); | ||
@@ -119,21 +119,21 @@ if (missingSliceSchemas.length > 0) { | ||
} | ||
fragmentReferences = "\n " + availableSliceWithSliceSchemas.map(function (slice) { return "..." + (capitalizeFirstLetter_1.capitalizeFirstLetter(slice) + typeWithBody_1); }) + "\n "; | ||
fragments = graphql_tag_1.default(templateObject_3 || (templateObject_3 = __makeTemplateObject(["\n ", "\n "], ["\n ", "\n "])), availableSliceWithSliceSchemas | ||
fragmentReferences = "\n ".concat(availableSliceWithSliceSchemas.map(function (slice) { return "...".concat((0, capitalizeFirstLetter_1.capitalizeFirstLetter)(slice) + typeWithBody_1); }), "\n "); | ||
fragments = (0, graphql_tag_1.default)(templateObject_3 || (templateObject_3 = __makeTemplateObject(["\n ", "\n "], ["\n ", "\n "])), availableSliceWithSliceSchemas | ||
.map(function (slice) { | ||
var sliceDef = slices.find(function (x) { return x.id === slice; }); | ||
var sliceName = capitalizeFirstLetter_1.capitalizeFirstLetter(slice); | ||
var name = "" + typeWithBody_1 + sliceName; | ||
var sliceName = (0, capitalizeFirstLetter_1.capitalizeFirstLetter)(slice); | ||
var name = "".concat(typeWithBody_1).concat(sliceName); | ||
var type = typeWithBody_1; | ||
var fragmentName = "" + (sliceName + type); | ||
var fragmentName = "".concat(sliceName + type); | ||
if (sliceDef && sliceDef.fragment) { | ||
var fragment = sliceDef === null || sliceDef === void 0 ? void 0 : sliceDef.fragment(name, type, fragmentName); | ||
var fragmentStr = graphql_1.print(fragment); | ||
var fragmentStr = (0, graphql_1.print)(fragment); | ||
if (fragmentStr.includes('fragment')) { | ||
return fragmentStr; | ||
} | ||
var formattedFragment = formatNestedQuery_1.formatNestedQuery(fragment); | ||
var formattedFragment = (0, formatNestedQuery_1.formatNestedQuery)(fragment); | ||
var formattedFragmentWithTypename = formattedFragment.includes('variation') && !formattedFragment.includes('__typename') | ||
? formattedFragment.replace('variation {', 'variation { __typename') | ||
: formattedFragment; | ||
return graphql_1.print(graphql_tag_1.default(templateObject_2 || (templateObject_2 = __makeTemplateObject(["\n fragment ", " on ", " {\n ... on ", " {\n type\n ", "\n }\n }\n "], ["\n fragment ", " on ", " {\n ... on ", " {\n type\n ", "\n }\n }\n "])), fragmentName, type, name, formattedFragmentWithTypename)); | ||
return (0, graphql_1.print)((0, graphql_tag_1.default)(templateObject_2 || (templateObject_2 = __makeTemplateObject(["\n fragment ", " on ", " {\n ... on ", " {\n type\n ", "\n }\n }\n "], ["\n fragment ", " on ", " {\n ... on ", " {\n type\n ", "\n }\n }\n "])), fragmentName, type, name, formattedFragmentWithTypename)); | ||
} | ||
@@ -140,0 +140,0 @@ return null; |
@@ -28,3 +28,3 @@ "use strict"; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -54,3 +54,3 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
var getBySlug = function (_a) { | ||
var _b = _a.debug, debug = _b === void 0 ? false : _b, modelId = _a.id, locale = _a.locale, previewData = _a.previewData, queryGQL = _a.gql, _c = _a.parse, parse = _c === void 0 ? function (data, parsers) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) { | ||
var _b = _a.debug, debug = _b === void 0 ? false : _b, modelId = _a.id, locale = _a.locale, previewData = _a.previewData, queryGQL = _a.gql, _c = _a.parse, parse = _c === void 0 ? function (data) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) { | ||
return [2 /*return*/, ({})]; | ||
@@ -60,3 +60,3 @@ }); }); } : _c, tabs = _a.tabs, config = _a.config, userData = _a.data, uid = _a.slug, params = _a.params, resolver = _a.resolver, serializer = _a.serializer, redirects = _a.redirects; | ||
return __generator(this, function (_d) { | ||
return [2 /*return*/, base_1.constructQueryAndFetch({ | ||
return [2 /*return*/, (0, base_1.constructQueryAndFetch)({ | ||
modelId: modelId, | ||
@@ -63,0 +63,0 @@ tabs: tabs, |
@@ -17,3 +17,3 @@ "use strict"; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -43,3 +43,3 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
var getByType = function (_a) { | ||
var _b = _a.debug, debug = _b === void 0 ? false : _b, modelId = _a.id, locale = _a.locale, previewData = _a.previewData, queryGQL = _a.gql, _c = _a.parse, parse = _c === void 0 ? function (data, parsers) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) { | ||
var _b = _a.debug, debug = _b === void 0 ? false : _b, modelId = _a.id, locale = _a.locale, previewData = _a.previewData, queryGQL = _a.gql, _c = _a.parse, parse = _c === void 0 ? function (data) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) { | ||
return [2 /*return*/, ({})]; | ||
@@ -49,3 +49,3 @@ }); }); } : _c, tabs = _a.tabs, config = _a.config, userData = _a.data, params = _a.params, resolver = _a.resolver, serializer = _a.serializer, redirects = _a.redirects; | ||
return __generator(this, function (_d) { | ||
return [2 /*return*/, base_1.constructQueryAndFetch({ | ||
return [2 /*return*/, (0, base_1.constructQueryAndFetch)({ | ||
modelId: modelId, | ||
@@ -52,0 +52,0 @@ tabs: tabs, |
@@ -17,3 +17,3 @@ "use strict"; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -43,3 +43,3 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
var getSingle = function (_a) { | ||
var _b = _a.debug, debug = _b === void 0 ? false : _b, modelId = _a.id, locale = _a.locale, previewData = _a.previewData, queryGQL = _a.gql, _c = _a.parse, parse = _c === void 0 ? function (data, parsers) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) { | ||
var _b = _a.debug, debug = _b === void 0 ? false : _b, modelId = _a.id, locale = _a.locale, previewData = _a.previewData, queryGQL = _a.gql, _c = _a.parse, parse = _c === void 0 ? function (data) { return __awaiter(void 0, void 0, void 0, function () { return __generator(this, function (_a) { | ||
return [2 /*return*/, ({})]; | ||
@@ -49,3 +49,3 @@ }); }); } : _c, tabs = _a.tabs, config = _a.config, userData = _a.data, params = _a.params, resolver = _a.resolver, serializer = _a.serializer, redirects = _a.redirects; | ||
return __generator(this, function (_d) { | ||
return [2 /*return*/, base_1.constructQueryAndFetch({ | ||
return [2 /*return*/, (0, base_1.constructQueryAndFetch)({ | ||
modelId: modelId, | ||
@@ -52,0 +52,0 @@ tabs: tabs, |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -18,2 +22,1 @@ if (k2 === undefined) k2 = k; | ||
__exportStar(require("./types"), exports); | ||
// export { usePrismic } from './usePrismic'; |
@@ -12,3 +12,3 @@ "use strict"; | ||
var graphql_tag_1 = __importDefault(require("graphql-tag")); | ||
exports.linkFragment = graphql_tag_1.default(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n fragment Link on _Linkable {\n __typename\n _linkType\n\n ... on _Document {\n _meta {\n uid\n type\n lang\n }\n }\n\n ... on _ExternalLink {\n url\n target\n }\n\n ... on _ImageLink {\n name\n url\n size\n }\n\n ... on _FileLink {\n name\n url\n size\n }\n }\n"], ["\n fragment Link on _Linkable {\n __typename\n _linkType\n\n ... on _Document {\n _meta {\n uid\n type\n lang\n }\n }\n\n ... on _ExternalLink {\n url\n target\n }\n\n ... on _ImageLink {\n name\n url\n size\n }\n\n ... on _FileLink {\n name\n url\n size\n }\n }\n"]))); | ||
exports.linkFragment = (0, graphql_tag_1.default)(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n fragment Link on _Linkable {\n __typename\n _linkType\n\n ... on _Document {\n _meta {\n uid\n type\n lang\n }\n }\n\n ... on _ExternalLink {\n url\n target\n }\n\n ... on _ImageLink {\n name\n url\n size\n }\n\n ... on _FileLink {\n name\n url\n size\n }\n }\n"], ["\n fragment Link on _Linkable {\n __typename\n _linkType\n\n ... on _Document {\n _meta {\n uid\n type\n lang\n }\n }\n\n ... on _ExternalLink {\n url\n target\n }\n\n ... on _ImageLink {\n name\n url\n size\n }\n\n ... on _FileLink {\n name\n url\n size\n }\n }\n"]))); | ||
var templateObject_1; |
@@ -7,8 +7,9 @@ import { RichTextField } from '@prismicio/types'; | ||
}) => { | ||
parseLink: (prismicLink: PrismicLink) => import("../types").ILink | null; | ||
parseString: (str: string | [] | [import("@prismicio/types").RTNode, ...import("@prismicio/types").RTNode[]], options?: import("./parseString").RichTextOptions | undefined) => string | null; | ||
parseImage: (image: import("../types").PrismicImage) => import("../types").IImage | null; | ||
parseEmbed: (embed: import("../types").PrismicEmbed) => import("../types").IEmbed | null; | ||
parseLink: (prismicLink: PrismicLink) => import("../types").ILink; | ||
parseString: (str: string | RichTextField, options?: import("./parseString").RichTextOptions | undefined) => string | null; | ||
parseImage: (image: import("../types").PrismicImage) => import("../types").IImage; | ||
parseEmbed: (embed: import("../types").PrismicEmbed) => import("../types").IEmbed; | ||
parseDateTime: (str: string, dateFormat?: string) => string | null; | ||
parseRichText: (richText: RichTextField) => [] | [import("@prismicio/types").RTNode, ...import("@prismicio/types").RTNode[]] | null; | ||
parseRichText: (richText: RichTextField) => RichTextField | null; | ||
parseFields: (fields: any[], fn: (arg: any) => any, requiredFields?: string[]) => any[] | null; | ||
}; |
@@ -8,3 +8,3 @@ "use strict"; | ||
return ({ | ||
parseLink: function (prismicLink) { return index_1.parseLink(prismicLink, { resolver: resolver, redirects: redirects }); }, | ||
parseLink: function (prismicLink) { return (0, index_1.parseLink)(prismicLink, { resolver: resolver, redirects: redirects }); }, | ||
parseString: index_1.parseString, | ||
@@ -14,5 +14,6 @@ parseImage: index_1.parseImage, | ||
parseDateTime: index_1.parseDateTime, | ||
parseRichText: function (richText) { return index_1.parseRichText(richText, { resolver: resolver, redirects: redirects }); }, | ||
parseRichText: function (richText) { return (0, index_1.parseRichText)(richText, { resolver: resolver, redirects: redirects }); }, | ||
parseFields: index_1.parseFields, | ||
}); | ||
}; | ||
exports.getParsers = getParsers; |
@@ -7,1 +7,2 @@ export { parseDateTime } from './parseDateTime'; | ||
export { parseString } from './parseString'; | ||
export { parseFields } from './parseFields'; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.parseString = exports.parseRichText = exports.parseLinkFromMeta = exports.parseLink = exports.parseImage = exports.parseEmbed = exports.parseDateTime = void 0; | ||
exports.parseFields = exports.parseString = exports.parseRichText = exports.parseLinkFromMeta = exports.parseLink = exports.parseImage = exports.parseEmbed = exports.parseDateTime = void 0; | ||
var parseDateTime_1 = require("./parseDateTime"); | ||
@@ -17,1 +17,3 @@ Object.defineProperty(exports, "parseDateTime", { enumerable: true, get: function () { return parseDateTime_1.parseDateTime; } }); | ||
Object.defineProperty(exports, "parseString", { enumerable: true, get: function () { return parseString_1.parseString; } }); | ||
var parseFields_1 = require("./parseFields"); | ||
Object.defineProperty(exports, "parseFields", { enumerable: true, get: function () { return parseFields_1.parseFields; } }); |
@@ -18,4 +18,4 @@ "use strict"; | ||
return null; | ||
return format_1.default(parseISO_1.default(str), dateFormat); | ||
return (0, format_1.default)((0, parseISO_1.default)(str), dateFormat); | ||
}; | ||
exports.parseDateTime = parseDateTime; |
import { IImage } from '../types'; | ||
import { PrismicImage } from '../types'; | ||
export declare const parseImage: (image: PrismicImage) => IImage | null; | ||
export declare const parseImage: (image: PrismicImage) => IImage; |
@@ -5,3 +5,3 @@ import { ILink, IRedirect, PrismicLink, PrismicMeta, Resolver } from '../types'; | ||
redirects?: IRedirect[] | undefined; | ||
}) => ILink | null; | ||
}) => ILink; | ||
export declare const parseLinkFromMeta: (meta: PrismicMeta, { resolver, redirects, linkType, }?: { | ||
@@ -11,2 +11,2 @@ resolver: Resolver; | ||
linkType: string; | ||
}) => ILink | null; | ||
}) => ILink; |
@@ -65,4 +65,4 @@ "use strict"; | ||
} : _a, resolver = _b.resolver, redirects = _b.redirects, linkType = _b.linkType; | ||
return exports.parseLink({ _linkType: linkType, _meta: meta }, { resolver: resolver, redirects: redirects }); | ||
return (0, exports.parseLink)({ _linkType: linkType, _meta: meta }, { resolver: resolver, redirects: redirects }); | ||
}; | ||
exports.parseLinkFromMeta = parseLinkFromMeta; |
@@ -20,3 +20,3 @@ "use strict"; | ||
var resolver = _a.resolver, redirects = _a.redirects; | ||
if (!parseString_1.parseString(richtext)) | ||
if (!(0, parseString_1.parseString)(richtext)) | ||
return null; | ||
@@ -30,3 +30,3 @@ return ((_b = richtext === null || richtext === void 0 ? void 0 : richtext.map(function (section) { | ||
return span; | ||
var url = (_b = parseLink_1.parseLink({ | ||
var url = (_b = (0, parseLink_1.parseLink)({ | ||
_linkType: 'Link.document', | ||
@@ -33,0 +33,0 @@ _meta: { |
import { RichTextField } from '@prismicio/types'; | ||
export declare type RichTextOptions = { | ||
export type RichTextOptions = { | ||
emptyIsNull?: boolean; | ||
} | boolean; | ||
export declare const parseString: (str: RichTextField | string, options?: RichTextOptions | undefined) => string | null; | ||
export declare const parseString: (str: RichTextField | string, options?: RichTextOptions) => string | null; |
@@ -27,4 +27,4 @@ "use strict"; | ||
? trimAndCheckEmpty(str, extendedOptions) | ||
: trimAndCheckEmpty(richtext_1.asText(str || []), extendedOptions); | ||
: trimAndCheckEmpty((0, richtext_1.asText)(str || []), extendedOptions); | ||
}; | ||
exports.parseString = parseString; |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
var desc = Object.getOwnPropertyDescriptor(m, k); | ||
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { | ||
desc = { enumerable: true, get: function() { return m[k]; } }; | ||
} | ||
Object.defineProperty(o, k2, desc); | ||
}) : (function(o, m, k, k2) { | ||
@@ -36,3 +40,3 @@ if (k2 === undefined) k2 = k; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -68,3 +72,3 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
case 0: | ||
PrismicClient = Prismic.createClient("https://" + repo + ".prismic.io/api/v2", { | ||
PrismicClient = Prismic.createClient("https://".concat(repo, ".prismic.io/api/v2"), { | ||
accessToken: accessToken, | ||
@@ -91,3 +95,3 @@ }); | ||
// https://bugs.chromium.org/p/chromium/issues/detail?id=696204 | ||
res.write("<!DOCTYPE html><html><head><meta http-equiv=\"Refresh\" content=\"0; url=" + url + "\" />\n <script>window.location.href = '" + url + "'</script>\n </head>"); | ||
res.write("<!DOCTYPE html><html><head><meta http-equiv=\"Refresh\" content=\"0; url=".concat(url, "\" />\n <script>window.location.href = '").concat(url, "'</script>\n </head>")); | ||
res.end(); | ||
@@ -94,0 +98,0 @@ return [2 /*return*/]; |
import { DocumentNode } from 'graphql'; | ||
import { IPrismicConfig, IRedirect, ITab, Resolver, Serializer } from './types'; | ||
declare type Props = { | ||
type Props = { | ||
id: string; | ||
@@ -17,3 +17,3 @@ tabs?: Array<ITab>; | ||
}>>; | ||
declare type ParseSlicesProps = { | ||
type ParseSlicesProps = { | ||
id: string; | ||
@@ -20,0 +20,0 @@ tabs: ITab[]; |
@@ -28,3 +28,3 @@ "use strict"; | ||
if (f) throw new TypeError("Generator is already executing."); | ||
while (_) try { | ||
while (g && (g = 0, op[0] && (_ = 0)), _) try { | ||
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; | ||
@@ -54,3 +54,2 @@ if (y = 0, t) op = [op[0] & 2, t.value]; | ||
var capitalizeFirstLetter_1 = require("./utils/capitalizeFirstLetter"); | ||
var parsers_1 = require("./parsers"); | ||
var handleSections = function (_a) { | ||
@@ -66,5 +65,5 @@ var id = _a.id, tabs = _a.tabs, config = _a.config, debug = _a.debug, uid = _a.uid, _b = _a.multiple, multiple = _b === void 0 ? false : _b, lang = _a.lang, previewData = _a.previewData; | ||
switch (_b.label) { | ||
case 0: return [4 /*yield*/, generateSliceFragments_1.generateSliceFragments({ | ||
type: capitalizeFirstLetter_1.capitalizeFirstLetter(id), | ||
slicePropertyName: capitalizeFirstLetter_1.capitalizeFirstLetter(sliceId), | ||
case 0: return [4 /*yield*/, (0, generateSliceFragments_1.generateSliceFragments)({ | ||
type: (0, capitalizeFirstLetter_1.capitalizeFirstLetter)(id), | ||
slicePropertyName: (0, capitalizeFirstLetter_1.capitalizeFirstLetter)(sliceId), | ||
slices: slices, | ||
@@ -84,3 +83,3 @@ config: config, | ||
fragments: generatedFragments === null || generatedFragments === void 0 ? void 0 : generatedFragments.fragments, | ||
references: "\n " + sliceId.toLowerCase() + " {\n __typename\n " + (generatedFragments === null || generatedFragments === void 0 ? void 0 : generatedFragments.fragmentReferences) + "\n }\n ", | ||
references: "\n ".concat(sliceId.toLowerCase(), " {\n __typename\n ").concat(generatedFragments === null || generatedFragments === void 0 ? void 0 : generatedFragments.fragmentReferences, "\n }\n "), | ||
}))]; | ||
@@ -97,3 +96,3 @@ } | ||
if ((sliceData === null || sliceData === void 0 ? void 0 : sliceData.variation) && sliceData.variation['__typename']) { | ||
return sliceData === null || sliceData === void 0 ? void 0 : sliceData.variation['__typename'].replace("" + capitalizeFirstLetter_1.capitalizeFirstLetter(id) + capitalizeFirstLetter_1.capitalizeFirstLetter(sliceId) + capitalizeFirstLetter_1.capitalizeFirstLetter(sliceData.type), '').toLowerCase(); | ||
return sliceData === null || sliceData === void 0 ? void 0 : sliceData.variation['__typename'].replace("".concat((0, capitalizeFirstLetter_1.capitalizeFirstLetter)(id)).concat((0, capitalizeFirstLetter_1.capitalizeFirstLetter)(sliceId)).concat((0, capitalizeFirstLetter_1.capitalizeFirstLetter)(sliceData.type)), '').toLowerCase(); | ||
} | ||
@@ -123,9 +122,9 @@ return 'default'; | ||
} | ||
missingParser = function (props) { | ||
missingParser = function (props, userData) { | ||
var typename = props['__typename']; | ||
return __assign({ type: "UNKNOWN_SLICE" + (typename ? " - " + typename : '') }, props); | ||
return __assign({ type: "UNKNOWN_SLICE".concat(typename ? " - ".concat(typename) : '') }, props); | ||
}; | ||
return [4 /*yield*/, Promise.all(data[sliceId] | ||
.map(function (sliceRawData) { return __awaiter(void 0, void 0, void 0, function () { | ||
var variationType, parser, parsers, parsedData; | ||
var variationType, parser, parsedData; | ||
var _a, _b; | ||
@@ -137,15 +136,3 @@ return __generator(this, function (_c) { | ||
parser = (_b = (_a = slices.find(function (x) { return x.id === sliceRawData.type; })) === null || _a === void 0 ? void 0 : _a.parse) !== null && _b !== void 0 ? _b : missingParser; | ||
parsers = { | ||
parseLink: function (prismicLink, redirects) { | ||
return parsers_1.parseLink(prismicLink, { resolver: resolver, redirects: redirects }); | ||
}, | ||
parseString: parsers_1.parseString, | ||
parseImage: parsers_1.parseImage, | ||
parseEmbed: parsers_1.parseEmbed, | ||
parseDateTime: parsers_1.parseDateTime, | ||
parseRichText: function (richText) { | ||
return parsers_1.parseRichText(richText, { resolver: resolver, redirects: redirects }); | ||
}, | ||
}; | ||
return [4 /*yield*/, parser(__assign(__assign({}, sliceRawData), { variationType: variationType }), __assign({ userData: userData }, parsers))]; | ||
return [4 /*yield*/, parser(__assign(__assign({}, sliceRawData), { variationType: variationType }), userData)]; | ||
case 1: | ||
@@ -152,0 +139,0 @@ parsedData = _c.sent(); |
@@ -12,4 +12,4 @@ import { RichTextField } from '@prismicio/types'; | ||
} | ||
export declare type Resolver = (doc: PrismicDoc, redirects?: IRedirect[]) => string; | ||
export declare type Serializer = { | ||
export type Resolver = (doc: PrismicDoc, redirects?: IRedirect[]) => string; | ||
export type Serializer = { | ||
[type: string]: (props: { | ||
@@ -22,3 +22,3 @@ node?: any; | ||
}; | ||
export declare type Redirects = IRedirect[]; | ||
export type Redirects = IRedirect[]; | ||
export interface IPrismicClientProps { | ||
@@ -47,3 +47,3 @@ repo: string; | ||
fragment: (name: string, type: string, fragmentName: string) => DocumentNode; | ||
parse: (props: any, client: any) => Promise<any> | any; | ||
parse: (data: any, userData: any) => Promise<any> | any; | ||
} | ||
@@ -69,3 +69,3 @@ export interface ITab { | ||
gql?: DocumentNode; | ||
parse?: (data: any, parsers: Parsers) => any; | ||
parse?: (data: any) => any; | ||
tabs?: Array<ITab>; | ||
@@ -143,3 +143,3 @@ resolver?: Resolver; | ||
} | ||
export declare type PrismicMeta = { | ||
export type PrismicMeta = { | ||
uid: string; | ||
@@ -149,3 +149,3 @@ type: string; | ||
}; | ||
export declare type PrismicLink = { | ||
export type PrismicLink = { | ||
__typename?: string; | ||
@@ -159,3 +159,3 @@ _linkType: string; | ||
}; | ||
export declare type PrismicImagePart = { | ||
export type PrismicImagePart = { | ||
dimensions: { | ||
@@ -169,6 +169,6 @@ width: number; | ||
}; | ||
export declare type PrismicImage = PrismicImagePart & { | ||
export type PrismicImage = PrismicImagePart & { | ||
[type: string]: PrismicImagePart | undefined; | ||
}; | ||
export declare type PrismicEmbed = { | ||
export type PrismicEmbed = { | ||
height: number; | ||
@@ -190,7 +190,7 @@ width: number; | ||
}; | ||
export declare type PrismicGeoPoint = { | ||
export type PrismicGeoPoint = { | ||
latitude: number; | ||
longitude: number; | ||
}; | ||
export interface IEmbed { | ||
export type IEmbed = { | ||
height?: number; | ||
@@ -211,4 +211,4 @@ width?: number; | ||
html: string; | ||
} | ||
export interface ILink { | ||
} | null; | ||
export type ILink = { | ||
href: string; | ||
@@ -218,4 +218,4 @@ as?: string; | ||
name?: string; | ||
} | ||
export declare type IImage = { | ||
} | null; | ||
export type IImage = { | ||
url: string; | ||
@@ -227,3 +227,3 @@ width: number; | ||
[key: string]: any; | ||
}; | ||
} | null; | ||
export interface IGeoPoint { | ||
@@ -233,3 +233,3 @@ lat: number; | ||
} | ||
export declare type PrismicDoc = { | ||
export type PrismicDoc = { | ||
link_type?: string; | ||
@@ -246,3 +246,3 @@ id?: string; | ||
}; | ||
export declare type Parsers = { | ||
export type Parsers = { | ||
parseLink: (prismicLink: PrismicLink, { resolver, redirects }?: { | ||
@@ -260,3 +260,4 @@ resolver: Resolver; | ||
}) => RichTextField | null; | ||
parseFields: (fields: any[], fn: (arg: any) => any, requiredFields: string[]) => any[] | null; | ||
}; | ||
export {}; |
@@ -5,4 +5,4 @@ "use strict"; | ||
var capitalizeFirstLetter = function (str) { | ||
return "" + str.charAt(0).toUpperCase() + str.slice(1); | ||
return "".concat(str.charAt(0).toUpperCase()).concat(str.slice(1)); | ||
}; | ||
exports.capitalizeFirstLetter = capitalizeFirstLetter; |
@@ -8,2 +8,2 @@ import { DocumentNode } from 'graphql'; | ||
*/ | ||
export declare const formatNestedQuery: (fragment: DocumentNode | undefined) => string; | ||
export declare const formatNestedQuery: (fragment?: DocumentNode) => string; |
@@ -14,5 +14,5 @@ "use strict"; | ||
return ''; | ||
var strFragment = graphql_1.print(fragment).trim(); | ||
var strFragment = (0, graphql_1.print)(fragment).trim(); | ||
return strFragment.substring(1, strFragment.length - 1); | ||
}; | ||
exports.formatNestedQuery = formatNestedQuery; |
@@ -45,10 +45,10 @@ "use strict"; | ||
return keysWithoutQuotes.includes(_key) | ||
? _key + ":" + obj[key] | ||
: _key + ":" + exports.parameterize(obj[key], level + 1); | ||
? "".concat(_key, ":").concat(obj[key]) | ||
: "".concat(_key, ":").concat((0, exports.parameterize)(obj[key], level + 1)); | ||
}) | ||
.filter(Boolean) | ||
.join(','); | ||
return level === 0 ? props : "{" + props + "}"; | ||
return level === 0 ? props : "{".concat(props, "}"); | ||
}; | ||
exports.parameterize = parameterize; | ||
// const camelToSnakeCase = (str) => str.replace(/[A-Z]/g, (letter) => `_${letter.toLowerCase()}`); |
{ | ||
"name": "@kodo-is/prismic", | ||
"description": "Prismic helper for Next.js", | ||
"version": "0.6.11", | ||
"main": "index.js", | ||
"version": "0.7.0", | ||
"files": [ | ||
"dist/**" | ||
], | ||
"main": "dist/index.js", | ||
"author": "Finnur Sigurðsson <finnur@kodo.is>", | ||
@@ -13,15 +16,12 @@ "license": "MIT", | ||
}, | ||
"peerDependencies": {}, | ||
"dependencies": { | ||
"@prismicio/client": "^6.3.0", | ||
"@prismicio/richtext": "^2.0.1", | ||
"@prismicio/types": "^0.1.27", | ||
"date-fns": "^2.23.0", | ||
"graphql": "^16.3.0", | ||
"graphql-tag": "^2.12.6" | ||
}, | ||
"devDependencies": { | ||
"@types/node": "^16.4.12", | ||
"typescript": "^4.3.5" | ||
"@prismicio/client": "^6.7.3", | ||
"@prismicio/richtext": "^2.1.4", | ||
"@prismicio/types": "^0.2.7", | ||
"@types/node": "^18.15.11", | ||
"date-fns": "^2.29.3", | ||
"graphql": "^16.6.0", | ||
"graphql-tag": "^2.12.6", | ||
"typescript": "^5.0.4" | ||
} | ||
} |
101241
0
56
1964
8
+ Added@types/node@^18.15.11
+ Addedtypescript@^5.0.4
+ Added@types/node@18.19.31(transitive)
+ Addedtypescript@5.4.5(transitive)
+ Addedundici-types@5.26.5(transitive)
- Removed@prismicio/types@0.1.29(transitive)
Updated@prismicio/client@^6.7.3
Updated@prismicio/richtext@^2.1.4
Updated@prismicio/types@^0.2.7
Updateddate-fns@^2.29.3
Updatedgraphql@^16.6.0