├── .editorconfig ├── .gitattributes ├── .gitignore ├── .jshintrc ├── .travis.yml ├── .verb.md ├── LICENSE ├── README.md ├── docs └── example.md ├── example.md ├── gulpfile.js ├── index.js ├── lib ├── array │ ├── after.js │ ├── arrayify.js │ ├── before.js │ ├── compact.js │ ├── difference.js │ ├── each.js │ ├── first.js │ ├── flatten.js │ ├── forEach.js │ ├── index.js │ ├── indexOf.js │ ├── isArray.js │ ├── last.js │ ├── map.js │ ├── slice.js │ ├── sort.js │ ├── union.js │ └── unique.js ├── collection │ ├── any.js │ ├── contains.js │ └── index.js ├── fs │ ├── index.js │ ├── tryRead.js │ ├── tryReaddir.js │ └── tryRequire.js ├── function │ ├── identity.js │ ├── index.js │ ├── noop.js │ └── partialRight.js ├── index.js ├── lang │ ├── hasValues.js │ ├── index.js │ ├── isEmpty.js │ ├── isObject.js │ ├── isPlainObject.js │ └── typeOf.js ├── math │ ├── index.js │ └── sum.js ├── object │ ├── defaults.js │ ├── extend.js │ ├── filter.js │ ├── forIn.js │ ├── forOwn.js │ ├── functions.js │ ├── hasOwn.js │ ├── index.js │ ├── keys.js │ ├── mapValues.js │ ├── merge.js │ ├── methods.js │ ├── omit.js │ ├── pick.js │ ├── pluck.js │ ├── prop.js │ ├── reduce.js │ ├── result.js │ └── some.js └── string │ ├── camelcase.js │ ├── centerAlign.js │ ├── chop.js │ ├── count.js │ ├── dashcase.js │ ├── dotcase.js │ ├── ellipsis.js │ ├── hyphenate.js │ ├── index.js │ ├── isString.js │ ├── pascalcase.js │ ├── pathcase.js │ ├── replace.js │ ├── reverse.js │ ├── rightAlign.js │ ├── sentencecase.js │ ├── slugify.js │ ├── snakecase.js │ ├── toString.js │ ├── truncate.js │ └── wordwrap.js ├── package.json ├── support └── plugins.js ├── test ├── array.js ├── collection.js ├── fixtures │ ├── README.md │ ├── a.js │ ├── a.md │ └── b.js ├── fs.js ├── lang.js ├── math.js ├── object.js └── string.js └── verbfile.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/.travis.yml -------------------------------------------------------------------------------- /.verb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/.verb.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/README.md -------------------------------------------------------------------------------- /docs/example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/docs/example.md -------------------------------------------------------------------------------- /example.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/example.md -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/gulpfile.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/index.js -------------------------------------------------------------------------------- /lib/array/after.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/after.js -------------------------------------------------------------------------------- /lib/array/arrayify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/arrayify.js -------------------------------------------------------------------------------- /lib/array/before.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/before.js -------------------------------------------------------------------------------- /lib/array/compact.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/compact.js -------------------------------------------------------------------------------- /lib/array/difference.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/difference.js -------------------------------------------------------------------------------- /lib/array/each.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/each.js -------------------------------------------------------------------------------- /lib/array/first.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/first.js -------------------------------------------------------------------------------- /lib/array/flatten.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/flatten.js -------------------------------------------------------------------------------- /lib/array/forEach.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/forEach.js -------------------------------------------------------------------------------- /lib/array/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/index.js -------------------------------------------------------------------------------- /lib/array/indexOf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/indexOf.js -------------------------------------------------------------------------------- /lib/array/isArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/isArray.js -------------------------------------------------------------------------------- /lib/array/last.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/last.js -------------------------------------------------------------------------------- /lib/array/map.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/map.js -------------------------------------------------------------------------------- /lib/array/slice.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/slice.js -------------------------------------------------------------------------------- /lib/array/sort.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/sort.js -------------------------------------------------------------------------------- /lib/array/union.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/union.js -------------------------------------------------------------------------------- /lib/array/unique.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/array/unique.js -------------------------------------------------------------------------------- /lib/collection/any.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/collection/any.js -------------------------------------------------------------------------------- /lib/collection/contains.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/collection/contains.js -------------------------------------------------------------------------------- /lib/collection/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/collection/index.js -------------------------------------------------------------------------------- /lib/fs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/fs/index.js -------------------------------------------------------------------------------- /lib/fs/tryRead.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/fs/tryRead.js -------------------------------------------------------------------------------- /lib/fs/tryReaddir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/fs/tryReaddir.js -------------------------------------------------------------------------------- /lib/fs/tryRequire.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/fs/tryRequire.js -------------------------------------------------------------------------------- /lib/function/identity.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/function/identity.js -------------------------------------------------------------------------------- /lib/function/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/function/index.js -------------------------------------------------------------------------------- /lib/function/noop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/function/noop.js -------------------------------------------------------------------------------- /lib/function/partialRight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/function/partialRight.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/lang/hasValues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/lang/hasValues.js -------------------------------------------------------------------------------- /lib/lang/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/lang/index.js -------------------------------------------------------------------------------- /lib/lang/isEmpty.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/lang/isEmpty.js -------------------------------------------------------------------------------- /lib/lang/isObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/lang/isObject.js -------------------------------------------------------------------------------- /lib/lang/isPlainObject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/lang/isPlainObject.js -------------------------------------------------------------------------------- /lib/lang/typeOf.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('kind-of'); 4 | -------------------------------------------------------------------------------- /lib/math/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/math/index.js -------------------------------------------------------------------------------- /lib/math/sum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/math/sum.js -------------------------------------------------------------------------------- /lib/object/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/defaults.js -------------------------------------------------------------------------------- /lib/object/extend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/extend.js -------------------------------------------------------------------------------- /lib/object/filter.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('object.filter'); 4 | -------------------------------------------------------------------------------- /lib/object/forIn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('for-in'); 4 | -------------------------------------------------------------------------------- /lib/object/forOwn.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('for-own'); -------------------------------------------------------------------------------- /lib/object/functions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/functions.js -------------------------------------------------------------------------------- /lib/object/hasOwn.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/hasOwn.js -------------------------------------------------------------------------------- /lib/object/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/index.js -------------------------------------------------------------------------------- /lib/object/keys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/keys.js -------------------------------------------------------------------------------- /lib/object/mapValues.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/mapValues.js -------------------------------------------------------------------------------- /lib/object/merge.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/merge.js -------------------------------------------------------------------------------- /lib/object/methods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/methods.js -------------------------------------------------------------------------------- /lib/object/omit.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('object.omit'); -------------------------------------------------------------------------------- /lib/object/pick.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | module.exports = require('object.pick'); -------------------------------------------------------------------------------- /lib/object/pluck.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/pluck.js -------------------------------------------------------------------------------- /lib/object/prop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/prop.js -------------------------------------------------------------------------------- /lib/object/reduce.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/reduce.js -------------------------------------------------------------------------------- /lib/object/result.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/result.js -------------------------------------------------------------------------------- /lib/object/some.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/object/some.js -------------------------------------------------------------------------------- /lib/string/camelcase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/camelcase.js -------------------------------------------------------------------------------- /lib/string/centerAlign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/centerAlign.js -------------------------------------------------------------------------------- /lib/string/chop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/chop.js -------------------------------------------------------------------------------- /lib/string/count.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/count.js -------------------------------------------------------------------------------- /lib/string/dashcase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/dashcase.js -------------------------------------------------------------------------------- /lib/string/dotcase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/dotcase.js -------------------------------------------------------------------------------- /lib/string/ellipsis.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/ellipsis.js -------------------------------------------------------------------------------- /lib/string/hyphenate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/hyphenate.js -------------------------------------------------------------------------------- /lib/string/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/index.js -------------------------------------------------------------------------------- /lib/string/isString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/isString.js -------------------------------------------------------------------------------- /lib/string/pascalcase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/pascalcase.js -------------------------------------------------------------------------------- /lib/string/pathcase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/pathcase.js -------------------------------------------------------------------------------- /lib/string/replace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/replace.js -------------------------------------------------------------------------------- /lib/string/reverse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/reverse.js -------------------------------------------------------------------------------- /lib/string/rightAlign.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/rightAlign.js -------------------------------------------------------------------------------- /lib/string/sentencecase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/sentencecase.js -------------------------------------------------------------------------------- /lib/string/slugify.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/slugify.js -------------------------------------------------------------------------------- /lib/string/snakecase.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/snakecase.js -------------------------------------------------------------------------------- /lib/string/toString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/toString.js -------------------------------------------------------------------------------- /lib/string/truncate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/truncate.js -------------------------------------------------------------------------------- /lib/string/wordwrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/lib/string/wordwrap.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/package.json -------------------------------------------------------------------------------- /support/plugins.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/support/plugins.js -------------------------------------------------------------------------------- /test/array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/test/array.js -------------------------------------------------------------------------------- /test/collection.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/test/collection.js -------------------------------------------------------------------------------- /test/fixtures/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/test/fixtures/README.md -------------------------------------------------------------------------------- /test/fixtures/a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/test/fixtures/a.js -------------------------------------------------------------------------------- /test/fixtures/a.md: -------------------------------------------------------------------------------- 1 | ``` 2 | foo 3 | ``` -------------------------------------------------------------------------------- /test/fixtures/b.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/test/fixtures/b.js -------------------------------------------------------------------------------- /test/fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/test/fs.js -------------------------------------------------------------------------------- /test/lang.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/test/lang.js -------------------------------------------------------------------------------- /test/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/test/math.js -------------------------------------------------------------------------------- /test/object.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/test/object.js -------------------------------------------------------------------------------- /test/string.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/test/string.js -------------------------------------------------------------------------------- /verbfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jonschlinkert/utils/HEAD/verbfile.js --------------------------------------------------------------------------------