diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..2352650 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,19 @@ +name: CI +on: + push: + branches: ['master'] + pull_request: + branches: ['*'] +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + node-version: [18, 17, 16, 14] + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-node@v1 + with: + node-version: ${{ matrix.node-version }} + - run: npm install + - run: npm test diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 44f1164..0000000 --- a/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: node_js -node_js: -- '9' -- '8' -- '7' -- '6' -- '5' -- '4' -- '0.12' -- '0.10' diff --git a/LICENSE b/LICENSE index 4a59c94..7487192 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2016-2017 Thomas Watson Steen +Copyright (c) 2016-2022 Thomas Watson Steen Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/index.js b/index.js index 04bcc63..8bf44e7 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,7 @@ 'use strict' -var path = require('path') -var fs = require('fs') +const path = require('path') +const fs = require('fs') exports.key = fs.readFileSync(path.join(__dirname, 'key.pem')) exports.cert = fs.readFileSync(path.join(__dirname, 'cert.pem')) diff --git a/install.js b/install.js index d7cc884..b59dae8 100644 --- a/install.js +++ b/install.js @@ -1,10 +1,10 @@ 'use strict' -var fs = require('fs') -var path = require('path') -var selfsigned = require('selfsigned') +const fs = require('fs') +const path = require('path') +const selfsigned = require('selfsigned') -var pems = selfsigned.generate() +const pems = selfsigned.generate() fs.writeFileSync(path.join(__dirname, 'key.pem'), pems.private) fs.writeFileSync(path.join(__dirname, 'cert.pem'), pems.cert) diff --git a/package.json b/package.json index 3162b58..bc8b998 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "https-pem", - "version": "2.0.0", + "version": "3.0.0", "description": "Self-signed PEM key and certificate ready for use in your HTTPS server", "main": "index.js", "scripts": { @@ -32,10 +32,10 @@ }, "homepage": "https://github.com/watson/https-pem#readme", "dependencies": { - "selfsigned": "^1.10.1" + "selfsigned": "^2.0.1" }, "devDependencies": { - "standard": "^10.0.2" + "standard": "^17.0.0" }, "coordinates": [ 55.7774667, diff --git a/test.js b/test.js index b22e2c6..7e70655 100644 --- a/test.js +++ b/test.js @@ -1,15 +1,15 @@ 'use strict' -var assert = require('assert') -var https = require('https') -var pem = require('./') +const assert = require('assert') +const https = require('https') +const pem = require('./') -var server = https.createServer(pem, function (req, res) { +const server = https.createServer(pem, function (req, res) { res.end('foo') }) server.listen(function () { - var opts = { + const opts = { port: server.address().port, rejectUnauthorized: false }