fix: dont commit existing packages
This commit is contained in:
parent
f72b810214
commit
c2e5e0924d
1 changed files with 12 additions and 5 deletions
|
@ -7,7 +7,10 @@ const REGISTRY = process.env.REGISTRY || NPMJS
|
||||||
exports.REGISTRY = REGISTRY
|
exports.REGISTRY = REGISTRY
|
||||||
|
|
||||||
async function checkVersion(name, version, retry = 0) {
|
async function checkVersion(name, version, retry = 0) {
|
||||||
return fetch(`${REGISTRY}@mtcute/${name}/${version}`)
|
let registry = REGISTRY
|
||||||
|
if (!registry.endsWith('/')) registry += '/'
|
||||||
|
|
||||||
|
return fetch(`${registry}@mtcute/${name}/${version}`)
|
||||||
.then((r) => r.status === 200)
|
.then((r) => r.status === 200)
|
||||||
.catch((err) => {
|
.catch((err) => {
|
||||||
if (retry >= 5) throw err
|
if (retry >= 5) throw err
|
||||||
|
@ -36,17 +39,21 @@ async function publishSinglePackage(name) {
|
||||||
|
|
||||||
console.log('[i] Publishing %s', name)
|
console.log('[i] Publishing %s', name)
|
||||||
|
|
||||||
if (process.env.E2E) {
|
const version = require(path.join(packageDir, 'dist/package.json')).version
|
||||||
const version = require(path.join(packageDir, 'dist/package.json')).version
|
|
||||||
|
|
||||||
const exists = await checkVersion(name, version)
|
const exists = await checkVersion(name, version)
|
||||||
|
|
||||||
if (exists) {
|
if (exists) {
|
||||||
|
if (process.env.E2E) {
|
||||||
console.log('[i] %s already exists, unpublishing..', name)
|
console.log('[i] %s already exists, unpublishing..', name)
|
||||||
cp.execSync(`npm unpublish --registry ${REGISTRY} --force @mtcute/${name}`, {
|
cp.execSync(`npm unpublish --registry ${REGISTRY} --force @mtcute/${name}`, {
|
||||||
cwd: path.join(packageDir, 'dist'),
|
cwd: path.join(packageDir, 'dist'),
|
||||||
stdio: 'inherit',
|
stdio: 'inherit',
|
||||||
})
|
})
|
||||||
|
} else {
|
||||||
|
console.log('[i] %s already exists, skipping..', name)
|
||||||
|
|
||||||
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue