From 68dc45d55335348cad0e66dbb214e403b6c4f0a9 Mon Sep 17 00:00:00 2001 From: Joao Moreno Date: Thu, 12 Oct 2017 09:30:51 +0200 Subject: [PATCH] fixes #209 --- src/publish.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/publish.ts b/src/publish.ts index 739b855..459e4b9 100644 --- a/src/publish.ts +++ b/src/publish.ts @@ -72,6 +72,15 @@ function _publish(packagePath: string, pat: string, manifest: Manifest): Promise return promise .catch(err => Promise.reject(err.statusCode === 409 ? `${fullName} already exists.` : err)) .then(() => console.log(`Successfully published ${fullName}!`)); + }) + .catch(err => { + const message = err && err.message || ''; + + if (/Invalid Resource/.test(message)) { + err.message = `${err.message}\n\nYou're likely using an expired Personal Access Token, please get a new PAT.\nMore info: http://tinyurl.com/y8djp2nl`; + } + + return Promise.reject(err); }); }