Socket
Socket
Sign inDemoInstall

sprintf-kit

Package Overview
Dependencies
9
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.1.0 to 1.2.0

10

CHANGELOG.md

@@ -5,2 +5,12 @@ # Change Log

<a name="1.2.0"></a>
# [1.2.0](https://github.com/medikoo/sprintf-kit/compare/v1.1.0...v1.2.0) (2018-06-01)
### Features
* allow skipping format string argument ([adc537c](https://github.com/medikoo/sprintf-kit/commit/adc537c))
<a name="1.1.0"></a>

@@ -7,0 +17,0 @@ # [1.1.0](https://github.com/medikoo/sprintf-kit/compare/v1.0.0...v1.1.0) (2018-05-30)

6

index.js
"use strict";
var ensureObject = require("es5-ext/object/valid-object")
var aFrom = require("es5-ext/array/from")
, ensureObject = require("es5-ext/object/valid-object")
, objForEach = require("es5-ext/object/for-each")

@@ -20,2 +21,5 @@ , ensurePlainFunction = require("es5-ext/object/ensure-plain-function")

return function (format/*, ...params*/) {
if (typeof format !== "string") {
return modifiers.rest ? modifiers.rest(aFrom(arguments)) : "";
}
var data = parse(format);

@@ -22,0 +26,0 @@ var placeholders = data.placeholders;

2

package.json
{
"name": "sprintf-kit",
"version": "1.1.0",
"version": "1.2.0",
"description": "sprintf parser and basic formatter",

@@ -5,0 +5,0 @@ "author": "Mariusz Nowak <medyk@medikoo.com> (http://www.medikoo.com/)",

@@ -29,2 +29,3 @@ "use strict";

);
t.equal(resolve(12, 13), "", "Non-string first argument without rest");

@@ -35,5 +36,3 @@ resolve = getResolver({

s: modifierS,
rest: function (args) {
return " " + args.join("-");
}
rest: function (args, data) { return (data ? " " : "") + args.join("-"); }
});

@@ -50,10 +49,7 @@

t.equal(resolve("foo %x", "elo"), "foo %x", "Placeholder content on unknown type");
t.equal(resolve(12, 13), "12-13", "Non-string first argument with rest");
t.end();
});
t.throws(
function () {
getResolver({ foo: modifierD });
},
TypeError,
"Reject invalid modifiers map"
function () { getResolver({ foo: modifierD }); }, TypeError, "Reject invalid modifiers map"
);

@@ -60,0 +56,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