Socket
Socket
Sign inDemoInstall

melody-runtime

Package Overview
Dependencies
Maintainers
3
Versions
82
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

melody-runtime - npm Package Compare versions

Comparing version 1.1.0 to 1.2.0-0

lib/index.esm.js

32

lib/index.js

@@ -768,2 +768,33 @@ 'use strict';

function trim(str, charList) {
var side = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : 'both';
if (charList === undefined && side === 'both') {
// Use String.prototype.trim() for efficiency
return String(str).trim();
}
if (side !== 'both' && side !== 'left' && side !== 'right') {
throw new Error('Filter "trim". Invalid value ' + side + ' for parameter "side". Valid values are "both", "left", "right".');
}
var strLen = str.length;
var trimStart = 0;
if (side === 'both' || side === 'left') {
while (trimStart < strLen && charList.indexOf(str[trimStart]) !== -1) {
trimStart++;
}
}
var trimEnd = strLen;
if (side === 'both' || side === 'right') {
while (trimEnd > 0 && charList.indexOf(str[trimEnd - 1]) !== -1) {
trimEnd--;
}
}
return str.substr(trimStart, trimEnd - trimStart);
}
var MAX_SAFE_INTEGER = 'MAX_SAFE_INTEGER' in Number ? Number.MAX_SAFE_INTEGER : 9007199254740991;

@@ -900,2 +931,3 @@

exports.strtotime = strtotime;
exports.trim = trim;
exports.random = random;

@@ -902,0 +934,0 @@ exports.min = min;

6

package.json
{
"name": "melody-runtime",
"version": "1.1.0",
"version": "1.2.0-0",
"description": "",
"main": "./lib/index.js",
"jsnext:main": "./src/index.js",
"jsnext:main": "./lib/index.esm.js",
"scripts": {
"build": "mkdir lib; rollup -c ../../rollup.config.js -i src/index.js -o lib/index.js"
"build": "mkdir lib; rollup -c ../../rollup.config.js -i src/index.js"
},

@@ -10,0 +10,0 @@ "author": "",

@@ -964,1 +964,34 @@ /**

}
export function trim(str, charList, side = 'both') {
if (charList === undefined && side === 'both') {
// Use String.prototype.trim() for efficiency
return String(str).trim();
}
if (side !== 'both' && side !== 'left' && side !== 'right') {
throw new Error(
'Filter "trim". Invalid value ' +
side +
' for parameter "side". Valid values are "both", "left", "right".'
);
}
const strLen = str.length;
let trimStart = 0;
if (side === 'both' || side === 'left') {
while (trimStart < strLen && charList.indexOf(str[trimStart]) !== -1) {
trimStart++;
}
}
let trimEnd = strLen;
if (side === 'both' || side === 'right') {
while (trimEnd > 0 && charList.indexOf(str[trimEnd - 1]) !== -1) {
trimEnd--;
}
}
return str.substr(trimStart, trimEnd - trimStart);
}

@@ -32,4 +32,5 @@ /**

strtotime,
trim,
} from './filters';
export { random, min, max, cycle, attribute } from './functions';
export { isEmpty, inheritBlocks } from './helpers';
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