From 96a6de30a1d64e8214919a64e1a5f2810fb14275 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Tue, 3 Sep 2019 19:31:09 -0600 Subject: [PATCH] v1.8.4: add support banner --- README.md | 10 ++++++ package-lock.json | 2 +- package.json | 9 ++++- scripts/postinstall | 83 +++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 102 insertions(+), 2 deletions(-) create mode 100755 scripts/postinstall diff --git a/README.md b/README.md index b0c1f9a..000024c 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,13 @@ +# Do you rely on ACME.js? + +Hey! Let's Encrypt will **STOP WORKING** with Greenlock and ACME.js at the end of Oct 2019. +**WITHOUT YOUR HELP** we won't get the next release out in time. + +If Greenlock (or ACME.js) has saved you time and money, and taken stress out of your life, +or you just love it, please reach out to return the favor today: + +[**SAVE GREENLOCK / ACME.js**](https://indiegogo.com/at/greenlock): + | **acme-v2.js** ([npm](https://www.npmjs.com/package/acme-v2)) | [acme-v2-cli.js](https://git.coolaj86.com/coolaj86/acme-v2-cli.js) | [greenlock.js](https://git.coolaj86.com/coolaj86/greenlock.js) diff --git a/package-lock.json b/package-lock.json index fef8f40..3437ee4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "acme-v2", - "version": "1.8.0", + "version": "1.8.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index cea2596..6476374 100644 --- a/package.json +++ b/package.json @@ -1,10 +1,17 @@ { "name": "acme-v2", - "version": "1.8.3", + "version": "1.8.4", "description": "A lightweight library for getting Free SSL certifications through Let's Encrypt, using the ACME protocol.", "homepage": "https://git.coolaj86.com/coolaj86/acme-v2.js", "main": "node.js", + "files": [ + "compat.js", + "node.js", + "lib", + "scripts" + ], "scripts": { + "postinstall": "node scripts/postinstall", "test": "node ./test.js" }, "repository": { diff --git a/scripts/postinstall b/scripts/postinstall new file mode 100755 index 0000000..888b371 --- /dev/null +++ b/scripts/postinstall @@ -0,0 +1,83 @@ +#!/usr/bin/env node +'use strict'; + +// BG WH \u001b[47m +// BOLD \u001b[1m +// RED \u001b[31m +// GREEN \u001b[32m +// RESET \u001b[0m + +var grabbers = [ + [ + '', + '================================================================================', + '', + ' 🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥', + '🔥 🔥', + '🔥 Do you rely on Greenlock? 🔥', + '🔥 (or ACME.js) 🔥', + '🔥 🔥', + ' 🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥' + ], + + [ + '', + '================================================================================', + '', + ' 🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒', + '🍒 🍒', + '🍒 Do you rely on Greenlock? 🍒', + '🍒 (or ACME.js) 🍒', + '🍒 🍒', + ' 🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒' + ], + + [ + '', + '================================================================================', + '', + ' 👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇', + '👉 👈', + '👉 Do you rely on Greenlock? 👈', + '👉 (or ACME.js) 👈', + '👉 👈', + ' 👆👆👆👆👆👆👆👆👆👆👆👆👆👆👆 ' + ], + + [ + '', + '================================================================================', + '', + ' 👀 👀 👀 👀 👀 👀 👀 👀 👀 👀 👀 ', + '👀 👀', + '👀 Do you rely on Greenlock? 👀', + '👀 (or ACME.js) 👀', + '👀 👀', + ' 👀 👀 👀 👀 👀 👀 👀 👀 👀 👀 👀 ' + ] +]; + +setTimeout(function() { + grabbers[Math.floor(Math.random() * grabbers.length)] + .concat([ + '', + "Hey! Let's Encrypt will \u001b[31mSTOP WORKING\u001b[0m with Greenlock and ACME.js at the end of Oct 2019.", + "\u001b[31mWITHOUT YOUR HELP\u001b[0m we won't get the next release out in time.", + '', + 'If Greenlock (or ACME.js) has saved you time and money, and taken stress out of your life,', + 'or you just love it, please reach out to return the favor today:', + '', + '\u001b[31mSAVE GREENLOCK / ACME.js:\u001b[0m', + 'https://indiegogo.com/at/greenlock', + '', + '================================================================================', + '' + ]) + .forEach(function(line) { + console.info(line); + }); +}, 300); + +setTimeout(function() { + // give time to read +}, 1500);