Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@rimiti/stimmy

Package Overview
Dependencies
Maintainers
1
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rimiti/stimmy - npm Package Compare versions

Comparing version 1.8.0 to 1.9.0

18

dist/index.js

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

'use strict';
"use strict";

@@ -6,8 +6,8 @@ Object.defineProperty(exports, "__esModule", {

});
exports.default = _default;
exports.default = function (start = '{', end = '}') {
function _default(start = '{', end = '}') {
// remove RegExp specials
const theStart = start.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&');
const theEnd = end.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&');
const arrayReg = new RegExp(`(${theStart}(.+?)${theEnd})`, 'g');

@@ -17,3 +17,2 @@ const objectReg = new RegExp(`(${theStart}([^}]+)${theEnd})`, 'g');

const endReg = new RegExp(`${theEnd}`, 'g');
return (value, items) => {

@@ -27,4 +26,4 @@ if (typeof value === 'string' && items instanceof Array) {

return value.replace(objectReg, i => {
const key = i.replace(startReg, '').replace(endReg, '');
// $FlowFixMe: Flow doesn't understand computed values
const key = i.replace(startReg, '').replace(endReg, ''); // $FlowFixMe: Flow doesn't understand computed values
if (!items[key]) return i;

@@ -34,7 +33,6 @@ return items[key];

}
return value;
};
};
module.exports = exports.default;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJzdGFydCIsImVuZCIsInRoZVN0YXJ0IiwicmVwbGFjZSIsInRoZUVuZCIsImFycmF5UmVnIiwiUmVnRXhwIiwib2JqZWN0UmVnIiwic3RhcnRSZWciLCJlbmRSZWciLCJ2YWx1ZSIsIml0ZW1zIiwiQXJyYXkiLCJpIiwiT2JqZWN0Iiwia2V5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7a0JBQ2UsVUFBVUEsUUFBZ0IsR0FBMUIsRUFBK0JDLE1BQWMsR0FBN0MsRUFBNEQ7QUFDekU7QUFDQSxRQUFNQyxXQUFXRixNQUFNRyxPQUFOLENBQWMsMEJBQWQsRUFBMEMsTUFBMUMsQ0FBakI7QUFDQSxRQUFNQyxTQUFTSCxJQUFJRSxPQUFKLENBQVksMEJBQVosRUFBd0MsTUFBeEMsQ0FBZjs7QUFFQSxRQUFNRSxXQUFXLElBQUlDLE1BQUosQ0FBWSxJQUFHSixRQUFTLFFBQU9FLE1BQU8sR0FBdEMsRUFBMEMsR0FBMUMsQ0FBakI7QUFDQSxRQUFNRyxZQUFZLElBQUlELE1BQUosQ0FBWSxJQUFHSixRQUFTLFVBQVNFLE1BQU8sR0FBeEMsRUFBNEMsR0FBNUMsQ0FBbEI7QUFDQSxRQUFNSSxXQUFXLElBQUlGLE1BQUosQ0FBWSxHQUFFSixRQUFTLEVBQXZCLEVBQTBCLEdBQTFCLENBQWpCO0FBQ0EsUUFBTU8sU0FBUyxJQUFJSCxNQUFKLENBQVksR0FBRUYsTUFBTyxFQUFyQixFQUF3QixHQUF4QixDQUFmOztBQUVBLFNBQU8sQ0FBQ00sS0FBRCxFQUFnQkMsS0FBaEIsS0FBeUQ7QUFDOUQsUUFBSSxPQUFPRCxLQUFQLEtBQWlCLFFBQWpCLElBQTZCQyxpQkFBaUJDLEtBQWxELEVBQXlEO0FBQ3ZEO0FBQ0EsYUFBT0YsTUFBTVAsT0FBTixDQUFjRSxRQUFkLEVBQXlCUSxDQUFELElBQU9GLE1BQU1FLEVBQUVWLE9BQUYsQ0FBVUssUUFBVixFQUFvQixFQUFwQixFQUF3QkwsT0FBeEIsQ0FBZ0NNLE1BQWhDLEVBQXdDLEVBQXhDLENBQU4sQ0FBL0IsQ0FBUDtBQUNEOztBQUVELFFBQUksT0FBT0MsS0FBUCxLQUFpQixRQUFqQixJQUE2QkMsaUJBQWlCRyxNQUFsRCxFQUEwRDtBQUN4RCxhQUFPSixNQUFNUCxPQUFOLENBQWNJLFNBQWQsRUFBMEJNLENBQUQsSUFBTztBQUNyQyxjQUFNRSxNQUFNRixFQUFFVixPQUFGLENBQVVLLFFBQVYsRUFBb0IsRUFBcEIsRUFBd0JMLE9BQXhCLENBQWdDTSxNQUFoQyxFQUF3QyxFQUF4QyxDQUFaO0FBQ0E7QUFDQSxZQUFJLENBQUNFLE1BQU1JLEdBQU4sQ0FBTCxFQUFpQixPQUFPRixDQUFQO0FBQ2pCLGVBQU9GLE1BQU1JLEdBQU4sQ0FBUDtBQUNELE9BTE0sQ0FBUDtBQU1EO0FBQ0QsV0FBT0wsS0FBUDtBQUNELEdBZkQ7QUFnQkQsQyIsImZpbGUiOiJpbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIEBmbG93XG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiAoc3RhcnQ6IHN0cmluZyA9ICd7JywgZW5kOiBzdHJpbmcgPSAnfScpOiBGdW5jdGlvbiB7XG4gIC8vIHJlbW92ZSBSZWdFeHAgc3BlY2lhbHNcbiAgY29uc3QgdGhlU3RhcnQgPSBzdGFydC5yZXBsYWNlKC9bLVtcXF17fSgpKis/LixcXFxcXiR8I1xcc10vZywgJ1xcXFwkJicpO1xuICBjb25zdCB0aGVFbmQgPSBlbmQucmVwbGFjZSgvWy1bXFxde30oKSorPy4sXFxcXF4kfCNcXHNdL2csICdcXFxcJCYnKTtcblxuICBjb25zdCBhcnJheVJlZyA9IG5ldyBSZWdFeHAoYCgke3RoZVN0YXJ0fSguKz8pJHt0aGVFbmR9KWAsICdnJyk7XG4gIGNvbnN0IG9iamVjdFJlZyA9IG5ldyBSZWdFeHAoYCgke3RoZVN0YXJ0fShbXn1dKykke3RoZUVuZH0pYCwgJ2cnKTtcbiAgY29uc3Qgc3RhcnRSZWcgPSBuZXcgUmVnRXhwKGAke3RoZVN0YXJ0fWAsICdnJyk7XG4gIGNvbnN0IGVuZFJlZyA9IG5ldyBSZWdFeHAoYCR7dGhlRW5kfWAsICdnJyk7XG5cbiAgcmV0dXJuICh2YWx1ZTogc3RyaW5nLCBpdGVtczogQXJyYXk8bWl4ZWQ+IHwgT2JqZWN0KTogc3RyaW5nID0+IHtcbiAgICBpZiAodHlwZW9mIHZhbHVlID09PSAnc3RyaW5nJyAmJiBpdGVtcyBpbnN0YW5jZW9mIEFycmF5KSB7XG4gICAgICAvLyAkRmxvd0ZpeE1lOiBGbG93IGRvZXNuJ3QgdW5kZXJzdGFuZCBjb21wdXRlZCB2YWx1ZXNcbiAgICAgIHJldHVybiB2YWx1ZS5yZXBsYWNlKGFycmF5UmVnLCAoaSkgPT4gaXRlbXNbaS5yZXBsYWNlKHN0YXJ0UmVnLCAnJykucmVwbGFjZShlbmRSZWcsICcnKV0pO1xuICAgIH1cblxuICAgIGlmICh0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnICYmIGl0ZW1zIGluc3RhbmNlb2YgT2JqZWN0KSB7XG4gICAgICByZXR1cm4gdmFsdWUucmVwbGFjZShvYmplY3RSZWcsIChpKSA9PiB7XG4gICAgICAgIGNvbnN0IGtleSA9IGkucmVwbGFjZShzdGFydFJlZywgJycpLnJlcGxhY2UoZW5kUmVnLCAnJyk7XG4gICAgICAgIC8vICRGbG93Rml4TWU6IEZsb3cgZG9lc24ndCB1bmRlcnN0YW5kIGNvbXB1dGVkIHZhbHVlc1xuICAgICAgICBpZiAoIWl0ZW1zW2tleV0pIHJldHVybiBpO1xuICAgICAgICByZXR1cm4gaXRlbXNba2V5XTtcbiAgICAgIH0pO1xuICAgIH1cbiAgICByZXR1cm4gdmFsdWU7XG4gIH07XG59XG4iXX0=
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9pbmRleC5qcyJdLCJuYW1lcyI6WyJzdGFydCIsImVuZCIsInRoZVN0YXJ0IiwicmVwbGFjZSIsInRoZUVuZCIsImFycmF5UmVnIiwiUmVnRXhwIiwib2JqZWN0UmVnIiwic3RhcnRSZWciLCJlbmRSZWciLCJ2YWx1ZSIsIml0ZW1zIiwiQXJyYXkiLCJpIiwiT2JqZWN0Iiwia2V5Il0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBQ2Usa0JBQVVBLEtBQWEsR0FBRyxHQUExQixFQUErQkMsR0FBVyxHQUFHLEdBQTdDLEVBQTREO0FBQ3pFO0FBQ0EsUUFBTUMsUUFBUSxHQUFHRixLQUFLLENBQUNHLE9BQU4sQ0FBYywwQkFBZCxFQUEwQyxNQUExQyxDQUFqQjtBQUNBLFFBQU1DLE1BQU0sR0FBR0gsR0FBRyxDQUFDRSxPQUFKLENBQVksMEJBQVosRUFBd0MsTUFBeEMsQ0FBZjtBQUVBLFFBQU1FLFFBQVEsR0FBRyxJQUFJQyxNQUFKLENBQVksSUFBR0osUUFBUyxRQUFPRSxNQUFPLEdBQXRDLEVBQTBDLEdBQTFDLENBQWpCO0FBQ0EsUUFBTUcsU0FBUyxHQUFHLElBQUlELE1BQUosQ0FBWSxJQUFHSixRQUFTLFVBQVNFLE1BQU8sR0FBeEMsRUFBNEMsR0FBNUMsQ0FBbEI7QUFDQSxRQUFNSSxRQUFRLEdBQUcsSUFBSUYsTUFBSixDQUFZLEdBQUVKLFFBQVMsRUFBdkIsRUFBMEIsR0FBMUIsQ0FBakI7QUFDQSxRQUFNTyxNQUFNLEdBQUcsSUFBSUgsTUFBSixDQUFZLEdBQUVGLE1BQU8sRUFBckIsRUFBd0IsR0FBeEIsQ0FBZjtBQUVBLFNBQU8sQ0FBQ00sS0FBRCxFQUFnQkMsS0FBaEIsS0FBeUQ7QUFDOUQsUUFBSSxPQUFPRCxLQUFQLEtBQWlCLFFBQWpCLElBQTZCQyxLQUFLLFlBQVlDLEtBQWxELEVBQXlEO0FBQ3ZEO0FBQ0EsYUFBT0YsS0FBSyxDQUFDUCxPQUFOLENBQWNFLFFBQWQsRUFBeUJRLENBQUQsSUFBT0YsS0FBSyxDQUFDRSxDQUFDLENBQUNWLE9BQUYsQ0FBVUssUUFBVixFQUFvQixFQUFwQixFQUF3QkwsT0FBeEIsQ0FBZ0NNLE1BQWhDLEVBQXdDLEVBQXhDLENBQUQsQ0FBcEMsQ0FBUDtBQUNEOztBQUVELFFBQUksT0FBT0MsS0FBUCxLQUFpQixRQUFqQixJQUE2QkMsS0FBSyxZQUFZRyxNQUFsRCxFQUEwRDtBQUN4RCxhQUFPSixLQUFLLENBQUNQLE9BQU4sQ0FBY0ksU0FBZCxFQUEwQk0sQ0FBRCxJQUFPO0FBQ3JDLGNBQU1FLEdBQUcsR0FBR0YsQ0FBQyxDQUFDVixPQUFGLENBQVVLLFFBQVYsRUFBb0IsRUFBcEIsRUFBd0JMLE9BQXhCLENBQWdDTSxNQUFoQyxFQUF3QyxFQUF4QyxDQUFaLENBRHFDLENBRXJDOztBQUNBLFlBQUksQ0FBQ0UsS0FBSyxDQUFDSSxHQUFELENBQVYsRUFBaUIsT0FBT0YsQ0FBUDtBQUNqQixlQUFPRixLQUFLLENBQUNJLEdBQUQsQ0FBWjtBQUNELE9BTE0sQ0FBUDtBQU1EOztBQUNELFdBQU9MLEtBQVA7QUFDRCxHQWZEO0FBZ0JEIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQGZsb3dcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIChzdGFydDogc3RyaW5nID0gJ3snLCBlbmQ6IHN0cmluZyA9ICd9Jyk6IEZ1bmN0aW9uIHtcbiAgLy8gcmVtb3ZlIFJlZ0V4cCBzcGVjaWFsc1xuICBjb25zdCB0aGVTdGFydCA9IHN0YXJ0LnJlcGxhY2UoL1stW1xcXXt9KCkqKz8uLFxcXFxeJHwjXFxzXS9nLCAnXFxcXCQmJyk7XG4gIGNvbnN0IHRoZUVuZCA9IGVuZC5yZXBsYWNlKC9bLVtcXF17fSgpKis/LixcXFxcXiR8I1xcc10vZywgJ1xcXFwkJicpO1xuXG4gIGNvbnN0IGFycmF5UmVnID0gbmV3IFJlZ0V4cChgKCR7dGhlU3RhcnR9KC4rPykke3RoZUVuZH0pYCwgJ2cnKTtcbiAgY29uc3Qgb2JqZWN0UmVnID0gbmV3IFJlZ0V4cChgKCR7dGhlU3RhcnR9KFtefV0rKSR7dGhlRW5kfSlgLCAnZycpO1xuICBjb25zdCBzdGFydFJlZyA9IG5ldyBSZWdFeHAoYCR7dGhlU3RhcnR9YCwgJ2cnKTtcbiAgY29uc3QgZW5kUmVnID0gbmV3IFJlZ0V4cChgJHt0aGVFbmR9YCwgJ2cnKTtcblxuICByZXR1cm4gKHZhbHVlOiBzdHJpbmcsIGl0ZW1zOiBBcnJheTxtaXhlZD4gfCBPYmplY3QpOiBzdHJpbmcgPT4ge1xuICAgIGlmICh0eXBlb2YgdmFsdWUgPT09ICdzdHJpbmcnICYmIGl0ZW1zIGluc3RhbmNlb2YgQXJyYXkpIHtcbiAgICAgIC8vICRGbG93Rml4TWU6IEZsb3cgZG9lc24ndCB1bmRlcnN0YW5kIGNvbXB1dGVkIHZhbHVlc1xuICAgICAgcmV0dXJuIHZhbHVlLnJlcGxhY2UoYXJyYXlSZWcsIChpKSA9PiBpdGVtc1tpLnJlcGxhY2Uoc3RhcnRSZWcsICcnKS5yZXBsYWNlKGVuZFJlZywgJycpXSk7XG4gICAgfVxuXG4gICAgaWYgKHR5cGVvZiB2YWx1ZSA9PT0gJ3N0cmluZycgJiYgaXRlbXMgaW5zdGFuY2VvZiBPYmplY3QpIHtcbiAgICAgIHJldHVybiB2YWx1ZS5yZXBsYWNlKG9iamVjdFJlZywgKGkpID0+IHtcbiAgICAgICAgY29uc3Qga2V5ID0gaS5yZXBsYWNlKHN0YXJ0UmVnLCAnJykucmVwbGFjZShlbmRSZWcsICcnKTtcbiAgICAgICAgLy8gJEZsb3dGaXhNZTogRmxvdyBkb2Vzbid0IHVuZGVyc3RhbmQgY29tcHV0ZWQgdmFsdWVzXG4gICAgICAgIGlmICghaXRlbXNba2V5XSkgcmV0dXJuIGk7XG4gICAgICAgIHJldHVybiBpdGVtc1trZXldO1xuICAgICAgfSk7XG4gICAgfVxuICAgIHJldHVybiB2YWx1ZTtcbiAgfTtcbn1cbiJdfQ==
{
"name": "@rimiti/stimmy",
"version": "1.8.0",
"version": "1.9.0",
"description": "Replace your string variables by your values easily.",

@@ -45,17 +45,13 @@ "license": "MIT",

"devDependencies": {
"babel-cli": "^6.26.0",
"babel-core": "~6.26.3",
"babel-eslint": "~10.0.1",
"babel-jest": "^23.6.0",
"babel-plugin-add-module-exports": "^1.0.0",
"babel-plugin-transform-es2015-modules-commonjs": "~6.26.2",
"babel-plugin-transform-flow-strip-types": "~6.22.0",
"babel-plugin-transform-runtime": "~6.23.0",
"babel-preset-stage-3": "~6.24.1",
"eslint": "^5.11.1",
"eslint-config-airbnb-base": "~13.1.0",
"eslint-plugin-flowtype": "~3.2.0",
"eslint-plugin-import": "~2.14.0",
"flow-bin": "~0.89.0",
"jest": "^23.6.0"
"@babel/cli": "7.12.10",
"@babel/core": "7.12.10",
"@babel/preset-env": "7.12.11",
"@babel/preset-flow": "7.12.1",
"babel-eslint": "10.1.0",
"eslint": "7.18.0",
"eslint-config-airbnb-base": "14.2.1",
"eslint-plugin-flowtype": "5.2.0",
"eslint-plugin-import": "2.22.1",
"jest": "26.6.3",
"flow-bin": "0.143.0"
},

@@ -62,0 +58,0 @@ "jest": {

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