pipeline {
  agent any
  tools {
    nodejs "node"
  }
  stages {
    stage('NPM Install') {
      steps {
        sh 'npm install'
      }
    }

//    stage('Test') {
//      steps {
//        sh 'npm run ng test --progress=false --watch false'
//        junit '**/test-results.xml'
//      }
//    }

    stage('Lint') {
      steps {
        sh 'npm run ng lint'
      }
    }

    stage('Build') {
      steps {
        sh 'npm run ng build --prod --aot --sm --progress=false'
      }
    }
  }
}