@antfu/utils
Advanced tools
Comparing version 0.3.0 to 0.4.0
@@ -159,3 +159,2 @@ export { debounce, throttle } from 'throttle-debounce'; | ||
declare const isBrowser: boolean; | ||
declare const isDef: <T = any>(val?: T | undefined) => val is T; | ||
@@ -167,3 +166,4 @@ declare const isBoolean: (val: any) => val is boolean; | ||
declare const isObject: (val: any) => val is object; | ||
declare const isWindow: (val: any) => val is Window; | ||
declare const isWindow: (val: any) => boolean; | ||
declare const isBrowser: boolean; | ||
@@ -170,0 +170,0 @@ declare function clamp(n: number, min: number, max: number): number; |
@@ -1,2 +0,78 @@ | ||
"use strict";Object.defineProperty(exports, "__esModule", {value: true});// src/math.ts | ||
var __defProp = Object.defineProperty; | ||
var __getOwnPropDesc = Object.getOwnPropertyDescriptor; | ||
var __getOwnPropNames = Object.getOwnPropertyNames; | ||
var __hasOwnProp = Object.prototype.hasOwnProperty; | ||
var __markAsModule = (target) => __defProp(target, "__esModule", { value: true }); | ||
var __export = (target, all) => { | ||
for (var name in all) | ||
__defProp(target, name, { get: all[name], enumerable: true }); | ||
}; | ||
var __reExport = (target, module2, copyDefault, desc) => { | ||
if (module2 && typeof module2 === "object" || typeof module2 === "function") { | ||
for (let key of __getOwnPropNames(module2)) | ||
if (!__hasOwnProp.call(target, key) && (copyDefault || key !== "default")) | ||
__defProp(target, key, { get: () => module2[key], enumerable: !(desc = __getOwnPropDesc(module2, key)) || desc.enumerable }); | ||
} | ||
return target; | ||
}; | ||
var __toCommonJS = /* @__PURE__ */ ((cache) => { | ||
return (module2, temp) => { | ||
return cache && cache.get(module2) || (temp = __reExport(__markAsModule({}), module2, 1), cache && cache.set(module2, temp), temp); | ||
}; | ||
})(typeof WeakMap !== "undefined" ? /* @__PURE__ */ new WeakMap() : 0); | ||
// src/index.ts | ||
var src_exports = {}; | ||
__export(src_exports, { | ||
assert: () => assert, | ||
at: () => at, | ||
batchInvoke: () => batchInvoke, | ||
clamp: () => clamp, | ||
clampArrayRange: () => clampArrayRange, | ||
clearUndefined: () => clearUndefined, | ||
createPromiseLock: () => createPromiseLock, | ||
createSingletonPromise: () => createSingletonPromise, | ||
debounce: () => debounce, | ||
deepMerge: () => deepMerge, | ||
ensurePrefix: () => ensurePrefix, | ||
flattenArrayable: () => flattenArrayable, | ||
hasOwnProperty: () => hasOwnProperty, | ||
invoke: () => invoke, | ||
isBoolean: () => isBoolean, | ||
isBrowser: () => isBrowser, | ||
isDef: () => isDef, | ||
isFunction: () => isFunction, | ||
isKeyOf: () => isKeyOf, | ||
isNumber: () => isNumber, | ||
isObject: () => isObject, | ||
isString: () => isString, | ||
isTruthy: () => isTruthy, | ||
isWindow: () => isWindow, | ||
last: () => last, | ||
mergeArrayable: () => mergeArrayable, | ||
move: () => move, | ||
noNull: () => noNull, | ||
noop: () => noop, | ||
notNullish: () => notNullish, | ||
notUndefined: () => notUndefined, | ||
objectEntries: () => objectEntries, | ||
objectKeys: () => objectKeys, | ||
objectMap: () => objectMap, | ||
objectPick: () => objectPick, | ||
partition: () => partition, | ||
range: () => range, | ||
remove: () => remove, | ||
slash: () => slash, | ||
sleep: () => sleep, | ||
sum: () => sum, | ||
tap: () => tap, | ||
template: () => template, | ||
throttle: () => throttle, | ||
timestamp: () => timestamp, | ||
toArray: () => toArray, | ||
toString: () => toString, | ||
uniq: () => uniq | ||
}); | ||
// src/math.ts | ||
function clamp(n, min, max) { | ||
@@ -91,3 +167,3 @@ return Math.min(max, Math.max(min, n)); | ||
}; | ||
var toString2 = (v) => Object.prototype.toString.call(v); | ||
var toString = (v) => Object.prototype.toString.call(v); | ||
var noop = () => { | ||
@@ -111,3 +187,2 @@ }; | ||
// src/is.ts | ||
var isBrowser = typeof window !== "undefined"; | ||
var isDef = (val) => typeof val !== "undefined"; | ||
@@ -118,4 +193,5 @@ var isBoolean = (val) => typeof val === "boolean"; | ||
var isString = (val) => typeof val === "string"; | ||
var isObject = (val) => toString.call(val) === "[object Object]"; | ||
var isWindow = (val) => typeof window !== "undefined" && toString.call(val) === "[object Window]"; | ||
var isObject = (val) => toString(val) === "[object Object]"; | ||
var isWindow = (val) => typeof window !== "undefined" && toString(val) === "[object Window]"; | ||
var isBrowser = typeof window !== "undefined"; | ||
@@ -306,51 +382,53 @@ // src/string.ts | ||
} | ||
exports.assert = assert; exports.at = at; exports.batchInvoke = batchInvoke; exports.clamp = clamp; exports.clampArrayRange = clampArrayRange; exports.clearUndefined = clearUndefined; exports.createPromiseLock = createPromiseLock; exports.createSingletonPromise = createSingletonPromise; exports.debounce = debounce; exports.deepMerge = deepMerge; exports.ensurePrefix = ensurePrefix; exports.flattenArrayable = flattenArrayable; exports.hasOwnProperty = hasOwnProperty; exports.invoke = invoke; exports.isBoolean = isBoolean; exports.isBrowser = isBrowser; exports.isDef = isDef; exports.isFunction = isFunction; exports.isKeyOf = isKeyOf; exports.isNumber = isNumber; exports.isObject = isObject; exports.isString = isString; exports.isTruthy = isTruthy; exports.isWindow = isWindow; exports.last = last; exports.mergeArrayable = mergeArrayable; exports.move = move; exports.noNull = noNull; exports.noop = noop; exports.notNullish = notNullish; exports.notUndefined = notUndefined; exports.objectEntries = objectEntries; exports.objectKeys = objectKeys; exports.objectMap = objectMap; exports.objectPick = objectPick; exports.partition = partition; exports.range = range; exports.remove = remove; exports.slash = slash; exports.sleep = sleep; exports.sum = sum; exports.tap = tap; exports.template = template; exports.throttle = throttle; exports.timestamp = timestamp; exports.toArray = toArray; exports.toString = toString2; exports.uniq = uniq; | ||
module.exports = __toCommonJS(src_exports); | ||
// Annotate the CommonJS export names for ESM import in node: | ||
0 && (module.exports = { | ||
assert, | ||
at, | ||
batchInvoke, | ||
clamp, | ||
clampArrayRange, | ||
clearUndefined, | ||
createPromiseLock, | ||
createSingletonPromise, | ||
debounce, | ||
deepMerge, | ||
ensurePrefix, | ||
flattenArrayable, | ||
hasOwnProperty, | ||
invoke, | ||
isBoolean, | ||
isBrowser, | ||
isDef, | ||
isFunction, | ||
isKeyOf, | ||
isNumber, | ||
isObject, | ||
isString, | ||
isTruthy, | ||
isWindow, | ||
last, | ||
mergeArrayable, | ||
move, | ||
noNull, | ||
noop, | ||
notNullish, | ||
notUndefined, | ||
objectEntries, | ||
objectKeys, | ||
objectMap, | ||
objectPick, | ||
partition, | ||
range, | ||
remove, | ||
slash, | ||
sleep, | ||
sum, | ||
tap, | ||
template, | ||
throttle, | ||
timestamp, | ||
toArray, | ||
toString, | ||
uniq | ||
}); |
{ | ||
"name": "@antfu/utils", | ||
"version": "0.3.0", | ||
"version": "0.4.0", | ||
"description": "Opinionated collection of common JavaScript / TypeScript utils by @antfu", | ||
@@ -34,3 +34,3 @@ "main": "dist/index.js", | ||
"lint:fix": "npm run lint -- --fix", | ||
"test": "jest" | ||
"test": "vitest" | ||
}, | ||
@@ -41,17 +41,14 @@ "dependencies": { | ||
"devDependencies": { | ||
"@antfu/eslint-config": "^0.7.0", | ||
"@antfu/ni": "^0.7.0", | ||
"@types/jest": "^27.0.1", | ||
"@types/node": "^16.7.1", | ||
"bumpp": "^6.0.6", | ||
"eslint": "^7.32.0", | ||
"eslint-plugin-jest": "^24.4.0", | ||
"esno": "^0.9.1", | ||
"git-ensure": "^0.1.0", | ||
"jest": "^27.0.6", | ||
"@antfu/eslint-config": "^0.14.0", | ||
"@antfu/ni": "^0.12.0", | ||
"@types/node": "^17.0.4", | ||
"bumpp": "^7.1.1", | ||
"eslint": "^8.5.0", | ||
"esno": "^0.13.0", | ||
"throttle-debounce": "^3.0.1", | ||
"ts-jest": "^27.0.5", | ||
"tsup": "^4.14.0", | ||
"typescript": "^4.3.5" | ||
"tsup": "^5.11.8", | ||
"typescript": "^4.5.4", | ||
"vite": "^2.7.6", | ||
"vitest": "^0.0.113" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
31390
11
1093