Skip to content

Commit bd927a3

Browse files
committed
fixup! chore: check version to determine whether to publish
1 parent 3824c59 commit bd927a3

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

scripts/publish.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@ const resetdeps = () => npm('run', 'resetdeps')
77

88
const op = () => spawn('op', 'item', 'get', 'npm', '--otp', { out: true, ok: true })
99

10-
const getVersion = async (s) => {
11-
const mani = await pacote.manifest(s, { preferOnline: true }).catch(() => null)
12-
return mani?.version
10+
const hasVersion = ({ name, version }) => {
11+
const mani = await pacote.manifest(`${name}@${version}`, { preferOnline: true })
12+
.catch(() => null)
13+
return !!mani
1314
}
15+
1416
const getLatest = async (s) => {
1517
const pack = await pacote.packument(s, { preferOnline: true })
1618
return pack['dist-tags'].latest
@@ -35,9 +37,8 @@ const needsPublish = async ({ private, name, version }, { force, getTag }) => {
3537
return
3638
}
3739

38-
const tag = await getTag({ name, version })
39-
if (force || version !== await getVersion(`${name}@${version}`)) {
40-
return tag
40+
if (force || await hasVersion({ name, version})) {
41+
return getTag({ name, version })
4142
}
4243
}
4344

0 commit comments

Comments
 (0)