underscore-contrib

WebJar for underscore-contrib

License

License

MIT
GroupId

GroupId

org.webjars.npm
ArtifactId

ArtifactId

underscore-contrib
Last Version

Last Version

0.3.0
Release Date

Release Date

Type

Type

jar
Description

Description

underscore-contrib
WebJar for underscore-contrib
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/documentcloud/underscore-contrib

Download underscore-contrib

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.npm/underscore-contrib/ -->
<dependency>
    <groupId>org.webjars.npm</groupId>
    <artifactId>underscore-contrib</artifactId>
    <version>0.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.npm/underscore-contrib/
implementation 'org.webjars.npm:underscore-contrib:0.3.0'
// https://jarcasting.com/artifacts/org.webjars.npm/underscore-contrib/
implementation ("org.webjars.npm:underscore-contrib:0.3.0")
'org.webjars.npm:underscore-contrib:jar:0.3.0'
<dependency org="org.webjars.npm" name="underscore-contrib" rev="0.3.0">
  <artifact name="underscore-contrib" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.npm', module='underscore-contrib', version='0.3.0')
)
libraryDependencies += "org.webjars.npm" % "underscore-contrib" % "0.3.0"
[org.webjars.npm/underscore-contrib "0.3.0"]

Dependencies

compile (1)

Group / Artifact Type Version
org.webjars.npm : underscore jar 1.6.0

Project Modules

There are no modules declared in this project.

underscore-contrib

The brass buckles on Underscore's utility belt -- a contributors' library for Underscore.

Links

Why underscore-contrib?

While Underscore provides a bevy of useful tools to support functional programming in JavaScript, it can't (and shouldn't) be everything to everyone. Underscore-contrib is intended as a home for functions that, for various reasons, don't belong in Underscore proper. In particular, it aims to be:

  • a home for functions that are limited in scope, but solve certain point problems, and
  • a proving ground for features that belong in Underscore proper, but need some advocacy and/or evolution (or devolution) to get them there.

Use

First, you’ll need Underscore. Then you can grab the relevant underscore-contrib libraries and simply add something like the following to your pages:

<script type="text/javascript" src="underscore.js"></script>
<script type="text/javascript" src="underscore.object.builders.js"></script>

At the moment there are no cross-contrib dependencies (i.e. each library can stand by itself), but that may change in the future.

Contributing

There is still a lot of work to do around perf, documentation, examples, testing and distribution so any help in those areas is welcomed. Pull requests are accepted, but please search the issues before proposing a new sub-contrib or addition. Additionally, all patches and proposals should have strong documentation, motivating cases and tests. It would be nice if we could not only provide useful tools built on Underscore, but also provide an educational experience for why and how one might use them.

Other (potentially) useful sub-contribs include the following:

  • String utilities
  • Date/time utilities
  • Validators
  • Iterators
  • Generators
  • Promises
  • Monads
  • Currying
  • Laziness
  • Multimethods

What do these mean? Well, that’s up for discussion. :-)

org.webjars.npm

DocumentCloud

Versions

Version
0.3.0