Comparing version 2.0.7 to 2.0.8-dev-9b46fb
@@ -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); |
@@ -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; |
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
20143
1
224
3
+ Addedvest-utils@^0.0.2-dev-9b46fb
+ Addedvest-utils@0.0.2(transitive)