github.com/ouraigua/jenkins-library@v0.0.0-20231028010029-fbeaf2f3aa9b/src/com/sap/piper/versioning/NpmArtifactVersioning.groovy (about) 1 package com.sap.piper.versioning 2 3 class NpmArtifactVersioning extends ArtifactVersioning { 4 protected NpmArtifactVersioning(script, configuration) { 5 super(script, configuration) 6 } 7 8 @Override 9 def getVersion() { 10 def packageJson = script.readJSON file: configuration.filePath 11 return packageJson.version 12 } 13 14 @Override 15 def setVersion(version) { 16 def packageJson = script.readJSON file: configuration.filePath 17 packageJson.version = new String(version) 18 script.writeJSON file: configuration.filePath, json: packageJson 19 } 20 }