Implement TypeScript Pro-Code Projects
Prerequisites
Node.js
Currently only Node.js 12.16.x is supported.
Further information: Node.js
TypeScript
TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.
Further information: TypeScript
ESLint
A tool used to check the quality of the code.
Further information: ES Lint
EditorConfig
This is used to overwrite the settings of the user workspace in VS Code (IDE).
Further information: VS Code Marketplace
Running/Building Projects
Create Pro-Code Projects
Open Solution Designer and create a new project by clicking on the Create button. Fill out the project-specific details but from the Type drop-down make sure to select Pro-Code Project and set Implementation Language to Typescript. Once this is created the project should appear in the Solution Designer. Optional: Open that project in Solution Designer and write a proper documentation.
Clone Git Project to Local Machine
In order to build and run the project, the Git project should be cloned to the user's workspace. In order to checkout a Pro-Code Project open the project after creation, navigate to the General Information and copy the Git Repository URI.
Alter the URL and add the Git user so it looks like the following:
Before:
https://auto-devops-url/managed-solutions/SOLTS.git
After:
https://git@auto-devops-url/managed-solutions/SOLTS.git
Open a terminal and clone the project. You will be prompted for a password. Please use your personal access token as password:
git clone https://git@auto-devops-url/managed-solutions/SOLTS.git
Install Dependencies
In order to install all the needed dependencies to run a Pro-Code TypeScript Project on a local machine this command needs to be run in the project directory:
npm install
Unit Tests for Pro-Code Projects
It's highly recommended to write unit tests for your TypeScript projects. The unit tests will be executed during the project pipeline execution.