Class JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder
java.lang.Object
tech.jhipster.lite.module.domain.packagejson.JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder
- Enclosing class:
JHipsterModulePackageJson
-
Method Summary
Modifier and TypeMethodDescriptionaddDependency(PackageName packageName, NpmVersionSourceFactory versionSource) Add a dependency to thepackage.jsondependencies section.addDependency(PackageName packageName, NpmVersionSourceFactory versionSource, PackageName versionPackageName) Add a dependency to thepackage.jsondependencies section with a specific version.addDevDependency(PackageName packageName, NpmVersionSourceFactory versionSource) Add a development dependency to thepackage.jsondevDependencies section.addDevDependency(PackageName packageName, NpmVersionSourceFactory 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.Deprecated, for removal: This API element is subject to removal in a future version.and()Finish building thepackage.jsonconfiguration and return to the parent module builder.build()Build theJHipsterModulePackageJsoninstance.removeDependency(PackageName packageName) Remove a dependency from thepackage.jsondependencies section.removeDevDependency(PackageName packageName) Remove a development dependency from thepackage.jsondevDependencies section.type(NodeModuleFormat moduleFormat) Defines the module format ("type") in thepackage.json.
-
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, NpmVersionSourceFactory 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, NpmVersionSourceFactory 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) Remove a dependency from thepackage.jsondependencies section.- Parameters:
packageName- the name of the package- Returns:
- the builder itself
-
addDevDependency
public JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder addDevDependency(PackageName packageName, NpmVersionSourceFactory 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, NpmVersionSourceFactory 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) Remove a development dependency from thepackage.jsondevDependencies section.- Parameters:
packageName- the name of the package- Returns:
- the builder itself
-
addType
@Deprecated(forRemoval=true, since="1.17.0") public JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder addType(String moduleFormat) Deprecated, for removal: This API element is subject to removal in a future version.Usetype(NodeModuleFormat)insteadAdd a type to thepackage.json.- Parameters:
moduleFormat- the moduleFormat- Returns:
- the builder itself
-
type
public JHipsterModulePackageJson.JHipsterModulePackageJsonBuilder type(NodeModuleFormat moduleFormat) Defines the module format ("type") in thepackage.json.- Parameters:
moduleFormat- the module format- 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
-
type(NodeModuleFormat)instead