{"_id":"node-ssllabs","_rev":"2915360","name":"node-ssllabs","description":"A node.js library for the SSL Labs API.","dist-tags":{"latest":"2.1.0"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"time":{"modified":"2023-02-01T08:50:26.000Z","created":"2015-04-20T10:52:12.259Z","2.1.0":"2020-04-17T23:31:11.813Z","2.0.0":"2020-04-16T17:27:55.709Z","1.1.3":"2020-04-11T02:07:12.796Z","1.1.2":"2019-05-22T04:59:29.889Z","1.1.1":"2019-05-22T01:38:31.814Z","1.1.0":"2019-05-04T06:24:26.270Z","1.0.2":"2019-05-04T02:30:25.731Z","1.0.1":"2019-05-04T02:04:51.740Z","0.6.0":"2019-05-03T19:34:50.802Z","0.5.0":"2016-07-15T03:25:38.381Z","0.4.3":"2015-05-01T17:09:44.916Z","0.4.2":"2015-04-27T17:40:19.869Z","0.4.1":"2015-04-27T15:20:58.479Z","0.4.0":"2015-04-24T17:49:40.095Z","0.3.0":"2015-04-21T07:54:27.480Z","0.2.0":"2015-04-21T06:34:05.985Z","0.1.0":"2015-04-21T02:37:30.230Z","0.0.1":"2015-04-20T10:52:12.259Z"},"users":{},"author":{"name":"Keith W. Shaw","email":"keith.w.shaw@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/keithws/node-ssllabs.git"},"versions":{"2.1.0":{"name":"node-ssllabs","version":"2.1.0","description":"A node.js library for the SSL Labs API.","keywords":["ssllabs","API","SSL","TLS","scan","test"],"homepage":"https://github.com/keithws/node-ssllabs#readme","author":{"name":"Keith W. Shaw","email":"keith.w.shaw@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/keithws/node-ssllabs.git"},"scripts":{"lint":"eslint \"**/*.js\"","pretest":"npm run lint","test":"nyc --reporter=text mocha","coveralls":"nyc report --reporter=text-lcov | coveralls"},"main":"index","engines":{"node":">=8.0.0"},"devDependencies":{"async":"^3.2.0","coveralls":"^3.0.11","eslint":"^6.8.0","mocha":"^7.1.1","mocha-lcov-reporter":"^1.3.0","nyc":"^15.0.0","should":"^13.2.3"},"dependencies":{"proxy-agent":"^3.1.1"},"gitHead":"0b974af884408570a35ac82d44a810d5a2fcccc5","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"_id":"node-ssllabs@2.1.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"shasum":"f2f508a30ff2c55125d38b9a357f63f20e3e142c","size":7259,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-2.1.0.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ssllabs_2.1.0_1587166271683_0.09509711139544819"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:42:49.562Z","publish_time":1587166271813,"_cnpm_publish_time":1587166271813},"2.0.0":{"name":"node-ssllabs","version":"2.0.0","description":"A node.js library for the SSL Labs API.","keywords":["ssllabs","API","SSL","TLS","scan","test"],"homepage":"https://github.com/keithws/node-ssllabs#readme","author":{"name":"Keith W. Shaw","email":"keith.w.shaw@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/keithws/node-ssllabs.git"},"scripts":{"lint":"eslint \"**/*.js\"","pretest":"npm run lint","test":"nyc --reporter=text mocha","coveralls":"nyc report --reporter=text-lcov | coveralls"},"main":"index","engines":{"node":">=8.0.0"},"devDependencies":{"async":"^3.2.0","coveralls":"^3.0.11","eslint":"^6.8.0","mocha":"^7.1.1","mocha-lcov-reporter":"^1.3.0","nyc":"^15.0.0","should":"^13.2.3"},"dependencies":{"proxy-agent":"^3.1.1"},"gitHead":"e62b0c2225215d213e5b7fe47c80dbccd1e195fe","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"_id":"node-ssllabs@2.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"shasum":"41de9f85558486d463dc61f0e272fa42936a756c","size":7272,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-2.0.0.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ssllabs_2.0.0_1587058075504_0.632385063763367"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:42:48.699Z","publish_time":1587058075709,"_cnpm_publish_time":1587058075709},"1.1.3":{"name":"node-ssllabs","version":"1.1.3","description":"A node.js library for the SSL Labs API.","keywords":["ssllabs","API","SSL","TLS","scan","test"],"homepage":"https://github.com/keithws/node-ssllabs#readme","author":{"name":"Keith W. Shaw","email":"keith.w.shaw@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/keithws/node-ssllabs.git"},"scripts":{"lint":"eslint \"**/*.js\"","pretest":"npm run lint","test":"nyc --reporter=text mocha","coveralls":"nyc report --reporter=text-lcov | coveralls"},"main":"index","engines":{"node":">=4.0.0"},"devDependencies":{"async":"^3.2.0","coveralls":"^3.0.11","eslint":"^6.8.0","mocha":"^7.1.1","mocha-lcov-reporter":"^1.3.0","nyc":"^15.0.0","should":"^13.2.3"},"dependencies":{"proxy-agent":"^3.1.1"},"gitHead":"4e50fabca44b7ccfd9b1a7c2454322825c22a913","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"_id":"node-ssllabs@1.1.3","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"shasum":"36b13f2154de9b4a313fc2d9d8438fa2e5759744","size":7231,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-1.1.3.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ssllabs_1.1.3_1586570832698_0.7191989310680968"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:42:47.831Z","publish_time":1586570832796,"_cnpm_publish_time":1586570832796},"1.1.2":{"name":"node-ssllabs","version":"1.1.2","description":"A node.js library for the SSL Labs API.","keywords":["ssllabs","API","SSL","TLS","scan","test"],"author":{"name":"Keith Shaw"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/keithws/node-ssllabs.git"},"scripts":{"lint":"eslint \"**/*.js\"","pretest":"npm run lint","test":"nyc --reporter=text mocha","coveralls":"nyc report --reporter=text-lcov | coveralls"},"main":"index","engines":{"node":">=4.0.0"},"devDependencies":{"async":"^2.6.2","coveralls":"^3.0.3","eslint":"^5.16.0","mocha":"^6.1.4","mocha-lcov-reporter":"^1.3.0","nyc":"^14.1.1","should":"^13.2.3"},"dependencies":{"proxy-agent":"^3.1.0"},"gitHead":"2e289a0df6a9f9db5dcaa9ffd395b071fa81fa10","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs#readme","_id":"node-ssllabs@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"a491c5ae26b6f72a9229ac3288ae2508517d9f24","size":6832,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-1.1.2.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ssllabs_1.1.2_1558501169377_0.7916486160394354"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:42:46.960Z","publish_time":1558501169889,"_cnpm_publish_time":1558501169889},"1.1.1":{"name":"node-ssllabs","version":"1.1.1","description":"A node.js library for the SSL Labs API.","keywords":["ssllabs","API","SSL","TLS","scan","test"],"author":{"name":"Keith Shaw"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/keithws/node-ssllabs.git"},"scripts":{"lint":"eslint \"**/*.js\"","pretest":"npm run lint","test":"nyc --reporter=text mocha","coveralls":"nyc report --reporter=text-lcov | coveralls"},"main":"index","engines":{"node":">=4.0.0"},"devDependencies":{"async":"^2.6.2","coveralls":"^3.0.3","eslint":"^5.16.0","mocha":"^6.1.4","mocha-lcov-reporter":"^1.3.0","nyc":"^14.1.1","should":"^13.2.3"},"dependencies":{"proxy-agent":"^3.1.0"},"gitHead":"669353f005e35df24528e2cd664e3cdf4b92d90b","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs#readme","_id":"node-ssllabs@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"7f32fab000bf74a04511a4c20356510c46342d95","size":6709,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-1.1.1.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ssllabs_1.1.1_1558489111649_0.9141399425332559"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:42:46.074Z","publish_time":1558489111814,"_cnpm_publish_time":1558489111814},"1.1.0":{"name":"node-ssllabs","version":"1.1.0","description":"A node.js library for the SSL Labs API.","keywords":["ssllabs","API","SSL","TLS","scan","test"],"author":{"name":"Keith Shaw"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/keithws/node-ssllabs.git"},"scripts":{"lint":"eslint \"**/*.js\"","pretest":"npm run lint","test":"mocha"},"main":"index","engines":{"node":">=4.0.0"},"devDependencies":{"async":"^2.6.2","eslint":"^5.16.0","mocha":"^6.1.4","should":"^13.2.3"},"dependencies":{"proxy-agent":"^3.1.0"},"gitHead":"b2d093cdb7a2a97a90e721e86ab61a10c21b7291","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs#readme","_id":"node-ssllabs@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"f90f9241ea6cf87def31f6b61327cc53354b47a6","size":6640,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-1.1.0.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ssllabs_1.1.0_1556951066107_0.6987619335959061"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:42:45.205Z","publish_time":1556951066270,"_cnpm_publish_time":1556951066270},"1.0.2":{"name":"node-ssllabs","version":"1.0.2","description":"A node.js library for the SSL Labs API.","keywords":["ssllabs","API","SSL","TLS","scan","test"],"author":{"name":"Keith Shaw"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/keithws/node-ssllabs.git"},"scripts":{"lint":"eslint \"**/*.js\"","pretest":"npm run lint","test":"mocha"},"main":"index","engines":{"node":">=4.0.0"},"devDependencies":{"async":"^2.6.2","eslint":"^5.16.0","mocha":"^6.1.4","should":"^13.2.3"},"dependencies":{},"gitHead":"2004d3d2985843f8c80f13be22d7b8bd0deb1b77","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs#readme","_id":"node-ssllabs@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"618999fb52014a15f413888ceb4f842982242879","size":6273,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-1.0.2.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ssllabs_1.0.2_1556937025600_0.6592396186254779"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:42:44.347Z","publish_time":1556937025731,"_cnpm_publish_time":1556937025731},"1.0.1":{"name":"node-ssllabs","version":"1.0.1","description":"A node.js library for the SSL Labs API.","main":"index.js","repository":{"type":"git","url":"git+https://github.com/keithws/node-ssllabs.git"},"directories":{"test":"test"},"scripts":{"lint":"eslint \"**/*.js\"","pretest":"npm run lint","test":"mocha"},"engines":{"node":">=4.0.0"},"keywords":["ssllabs","API","SSL","TLS","scan","test"],"author":{"name":"Keith Shaw"},"license":"MIT","devDependencies":{"async":"^2.6.2","eslint":"^5.16.0","mocha":"^6.1.4","should":"^13.2.3"},"dependencies":{},"gitHead":"dfce1b6b19a6ac69c4e7afc96aaf76787c211fad","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs#readme","_id":"node-ssllabs@1.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"f2dfc01d290d00639f8ce7783157a16f23370d1c","size":7886,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-1.0.1.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ssllabs_1.0.1_1556935491617_0.17538497590315005"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:42:43.461Z","publish_time":1556935491740,"_cnpm_publish_time":1556935491740},"0.6.0":{"name":"node-ssllabs","version":"0.6.0","description":"A node.js library for the SSL Labs API.","main":"","repository":{"type":"git","url":"git+https://github.com/keithws/node-ssllabs.git"},"directories":{"test":"test"},"scripts":{"lint":"eslint \"**/*.js\"","pretest":"npm run lint","test":"mocha"},"keywords":["ssllabs","API","SSL","TLS","scan","test"],"author":{"name":"Keith Shaw"},"license":"MIT","devDependencies":{"eslint":"^5.16.0","mocha":"^6.1.4","should":"^13.2.3"},"dependencies":{"async":"^2.6.2","underscore":"^1.9.1"},"gitHead":"b92f3f7932f0a8148a60785a5d034db7b333c282","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs#readme","_id":"node-ssllabs@0.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"5f3c488d490135c58b4dd90182b6c07c0b176ce4","size":7202,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-0.6.0.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-ssllabs_0.6.0_1556912090694_0.536134826907186"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T11:42:42.591Z","publish_time":1556912090802,"_cnpm_publish_time":1556912090802},"0.5.0":{"name":"node-ssllabs","version":"0.5.0","description":"A node.js library for the SSL Labs API.","main":"","repository":{"type":"git","url":"git+https://github.com/keithws/node-ssllabs.git"},"directories":{"test":"test"},"scripts":{"lint":"jshint **/*.js","pretest":"npm run lint","test":"mocha"},"keywords":["ssllabs","api","ssl","scan"],"author":{"name":"Keith Shaw"},"license":"MIT","devDependencies":{"jshint":"^2.7.0","mocha":"^2.2.4","should":"^6.0.1"},"dependencies":{"async":"^0.9.0","underscore":"^1.8.3"},"gitHead":"3e4f87d5f1f23f2b8ba54a924cac9ba368896a3b","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs#readme","_id":"node-ssllabs@0.5.0","_shasum":"7155b4d9b0e2a04139ce6078b07443662909f5f6","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"7155b4d9b0e2a04139ce6078b07443662909f5f6","size":6376,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-0.5.0.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/node-ssllabs-0.5.0.tgz_1468553137772_0.6089998118113726"},"_cnpmcore_publish_time":"2021-12-19T11:42:41.716Z","publish_time":1468553138381,"_cnpm_publish_time":1468553138381},"0.4.3":{"name":"node-ssllabs","version":"0.4.3","description":"A node.js library for the SSL Labs API.","main":"","repository":{"type":"git","url":"https://github.com/keithws/node-ssllabs.git"},"directories":{"test":"test"},"scripts":{"lint":"jshint **/*.js","pretest":"npm run lint","test":"mocha"},"keywords":["ssllabs","api","ssl","scan"],"author":{"name":"Keith Shaw"},"license":"MIT","devDependencies":{"jshint":"^2.7.0","mocha":"^2.2.4","should":"^6.0.1"},"dependencies":{"async":"^0.9.0","underscore":"^1.8.3"},"gitHead":"1728780163648f750e3d555e7782795fe3cf93af","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs","_id":"node-ssllabs@0.4.3","_shasum":"e07ad93e31cc88305fcf00f2a995c521e0b6d090","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"e07ad93e31cc88305fcf00f2a995c521e0b6d090","size":6394,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-0.4.3.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_cnpmcore_publish_time":"2021-12-19T11:42:40.869Z","publish_time":1430500184916,"_cnpm_publish_time":1430500184916},"0.4.2":{"name":"node-ssllabs","version":"0.4.2","description":"A node.js library for the SSL Labs API.","main":"","repository":{"type":"git","url":"https://github.com/keithws/node-ssllabs.git"},"directories":{"test":"test"},"scripts":{"lint":"jshint **/*.js","pretest":"npm run lint","test":"mocha"},"keywords":["ssllabs","api","ssl","scan"],"author":{"name":"Keith Shaw"},"license":"MIT","devDependencies":{"jshint":"^2.7.0","mocha":"^2.2.4","should":"^6.0.1"},"dependencies":{"async":"^0.9.0","underscore":"^1.8.3"},"gitHead":"474732f470849b80e88383296cdff77a11ac3617","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs","_id":"node-ssllabs@0.4.2","_shasum":"27347cebf5165b0b88e555516a5d952e220b1701","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"27347cebf5165b0b88e555516a5d952e220b1701","size":5976,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-0.4.2.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_cnpmcore_publish_time":"2021-12-19T11:42:40.016Z","publish_time":1430156419869,"_cnpm_publish_time":1430156419869},"0.4.1":{"name":"node-ssllabs","version":"0.4.1","description":"A node.js library for the SSL Labs API.","main":"","repository":{"type":"git","url":"https://github.com/keithws/node-ssllabs.git"},"directories":{"test":"test"},"scripts":{"lint":"jshint **/*.js","pretest":"npm run lint","test":"mocha"},"keywords":["ssllabs","api","ssl","scan"],"author":{"name":"Keith Shaw"},"license":"MIT","devDependencies":{"jshint":"^2.7.0","mocha":"^2.2.4","should":"^6.0.1"},"dependencies":{"async":"^0.9.0","underscore":"^1.8.3"},"gitHead":"e4501860caa3423ecdc29d42450098ebf103354f","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs","_id":"node-ssllabs@0.4.1","_shasum":"729c1af7d5bde68d2d85b79e7f6a97a795bc3ebe","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"729c1af7d5bde68d2d85b79e7f6a97a795bc3ebe","size":5852,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-0.4.1.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_cnpmcore_publish_time":"2021-12-19T11:42:39.154Z","publish_time":1430148058479,"_cnpm_publish_time":1430148058479},"0.4.0":{"name":"node-ssllabs","version":"0.4.0","description":"A node.js library for the SSL Labs API.","main":"","repository":{"type":"git","url":"https://github.com/keithws/node-ssllabs.git"},"directories":{"test":"test"},"scripts":{"lint":"jshint **/*.js","pretest":"npm run lint","test":"mocha"},"keywords":["ssllabs","api","ssl","scan"],"author":{"name":"Keith Shaw"},"license":"MIT","devDependencies":{"jshint":"^2.7.0","mocha":"^2.2.4","should":"^6.0.1"},"dependencies":{"async":"^0.9.0","underscore":"^1.8.3"},"gitHead":"6fd5f46d2601357f9dd47aa0f4e5262a81136e38","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs","_id":"node-ssllabs@0.4.0","_shasum":"47fa80c4ee86b45cfd571171132441c830a94c58","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"47fa80c4ee86b45cfd571171132441c830a94c58","size":5757,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-0.4.0.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_cnpmcore_publish_time":"2021-12-19T11:42:38.273Z","publish_time":1429897780095,"_cnpm_publish_time":1429897780095},"0.3.0":{"name":"node-ssllabs","version":"0.3.0","description":"A node.js library for the SSL Labs API.","main":"","repository":{"type":"git","url":"https://github.com/keithws/node-ssllabs.git"},"directories":{"test":"test"},"scripts":{"lint":"jshint **/*.js","pretest":"npm run lint","test":"mocha"},"keywords":["ssllabs","api","ssl","scan"],"author":{"name":"Keith Shaw"},"license":"MIT","devDependencies":{"jshint":"^2.7.0","mocha":"^2.2.4","should":"^6.0.1"},"dependencies":{"underscore":"^1.8.3"},"gitHead":"051b1a66bfa57566b39c6fc8c17ecee819a42541","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs","_id":"node-ssllabs@0.3.0","_shasum":"bb013b690fbdf8dd07463d5e6f792429577bde82","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"bb013b690fbdf8dd07463d5e6f792429577bde82","size":4635,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-0.3.0.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_cnpmcore_publish_time":"2021-12-19T11:42:37.369Z","publish_time":1429602867480,"_cnpm_publish_time":1429602867480},"0.2.0":{"name":"node-ssllabs","version":"0.2.0","description":"A node.js library for the SSL Labs API.","main":"","repository":{"type":"git","url":"https://github.com/keithws/node-ssllabs.git"},"directories":{"test":"test"},"scripts":{"lint":"jshint **/*.js","pretest":"npm run lint","test":"mocha"},"keywords":["ssllabs","api","ssl","scan"],"author":{"name":"Keith Shaw"},"license":"MIT","devDependencies":{"jshint":"^2.7.0","mocha":"^2.2.4","should":"^6.0.1"},"dependencies":{"underscore":"^1.8.3"},"gitHead":"30910f1b6fd6f5c68261cc8d5178f0b4dfde68e7","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs","_id":"node-ssllabs@0.2.0","_shasum":"810196aba64a3d2999d17e3e1a5150f5d748409e","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"810196aba64a3d2999d17e3e1a5150f5d748409e","size":4157,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-0.2.0.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_cnpmcore_publish_time":"2021-12-19T11:42:36.501Z","publish_time":1429598045985,"_cnpm_publish_time":1429598045985},"0.1.0":{"name":"node-ssllabs","version":"0.1.0","description":"A node.js library for the SSL Labs API.","main":"","repository":{"type":"git","url":"https://github.com/keithws/node-ssllabs.git"},"directories":{"test":"test"},"scripts":{"lint":"jshint **/*.js","pretest":"npm run lint","test":"mocha"},"keywords":["ssllabs","api","ssl","scan"],"author":{"name":"Keith Shaw"},"license":"MIT","devDependencies":{"jshint":"^2.7.0","mocha":"^2.2.4","should":"^6.0.1"},"dependencies":{"underscore":"^1.8.3"},"gitHead":"ba28feaa7e063fd376af71dba637f0aa694de2c0","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs","_id":"node-ssllabs@0.1.0","_shasum":"f85f6663d28bd63aef1e39eae91af4866a2ff6b9","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"f85f6663d28bd63aef1e39eae91af4866a2ff6b9","size":3973,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-0.1.0.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_cnpmcore_publish_time":"2021-12-19T11:42:35.634Z","publish_time":1429583850230,"_cnpm_publish_time":1429583850230},"0.0.1":{"name":"node-ssllabs","version":"0.0.1","description":"A node.js library for the SSL Labs API.","main":"","repository":{"type":"git","url":"https://github.com/keithws/node-ssllabs.git"},"directories":{"test":"test"},"scripts":{"test":"mocha"},"keywords":["ssllabs","api","ssl","scan"],"author":{"name":"Keith Shaw"},"license":"MIT","devDependencies":{"mocha":"^2.2.4","should":"^6.0.1"},"dependencies":{"underscore":"^1.8.3"},"gitHead":"d185ca329cd3e6f01d210098803d90070d4c6843","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"homepage":"https://github.com/keithws/node-ssllabs","_id":"node-ssllabs@0.0.1","_shasum":"4b3cb396680f3058391148bc7083efac434e3a12","_from":".","_npmVersion":"2.7.5","_nodeVersion":"0.12.2","_npmUser":{"name":"keithws","email":"keith.w.shaw@gmail.com"},"dist":{"shasum":"4b3cb396680f3058391148bc7083efac434e3a12","size":2969,"noattachment":false,"key":"/node-ssllabs/-/node-ssllabs-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node-ssllabs/download/node-ssllabs-0.0.1.tgz"},"maintainers":[{"name":"keithws","email":"keith.w.shaw@gmail.com"}],"_cnpmcore_publish_time":"2021-12-19T11:42:34.749Z","publish_time":1429527132259,"_cnpm_publish_time":1429527132259}},"readme":"# node-ssllabs\n\nA node.js library for the [SSL Labs API][1].\n\n[![npm version](https://img.shields.io/npm/v/node-ssllabs.svg)](https://www.npmjs.com/package/node-ssllabs)\n[![Build Status](https://travis-ci.com/keithws/node-ssllabs.svg?branch=master)](https://travis-ci.com/keithws/node-ssllabs)\n[![Coverage Status](https://coveralls.io/repos/github/keithws/node-ssllabs/badge.svg?branch=master)](https://coveralls.io/github/keithws/node-ssllabs?branch=master)\n[![dependencies](https://img.shields.io/david/keithws/node-ssllabs.svg)](https://david-dm.org/keithws/node-ssllabs)\n[![npm downloads per month](https://img.shields.io/npm/dm/node-ssllabs.svg)](https://www.npmjs.com/package/node-ssllabs)\n[![License](https://img.shields.io/npm/l/node-ssllabs.svg?color=blue)](https://github.com/keithws/node-ssllabs/blob/master/LICENSE)\n\n\n> SSL Labs APIs expose the complete SSL/TLS server testing functionality in a programmatic fashion, allowing for scheduled and bulk assessment. We are making the APIs available to encourage site operators to regularly test their server configuration.\n\n## Install\n\n\tnpm install node-ssllabs\n\n## Usage\n\n\tvar ssllabs = require(\"node-ssllabs\");\n\t\n\tssllabs.scan(\"www.ssllabs.com\", function (err, host) {\n\t\tconsole.dir(host);\n\t});\n\n## Test Usage\n\nTesting with [Mocha][5] and [Should.js][6].\n\n\tvar ssllabs = require(\"node-ssllabs\"),\n\t\tshould = require(\"should\");\n\t\n\tdescribe(\"www.ssllabs.com\", function () {\n\t\tit(\"should get an A+\", function (done) {\n\t\t\tssllabs.scan(\"www.ssllabs.com\", function (err, host) {\n\t\t\t\tif (err) {\n\t\t\t\t\tthrow err;\n\t\t\t\t}\n\t\t\t\thost.endpoints.forEach(function (endpoint) {\n\t\t\t\t\tendpoint.grade.should.equal(\"A+\");\n\t\t\t\t});\n\t\t\t\tdone();\n\t\t\t});\n\t\t});\n\t});\n\n## Advanced Usage\n\n\tvar ssllabs = require(\"node-ssllabs\");\n\t\n\tssllabs.scan({\n\t\t\"host\": \"www.ssllabs.com\",\n\t\t\"fromCache\": true,\n\t\t\"maxAge\": 24\n\t}, function (err, host) {\n\t\tconsole.dir(host);\n\t});\n\t\n\tssllabs.info(function (err, info) {\n\t\tconsole.dir(info);\n\t});\n\t\n\tssllabs.analyze({\n\t\t\"host\": \"www.ssllabs.com\",\n\t\t\"publish\": true,\n\t\t\"startNew\": true,\n\t\t\"all\": \"done\"\n\t}, function (err, host) {\n\t\tconsole.dir(host);\n\t});\n\t\n\tssllabs.analyze({\n\t\t\"host\": \"www.ssllabs.com\",\n\t\t\"fromCache\": true,\n\t\t\"maxAge\": 72,\n\t\t\"all\": \"on\",\n\t\t\"ignoreMismatch\": true\n\t}, function (err, host) {\n\t\tconsole.dir(host);\n\t});\n\t\n\tssllabs.getEndpointData({\n\t\t\"host\": \"www.ssllabs.com\",\n\t\t\"s\": \"64.41.200.100\",\n\t\t\"fromCache\": true\n\t}, function (err, endpointData) {\n\t\tconsole.dir(endpointData);\n\t});\n\t\n\tssllabs.getStatusCodes(function (err, statusCodes) {\n\t\tconsole.dir(statusCodes);\n\t});\n\t\n\tssllabs.getRootCertsRaw(function (err, rootCertsRaw) {\n\t\tconsole.dir(rootCertsRaw);\n\t});\n\n\tssllabs.getRootCertsRaw({\n\t\ttrustStore: 5\n\t}, function (err, rootCertsRaw) {\n\t\tconsole.dir(rootCertsRaw);\n\t});\n\n\tssllabs.getRootCerts(function (err, rootCerts) {\n\t\tconsole.dir(rootCerts);\n\t});\n\n\tssllabs.getRootCerts({\n\t\ttrustStore: 5\n\t}, function (err, rootCerts) {\n\t\tconsole.dir(rootCerts);\n\t});\n\n\n## Proxy all requests via a tunneling agent\n\nAs of version 1.1.0, this library will respect your `HTTPS_PROXY` environment variable and tunnel all requests to the specified URL. Compatible with all protocols supported by [proxy-agent](https://www.npmjs.com/package/proxy-agent).\n\nAs of version 2.1.0, this library will set the proxy agent on each request it makes and will not override the global HTTP agent.\n\n## License\n\nnode-ssllabs is available under the [MIT License][2].\n\n## Todo\n\n* add (more) support for [access rate and rate limiting][4]\n* incorporate new info field, newAssessmentCoolOff, to access rate and rate limiting\n* add option to specify an array of hosts to scan\n* figure out if the maxAge parameter is required with the fromCache parameter\n* make API version changeable (maybe?) with createClient()?\n\n## TODO for next minor release\n\n* have the `scan` function emit events for polling progress\n\n## TODO for next major release\n\n* promise-ify and modernize\n* refactor to be a Universal ES6 module that can be used client side and server side with the fetch and URL libraries\n* maintain support for using tunneling proxies (server side only?)\n\n## Change Log\n\n*2.1.0— April 16, 2020*\n\n* set proxy agent on each HTTP request instead\n\n*2.0.0— April 10, 2020*\n\n* dropping support for node 6 because eslint and nyc no longer support it\n\n*1.1.3— April 10, 2020*\n\n* added User Agent header to all requests\n* improved error handling\n\n*1.1.2— May 22, 2019*\n\n* refactored code to reduce cognitive complexity\n* increased test coverage\n\n*1.1.1— May 21, 2019*\n\n* refactored code to eliminate some duplicate code\n* added test coverage reporting\n\n*1.1.0— May 4, 2019*\n\n* added support for tunneling proxies via [proxy-agent](https://www.npmjs.com/package/proxy-agent)\n\n*1.0.2— May 3, 2019*\n\n* smaller install\n* better testing\n* faster builds\n\n*1.0.1— May 3, 2019*\n\n* call callback with error instead of throwing\n* normalized error handling code patterns\n* reordered tests so the fast tests run before the slow tests\n* added more tests for error handling in getEndpointData() and getRootCertsRaw()\n\n*1.0.0— May 3, 2019*\n\n* moved async to dev dependency (as it should have been)\n* removed underscore dependency (was very lightly used)\n* added dependency on node v4.0.0 for Object.assign\n\n*0.6.0— May 2, 2019*\n\n* updated API endpoint from v2 to v3\n* updated dependencies\n* switched from JSHint to eslint for syntax checking\n* fixed typos\n* added basic support for access rate and rate limiting to `scan()`\n* added support for the `trustStore` parameter to the `getRootCertsRaw()` call\n* added `getRootCerts()` call that returns the data as a plain-old object\n\n*0.5.0 — July 14, 2016*\n\n* added support for new API call, `getRootCertsRaw`\n* improved testing with Mocha\n* improved `normalizeOptions` function\n* updated documentation\n\n*0.4.3 — May 1, 2015*\n\n* removed requirement that maxAge must be set if fromCache is set\n* added check that fromCache is set if maxAge is set\n* fixed bug where NaN was accepted for the maxAge parameter\n\n*0.4.2 — April 27, 2015*\n\n* added call to `info` before calling `analyze` in the `scan` function\n\n*0.4.1 — April 27, 2015*\n\n* refactored `scan` function to use `analyze` function for dryness\n* improved test to ensure parallel scanning maintains context\n\n*0.4.0 — April 23, 2015*\n\n* added option to only specify a hostname for scanning\n* added test for lost context in parallel scans\n* added test if `startNew` and `fromCache` options are both true\n* added additional parameter tests and verification\n\n*0.3.0 — April 21, 2015*\n\n* added `scan` function to encapsulate [protocol usage][3]\n\n*0.2.0 — April 20, 2015*\n\n* updated to work properly in other packages.\n\n*0.1.0 — April 20, 2015*\n\n* added support for the `getEndpointData` api endpoint.\n* added support for the `getStatusCodes` api endpoint.\n* improved error handling and reporting.\n\n*0.0.1 — April 20, 2015*\n\n* Initial version\n* supports two api endpoints, `info` and `analyze`\n\n\n  [1]: https://www.ssllabs.com/projects/ssllabs-apis/\n  [2]: https://github.com/keithws/node-ssllabs/blob/master/LICENSE\n  [3]: https://github.com/ssllabs/ssllabs-scan/blob/master/ssllabs-api-docs.md#protocol-usage\n  [4]: https://github.com/ssllabs/ssllabs-scan/blob/master/ssllabs-api-docs.md#access-rate-and-rate-limiting\n  [5]: http://mochajs.org\n  [6]: http://shouldjs.github.io\n","_attachments":{},"homepage":"https://github.com/keithws/node-ssllabs#readme","bugs":{"url":"https://github.com/keithws/node-ssllabs/issues"},"license":"MIT"}