Skip to content

Commit d6a3a66

Browse files
authored
chore: use semver per-method import (#380)
1 parent c3bf18a commit d6a3a66

2 files changed

Lines changed: 4 additions & 3 deletions

File tree

index.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,8 @@ import detectIndent from 'detect-indent'
33
import { detectNewlineGraceful as detectNewline } from 'detect-newline'
44
import gitHooks from 'git-hooks-list'
55
import isPlainObject from 'is-plain-obj'
6-
import semver from 'semver'
6+
import semverCompare from 'semver/functions/compare.js'
7+
import semverMinVersion from 'semver/ranges/min-version.js'
78

89
const pipe =
910
(fns) =>
@@ -97,7 +98,7 @@ const sortObjectBySemver = sortObjectBy((a, b) => {
9798
if (!bRange) {
9899
return 1
99100
}
100-
return semver.compare(semver.minVersion(aRange), semver.minVersion(bRange))
101+
return semverCompare(semverMinVersion(aRange), semverMinVersion(bRange))
101102
})
102103

103104
const getPackageName = (ident) => {

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
"index.cjs"
4141
],
4242
"scripts": {
43-
"build": "esbuild index.js --bundle --platform=node --outfile=index.cjs",
43+
"build": "esbuild index.js --bundle --platform=node --outfile=index.cjs --external:semver",
4444
"fix": "eslint . --fix && prettier . --write && node cli.js \"package.json\"",
4545
"lint": "eslint . && prettier . \"!**/*.js\" --check && node cli.js \"package.json\" --check",
4646
"prepare": "husky",

0 commit comments

Comments
 (0)