Socket
Socket
Sign inDemoInstall

@washingtonpost/front-end-utils

Package Overview
Dependencies
Maintainers
195
Versions
134
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@washingtonpost/front-end-utils - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

182

dist/index.js

@@ -1,168 +0,14 @@

function $parcel$exportWildcard(dest, source) {
Object.keys(source).forEach(function(key) {
if (key === 'default' || key === '__esModule' || dest.hasOwnProperty(key)) {
return;
}
Object.defineProperty(dest, key, {
enumerable: true,
get: function get() {
return source[key];
}
});
});
return dest;
}
function $parcel$export(e, n, v, s) {
Object.defineProperty(e, n, {get: v, set: s, enumerable: true, configurable: true});
}
var $743ab41c6a89003d$exports = {};
$parcel$export($743ab41c6a89003d$exports, "slugify", () => $743ab41c6a89003d$export$c383cdd2a518017a);
const $743ab41c6a89003d$export$c383cdd2a518017a = (str)=>{
return str.replace(/[,.]/g, "").replace(/&/g, "and").replace(/\s/g, "-").toLowerCase();
};
var $8567756b9963da7b$exports = {};
$parcel$export($8567756b9963da7b$exports, "getClasses", () => $8567756b9963da7b$export$aeca4cd84e0bb2a4);
const $8567756b9963da7b$export$aeca4cd84e0bb2a4 = (defaultClassNames = "", conditionalClassNames = {
})=>{
let classes = defaultClassNames;
Object.entries(conditionalClassNames).forEach(([classname, shouldApply])=>{
if (shouldApply) classes += ` ${classname}`;
});
return classes.trim();
};
var $b83bf0bfeedef033$exports = {};
$parcel$export($b83bf0bfeedef033$exports, "JSONFetch", () => $b83bf0bfeedef033$export$bfaa87cc2b741d31);
const $b83bf0bfeedef033$export$bfaa87cc2b741d31 = (url, options)=>{
return fetch(url, {
...options,
headers: {
...options.headers,
Accept: "application/json",
"Content-Type": "application/json"
}
}).then((response)=>new Promise((resolve)=>response.json().then((json)=>resolve({
status: response.status,
ok: response.ok,
json: json
})
)
)
).then((response)=>{
// Handles fetch responses, this only checks whether the response is ok or not.
if (!response.ok) throw response.json || response;
return response.json;
});
};
var $43f3fb8dd469cf67$exports = {};
$parcel$export($43f3fb8dd469cf67$exports, "getCookie", () => $43f3fb8dd469cf67$export$4be65e66cfa2648a);
$parcel$export($43f3fb8dd469cf67$exports, "setCookie", () => $43f3fb8dd469cf67$export$110700823644f4a6);
const $43f3fb8dd469cf67$export$4be65e66cfa2648a = (name)=>{
if (typeof window === "undefined") return undefined;
const v = document.cookie.match(`(^|;) ?${name}=([^;]*)(;|$)`);
return v ? v[2] : null;
};
const $43f3fb8dd469cf67$export$110700823644f4a6 = (cookieName, cookieValue, domainScoped = false)=>{
document.cookie = `${cookieName}=${cookieValue};` + (domainScoped && `domain=.${window.origin.split(".").slice(-2).join(".")}; path=/;`);
};
var $7a4517e9cab7772a$exports = {};
$parcel$export($7a4517e9cab7772a$exports, "urlSearchParams", () => $7a4517e9cab7772a$export$42e9e2520bc0a8a6);
const $7a4517e9cab7772a$export$42e9e2520bc0a8a6 = (inputString)=>{
const dict = [];
let search = inputString;
if (inputString.includes("?")) search = inputString.slice(1);
const pairs = search.split("&");
pairs.forEach((pair)=>{
const [name = false, val = false] = pair.split("=");
dict.push({
name: name,
val: val
});
});
/**
* Finds a value in the search params
* @function get
* @param {string} name
* @example
* const queryString = window.location.search;
* const urlParams = urlSearchParams(queryString);
* if (urlParams.get("storyUrl")) {
* setNextUrl(encodeURIComponent(urlParams.get("storyUrl")));
* } else {
* setNextUrl(encodeURIComponent(window.location.href));
* }
*/ function find(input) {
try {
return dict.find((item)=>{
return item.name === input;
});
} catch (error) {
console.error(error);
}
}
/**
* Gets a value from the search params
* @function get
* @param {string} name
* @example
* const queryString = window.location.search;
* const urlParams = urlSearchParams(queryString);
* if (urlParams.get("storyUrl")) {
* setNextUrl(encodeURIComponent(urlParams.get("storyUrl")));
* } else {
* setNextUrl(encodeURIComponent(window.location.href));
* }
* @returns {string}
* @returns {boolean}
*/ function get(input) {
const found = find(input);
if (found) return found.val;
return false;
}
/**
* Checks if a value exists in the search params
* @function has
* @param {string} name
* @example
* const queryString = window.location.search;
* const urlParams = urlSearchParams(queryString);
* if (urlParams.has("storyUrl")) {
* setNextUrl(encodeURIComponent(urlParams.get("storyUrl")));
* } else {
* setNextUrl(encodeURIComponent(window.location.href));
* }
* @returns {boolean}
*/ function has(input) {
const found = find(input);
if (found) return input === found.name;
return false;
}
return {
get: get,
has: has
};
};
$parcel$exportWildcard(module.exports, $743ab41c6a89003d$exports);
$parcel$exportWildcard(module.exports, $8567756b9963da7b$exports);
$parcel$exportWildcard(module.exports, $b83bf0bfeedef033$exports);
$parcel$exportWildcard(module.exports, $43f3fb8dd469cf67$exports);
$parcel$exportWildcard(module.exports, $7a4517e9cab7772a$exports);
//# sourceMappingURL=index.js.map
parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c<t.length;c++)try{f(t[c])}catch(e){i||(i=e)}if(t.length){var l=f(t[t.length-1]);"object"==typeof exports&&"undefined"!=typeof module?module.exports=l:"function"==typeof define&&define.amd?define(function(){return l}):n&&(this[n]=l)}if(parcelRequire=f,i)throw i;return f}({"TwU4":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.slugify=void 0;var e=function(e){return e.replace(/[,.]/g,"").replace(/&/g,"and").replace(/\s/g,"-").toLowerCase()};exports.slugify=e;
},{}],"ZcEk":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.getClasses=void 0;var e=function(e,t){void 0===e&&(e=""),void 0===t&&(t={});var r=e;return Object.entries(t).forEach(function(e){var t=e[0];e[1]&&(r+=" ".concat(t))}),r.trim()};exports.getClasses=e;
},{}],"SG1B":[function(require,module,exports) {
"use strict";var t=this&&this.__assign||function(){return(t=Object.assign||function(t){for(var n,e=1,r=arguments.length;e<r;e++)for(var o in n=arguments[e])Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o]);return t}).apply(this,arguments)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.JSONFetch=void 0;var n=function(n,e){return fetch(n,t(t({},e),{headers:t(t({},e.headers),{Accept:"application/json","Content-Type":"application/json"})})).then(function(t){return new Promise(function(n){return t.json().then(function(e){return n({status:t.status,ok:t.ok,json:e})})})}).then(function(t){if(!t.ok)throw t.json||t;return t.json})};exports.JSONFetch=n;
},{}],"XIND":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.setCookie=exports.getCookie=void 0;var o=function(o){if("undefined"!=typeof window){var e=document.cookie.match("(^|;) ?".concat(o,"=([^;]*)(;|$)"));return e?e[2]:null}};exports.getCookie=o;var e=function(o,e,t){void 0===t&&(t=!1),document.cookie="".concat(o,"=").concat(e,";")+(t&&"domain=.".concat(window.origin.split(".").slice(-2).join("."),"; path=/;"))};exports.setCookie=e;
},{}],"z7km":[function(require,module,exports) {
"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.urlSearchParams=void 0;var r=function(r){var e=[],n=r;function t(r){try{return e.find(function(e){return e.name===r})}catch(n){console.error(n)}}return r.includes("?")&&(n=r.slice(1)),n.split("&").forEach(function(r){var n=r.split("="),t=n[0],a=void 0!==t&&t,o=n[1],u=void 0!==o&&o;e.push({name:a,val:u})}),{get:function(r){var e=t(r);return!!e&&e.val},has:function(r){var e=t(r);return!!e&&r===e.name}}};exports.urlSearchParams=r;
},{}],"QCba":[function(require,module,exports) {
"use strict";var e=this&&this.__createBinding||(Object.create?function(e,r,t,i){void 0===i&&(i=t),Object.defineProperty(e,i,{enumerable:!0,get:function(){return r[t]}})}:function(e,r,t,i){void 0===i&&(i=t),e[i]=r[t]}),r=this&&this.__exportStar||function(r,t){for(var i in r)"default"===i||Object.prototype.hasOwnProperty.call(t,i)||e(t,r,i)};Object.defineProperty(exports,"__esModule",{value:!0}),r(require("./slugify"),exports),r(require("./classnames"),exports),r(require("./json-fetch"),exports),r(require("./cookies"),exports),r(require("./url-search-params"),exports);
},{"./slugify":"TwU4","./classnames":"ZcEk","./json-fetch":"SG1B","./cookies":"XIND","./url-search-params":"z7km"}]},{},["QCba"], null)
//# sourceMappingURL=/index.js.map

4

package.json
{
"name": "@washingtonpost/front-end-utils",
"version": "0.1.0",
"version": "0.1.1",
"description": "> TODO: description",

@@ -35,3 +35,3 @@ "author": "artmsilva <artmsilva@gmail.com>",

},
"gitHead": "85d1afe8c62f9490d85c17b627fe9732e9e33c83"
"gitHead": "3da15a057ffe8fa6e7b732fbea34db19822777a2"
}

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