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.3 to 3.0.4

dist/adlib.min.js.map

12

CHANGELOG.md

@@ -5,3 +5,15 @@ # Change Log

## 3.0.4
### Changed
- critical security dependency bumps
- update release instructions
### Fixed
- allow zero (0) to be swapped/injected
## 3.0.3
### Changed
- did not know 3.0.2 was released... bump again?
## 3.0.2
### Changed
- add release documentation

@@ -8,0 +20,0 @@

17

dist/adlib.js
/**
* adlib - v3.0.3 - Fri Aug 16 2019 13:37:06 GMT-0600 (Mountain Daylight Time)
* adlib - v3.0.4 - Mon Dec 02 2019 11:41:55 GMT-0800 (Pacific Standard Time)
* Copyright (c) 2017-2019 Dave Bouwman / Esri

@@ -397,2 +397,9 @@ * Apache-2.0

/**
* Is the value considered valid
*/
function _isValue (val) {
return val || val === '' || val === 0;
}
// Combine a Template with Settings

@@ -461,7 +468,3 @@ function adlib (template, settings, transforms) {

var swap = _swap(path, settings, transforms);
if (swap === '') {
result.value = '';
} else {
result.value = swap || entry;
}
result.value = _isValue(swap) ? swap : entry;
}

@@ -503,3 +506,3 @@ // console.info(`Value: ${JSON.stringify(result)}`);

// if we have a value, let's return that...
if (settingsValue || settingsValue === '') {
if (_isValue(settingsValue)) {
// console.log(`We found a value so we return it ${settingsValue}`);

@@ -506,0 +509,0 @@ return settingsValue;

@@ -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 a=function(e){return e instanceof Date},o=function(e){return"function"==typeof e},u=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||!u(e)||a(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;e.adlib=function(e,u,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=u,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 a=function(e,n,r){var t,i=e.split(":");if(1<i.length){var a,o=i[0],u=i[1];if(i[2]&&(a=i[2]),!r||!r[u]||"function"!=typeof r[u])throw new Error("Attempted to apply non-existant transform "+u+" on "+o+" with params "+e);t=l(n,o),t=r[u](o,t,n,a)}else t=l(n,e);return t}(n,u,f);t.value=""===a?"":a||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)}),r||""===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 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})});
/**
* adlib - v3.0.3 - Fri Aug 16 2019 13:37:04 GMT-0600 (Mountain Daylight Time)
* adlib - v3.0.4 - Mon Dec 02 2019 11:41:53 GMT-0800 (Pacific Standard Time)
* Copyright (c) 2017-2019 Dave Bouwman / Esri

@@ -397,2 +397,9 @@ * Apache-2.0

/**
* Is the value considered valid
*/
function _isValue (val) {
return val || val === '' || val === 0;
}
// Combine a Template with Settings

@@ -461,7 +468,3 @@ function adlib (template, settings, transforms) {

var swap = _swap(path, settings, transforms);
if (swap === '') {
result.value = '';
} else {
result.value = swap || entry;
}
result.value = _isValue(swap) ? swap : entry;
}

@@ -503,3 +506,3 @@ // console.info(`Value: ${JSON.stringify(result)}`);

// if we have a value, let's return that...
if (settingsValue || settingsValue === '') {
if (_isValue(settingsValue)) {
// console.log(`We found a value so we return it ${settingsValue}`);

@@ -506,0 +509,0 @@ return settingsValue;

@@ -66,2 +66,9 @@ /* Copyright (c) 2017-2019 Esri Inc.

/**
* Is the value considered valid
*/
function _isValue (val) {
return val || val === '' || val === 0;
}
// Combine a Template with Settings

@@ -129,7 +136,3 @@ export function adlib (template, settings, transforms = null) {

var swap = _swap(path, settings, transforms);
if (swap === '') {
result.value = '';
} else {
result.value = swap || entry;
}
result.value = _isValue(swap) ? swap : entry;
}

@@ -171,3 +174,3 @@ // console.info(`Value: ${JSON.stringify(result)}`);

// if we have a value, let's return that...
if (settingsValue || settingsValue === '') {
if (_isValue(settingsValue)) {
// console.log(`We found a value so we return it ${settingsValue}`);

@@ -174,0 +177,0 @@ return settingsValue;

{
"name": "adlib",
"version": "3.0.3",
"version": "3.0.4",
"description": "Templating for deep JSON object graphs",

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

@@ -401,4 +401,10 @@ # adlib

Update the CHANGELOG w/ release content and then run these commands:
```
npm run build:release && npm publish
git add .
npm version -f [ major | minor | patch ]
git push --tags
yarn run build:release
npm publish
```

@@ -405,0 +411,0 @@

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