Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-69071

Replace or modernize jenkins-cd/js-test

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Duplicate
    • Icon: Major Major
    • core
    • None

      The Jenkins JS Test package (GitHub, NPM) is consumed by Jenkins core but hasn't been touched in 6 years. Many of its dependencies are outdated and have security vulnerabilities. We should consider either replacing this library or modernizing it and cutting a new release, then updating to that release in Jenkins core.

      gulp-util@npm:3.0.8 is deprecated: gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
         └─ @jenkins-cd/js-test@npm:1.2.3 [f7924] (via npm:1.2.3 [f7924])
            └─ gulp-jasmine@npm:2.4.2 (via npm:^2.0.1)
               └─ gulp-util@npm:3.0.8 (via npm:^3.0.0)
      
      har-validator@npm:5.1.3 is deprecated: this library is no longer supported
         └─ @jenkins-cd/js-test@npm:1.2.3 [f7924] (via npm:1.2.3 [f7924])
            └─ jsdom@npm:5.6.1 (via npm:^5.6.1)
               └─ request@npm:2.88.2 (via npm:^2.55.0)
                  └─ har-validator@npm:5.1.5 (via npm:~5.1.3)
      
      request@npm:2.88.2 is deprecated: request has been deprecated, see https://github.com/request/request/issues/3142
         └─ @jenkins-cd/js-test@npm:1.2.3 [f7924] (via npm:1.2.3 [f7924])
            └─ jsdom@npm:5.6.1 (via npm:^5.6.1)
               └─ request@npm:2.88.2 (via npm:^2.55.0)
      
      tough-cookie@npm:1.2.0 is deprecated: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130
         └─ @jenkins-cd/js-test@npm:1.2.3 [f7924] (via npm:1.2.3 [f7924])
            └─ jsdom@npm:5.6.1 (via npm:^5.6.1)
               ├─ request@npm:2.88.2 (via npm:^2.55.0)
               │  └─ tough-cookie@npm:2.5.0 (via npm:~2.5.0)
               └─ tough-cookie@npm:1.2.0 (via npm:^1.1.0)
      
      uuid@npm:3.4.0 is deprecated: Please upgrade  to version 7 or higher.  Older versions may use Math.random() in certain circumstances, which is known to be problematic.  See https://v8.dev/blog/math-random for details.
         └─ @jenkins-cd/js-test@npm:1.2.3 [f7924] (via npm:1.2.3 [f7924])
            └─ jsdom@npm:5.6.1 (via npm:^5.6.1)
               └─ request@npm:2.88.2 (via npm:^2.55.0)
                  └─ uuid@npm:3.4.0 (via npm:^3.3.2)
      
      xmldom@npm:0.1.31 is deprecated: Deprecated due to CVE-2021-21366 resolved in 0.5.0
         └─ @jenkins-cd/js-test@npm:1.2.3 [f7924] (via npm:1.2.3 [f7924])
            └─ jasmine-reporters@npm:2.3.2 (via npm:^2.0.6)
               └─ xmldom@npm:0.1.31 (via npm:^0.1.22)
      

            basil Basil Crow
            basil Basil Crow
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: