(define-public node-rimraf (package (name "node-rimraf") (version "2.6.2") (source (origin (method url-fetch) (uri "https://github.com/isaacs/rimraf/archive/v2.6.2/rimraf-v2.6.2.tar.gz") (sha256 (base32 "0bmssxz3s30nhq5f8ldssf6s8ga5w0aarn71wjsmvqb1j15b2r6d")))) (build-system node-build-system) (inputs `(("node-glob" ,node-glob))) (native-inputs `( ;; tests("node-tap" ,node-tap) ("node-mkdirp" ,node-mkdirp))) (synopsis "A deep deletion module for node (like `rm -rf`)") (description "A deep deletion module for node (like `rm -rf`)") (home-page "https://github.com/isaacs/rimraf#readme") (license license:isc))) (define-public node-glob (package (name "node-glob") (version "7.1.3") (source (origin (method url-fetch) (uri "https://github.com/isaacs/node-glob/archive/v7.1.3/node-glob-v7.1.3.tar.gz") (sha256 (base32 "0qcymwljbm947gvfn7g7871dnwv5s0jq0r8c8ih9xgrfcynfw3hx")))) (build-system node-build-system) (inputs `(("node-inflight" ,node-inflight) ("node-once" ,node-once) ("node-path-is-absolute" ,node-path-is-absolute) ("node-minimatch" ,node-minimatch) ("node-fs.realpath" ,node-fs.realpath) ("node-inherits" ,node-inherits))) (native-inputs `( ;; benchm ("node-tick" ,node-tick) ;; tests ("node-tap" ,node-tap) ("node-rimraf" ,node-rimraf) ("node-mkdirp" ,node-mkdirp))) (synopsis "a little globber") (description "a little globber") (home-page "https://github.com/isaacs/node-glob#readme") (license license:isc))) (define-public node-jasmine-core (package (name "node-jasmine-core") (version "3.3.0") (source (origin (method url-fetch) (uri "https://github.com/jasmine/jasmine/archive/v3.3.0/jasmine-v3.3.0.tar.gz") (sha256 (base32 "1rg4p487hf8mlxcj99wywzwp7jp3s4d114n4j12r3mkh8qyi8nck")))) (build-system node-build-system) (inputs `()) (native-inputs `( ;; ("node-grunt" ,node-grunt) ;; ("node-grunt-contrib-compass" ;; ,node-grunt-contrib-compass) ("node-jsdom" ,node-jsdom) ("node-shelljs" ,node-shelljs) ("node-jasmine" ,node-jasmine) ;; ("node-load-grunt-tasks" ,node-load-grunt-tasks) ;; ("node-grunt-contrib-compress" ;; ,node-grunt-contrib-compress) ;; ("node-grunt-contrib-concat" ;; ,node-grunt-contrib-concat) ;; ("node-grunt-cli" ,node-grunt-cli) ("node-temp" ,node-temp) ("node-glob" ,node-glob) ;; ;; ("node-grunt-contrib-jshint" ;; ,node-grunt-contrib-jshint) )) (synopsis "Official packaging of Jasmine's core files for use by Node.js projects.") (description "Official packaging of Jasmine's core files for use by Node.js projects.") (home-page "https://jasmine.github.io") (license license:expat))) (define-public node-jasmine (package (name "node-jasmine") (version "3.3.0") (source (origin (method url-fetch) (uri "https://github.com/jasmine/jasmine-npm/archive/v3.3.0/jasmine-npm-v3.3.0.tar.gz") (sha256 (base32 "1b6mgxmxv71bpr4fg75azfyh1v0m469prb7srg990fkf7i5bszw9")))) (build-system node-build-system) (inputs `(("node-jasmine-core" ,node-jasmine-core) ("node-glob" ,node-glob))) (native-inputs `(("node-grunt" ,node-grunt) ("node-shelljs" ,node-shelljs) ("node-grunt-cli" ,node-grunt-cli) ("node-grunt-contrib-jshint" ,node-grunt-contrib-jshint))) (synopsis "Command line jasmine") (description "Command line jasmine") (home-page "http://jasmine.github.io/") (license license:expat))) (define-public node-domhandler (package (name "node-domhandler") (version "2.4.2") (source (origin (method url-fetch) (uri "https://github.com/fb55/DomHandler/archive/v2.4.2/DomHandler-v2.4.2.tar.gz") (sha256 (base32 "16hi0vapmavw9g9s321b4c9nvwfg06cclj7pjnvjzk0imnzxjngp")))) (build-system node-build-system) (inputs `(("node-domelementtype" ,node-domelementtype))) (native-inputs `(("node-htmlparser2" ,node-htmlparser2) ("node-jshint" ,node-jshint) ("node-mocha" ,node-mocha))) (synopsis "handler for htmlparser2 that turns pages into a dom") (description "handler for htmlparser2 that turns pages into a dom") (home-page "https://github.com/fb55/DomHandler#readme") (license #f))) (define-public node-htmlparser2 (package (name "node-htmlparser2") (version "3.10.0") (source (origin (method url-fetch) (uri "https://github.com/fb55/htmlparser2/archive/v3.10.0/htmlparser2-v3.10.0.tar.gz") (sha256 (base32 "1qvsv4aixmgnh4h7q726wapg7qnk7srw4z9nmy71jc5r2krimnvn")))) (build-system node-build-system) (inputs `(("node-readable-stream" ,node-readable-stream) ("node-domhandler" ,node-domhandler) ("node-domelementtype" ,node-domelementtype) ("node-inherits" ,node-inherits) ("node-domutils" ,node-domutils) ("node-entities" ,node-entities))) (native-inputs `(("node-eslint" ,node-eslint) ("node-coveralls" ,node-coveralls) ("node-istanbul" ,node-istanbul) ("node-mocha-lcov-reporter" ,node-mocha-lcov-reporter) ("node-mocha" ,node-mocha))) (synopsis "Fast & forgiving HTML/XML/RSS parser") (description "Fast & forgiving HTML/XML/RSS parser") (home-page "https://github.com/fb55/htmlparser2#readme") (license license:expat)))