@changesets/cli
Advanced tools
Comparing version 2.26.0 to 2.26.1
@@ -845,3 +845,6 @@ 'use strict'; | ||
stderr | ||
} = await spawn__default['default'](publishTool.name, ["publish", opts.cwd, "--json", ...publishFlags], { | ||
} = publishTool.name === "pnpm" ? await spawn__default['default']("pnpm", ["publish", "--json", ...publishFlags], { | ||
env: Object.assign({}, process.env, envOverride), | ||
cwd: opts.cwd | ||
}) : await spawn__default['default'](publishTool.name, ["publish", opts.publishDir, "--json", ...publishFlags], { | ||
env: Object.assign({}, process.env, envOverride) | ||
@@ -963,8 +966,7 @@ }); | ||
} = pkg.packageJson; | ||
const localAccess = publishConfig === null || publishConfig === void 0 ? void 0 : publishConfig.access; | ||
logger.info(`Publishing ${chalk__default['default'].cyan(`"${name}"`)} at ${chalk__default['default'].green(`"${version}"`)}`); | ||
const publishDir = publishConfig !== null && publishConfig !== void 0 && publishConfig.directory ? path.join(pkg.dir, publishConfig.directory) : pkg.dir; | ||
const publishConfirmation = await publish(name, { | ||
cwd: publishDir, | ||
access: localAccess || access, | ||
cwd: pkg.dir, | ||
publishDir: publishConfig !== null && publishConfig !== void 0 && publishConfig.directory ? path.join(pkg.dir, publishConfig.directory) : pkg.dir, | ||
access: (publishConfig === null || publishConfig === void 0 ? void 0 : publishConfig.access) || access, | ||
tag | ||
@@ -971,0 +973,0 @@ }, twoFactorState); |
@@ -479,3 +479,6 @@ "use strict"; | ||
}; | ||
let {code: code, stdout: stdout, stderr: stderr} = await spawn__default.default(publishTool.name, [ "publish", opts.cwd, "--json", ...publishFlags ], { | ||
let {code: code, stdout: stdout, stderr: stderr} = "pnpm" === publishTool.name ? await spawn__default.default("pnpm", [ "publish", "--json", ...publishFlags ], { | ||
env: Object.assign({}, process.env, envOverride), | ||
cwd: opts.cwd | ||
}) : await spawn__default.default(publishTool.name, [ "publish", opts.publishDir, "--json", ...publishFlags ], { | ||
env: Object.assign({}, process.env, envOverride) | ||
@@ -532,5 +535,4 @@ }); | ||
async function publishAPackage(pkg, access, twoFactorState, tag) { | ||
const {name: name, version: version, publishConfig: publishConfig} = pkg.packageJson, localAccess = null == publishConfig ? void 0 : publishConfig.access; | ||
const {name: name, version: version, publishConfig: publishConfig} = pkg.packageJson; | ||
logger.info(`Publishing ${chalk__default.default.cyan(`"${name}"`)} at ${chalk__default.default.green(`"${version}"`)}`); | ||
const publishDir = null != publishConfig && publishConfig.directory ? path.join(pkg.dir, publishConfig.directory) : pkg.dir; | ||
return { | ||
@@ -540,4 +542,5 @@ name: name, | ||
published: (await publish(name, { | ||
cwd: publishDir, | ||
access: localAccess || access, | ||
cwd: pkg.dir, | ||
publishDir: null != publishConfig && publishConfig.directory ? path.join(pkg.dir, publishConfig.directory) : pkg.dir, | ||
access: (null == publishConfig ? void 0 : publishConfig.access) || access, | ||
tag: tag | ||
@@ -544,0 +547,0 @@ }, twoFactorState)).published |
@@ -822,3 +822,6 @@ import meow from 'meow'; | ||
stderr | ||
} = await spawn$1(publishTool.name, ["publish", opts.cwd, "--json", ...publishFlags], { | ||
} = publishTool.name === "pnpm" ? await spawn$1("pnpm", ["publish", "--json", ...publishFlags], { | ||
env: Object.assign({}, process.env, envOverride), | ||
cwd: opts.cwd | ||
}) : await spawn$1(publishTool.name, ["publish", opts.publishDir, "--json", ...publishFlags], { | ||
env: Object.assign({}, process.env, envOverride) | ||
@@ -940,8 +943,7 @@ }); | ||
} = pkg.packageJson; | ||
const localAccess = publishConfig === null || publishConfig === void 0 ? void 0 : publishConfig.access; | ||
info(`Publishing ${chalk.cyan(`"${name}"`)} at ${chalk.green(`"${version}"`)}`); | ||
const publishDir = publishConfig !== null && publishConfig !== void 0 && publishConfig.directory ? join(pkg.dir, publishConfig.directory) : pkg.dir; | ||
const publishConfirmation = await publish(name, { | ||
cwd: publishDir, | ||
access: localAccess || access, | ||
cwd: pkg.dir, | ||
publishDir: publishConfig !== null && publishConfig !== void 0 && publishConfig.directory ? join(pkg.dir, publishConfig.directory) : pkg.dir, | ||
access: (publishConfig === null || publishConfig === void 0 ? void 0 : publishConfig.access) || access, | ||
tag | ||
@@ -948,0 +950,0 @@ }, twoFactorState); |
@@ -1,3 +0,9 @@ | ||
import { PackageJSON } from "@changesets/types"; | ||
import { AccessType, PackageJSON } from "@changesets/types"; | ||
import { TwoFactorState } from "../../utils/types"; | ||
interface PublishOptions { | ||
cwd: string; | ||
publishDir: string; | ||
access: AccessType; | ||
tag: string; | ||
} | ||
export declare function getTokenIsRequired(): Promise<boolean>; | ||
@@ -10,8 +16,5 @@ export declare function getPackageInfo(packageJson: PackageJSON): Promise<any>; | ||
export declare let getOtpCode: (twoFactorState: TwoFactorState) => Promise<string>; | ||
export declare function publish(pkgName: string, opts: { | ||
cwd: string; | ||
access?: string; | ||
tag: string; | ||
}, twoFactorState: TwoFactorState): Promise<{ | ||
export declare function publish(pkgName: string, opts: PublishOptions, twoFactorState: TwoFactorState): Promise<{ | ||
published: boolean; | ||
}>; | ||
export {}; |
{ | ||
"name": "@changesets/cli", | ||
"version": "2.26.0", | ||
"version": "2.26.1", | ||
"description": "Organise your package versioning and publishing to make both contributors and maintainers happy", | ||
@@ -5,0 +5,0 @@ "bin": { |
173542
3774
89
2
6
8
25