Socket
Socket
Sign inDemoInstall

adlib

Package Overview
Dependencies
1
Maintainers
6
Versions
32
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.0.5 to 3.0.6

18

CHANGELOG.md

@@ -5,6 +5,20 @@ # Change Log

## 3.0.5
## 3.0.6
### Fixed
- point package.module at rollup esm bundle
- ensure an `undefined` param does not prevent further interpolations in the same string
```js
var settings = { person: { name: 'larry'}};
var tmpl = {
chk: '{{person.name}}<br />{{person.age}}<br />{{person.name}}
};
adlib(tmpl, settings);
// > 'larry<br />{{person.age}}<br />larry
```
## 3.0.5
-- sorry no notes
## 3.0.4

@@ -11,0 +25,0 @@ ### Changed

4

dist/adlib.js
/**
* adlib - v3.0.4 - Mon May 04 2020 13:40:38 GMT-0700 (Pacific Daylight Time)
* adlib - v3.0.6 - Wed Oct 28 2020 11:15:57 GMT-0600 (Mountain Daylight Time)
* Copyright (c) 2017-2020 Dave Bouwman / Esri

@@ -428,5 +428,5 @@ * Apache-2.0

// console.log(`Got a ${hbsEntries.length} handlebar entries...`);
var isStaticValue = false;
// iterate over the entries...
var values = hbsEntries.map(function (entry) {
var isStaticValue = false;
// console.info(`Matched ${entry}...`);

@@ -433,0 +433,0 @@ // strip off the curlies and trim any leading/trailing whitespace...

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

!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self).adlib={})}(this,function(e){"use strict";var l=function(e,n,r){return void 0===r&&(r=void 0),n.split(".").reduce(function(e,n){return e?e[n]:r},e)};function i(r,t){return Object.keys(r).reduce(function(e,n){return e[n]=t(r[n],n,r),e},{})}var u=function(e){return e instanceof Date},o=function(e){return"function"==typeof e},a=function(e){return"object"==typeof e},f=function(e){return e instanceof RegExp};function c(e,r,t){return t=t||"",Array.isArray(e)?e.map(n):!e||!a(e)||u(e)||f(e)||o(e)?r(e,t):Object.assign({},e,i(e,n));function n(e,n){return c(e,r,t?t+"."+n:n)}}var t=function(e){return"object"==typeof e};function p(e,n){return Array.isArray(e)?s(e.map(r).filter(function(e){return null!=e})):e&&t(e)?v(i(e,r)):d(e);function r(e,n){return p(e)}}function s(e){var n=e,r=e.reduce(function(e,n){if(g(n)&&m(n)){var r=y(n);e<r&&(e=r)}return e},-1);return-1<r&&(n=0===r?[]:"{{delete:"+(r-1)+"}}"),n}function v(i){var e=Object.keys(i).reduce(function(e,n){var r=i[n];if(g(r)&&m(r)){var t=y(r);t>e.maxLevel&&(e.maxLevel=t)}else e.obj[n]=r;return e},{obj:{},maxLevel:-1});return 0<e.maxLevel?1===e.maxLevel?void 0:"{{delete:"+(e.maxLevel-1)+"}}":e.obj}function d(e){var n=e;return"string"==typeof e&&m(e)&&(n=function(e){var n=e,r=y(e);n=0===r?void 0:"{{delete:"+r+"}}";return n}(e)),n}var y=function(e){return parseInt(e.replace(/{|}/g,"").split(":")[1])};function m(e){return!(!e||"string"!=typeof e)&&-1<e.indexOf("{{delete")}var g=function(e){return"string"==typeof e};function n(e,n,r,t){void 0===t&&(t=0);var i=n;return n||(i="{{delete:"+t+"}}"),i}var b=function(e){var n={};if(Array.isArray(e))n=e.map(b);else if("object"==typeof e)for(var r in e)null!=e[r]&&"object"==typeof e[r]?n[r]=b(e[r]):n[r]=e[r];else n=e;return n},x=/{{\s*?[\w].*?}}/g;function h(e){return e||""===e||0===e}e.adlib=function(e,a,f){if(void 0===f&&(f=null),(f=b(f)||{}).optional)throw new Error("Please do not pass in an `optional` transform; adlib provides that internally.");return f.optional=n,p(c(e,function(n,e){if("string"!=typeof n)return n;var r,t=n.match(x);if(t&&t.length){var o=!1;return t.map(function(e){var n=e.replace(/{|}/g,"").trim();if(-1<n.indexOf("||")){var r=n.split("||").map(function(e){return e.trim()}),i=r.length;n=r.find(function(e,n){var r,t;return r=a,t=e.split(":")[0],null!=l(r,t,null)?e:n+1===i&&(o=!0,isNaN(e)||(e=parseInt(e)),e)})}var t={key:e,value:n};if(!o){var u=function(e,n,r){var t,i=e.split(":");if(1<i.length){var u,o=i[0],a=i[1];if(i[2]&&(u=i[2]),!r||!r[a]||"function"!=typeof r[a])throw new Error("Attempted to apply non-existant transform "+a+" on "+o+" with params "+e);t=l(n,o),t=r[a](o,t,n,u)}else t=l(n,e);return t}(n,a,f);t.value=h(u)?u:e}return t}).forEach(function(e){n===e.key?("string"==typeof e.value&&(isNaN(e.value)||""===e.value||(-1<e.value.indexOf(".")?e.value=parseFloat(e.value):e.value=parseInt(e.value))),r=e.value):n=n.replace(e.key,e.value)}),h(r)?r:n}return n}))},e.arborist=p,e.deepMapValues=c,e.getPropertyValue=d,e.getWithDefault=l,e.listDependencies=function(e){"string"!=typeof e&&(e=JSON.stringify(e));try{return Array.from(new Set(e.match(x))).map(function(e){return e.replace(/^{{/g,"").replace(/}}$/g,"").replace(/:.+$/,"")})}catch(e){console.error(e)}},e.mapValues=i,e.optionalTransform=n,e.pruneArray=s,e.pruneObject=v,Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self).adlib={})}(this,function(e){"use strict";var l=function(e,n,r){return void 0===r&&(r=void 0),n.split(".").reduce(function(e,n){return e?e[n]:r},e)};function i(r,t){return Object.keys(r).reduce(function(e,n){return e[n]=t(r[n],n,r),e},{})}var o=function(e){return e instanceof Date},u=function(e){return"function"==typeof e},a=function(e){return"object"==typeof e},f=function(e){return e instanceof RegExp};function c(e,r,t){return t=t||"",Array.isArray(e)?e.map(n):!e||!a(e)||o(e)||f(e)||u(e)?r(e,t):Object.assign({},e,i(e,n));function n(e,n){return c(e,r,t?t+"."+n:n)}}var t=function(e){return"object"==typeof e};function p(e,n){return Array.isArray(e)?s(e.map(r).filter(function(e){return null!=e})):e&&t(e)?v(i(e,r)):d(e);function r(e,n){return p(e)}}function s(e){var n=e,r=e.reduce(function(e,n){if(g(n)&&m(n)){var r=y(n);e<r&&(e=r)}return e},-1);return-1<r&&(n=0===r?[]:"{{delete:"+(r-1)+"}}"),n}function v(i){var e=Object.keys(i).reduce(function(e,n){var r=i[n];if(g(r)&&m(r)){var t=y(r);t>e.maxLevel&&(e.maxLevel=t)}else e.obj[n]=r;return e},{obj:{},maxLevel:-1});return 0<e.maxLevel?1===e.maxLevel?void 0:"{{delete:"+(e.maxLevel-1)+"}}":e.obj}function d(e){var n=e;return"string"==typeof e&&m(e)&&(n=function(e){var n=e,r=y(e);n=0===r?void 0:"{{delete:"+r+"}}";return n}(e)),n}var y=function(e){return parseInt(e.replace(/{|}/g,"").split(":")[1])};function m(e){return!(!e||"string"!=typeof e)&&-1<e.indexOf("{{delete")}var g=function(e){return"string"==typeof e};function n(e,n,r,t){void 0===t&&(t=0);var i=n;return n||(i="{{delete:"+t+"}}"),i}var b=function(e){var n={};if(Array.isArray(e))n=e.map(b);else if("object"==typeof e)for(var r in e)null!=e[r]&&"object"==typeof e[r]?n[r]=b(e[r]):n[r]=e[r];else n=e;return n},x=/{{\s*?[\w].*?}}/g;function h(e){return e||""===e||0===e}e.adlib=function(e,a,f){if(void 0===f&&(f=null),(f=b(f)||{}).optional)throw new Error("Please do not pass in an `optional` transform; adlib provides that internally.");return f.optional=n,p(c(e,function(n,e){if("string"!=typeof n)return n;var r,t=n.match(x);return t&&t.length?(t.map(function(e){var i=!1,n=e.replace(/{|}/g,"").trim();if(-1<n.indexOf("||")){var r=n.split("||").map(function(e){return e.trim()}),o=r.length;n=r.find(function(e,n){var r,t;return r=a,t=e.split(":")[0],null!=l(r,t,null)?e:n+1===o&&(i=!0,isNaN(e)||(e=parseInt(e)),e)})}var t={key:e,value:n};if(!i){var u=function(e,n,r){var t,i=e.split(":");if(1<i.length){var o,u=i[0],a=i[1];if(i[2]&&(o=i[2]),!r||!r[a]||"function"!=typeof r[a])throw new Error("Attempted to apply non-existant transform "+a+" on "+u+" with params "+e);t=l(n,u),t=r[a](u,t,n,o)}else t=l(n,e);return t}(n,a,f);t.value=h(u)?u:e}return t}).forEach(function(e){n===e.key?("string"==typeof e.value&&(isNaN(e.value)||""===e.value||(-1<e.value.indexOf(".")?e.value=parseFloat(e.value):e.value=parseInt(e.value))),r=e.value):n=n.replace(e.key,e.value)}),h(r)?r:n):n}))},e.arborist=p,e.deepMapValues=c,e.getPropertyValue=d,e.getWithDefault=l,e.listDependencies=function(e){"string"!=typeof e&&(e=JSON.stringify(e));try{return Array.from(new Set(e.match(x))).map(function(e){return e.replace(/^{{/g,"").replace(/}}$/g,"").replace(/:.+$/,"")})}catch(e){console.error(e)}},e.mapValues=i,e.optionalTransform=n,e.pruneArray=s,e.pruneObject=v,Object.defineProperty(e,"__esModule",{value:!0})});
/**
* adlib - v3.0.4 - Mon May 04 2020 13:40:36 GMT-0700 (Pacific Daylight Time)
* adlib - v3.0.6 - Wed Oct 28 2020 11:15:55 GMT-0600 (Mountain Daylight Time)
* Copyright (c) 2017-2020 Dave Bouwman / Esri

@@ -428,5 +428,5 @@ * Apache-2.0

// console.log(`Got a ${hbsEntries.length} handlebar entries...`);
var isStaticValue = false;
// iterate over the entries...
var values = hbsEntries.map(function (entry) {
var isStaticValue = false;
// console.info(`Matched ${entry}...`);

@@ -433,0 +433,0 @@ // strip off the curlies and trim any leading/trailing whitespace...

@@ -96,5 +96,5 @@ /* Copyright (c) 2017-2019 Esri Inc.

// console.log(`Got a ${hbsEntries.length} handlebar entries...`);
let isStaticValue = false;
// iterate over the entries...
let values = hbsEntries.map((entry) => {
let isStaticValue = false;
// console.info(`Matched ${entry}...`);

@@ -101,0 +101,0 @@ // strip off the curlies and trim any leading/trailing whitespace...

{
"name": "adlib",
"version": "3.0.5",
"version": "3.0.6",
"description": "Templating for deep JSON object graphs",

@@ -5,0 +5,0 @@ "main": "dist/adlib.js",

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