contentful-ui-extensions-sdk
Advanced tools
Comparing version 3.5.0 to 3.6.0
@@ -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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
138704
20
1202
2
Updatedes6-promise@^4.2.6