Socket
Socket
Sign inDemoInstall

contentful-ui-extensions-sdk

Package Overview
Dependencies
Maintainers
4
Versions
193
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

contentful-ui-extensions-sdk - npm Package Compare versions

Comparing version 3.5.0 to 3.6.0

lib/locations.js

14

dist/cf-extension-api.js

@@ -24,12 +24,14 @@ parcelRequire=function(e,r,n,t){var i="function"==typeof parcelRequire&&parcelRequire,o="function"==typeof require&&require;function u(n,t){if(!r[n]){if(!e[n]){var f="function"==typeof parcelRequire&&parcelRequire;if(!t&&f)return f(n,!0);if(i)return i(n,!0);if(o&&"string"==typeof n)return o(n);var c=new Error("Cannot find module '"+n+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[n][1][r]||r},p.cache={};var l=r[n]=new u.Module(n);e[n][0].call(l.exports,p,l,l.exports,this)}return r[n].exports;function p(e){return u(p.resolve(e))}}u.isParcelRequire=!0,u.Module=function(e){this.id=e,this.bundle=u,this.exports={}},u.modules=e,u.cache=r,u.parent=i,u.register=function(r,n){e[r]=[function(e,r){r.exports=n},{}]};for(var f=0;f<n.length;f++)u(n[f]);if(n.length){var c=u(n[n.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=c:"function"==typeof define&&define.amd?define(function(){return c}):t&&(this[t]=c)}return u}({"pBGv":[function(require,module,exports) {

},{"./signal":"HrMX"}],"iabO":[function(require,module,exports) {
var e=["getContentType","getEntry","getAsset","getPublishedEntries","getPublishedAssets","getContentTypes","getEntries","getAssets","createContentType","createEntry","createAsset","updateContentType","updateEntry","updateAsset","deleteContentType","deleteEntry","deleteAsset","publishEntry","publishAsset","unpublishEntry","unpublishAsset","archiveEntry","archiveAsset","unarchiveEntry","unarchiveAsset","processAsset"];module.exports=function(t){var s={};return e.forEach(function(e){s[e]=function(){for(var s=arguments.length,n=new Array(s),r=0;r<s;r++)n[r]=arguments[r];return t.call("callSpaceMethod",e,n)}}),s};
var e=["getContentType","getEntry","getEntrySnapshots","getAsset","getPublishedEntries","getPublishedAssets","getContentTypes","getEntries","getAssets","createContentType","createEntry","createAsset","updateContentType","updateEntry","updateAsset","deleteContentType","deleteEntry","deleteAsset","publishEntry","publishAsset","unpublishEntry","unpublishAsset","archiveEntry","archiveAsset","unarchiveEntry","unarchiveAsset","processAsset","getUsers"];module.exports=function(t){var s={};return e.forEach(function(e){s[e]=function(){for(var s=arguments.length,n=new Array(s),r=0;r<s;r++)n[r]=arguments[r];return t.call("callSpaceMethod",e,n)}}),s};
},{}],"6GEt":[function(require,module,exports) {
function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(t)}module.exports=function(t){return{openAlert:e.bind(null,"alert"),openConfirm:e.bind(null,"confirm"),openPrompt:e.bind(null,"prompt"),selectSingleEntry:l.bind(null,"Entry",!1),selectSingleAsset:l.bind(null,"Asset",!1),selectMultipleEntries:l.bind(null,"Entry",!0),selectMultipleAssets:l.bind(null,"Asset",!0)};function e(n,e){return t.call("openDialog",n,e)}function l(e,l,o){return(o="object"===n(o)&&null!==o&&!Array.isArray(o)?o:{}).entityType=e,o.multiple=l,t.call("openDialog","entitySelector",o)}};
function n(t){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n})(t)}module.exports=function(t){return{openAlert:e.bind(null,"alert"),openConfirm:e.bind(null,"confirm"),openPrompt:e.bind(null,"prompt"),openExtension:e.bind(null,"extension"),selectSingleEntry:l.bind(null,"Entry",!1),selectSingleAsset:l.bind(null,"Asset",!1),selectMultipleEntries:l.bind(null,"Entry",!0),selectMultipleAssets:l.bind(null,"Asset",!0)};function e(n,e){return t.call("openDialog",n,o(e))}function l(n,e,l){return(l=o(l)).entityType=n,l.multiple=e,t.call("openDialog","entitySelector",l)}function o(t){return"object"===n(t)&&null!==t&&!Array.isArray(t)?t:{}}};
},{}],"Y2Q9":[function(require,module,exports) {
function t(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},o=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(r).filter(function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}))),o.forEach(function(e){n(t,e,r[e])})}return t}function n(t,n,e){return n in t?Object.defineProperty(t,n,{value:e,enumerable:!0,configurable:!0,writable:!0}):t[n]=e,t}module.exports=function(n){return{openEntry:function(e,r){return n.call("navigateToContentEntity",t({},r,{entityType:"Entry",id:e}))},openNewEntry:function(e,r){return n.call("navigateToContentEntity",t({},r,{entityType:"Entry",id:null,contentTypeId:e}))},openAsset:function(e,r){return n.call("navigateToContentEntity",t({},r,{entityType:"Asset",id:e}))},openNewAsset:function(e){return n.call("navigateToContentEntity",t({},e,{entityType:"Asset",id:null}))}}};
},{}],"CHnp":[function(require,module,exports) {
module.exports={LOCATION_ENTRY_FIELD:"entry-field",LOCATION_ENTRY_FIELD_SIDEBAR:"entry-field-sidebar",LOCATION_ENTRY_SIDEBAR:"entry-sidebar",LOCATION_DIALOG:"dialog"};
},{}],"LVu9":[function(require,module,exports) {
function e(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{},o=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.forEach(function(n){r(e,n,t[n])})}return e}function r(e,r,n){return r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}var n=require("./field"),t=require("./field-locale"),o=require("./window"),i=require("./entry"),u=require("./space"),a=require("./dialogs"),c=require("./navigator"),l=[s,d,y],f={"entry-field":l,"entry-sidebar":[s,d]};function s(e,r,n){var t=r.user,i=r.parameters,l=r.locales;return{user:t,parameters:i,locales:{available:l.available,default:l.default,names:l.names},space:u(e),window:o(n,e),dialogs:a(e),navigator:c(e),notifier:{success:function(r){return e.send("notify",{type:"success",message:r})},error:function(r){return e.send("notify",{type:"error",message:r})}}}}function d(e,r){var t=r.locales,o=r.contentType,u=r.entry,a=r.fieldInfo;return{contentType:o,entry:i(e,u,a,function(r){return new n(e,r,t.default)})}}function y(e,r){var n=r.field;return{field:new t(e,n)}}module.exports=function(r,n,t){return(f[n.location]||l).reduce(function(o,i){return e({},o,i(r,n,t))},{})};
},{"./field":"daBI","./field-locale":"GnXy","./window":"XV20","./entry":"97BZ","./space":"iabO","./dialogs":"6GEt","./navigator":"Y2Q9"}],"Focm":[function(require,module,exports) {
var i=require("./initialize"),e=require("./api");module.exports={init:i(window,e)};
},{"./initialize":"Mq5l","./api":"LVu9"}]},{},["Focm"], "contentfulExtension")
var e;function r(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{},o=Object.keys(t);"function"==typeof Object.getOwnPropertySymbols&&(o=o.concat(Object.getOwnPropertySymbols(t).filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),o.forEach(function(r){n(e,r,t[r])})}return e}function n(e,r,n){return r in e?Object.defineProperty(e,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[r]=n,e}var t=require("./field"),o=require("./field-locale"),i=require("./window"),u=require("./entry"),a=require("./space"),c=require("./dialogs"),l=require("./navigator"),s=require("./locations"),f=[d,y,p],O=(n(e={},s.LOCATION_ENTRY_FIELD,f),n(e,s.LOCATION_ENTRY_FIELD_SIDEBAR,f),n(e,s.LOCATION_ENTRY_SIDEBAR,[d,y]),n(e,s.LOCATION_DIALOG,[d,b]),e);function d(e,r,n){var t=r.user,o=r.parameters,u=r.locales;return{location:{is:function(e){return(r.location||s.LOCATION_ENTRY_FIELD)===e}},user:t,parameters:o,locales:{available:u.available,default:u.default,names:u.names},space:a(e),window:i(n,e),dialogs:c(e),navigator:l(e),notifier:{success:function(r){return e.send("notify",{type:"success",message:r})},error:function(r){return e.send("notify",{type:"error",message:r})}}}}function y(e,r){var n=r.locales,o=r.contentType,i=r.entry,a=r.fieldInfo;return{contentType:o,entry:u(e,i,a,function(r){return new t(e,r,n.default)})}}function p(e,r){var n=r.field;return{field:new o(e,n)}}function b(e){return{close:function(r){return e.send("closeDialog",r)}}}module.exports=function(e,n,t){return(O[n.location]||f).reduce(function(o,i){return r({},o,i(e,n,t))},{})};
},{"./field":"daBI","./field-locale":"GnXy","./window":"XV20","./entry":"97BZ","./space":"iabO","./dialogs":"6GEt","./navigator":"Y2Q9","./locations":"CHnp"}],"Focm":[function(require,module,exports) {
var i=require("./initialize"),e=require("./api"),r=require("./locations");module.exports={init:i(window,e),locations:r};
},{"./initialize":"Mq5l","./api":"LVu9","./locations":"CHnp"}]},{},["Focm"], "contentfulExtension")
//# sourceMappingURL=/cf-extension-api.map

@@ -8,2 +8,3 @@ const Field = require('./field')

const createNavigator = require('./navigator')
const locations = require('./locations')

@@ -17,4 +18,6 @@ const DEFAULT_API_PRODUCERS = [

const LOCATION_TO_API_PRODUCERS = {
'entry-field': DEFAULT_API_PRODUCERS,
'entry-sidebar': [makeSharedAPI, makeEntryAPI]
[locations.LOCATION_ENTRY_FIELD]: DEFAULT_API_PRODUCERS,
[locations.LOCATION_ENTRY_FIELD_SIDEBAR]: DEFAULT_API_PRODUCERS,
[locations.LOCATION_ENTRY_SIDEBAR]: [makeSharedAPI, makeEntryAPI],
[locations.LOCATION_DIALOG]: [makeSharedAPI, makeDialogAPI]
}

@@ -34,2 +37,7 @@

return {
location: {
is: tested => {
return (data.location || locations.LOCATION_ENTRY_FIELD) === tested
}
},
user,

@@ -67,1 +75,7 @@ parameters,

}
function makeDialogAPI (channel) {
return {
close: data => channel.send('closeDialog', data)
}
}

@@ -6,2 +6,3 @@ module.exports = function createDialogs (channel) {

openPrompt: openSimpleDialog.bind(null, 'prompt'),
openExtension: openSimpleDialog.bind(null, 'extension'),
selectSingleEntry: openEntitySelector.bind(null, 'Entry', false),

@@ -14,8 +15,7 @@ selectSingleAsset: openEntitySelector.bind(null, 'Asset', false),

function openSimpleDialog (type, opts) {
return channel.call('openDialog', type, opts)
return channel.call('openDialog', type, makeOpts(opts))
}
function openEntitySelector (entityType, multiple, opts) {
const valid = typeof opts === 'object' && opts !== null && !Array.isArray(opts)
opts = valid ? opts : {}
opts = makeOpts(opts)
opts.entityType = entityType

@@ -26,2 +26,7 @@ opts.multiple = multiple

}
function makeOpts (opts) {
const valid = typeof opts === 'object' && opts !== null && !Array.isArray(opts)
return valid ? opts : {}
}
}
const createInitializer = require('./initialize')
const createAPI = require('./api')
const locations = require('./locations')
module.exports = { init: createInitializer(window, createAPI) }
module.exports = {
init: createInitializer(window, createAPI),
locations
}
const spaceMethods = [
'getContentType',
'getEntry',
'getEntrySnapshots',
'getAsset',

@@ -34,3 +35,5 @@

'processAsset'
'processAsset',
'getUsers'
]

@@ -37,0 +40,0 @@

{
"name": "contentful-ui-extensions-sdk",
"description": "SDK to develop custom UI Extension for the Contentful Web App",
"version": "3.5.0",
"version": "3.6.0",
"author": "Contentful GmbH",

@@ -22,3 +22,3 @@ "license": "MIT",

"dependencies": {
"es6-promise": "^4.2.5"
"es6-promise": "^4.2.6"
},

@@ -28,14 +28,14 @@ "devDependencies": {

"chai-as-promised": "^7.1.1",
"eslint": "^5.12.0",
"eslint": "^5.14.1",
"eslint-config-standard": "^12.0.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-import": "^2.16.0",
"eslint-plugin-node": "^8.0.1",
"eslint-plugin-promise": "^4.0.1",
"eslint-plugin-standard": "^4.0.0",
"jsdom": "^13.1.0",
"mocha": "^5.2.0",
"jsdom": "^13.2.0",
"mocha": "^6.0.2",
"parcel-bundler": "^1.11.0",
"sinon": "^7.2.2",
"sinon": "^7.2.5",
"sinon-chai": "^3.3.0"
}
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc