Skip to content

Commit

Permalink
[feat] adding optionalDependencies
Browse files Browse the repository at this point in the history
  • Loading branch information
IVainqueur committed Nov 10, 2022
1 parent d5accd4 commit f4d879e
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 4 deletions.
4 changes: 3 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,4 +11,6 @@ trying `\`
# v1.0.5
The changes were actually applying but the CDN was not updating
# v1.0.6
README.md formatting
README.md formatting
# v1.1.0
Adding optionalDependencies as well
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "package-mover",
"version": "1.0.6",
"version": "1.1.0",
"description": "",
"bin": {
"package-mover": "bin/package-mover.js"
Expand Down
14 changes: 12 additions & 2 deletions src/commands/command1.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,14 +29,16 @@ async function getDependencies(package) {
let {
dependencies,
devDependencies,
peerDependencies
peerDependencies,
optionalDependencies
} = JSON.parse(fs.readFileSync(`${params.source}/node_modules/${package}/package.json`));

packages.add(
[
...((dependencies && Object.keys(dependencies).map(el => ({ name: el, category: "dependencies" }))) ?? []),
...((devDependencies && Object.keys(devDependencies).map(el => ({ name: el, category: "devDependencies" }))) ?? []),
...((peerDependencies && Object.keys(peerDependencies).map(el => ({ name: el, category: "peerDependencies" }))) ?? [])
...((peerDependencies && Object.keys(peerDependencies).map(el => ({ name: el, category: "peerDependencies" }))) ?? []),
...((optionalDependencies && Object.keys(optionalDependencies).map(el => ({ name: el, category: "optionalDependencies" }))) ?? [])
]
)

Expand Down Expand Up @@ -116,6 +118,10 @@ async function updatePackageJson() {
peerDependencies: {
...(updatedDeps.peerDependencies ?? {}),
...(!!peerDep && { [package]: peerDep })
},
optionalDependencies: {
...(updatedDeps.optionalDependencies ?? {}),
...(!!peerDep && { [package]: peerDep })
}
}
}
Expand All @@ -132,6 +138,10 @@ async function updatePackageJson() {
...destination?.peerDependencies,
...updatedDeps.peerDependencies
}
destination.optionalDependencies = {
...destination?.optionalDependencies,
...updatedDeps.optionalDependencies
}


// console.log(destination)
Expand Down

0 comments on commit f4d879e

Please sign in to comment.