File tree Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Expand file tree Collapse file tree 1 file changed +16
-1
lines changed Original file line number Diff line number Diff line change @@ -14,7 +14,11 @@ import {projectTemplateId} from "../template/project-template-id.js";
1414import { formatPackageJson } from "./format-package-json.js" ;
1515
1616export function writeNpmFiles ( project : Project ) : ( fsStage : FsStage ) => Promise < InsertResult > {
17- return chainAsyncResultsFn ( [ writePackageJson ( project ) , writeNpmIgnore ( project ) ] ) ;
17+ return chainAsyncResultsFn ( [
18+ writePackageJson ( project ) ,
19+ writeNpmIgnore ( project ) ,
20+ writeYarnRc ( project )
21+ ] ) ;
1822}
1923
2024function writePackageJson ( project : Project ) : ( fsStage : FsStage ) => Promise < InsertResult > {
@@ -75,6 +79,17 @@ function writeNpmIgnore(project: Project): (fsStage: FsStage) => Promise<InsertR
7579 }
7680}
7781
82+ function writeYarnRc ( project : Project ) : ( fsStage : FsStage ) => Promise < InsertResult > {
83+ if ( project . target === "npm" ) {
84+ return async fsStage =>
85+ copyFromTemplate ( projectTemplateId ( project ) , ".yarnrc.yml" ) . then ( file =>
86+ insert ( fsStage , ".yarnrc.yml" , file )
87+ ) ;
88+ } else {
89+ return async fsStage => success ( fsStage ) ;
90+ }
91+ }
92+
7893function formatAuthor ( project : Project ) : string {
7994 return `${ project . author ?. name ?? "" } ${
8095 project . author ?. email == null ? "" : ` <${ project . author . email } >`
You can’t perform that action at this time.
0 commit comments