Smartpoint Cloud SDK framework package token

A token is needed to download the framework packages.

The token can be obtained here:

https://dev.azure.com/Travelport-Smartpoint-Developer-Network/_usersSettings/tokens

Once you have a token, the next steps are:

  1. Convert the token to base64.

    This can be done via the command line:

    Copy
    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(); })"

    or via another tool of your choice, for example https://www.base64encode.org/.

  2. Create a file called .npmc at C:\Users\XXXX

  3. Populate the file as follows:

    Copy
    @atlas-design-system:registry=https://pkgs.dev.azure.com/Travelport-Smartpoint-Developer-Network/Orion/_packaging/SDK-Packages/npm/registry/ 
    @pos-web:registry=https://pkgs.dev.azure.com/Travelport-Smartpoint-Developer-Network/Orion/_packaging/SDK-Packages/npm/registry/ 
    registry=https://pkgs.dev.azure.com/Travelport-Smartpoint-Developer-Network/Orion/_packaging/SDK-Packages/npm/registry/ 
     
    ; begin auth token
    //pkgs.dev.azure.com/Travelport-Smartpoint-Developer-Network/Orion/_packaging/SDK-Packages/npm/registry/:username=Default
    //pkgs.dev.azure.com/Travelport-Smartpoint-Developer-Network/Orion/_packaging/SDK-Packages/npm/registry/:_password=${BASE64_ENCODED_PERSONAL_ACCESS_TOKEN}
    //pkgs.dev.azure.com/Travelport-Smartpoint-Developer-Network/Orion/_packaging/SDK-Packages/npm/registry/:email=vstsTravelport@travelport.com
    //pkgs.dev.azure.com/Travelport-Smartpoint-Developer-Network/Orion/_packaging/SDK-Packages/npm/:username=Default
    //pkgs.dev.azure.com/Travelport-Smartpoint-Developer-Network/Orion/_packaging/SDK-Packages/npm/:_password=${BASE64_ENCODED_PERSONAL_ACCESS_TOKEN}
    //pkgs.dev.azure.com/Travelport-Smartpoint-Developer-Network/Orion/_packaging/SDK-Packages/npm/:email=vstsTravelport@travelport.com
    ; end auth token                        
     
    always-auth=true
    package-lock=false
    strict-ssl=false
  4. Create two related Environment Variables called BASE64_ENCODED_PERSONAL_ACCESS_TOKEN and SMARTPOINT_DEVELOPER_NETWORK_YARN_TOKEN.

  5. Populate the environment variables with the base64 encoded token.