diff --git a/.env.example b/.env.example new file mode 100644 index 00000000..48840a85 --- /dev/null +++ b/.env.example @@ -0,0 +1,4 @@ + GH_TOKEN= + REDIS_URL= + PORT= + CACHE_TTL= \ No newline at end of file diff --git a/.gitignore b/.gitignore index 08e049a1..91c6d963 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,5 @@ +.env +.npmrc node_modules .nyc_output example/dist diff --git a/bin/update-server.js b/bin/update-server.js index 4f39cb3a..89859c1f 100755 --- a/bin/update-server.js +++ b/bin/update-server.js @@ -1,5 +1,7 @@ #!/usr/bin/env node +require('dotenv-safe').load() + 'use strict' process.title = 'update-server' diff --git a/index.js b/index.js index 9620d80d..fc08dc76 100644 --- a/index.js +++ b/index.js @@ -1,5 +1,7 @@ 'use strict' +require('dotenv-safe').load() + const http = require('http') const fetch = require('node-fetch') const semver = require('semver') diff --git a/package-lock.json b/package-lock.json index a6481161..9ae1fcdd 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1158,6 +1158,19 @@ "is-obj": "1.0.1" } }, + "dotenv": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-5.0.1.tgz", + "integrity": "sha512-4As8uPrjfwb7VXC+WnLCbXK7y+Ueb2B3zgNCePYfhxS1PYeaO1YTeplffTEcbfLhvFNGLAz90VvJs9yomG7bow==" + }, + "dotenv-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/dotenv-safe/-/dotenv-safe-5.0.1.tgz", + "integrity": "sha512-NiS92uLQHKThcQIB4pNEQHLaosz+O1VaJ1yuBaZNj0BASGpQliSzfPKgaoFs/WvE+p8pS9STXOMW30b5uxBZog==", + "requires": { + "dotenv": "5.0.1" + } + }, "double-ended-queue": { "version": "2.1.0-0", "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", diff --git a/package.json b/package.json index 26a40cee..40abe31d 100644 --- a/package.json +++ b/package.json @@ -4,6 +4,7 @@ "test": "prettier-standard '**/*.js' && standard && NODE_ENV=test nyc tap test/*.js" }, "dependencies": { + "dotenv-safe": "^5.0.1", "ms": "^2.1.1", "node-fetch": "^2.1.1", "redis": "^2.8.0", diff --git a/test/index.js b/test/index.js index cf7a2d85..ed6fb795 100644 --- a/test/index.js +++ b/test/index.js @@ -1,5 +1,7 @@ 'use strict' +require('dotenv-safe').load() + const { test } = require('tap') const fetch = require('node-fetch') const Updates = require('..')