We apparently have a very different definition of DSLs. Both jQuery and Lodash are, to me, libraries with lots of functions. A DSL, to me, would be a change in the underlying language being interpreted.
i.e.
describe file("foo") do
it { should exist }
it { should be_owned_by "root" }
end
vs. _.map(["a"], function(s) {alert(s)})