Package io.github.cdklabs.projen
Class SampleDir.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.SampleDir.Builder
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SampleDirbuild()static SampleDir.Buildercreate(Project project, String dir)SampleDir.Builderfiles(Map<String,String> files)(experimental) The files to render into the directory.SampleDir.BuildersourceDir(String sourceDir)(experimental) Absolute path to a directory to copy files from (does not need to be text files).
-
-
-
Method Detail
-
create
@Stability(Experimental) public static SampleDir.Builder create(Project project, String dir)
- Parameters:
project- Parent project to add files to. This parameter is required.dir- directory to add files to. This parameter is required.- Returns:
- a new instance of
SampleDir.Builder.
-
files
@Stability(Experimental) public SampleDir.Builder files(Map<String,String> files)
(experimental) The files to render into the directory.These files get added after any files from
sourceif that option is specified (replacing if names overlap).- Parameters:
files- The files to render into the directory. This parameter is required.- Returns:
this
-
sourceDir
@Stability(Experimental) public SampleDir.Builder sourceDir(String sourceDir)
(experimental) Absolute path to a directory to copy files from (does not need to be text files).If your project is typescript-based and has configured
testdirto be a subdirectory ofsrc, sample files should outside of thesrcdirectory otherwise they may not be copied. For example:new SampleDir(this, 'public', { source: path.join(__dirname, '..', 'sample-assets') });- Parameters:
sourceDir- Absolute path to a directory to copy files from (does not need to be text files). This parameter is required.- Returns:
this
-
-