Socket
Socket
Sign inDemoInstall

apollo-link-prismic

Package Overview
Dependencies
36
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.7 to 1.0.8

2

dist/apollo-link-prismic.min.js

@@ -1,1 +0,1 @@

'use strict';Object.defineProperty(exports,"__esModule",{value:!0});function _interopDefault(a){return a&&"object"==typeof a&&"default"in a?a["default"]:a}var apolloLinkHttp=require("apollo-link-http"),apolloLinkContext=require("apollo-link-context"),Prismic=_interopDefault(require("prismic-javascript"));function removeWhiteSpace(a){const b=/(%0A|%20)*(%20|%7B|%7D)(%0A|%20)*/g,[c,d]=a.split("?");if(!d)return a;const e=d.split("&").map(a=>{const[c,d]=a.split("=");return"query"===c?c+"="+d.replace(b,(a,b,c)=>c):a}).join("&");return[c,e].join("?")}const PRISMIC_ENDPOINT_REG=/^https?:\/\/([^.]+)\.(?:cdn\.)?(wroom\.(?:test|io)|prismic\.io)\/graphql\/?/;function parsePrismicEndpoint(a){const b=a.match(PRISMIC_ENDPOINT_REG);if(null!==b&&Array.isArray(b)&&3===b.length){const[,a,c]=b;return`https://${a}.cdn.${c}`}return null}function PrismicLink({uri:a,accessToken:b,repositoryName:c,...d}){const e=parsePrismicEndpoint(a);if(e&&c&&console.warn("`repositoryName` is ignored since the graphql endpoint is valid."),!e&&!c)throw Error("Since you are using a custom GraphQL endpoint, you need to provide to PrismicLink your repository name as shown below:\nPrismicLink({\n uri: 'https://mycustomdomain.com/graphql',\n accessToken: 'my_access_token', // could be undefined\n repositoryName: 'my-prismic-repository'\n})\n");let f,g;e?(f=`${e}/api`,g=`${e}/graphql`):(f=`https://${c}.cdn.prismic.io/api`,g=a);const h=Prismic.client(f,{accessToken:b}),i=apolloLinkContext.setContext((a,c)=>h.getApi().then(a=>({headers:{"Prismic-ref":a.masterRef.ref,...c.headers,...(a.integrationFieldRef?{"Prismic-integration-field-ref":a.integrationFieldRef}:{}),...(b?{Authorization:`Token ${b}`}:{})}}))),j=new apolloLinkHttp.HttpLink({uri:g,useGETForQueries:!0,fetch:(a,b)=>{const c=removeWhiteSpace(a);return fetch(c,b)},...d});return i.concat(j)}var index={PrismicLink};exports.PrismicLink=PrismicLink,exports.default=index;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var r,e=require("apollo-link-http"),t=require("apollo-link-context"),n=(r=require("prismic-javascript"))&&"object"==typeof r&&"default"in r?r.default:r;function o(r,e,t){return e in r?Object.defineProperty(r,e,{value:t,enumerable:!0,configurable:!0,writable:!0}):r[e]=t,r}function i(r,e){var t=Object.keys(r);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(r);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable}))),t.push.apply(t,n)}return t}function c(r){for(var e=1;e<arguments.length;e++){var t=null!=arguments[e]?arguments[e]:{};e%2?i(Object(t),!0).forEach((function(e){o(r,e,t[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(r,Object.getOwnPropertyDescriptors(t)):i(Object(t)).forEach((function(e){Object.defineProperty(r,e,Object.getOwnPropertyDescriptor(t,e))}))}return r}function a(r,e){if(null==r)return{};var t,n,o=function(r,e){if(null==r)return{};var t,n,o={},i=Object.keys(r);for(n=0;n<i.length;n++)t=i[n],e.indexOf(t)>=0||(o[t]=r[t]);return o}(r,e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(r);for(n=0;n<i.length;n++)t=i[n],e.indexOf(t)>=0||Object.prototype.propertyIsEnumerable.call(r,t)&&(o[t]=r[t])}return o}function u(r,e){return function(r){if(Array.isArray(r))return r}(r)||function(r,e){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(r)))return;var t=[],n=!0,o=!1,i=void 0;try{for(var c,a=r[Symbol.iterator]();!(n=(c=a.next()).done)&&(t.push(c.value),!e||t.length!==e);n=!0);}catch(r){o=!0,i=r}finally{try{n||null==a.return||a.return()}finally{if(o)throw i}}return t}(r,e)||function(r,e){if(!r)return;if("string"==typeof r)return s(r,e);var t=Object.prototype.toString.call(r).slice(8,-1);"Object"===t&&r.constructor&&(t=r.constructor.name);if("Map"===t||"Set"===t)return Array.from(r);if("Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t))return s(r,e)}(r,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function s(r,e){(null==e||e>r.length)&&(e=r.length);for(var t=0,n=new Array(e);t<e;t++)n[t]=r[t];return n}var l=/^https?:\/\/([^.]+)\.(?:cdn\.)?(wroom\.(?:test|io)|prismic\.io)\/graphql\/?/;function f(r){var o,i,s=r.uri,f=r.accessToken,p=r.repositoryName,y=a(r,["uri","accessToken","repositoryName"]),m=function(r){var e=r.match(l);if(null!==e&&Array.isArray(e)&&3===e.length){var t=u(e,3),n=t[1],o=t[2];return"https://".concat(n,".cdn.").concat(o)}return null}(s);if(m&&p&&console.warn("`repositoryName` is ignored since the graphql endpoint is valid."),!m&&!p)throw Error("Since you are using a custom GraphQL endpoint, you need to provide to PrismicLink your repository name as shown below:\nPrismicLink({\n uri: 'https://mycustomdomain.com/graphql',\n accessToken: 'my_access_token', // could be undefined\n repositoryName: 'my-prismic-repository'\n})\n");m?(o="".concat(m,"/api"),i="".concat(m,"/graphql")):(o="https://".concat(p,".cdn.prismic.io/api"),i=s);var b=n.client(o,{accessToken:f}),d=t.setContext((function(r,e){return b.getApi().then((function(r){return{headers:c(c(c({"Prismic-ref":r.masterRef.ref},e.headers),r.integrationFieldRef?{"Prismic-integration-field-ref":r.integrationFieldRef}:{}),f?{Authorization:"Token ".concat(f)}:{})}}))})),h=new e.HttpLink(c({uri:i,useGETForQueries:!0,fetch:function(r){function e(){return r.apply(this,arguments)}return e.toString=function(){return r.toString()},e}((function(r,e){var t=function(r){var e=u(r.split("?"),2),t=e[0],n=e[1];return n?[t,n.split("&").map((function(r){var e=u(r.split("="),2),t=e[0],n=e[1];return"query"===t?t+"="+n.replace(/(%0A|%20)*(%20|%7B|%7D)(%0A|%20)*/g,(function(r,e,t){return t})):r})).join("&")].join("?"):r}(r);return fetch(t,e)}))},y));return d.concat(h)}var p={PrismicLink:f};exports.PrismicLink=f,exports.default=p;
{
"name": "apollo-link-prismic",
"version": "1.0.7",
"version": "1.0.8",
"description": "Apollo link for Prismic",

@@ -40,10 +40,12 @@ "main": "dist/apollo-link-prismic.min.js",

"@babel/core": "^7.1.0",
"@babel/plugin-proposal-object-rest-spread": "^7.11.0",
"@babel/preset-env": "^7.1.0",
"@rollup/plugin-babel": "^5.2.0",
"babel-preset-minify": "^0.4.3",
"fetch-mock": "^8.0.0",
"graphql-tag": "^2.10.1",
"jest": "^24.9.0",
"jest": "^26.4.1",
"rollup": "^1.27.5",
"rollup-plugin-babel-minify": "^9.1.1"
"rollup-plugin-terser": "^7.0.0"
}
}

@@ -1,2 +0,3 @@

import minify from 'rollup-plugin-babel-minify';
import babel from '@rollup/plugin-babel';
import { terser } from "rollup-plugin-terser";

@@ -10,7 +11,4 @@ const options = {

plugins: [
minify({
// Options for babel-minify.
sourceMap: false,
comments: false,
})
babel({ babelHelpers: 'bundled' }),
terser()
],

@@ -17,0 +15,0 @@ };

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc