TargetFileImpl constructor

TargetFileImpl(
  1. FileConfig? config, {
  2. required String sourcePath,
  3. required String targetDir,
  4. required String pathWithoutSourceDir,
})

A target file is a file that can be copied, altered, and/or generated into a new project.

Implementation

TargetFileImpl(
  super.config, {
  required this.sourcePath,
  required this.targetDir,
  required this.pathWithoutSourceDir,
})  : name = config?.nameConfig == null
          ? null
          : config!.nameConfig!.isObject
              ? NameImpl(
                  config.nameConfig!.object!,
                  originalName: p.basename(pathWithoutSourceDir),
                )
              : null,
      include = config?.includeConfig == null
          ? null
          : IncludeImpl(config!.includeConfig!);