From 4a2fdd04770ae5779b188ed83ad9f047055e54b8 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Thu, 14 Dec 2017 09:49:50 +0100
Subject: [PATCH] refactor: use _auth= when migrating npm tokens

---
 lib/config/decrypt.js                          | 2 +-
 lib/config/massage.js                          | 2 +-
 test/config/__snapshots__/massage.spec.js.snap | 2 +-
 test/config/decrypt.spec.js                    | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/lib/config/decrypt.js b/lib/config/decrypt.js
index 961ce0919b..811f208f92 100644
--- a/lib/config/decrypt.js
+++ b/lib/config/decrypt.js
@@ -19,7 +19,7 @@ function decryptConfig(config, privateKey) {
             logger.info(`Decrypted ${eKey}`);
             if (eKey === 'npmToken') {
               logger.info('Migrating npmToken to npmrc');
-              decryptedConfig.npmrc = `//registry.npmjs.org/:_authToken=${decryptedStr}\n`;
+              decryptedConfig.npmrc = `_auth=${decryptedStr}\n`;
             } else {
               decryptedConfig[eKey] = decryptedStr;
             }
diff --git a/lib/config/massage.js b/lib/config/massage.js
index ab17e80aa8..2be9ac3051 100644
--- a/lib/config/massage.js
+++ b/lib/config/massage.js
@@ -22,7 +22,7 @@ function massageConfig(config) {
     if (allowedStrings.includes(key) && typeof val === 'string') {
       massagedConfig[key] = [val];
     } else if (key === 'npmToken' && val && val.length < 30) {
-      massagedConfig.npmrc = `//registry.npmjs.org/:_authToken=${val}\n`;
+      massagedConfig.npmrc = `_auth=${val}\n`;
       delete massagedConfig.npmToken;
     } else if (isObject(val)) {
       massagedConfig[key] = massageConfig(val);
diff --git a/test/config/__snapshots__/massage.spec.js.snap b/test/config/__snapshots__/massage.spec.js.snap
index 5b3b9202f9..52d4610879 100644
--- a/test/config/__snapshots__/massage.spec.js.snap
+++ b/test/config/__snapshots__/massage.spec.js.snap
@@ -2,7 +2,7 @@
 
 exports[`config/massage massageConfig massages npmToken 1`] = `
 Object {
-  "npmrc": "//registry.npmjs.org/:_authToken=some-token
+  "npmrc": "_auth=some-token
 ",
 }
 `;
diff --git a/test/config/decrypt.spec.js b/test/config/decrypt.spec.js
index c96616a8fe..98e1a04520 100644
--- a/test/config/decrypt.spec.js
+++ b/test/config/decrypt.spec.js
@@ -57,7 +57,7 @@ describe('config/decrypt', () => {
       );
       expect(res.packageFiles[0].devDependencies.npmToken).not.toBeDefined();
       expect(res.packageFiles[0].devDependencies.npmrc).toEqual(
-        '//registry.npmjs.org/:_authToken=abcdef-ghijklm-nopqf-stuvwxyz\n'
+        '_auth=abcdef-ghijklm-nopqf-stuvwxyz\n'
       );
     });
   });
-- 
GitLab