From 5330dcafa367ef441304a237d67a2a63f11d6a6b Mon Sep 17 00:00:00 2001 From: Alina Sireneva Date: Wed, 1 Nov 2023 22:35:17 +0300 Subject: [PATCH] fix: apparently npmjs scoped packages are private by default --- scripts/publish.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/scripts/publish.js b/scripts/publish.js index 2a168e35..1e7311de 100644 --- a/scripts/publish.js +++ b/scripts/publish.js @@ -2,7 +2,8 @@ const fs = require('fs') const path = require('path') const cp = require('child_process') -const REGISTRY = process.env.REGISTRY || 'https://registry.npmjs.org' +const NPMJS = 'https://registry.npmjs.org' +const REGISTRY = process.env.REGISTRY || NPMJS exports.REGISTRY = REGISTRY async function checkVersion(name, version, retry = 0) { @@ -50,7 +51,8 @@ async function publishSinglePackage(name) { } // publish to npm - cp.execSync(`npm publish --registry ${REGISTRY} --force -q`, { + const params = REGISTRY === NPMJS ? '--access public' : '--force' + cp.execSync(`npm publish --registry ${REGISTRY} ${params} -q`, { cwd: path.join(packageDir, 'dist'), stdio: 'inherit', })