Skip to content

Commit

Permalink
feat: export copyFolder and mergePackageJson (#16)
Browse files Browse the repository at this point in the history
  • Loading branch information
fi3ework authored Oct 24, 2024
1 parent d195542 commit 7a3b03d
Showing 1 changed file with 16 additions and 2 deletions.
18 changes: 16 additions & 2 deletions src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -283,7 +283,12 @@ function sortObjectKeys(obj: Record<string, unknown>) {
return sortedObj;
}

function mergePackageJson(targetPackage: string, extraPackage: string) {
/**
* Merge two package.json files and keep the order of keys.
* @param targetPackage Path to the base package.json file
* @param extraPackage Path to the extra package.json file to merge
*/
export function mergePackageJson(targetPackage: string, extraPackage: string) {
if (!fs.existsSync(targetPackage)) {
return;
}
Expand All @@ -306,7 +311,16 @@ function mergePackageJson(targetPackage: string, extraPackage: string) {
fs.writeFileSync(targetPackage, `${JSON.stringify(mergedJson, null, 2)}\n`);
}

function copyFolder({
/**
* Copy files from one folder to another.
* @param from Source folder
* @param to Destination folder
* @param version Version to update in package.json
* @param packageName Name to update in package.json
* @param isMergePackageJson Merge package.json files
* @param skipFiles Files to skip
*/
export function copyFolder({
from,
to,
version,
Expand Down

0 comments on commit 7a3b03d

Please sign in to comment.