JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 65240
  • Score
    100M100P100Q150894F
  • 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

NPM
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 api in nodejs util module,

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.pick

Return a copy of the object with list keys

util.pick({ key: 'value' }, 'key');
util.pick({ key: 'value' }, function(value, key, object) { });

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.