JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 67876
  • Score
    100M100P100Q147098F
  • License ISC

Extend nodejs util api, and it is light weight and simple

Package Exports

  • utils-extend

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (utils-extend) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

utils-extend

Extend nodejs util api, and it is light weight and simple

var util = require('utils-extend');

install

npm install utils-extend --save

API

util.extend

Deep clone soure object to target

var target = {};
var source = {
  k: 'v',
  k2: []
};
var source2 = {
  k3: { }  
};

util.extend(target, source, source2);

util.isObject

Check target is object, array and function return false.

util.isArray

Chck target is array

uitl.isArray = Array.isArray

util.isNumber

util.isDate

util.isRegExp

util.isFunction

util.isString

util.isUndefined

util.noop

Empty function

util.unique

Make array unique.

var arr = [4, 5, 5, 6];
var result = uitl.unique(arr);

util.escape

Escapes a string for insertion into HTML, replacing &, <, >, ", `, and ' characters.

var html = '<div></div>'
var result = util.escape('<div></div>')

util.unescape

The opposite of escape

util.path.isAbsolute

Return true is path isabsolute, otherwise return false.

util.path.isAbsolute('C:\\file\\path');          // windows
util.path.isAbsolute('/file/path');              // unix

util.path.unixifyPath

Normalize \ paths to / paths.