Class JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder
java.lang.Object
tech.jhipster.lite.module.domain.packagejson.JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder
- Enclosing class:
JHipsterModulePackageJson
-
Method Summary
Modifier and TypeMethodDescriptionaddDependency(PackageName packageName, VersionSource versionSource) Add a dependency to thepackage.jsondependencies section.addDependency(PackageName packageName, VersionSource versionSource, PackageName versionPackageName) Add a dependency to thepackage.jsondependencies section with a specific version.addDevDependency(PackageName packageName, VersionSource versionSource) Add a development dependency to thepackage.jsondevDependencies section.addDevDependency(PackageName packageName, VersionSource versionSource, PackageName versionPackageName) Add a development dependency to thepackage.jsondevDependencies section with a specific version.addScript(ScriptKey key, ScriptCommand command) Add a script to thepackage.jsonscripts section.Add a type to thepackage.json.and()Finish building thepackage.jsonconfiguration and return to the parent module builder.build()Build theJHipsterModulePackageJsoninstance.removeDependency(PackageName packageName, VersionSource versionSource) Remove a dependency from thepackage.jsondependencies section.removeDevDependency(PackageName packageName, VersionSource versionSource) Remove a development dependency from thepackage.jsondevDependencies section.
-
Method Details
-
addScript
public JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder addScript(ScriptKey key, ScriptCommand command) Add a script to thepackage.jsonscripts section.- Parameters:
key- the script keycommand- the script command- Returns:
- the builder itself
-
addDependency
public JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder addDependency(PackageName packageName, VersionSource versionSource) Add a dependency to thepackage.jsondependencies section.- Parameters:
packageName- the name of the packageversionSource- the version source- Returns:
- the builder itself
-
addDependency
public JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder addDependency(PackageName packageName, VersionSource versionSource, PackageName versionPackageName) Add a dependency to thepackage.jsondependencies section with a specific version.- Parameters:
packageName- the name of the packageversionSource- the version sourceversionPackageName- the name of the package providing the version- Returns:
- the builder itself
-
removeDependency
public JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder removeDependency(PackageName packageName, VersionSource versionSource) Remove a dependency from thepackage.jsondependencies section.- Parameters:
packageName- the name of the packageversionSource- the version source- Returns:
- the builder itself
-
addDevDependency
public JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder addDevDependency(PackageName packageName, VersionSource versionSource) Add a development dependency to thepackage.jsondevDependencies section.- Parameters:
packageName- the name of the packageversionSource- the version source- Returns:
- the builder itself
-
addDevDependency
public JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder addDevDependency(PackageName packageName, VersionSource versionSource, PackageName versionPackageName) Add a development dependency to thepackage.jsondevDependencies section with a specific version.- Parameters:
packageName- the name of the packageversionSource- the version sourceversionPackageName- the name of the package providing the version- Returns:
- the builder itself
-
removeDevDependency
public JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder removeDevDependency(PackageName packageName, VersionSource versionSource) Remove a development dependency from thepackage.jsondevDependencies section.- Parameters:
packageName- the name of the packageversionSource- the version source- Returns:
- the builder itself
-
addType
Add a type to thepackage.json.- Parameters:
t- the type- Returns:
- the builder itself
-
and
Finish building thepackage.jsonconfiguration and return to the parent module builder.- Returns:
- the parent module builder
-
build
Build theJHipsterModulePackageJsoninstance.- Returns:
- a new instance of
JHipsterModulePackageJson
-