UNPKG

gatsby-source-sanity

Version:

Gatsby source plugin for building websites using Sanity.io as a backend.

21 lines 919 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.safeId = exports.unprefixId = exports.prefixId = exports.isDraftId = void 0; function isDraftId(id) { return id.startsWith('drafts.'); } exports.isDraftId = isDraftId; var prefixId = function (id) { return (id.startsWith('drafts.') ? id : "drafts.".concat(id)); }; exports.prefixId = prefixId; var unprefixId = function (id) { return id.replace(/^drafts\./, ''); }; exports.unprefixId = unprefixId; var safeId = function (id, makeSafe) { return /^(image|file)-[a-z0-9]{32,}-/.test(id) ? // Use raw IDs for assets as we might use these with asset tooling id : // Prefix Gatsbyfied IDs with a dash as it's not allowed in Sanity, // thus enabling easy checks for Gatsby vs Sanity IDs "-".concat(makeSafe(id)); }; exports.safeId = safeId; //# sourceMappingURL=documentIds.js.map