New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

context

Package Overview
Dependencies
Maintainers
1
Versions
133
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

context - npm Package Compare versions

Comparing version 2.0.7 to 2.0.8-dev-9b46fb

37

dist/cjs/context.development.js

@@ -5,35 +5,4 @@ 'use strict';

var assign = Object.assign;
var vestUtils = require('vest-utils');
function isFunction(value) {
return typeof value === 'function';
}
function optionalFunctionValue(value) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
return isFunction(value) ? value.apply(void 0, args) : value;
}
function defaultTo(value, defaultValue) {
var _a;
return (_a = optionalFunctionValue(value)) !== null && _a !== void 0 ? _a : optionalFunctionValue(defaultValue);
}
function invariant(condition,
// eslint-disable-next-line @typescript-eslint/ban-types
message) {
if (condition) {
return;
}
// If message is a string object (rather than string literal)
// Throw the value directly as a string
// Alternatively, throw an error with the message
throw message instanceof String
? message.valueOf()
: new Error(message ? optionalFunctionValue(message) : message);
}
// eslint-disable-next-line max-lines-per-function

@@ -50,3 +19,3 @@ function createContext(init) {

var ctx = use();
invariant(ctx, defaultTo(errorMessage, 'Context was used after it was closed'));
vestUtils.invariant(ctx, vestUtils.defaultTo(errorMessage, 'Context was used after it was closed'));
return ctx;

@@ -57,3 +26,3 @@ }

var parentContext = use();
var out = assign({}, parentContext ? parentContext : {}, (_a = optionalFunctionValue(init, ctxRef, parentContext)) !== null && _a !== void 0 ? _a : ctxRef);
var out = vestUtils.assign({}, parentContext ? parentContext : {}, (_a = vestUtils.optionalFunctionValue(init, ctxRef, parentContext)) !== null && _a !== void 0 ? _a : ctxRef);
var ctx = set(Object.freeze(out));

@@ -60,0 +29,0 @@ storage.ancestry.unshift(ctx);

2

dist/cjs/context.production.js

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

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var n=Object.assign;function t(n){return"function"==typeof n}function r(n){for(var r=[],e=1;e<arguments.length;e++)r[e-1]=arguments[e];return t(n)?n.apply(void 0,r):n}exports.createContext=function(t){function e(e,i){var c,f,a=u();return e=n({},a||{},null!==(c=r(t,e,a))&&void 0!==c?c:e),c=o.ctx=Object.freeze(e),o.ancestry.unshift(c),i=i(c),o.ancestry.shift(),o.ctx=null!==(f=o.ancestry[0])&&void 0!==f?f:null,i}function u(){return o.ctx}var o={ancestry:[]};return{bind:function(n,t){return function(){for(var r=[],u=0;u<arguments.length;u++)r[u]=arguments[u];return e(n,(function(){return t.apply(void 0,r)}))}},run:e,use:u,useX:function(n){var t=u();return function(n,t){if(!n)throw t instanceof String?t.valueOf():Error(t?r(t):t)}(t,function(n,t){var e;return null!==(e=r(n))&&void 0!==e?e:r(t)}(n,"Context was used after it was closed")),t}}};
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var t=require("vest-utils");exports.createContext=function(n){function e(e,i){var o,a,s=r();return e=t.assign({},s||{},null!==(o=t.optionalFunctionValue(n,e,s))&&void 0!==o?o:e),o=u.ctx=Object.freeze(e),u.ancestry.unshift(o),i=i(o),u.ancestry.shift(),u.ctx=null!==(a=u.ancestry[0])&&void 0!==a?a:null,i}function r(){return u.ctx}var u={ancestry:[]};return{bind:function(t,n){return function(){for(var r=[],u=0;u<arguments.length;u++)r[u]=arguments[u];return e(t,(function(){return n.apply(void 0,r)}))}},run:e,use:r,useX:function(n){var e=r();return t.invariant(e,t.defaultTo(n,"Context was used after it was closed")),e}}};

@@ -1,34 +0,3 @@

var assign = Object.assign;
import { invariant, defaultTo, assign, optionalFunctionValue } from 'vest-utils';
function isFunction(value) {
return typeof value === 'function';
}
function optionalFunctionValue(value) {
var args = [];
for (var _i = 1; _i < arguments.length; _i++) {
args[_i - 1] = arguments[_i];
}
return isFunction(value) ? value.apply(void 0, args) : value;
}
function defaultTo(value, defaultValue) {
var _a;
return (_a = optionalFunctionValue(value)) !== null && _a !== void 0 ? _a : optionalFunctionValue(defaultValue);
}
function invariant(condition,
// eslint-disable-next-line @typescript-eslint/ban-types
message) {
if (condition) {
return;
}
// If message is a string object (rather than string literal)
// Throw the value directly as a string
// Alternatively, throw an error with the message
throw message instanceof String
? message.valueOf()
: new Error(message ? optionalFunctionValue(message) : message);
}
// eslint-disable-next-line max-lines-per-function

@@ -35,0 +4,0 @@ function createContext(init) {

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

var n=Object.assign;function t(n){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];return"function"==typeof n?n.apply(void 0,t):n}export function createContext(r){function e(e,i){var c,a,f=u();return e=n({},f||{},null!==(c=t(r,e,f))&&void 0!==c?c:e),c=o.ctx=Object.freeze(e),o.ancestry.unshift(c),i=i(c),o.ancestry.shift(),o.ctx=null!==(a=o.ancestry[0])&&void 0!==a?a:null,i}function u(){return o.ctx}var o={ancestry:[]};return{bind:function(n,t){return function(){for(var r=[],u=0;u<arguments.length;u++)r[u]=arguments[u];return e(n,(function(){return t.apply(void 0,r)}))}},run:e,use:u,useX:function(n){var r,e=u();if(n=null!==(r=t(n))&&void 0!==r?r:t("Context was used after it was closed"),!e)throw n instanceof String?n.valueOf():Error(n?t(n):n);return e}}}
import{invariant as t,defaultTo as n,assign as r,optionalFunctionValue as e}from"vest-utils";export function createContext(u){function c(t,n){var c,s,a=o();return t=r({},a||{},null!==(c=e(u,t,a))&&void 0!==c?c:t),c=i.ctx=Object.freeze(t),i.ancestry.unshift(c),n=n(c),i.ancestry.shift(),i.ctx=null!==(s=i.ancestry[0])&&void 0!==s?s:null,n}function o(){return i.ctx}var i={ancestry:[]};return{bind:function(t,n){return function(){for(var r=[],e=0;e<arguments.length;e++)r[e]=arguments[e];return c(t,(function(){return n.apply(void 0,r)}))}},run:c,use:o,useX:function(r){var e=o();return t(e,n(r,"Context was used after it was closed")),e}}}

@@ -7,4 +7,2 @@ (function (global, factory) {

var assign = Object.assign;
function isFunction(value) {

@@ -27,2 +25,4 @@ return typeof value === 'function';

var assign = Object.assign;
function invariant(condition,

@@ -29,0 +29,0 @@ // eslint-disable-next-line @typescript-eslint/ban-types

{
"version": "2.0.7",
"version": "2.0.8-dev-9b46fb",
"license": "MIT",

@@ -13,2 +13,5 @@ "main": "./dist/cjs/context.js",

},
"dependencies": {
"vest-utils": "^0.0.2-dev-9b46fb"
},
"module": "./dist/es/context.production.js",

@@ -15,0 +18,0 @@ "exports": {

@@ -0,4 +1,5 @@

type CB = (...args: any[]) => any;
declare function createContext<T extends Record<string, unknown>>(init?: (ctxRef: Partial<T>, parentContext: T | void) => T | null): {
run: <R>(ctxRef: Partial<T>, fn: (context: T) => R) => R;
bind: <Fn extends (...args: any[]) => any>(ctxRef: Partial<T>, fn: Fn) => Fn;
bind: <Fn extends CB>(ctxRef: Partial<T>, fn: Fn) => Fn;
use: () => T | undefined;

@@ -5,0 +6,0 @@ useX: (errorMessage?: string) => T;

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