Socket
Socket
Sign inDemoInstall

outvariant

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

outvariant - npm Package Compare versions

Comparing version 1.0.5 to 1.1.0

1

lib/invariant.d.ts

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

export declare function interpolate(message: string, ...positionals: any[]): string;
export declare class InvariantError extends Error {

@@ -3,0 +2,0 @@ constructor(message: string, ...positionals: any[]);

21

lib/invariant.js

@@ -22,18 +22,9 @@ "use strict";

};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.invariant = exports.InvariantError = exports.interpolate = void 0;
exports.invariant = exports.InvariantError = void 0;
var format_util_1 = __importDefault(require("format-util"));
var STACK_FRAMES_TO_IGNORE = 2;
function interpolate(message) {
var positionals = [];
for (var _i = 1; _i < arguments.length; _i++) {
positionals[_i - 1] = arguments[_i];
}
var index = 0;
return message.replace(/%[s|d|o]/g, function (match) {
var _a;
var value = (_a = positionals[index++]) !== null && _a !== void 0 ? _a : match;
return typeof value === 'object' ? JSON.stringify(value) : value;
});
}
exports.interpolate = interpolate;
var InvariantError = /** @class */ (function (_super) {

@@ -48,3 +39,3 @@ __extends(InvariantError, _super);

_this.name = 'Invariant Violation';
_this.message = interpolate.apply(void 0, __spreadArray([message], positionals));
_this.message = format_util_1.default.apply(void 0, __spreadArray([message], positionals));
if (_this.stack) {

@@ -51,0 +42,0 @@ var prevStack = _this.stack;

{
"name": "outvariant",
"version": "1.0.5",
"version": "1.1.0",
"description": "Type-safe implementation of invariant with positionals.",

@@ -35,3 +35,7 @@ "main": "lib/index.js",

"url": "https://github.com/open-draft/outvariant"
},
"dependencies": {
"@types/format-util": "^1.0.1",
"format-util": "^1.0.5"
}
}
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