Skip to content

Commit

Permalink
Merge pull request #421 from retro/sizzle
Browse files Browse the repository at this point in the history
[sizzle] Add sizzle
  • Loading branch information
Deraen committed Feb 18, 2016
2 parents 8590495 + e82d1bb commit 8e6fecc
Show file tree
Hide file tree
Showing 3 changed files with 296 additions and 0 deletions.
19 changes: 19 additions & 0 deletions sizzle/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# cljsjs/sizzle
[](dependency)
```clojure
[cljsjs/sizzle "2.3.0"] ;; latest release
```
[](/dependency)

ClojureScript package for [Sizzle](sizzle) - A pure-JavaScript CSS selector engine designed to be easily dropped in to a host library.

This jar comes with `deps.cljs` as used by the [Foreign Libs][flibs] feature
of the Clojurescript compiler. After adding the above dependency to your project
you can require the packaged library like so:

```clojure
(ns application.core
(:require cljsjs.sizzle))
```
[sizzle]: https://github.com/jquery/sizzle
[flibs]: https://github.com/clojure/clojurescript/wiki/Packaging-Foreign-Dependencies
26 changes: 26 additions & 0 deletions sizzle/build.boot
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
(set-env!
:resource-paths #{"resources"}
:dependencies '[[cljsjs/boot-cljsjs "0.5.0" :scope "test"]])

(require '[cljsjs.boot-cljsjs.packaging :refer :all])

(def +lib-version+ "2.3.0")
(def +version+ (str +lib-version+ "-0"))

(task-options!
pom {:project 'cljsjs/sizzle
:version +version+
:description "A pure-JavaScript CSS selector engine designed to be easily dropped in to a host library."
:url "https://github.com/jquery/sizzle"
:license {"MIT" "http://opensource.org/licenses/MIT"}
:scm {:url "https://github.com/cljsjs/packages"}})

(deftask package []
(comp
(download :url (format "https://github.com/jquery/sizzle/archive/%s.zip" +lib-version+)
:checksum "6FC37ABB2F63288A62C049DFD50D56FE"
:unzip true)
(sift :move {#"^sizzle-.*/dist/sizzle.js" "cljsjs/development/sizzle.inc.js"})
(sift :move {#"^sizzle-.*/dist/sizzle.min.js" "cljsjs/production/sizzle.min.inc.js"})
(sift :include #{#"^cljsjs"})
(deps-cljs :name "cljsjs.sizzle")))
251 changes: 251 additions & 0 deletions sizzle/resources/cljsjs/sizzle/common/sizzle.ext.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,251 @@
var Sizzle = {
"support": {
"sortStable": {},
"detectDuplicates": {},
"attributes": {},
"getElementsByTagName": {},
"getElementsByClassName": {},
"getById": {},
"qsa": {},
"matchesSelector": {},
"disconnectedMatch": {},
"sortDetached": {}
},
"isXML": function () {},
"setDocument": function () {},
"matches": function () {},
"matchesSelector": function () {},
"contains": function () {},
"attr": function () {},
"escape": function () {},
"error": function () {},
"uniqueSort": function () {},
"getText": function () {},
"selectors": {
"cacheLength": {},
"createPseudo": function () {},
"match": {
"ID": {},
"CLASS": {},
"TAG": {},
"ATTR": {},
"PSEUDO": {},
"CHILD": {},
"bool": {},
"needsContext": {}
},
"attrHandle": {},
"find": {
"ID": function () {},
"TAG": function () {},
"CLASS": function () {}
},
"relative": {
">": {
"dir": {},
"first": {}
},
" ": {
"dir": {}
},
"+": {
"dir": {},
"first": {}
},
"~": {
"dir": {}
}
},
"preFilter": {
"ATTR": function () {},
"CHILD": function () {},
"PSEUDO": function () {}
},
"filter": {
"TAG": function () {},
"CLASS": function () {},
"ATTR": function () {},
"CHILD": function () {},
"PSEUDO": function () {},
"ID": function () {}
},
"pseudos": {
"not": {
"sizzle1455734763987": {}
},
"has": {
"sizzle1455734763987": {}
},
"contains": {
"sizzle1455734763987": {}
},
"lang": {
"sizzle1455734763987": {}
},
"target": function () {},
"root": function () {},
"focus": function () {},
"enabled": function () {},
"disabled": function () {},
"checked": function () {},
"selected": function () {},
"empty": function () {},
"parent": function () {},
"header": function () {},
"input": function () {},
"button": function () {},
"text": function () {},
"first": {
"sizzle1455734763987": {}
},
"last": {
"sizzle1455734763987": {}
},
"eq": {
"sizzle1455734763987": {}
},
"even": {
"sizzle1455734763987": {}
},
"odd": {
"sizzle1455734763987": {}
},
"lt": {
"sizzle1455734763987": {}
},
"gt": {
"sizzle1455734763987": {}
},
"nth": {
"sizzle1455734763987": {}
},
"radio": function () {},
"checkbox": function () {},
"file": function () {},
"password": function () {},
"image": function () {},
"submit": function () {},
"reset": function () {}
},
"filters": {
"not": {
"sizzle1455734763987": {}
},
"has": {
"sizzle1455734763987": {}
},
"contains": {
"sizzle1455734763987": {}
},
"lang": {
"sizzle1455734763987": {}
},
"target": function () {},
"root": function () {},
"focus": function () {},
"enabled": function () {},
"disabled": function () {},
"checked": function () {},
"selected": function () {},
"empty": function () {},
"parent": function () {},
"header": function () {},
"input": function () {},
"button": function () {},
"text": function () {},
"first": {
"sizzle1455734763987": {}
},
"last": {
"sizzle1455734763987": {}
},
"eq": {
"sizzle1455734763987": {}
},
"even": {
"sizzle1455734763987": {}
},
"odd": {
"sizzle1455734763987": {}
},
"lt": {
"sizzle1455734763987": {}
},
"gt": {
"sizzle1455734763987": {}
},
"nth": {
"sizzle1455734763987": {}
},
"radio": function () {},
"checkbox": function () {},
"file": function () {},
"password": function () {},
"image": function () {},
"submit": function () {},
"reset": function () {}
},
"setFilters": {
"not": {
"sizzle1455734763987": {}
},
"has": {
"sizzle1455734763987": {}
},
"contains": {
"sizzle1455734763987": {}
},
"lang": {
"sizzle1455734763987": {}
},
"target": function () {},
"root": function () {},
"focus": function () {},
"enabled": function () {},
"disabled": function () {},
"checked": function () {},
"selected": function () {},
"empty": function () {},
"parent": function () {},
"header": function () {},
"input": function () {},
"button": function () {},
"text": function () {},
"first": {
"sizzle1455734763987": {}
},
"last": {
"sizzle1455734763987": {}
},
"eq": {
"sizzle1455734763987": {}
},
"even": {
"sizzle1455734763987": {}
},
"odd": {
"sizzle1455734763987": {}
},
"lt": {
"sizzle1455734763987": {}
},
"gt": {
"sizzle1455734763987": {}
},
"nth": {
"sizzle1455734763987": {}
},
"radio": function () {},
"checkbox": function () {},
"file": function () {},
"password": function () {},
"image": function () {},
"submit": function () {},
"reset": function () {}
}
},
"tokenize": function () {},
"compile": function () {},
"select": function () {},
"noConflict": function () {}
};

0 comments on commit 8e6fecc

Please sign in to comment.