-
- All Implemented Interfaces:
-
org.jetbrains.kotlin.gradle.targets.js.dsl.WebpackRulesDsl
public final class KotlinWebpackConfig implements WebpackRulesDsl
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enum
KotlinWebpackConfig.Mode
public final class
KotlinWebpackConfig.BundleAnalyzerPlugin
public final class
KotlinWebpackConfig.DevServer
-
Field Summary
Fields Modifier and Type Field Description private final String
entryInput
private final String
outputPathInput
private final String
configDirectoryInput
private final String
bundleAnalyzerReportDirInput
private final String
reportEvaluatedConfigFileInput
private KotlinWebpackConfig.Mode
mode
private File
entry
private KotlinWebpackOutput
output
private File
outputPath
private String
outputFileName
private File
configDirectory
private File
bundleAnalyzerReportDir
private File
reportEvaluatedConfigFile
private KotlinWebpackConfig.DevServer
devServer
private Set<String>
experiments
private final KotlinWebpackRulesContainer
rules
private String
devtool
private Boolean
showProgress
private Boolean
sourceMaps
private Boolean
export
private Boolean
progressReporter
private String
progressReporterPathFilter
private Boolean
resolveFromModulesFirst
private final WebpackMajorVersion
webpackMajorVersion
-
Constructor Summary
Constructors Constructor Description KotlinWebpackConfig(KotlinWebpackConfig.Mode mode, File entry, KotlinWebpackOutput output, File outputPath, String outputFileName, File configDirectory, File bundleAnalyzerReportDir, File reportEvaluatedConfigFile, KotlinWebpackConfig.DevServer devServer, Set<String> experiments, KotlinWebpackRulesContainer rules, String devtool, Boolean showProgress, Boolean sourceMaps, Boolean export, Boolean progressReporter, String progressReporterPathFilter, Boolean resolveFromModulesFirst, WebpackMajorVersion webpackMajorVersion)
-
Method Summary
-
-
Constructor Detail
-
KotlinWebpackConfig
KotlinWebpackConfig(KotlinWebpackConfig.Mode mode, File entry, KotlinWebpackOutput output, File outputPath, String outputFileName, File configDirectory, File bundleAnalyzerReportDir, File reportEvaluatedConfigFile, KotlinWebpackConfig.DevServer devServer, Set<String> experiments, KotlinWebpackRulesContainer rules, String devtool, Boolean showProgress, Boolean sourceMaps, Boolean export, Boolean progressReporter, String progressReporterPathFilter, Boolean resolveFromModulesFirst, WebpackMajorVersion webpackMajorVersion)
-
-
Method Detail
-
getEntryInput
@Input()@Optional() final String getEntryInput()
-
getOutputPathInput
@Input()@Optional() final String getOutputPathInput()
-
getConfigDirectoryInput
@Input()@Optional() final String getConfigDirectoryInput()
-
getBundleAnalyzerReportDirInput
@Input()@Optional() final String getBundleAnalyzerReportDirInput()
-
getReportEvaluatedConfigFileInput
@Input()@Optional() final String getReportEvaluatedConfigFileInput()
-
getMode
final KotlinWebpackConfig.Mode getMode()
-
setMode
final Unit setMode(@Input() KotlinWebpackConfig.Mode mode)
-
getOutput
final KotlinWebpackOutput getOutput()
-
setOutput
final Unit setOutput(@Optional() KotlinWebpackOutput output)
-
getOutputPath
final File getOutputPath()
-
setOutputPath
final Unit setOutputPath(@Internal() File outputPath)
-
getOutputFileName
final String getOutputFileName()
-
setOutputFileName
final Unit setOutputFileName(@Input() @Optional() String outputFileName)
-
getConfigDirectory
final File getConfigDirectory()
-
setConfigDirectory
final Unit setConfigDirectory(@Internal() File configDirectory)
-
getBundleAnalyzerReportDir
final File getBundleAnalyzerReportDir()
-
setBundleAnalyzerReportDir
final Unit setBundleAnalyzerReportDir(@Internal() File bundleAnalyzerReportDir)
-
getReportEvaluatedConfigFile
final File getReportEvaluatedConfigFile()
-
setReportEvaluatedConfigFile
final Unit setReportEvaluatedConfigFile(@Internal() File reportEvaluatedConfigFile)
-
getDevServer
final KotlinWebpackConfig.DevServer getDevServer()
-
setDevServer
final Unit setDevServer(@Input() @Optional() KotlinWebpackConfig.DevServer devServer)
-
getExperiments
final Set<String> getExperiments()
-
setExperiments
final Unit setExperiments(@Input() Set<String> experiments)
-
getRules
KotlinWebpackRulesContainer getRules()
-
getDevtool
final String getDevtool()
-
setDevtool
final Unit setDevtool(@Input() @Optional() String devtool)
-
getShowProgress
final Boolean getShowProgress()
-
setShowProgress
final Unit setShowProgress(@Input() Boolean showProgress)
-
getSourceMaps
final Boolean getSourceMaps()
-
setSourceMaps
final Unit setSourceMaps(@Input() Boolean sourceMaps)
-
getProgressReporter
final Boolean getProgressReporter()
-
setProgressReporter
final Unit setProgressReporter(@Input() Boolean progressReporter)
-
getProgressReporterPathFilter
final String getProgressReporterPathFilter()
-
setProgressReporterPathFilter
final Unit setProgressReporterPathFilter(@Input() @Optional() String progressReporterPathFilter)
-
getResolveFromModulesFirst
final Boolean getResolveFromModulesFirst()
-
setResolveFromModulesFirst
final Unit setResolveFromModulesFirst(@Input() Boolean resolveFromModulesFirst)
-
getWebpackMajorVersion
final WebpackMajorVersion getWebpackMajorVersion()
-
getRequiredDependencies
final Set<RequiredKotlinJsDependency> getRequiredDependencies(NpmVersions versions)
-
appendTo
final Unit appendTo(Appendable target)
-
-
-
-