1.32.5 • Published 12 months ago

xxooxxoo v1.32.5

Weekly downloads
-
License
ISC
Repository
-
Last release
12 months ago

Project setup

Add a .npmrc to your project, in the same directory as your package.json

registry=https://pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/registry/ 
                        
always-auth=true

Setup credentials

Step 1 : Add this code to .npmrc file

; begin auth token
//pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/registry/:username=intouch-com
//pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/registry/:_password=[BASE64_ENCODED_PERSONAL_ACCESS_TOKEN]
//pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/registry/:email=npm requires email to be set but doesn't use the value
//pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/:username=intouch-com
//pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/:_password=[BASE64_ENCODED_PERSONAL_ACCESS_TOKEN]
//pkgs.dev.azure.com/intouch-com/Intouch/_packaging/intouch-shared-supplier-demand/npm/:email=npm requires email to be set but doesn't use the value
; end auth token

Step 2 : Generate a Personal Access Token with Packaging read & write scopes.

Step 3 : Base64 encode the personal access token from Step 2.

One safe and secure method of Base64 encoding a string is to:

  • From a command/shell prompt run:
node -e "require('readline') .createInterface({input:process.stdin,output:process.stdout,historySize:0}) .question('PAT> ',p => { b64=Buffer.from(p.trim()).toString('base64');console.log(b64);process.exit(); })"
  • Paste your personal access token value and press Enter/Return
  • Copy the Base64 encoded value

Step 4:

Replace both BASE64_ENCODED_PERSONAL_ACCESS_TOKEN values in your user .npmrc file with your personal access token from Step 3.

Installation

$ npm i @intouch/shared-entities-package