11import type { CAC } from 'cac'
2- import type { CommandOptions , PublishOptions } from './types'
2+ import type { CommandOptions , Options } from './types'
33import { existsSync } from 'node:fs'
44import process from 'node:process'
55import c from 'ansis'
@@ -90,7 +90,7 @@ catch (error) {
9090 process . exit ( 1 )
9191}
9292
93- async function execCommand ( cmd : string , args : string [ ] , config : PublishOptions ) {
93+ async function execCommand ( cmd : string , args : string [ ] , config : Options ) {
9494 const env = {
9595 ...process . env ,
9696 GITHUB_TOKEN : config . githubToken ,
@@ -101,7 +101,7 @@ async function execCommand(cmd: string, args: string[], config: PublishOptions)
101101 await execa ( cmd , args , { env, stdio : 'inherit' } )
102102}
103103
104- async function createPackage ( config : PublishOptions ) {
104+ async function createPackage ( config : Options ) {
105105 const args = normalizeArgs ( [ 'vsce' , 'package' ] , config )
106106 return await runWithRetry ( {
107107 config,
@@ -117,7 +117,7 @@ async function createPackage(config: PublishOptions) {
117117 } )
118118}
119119
120- async function publishToVsce ( vsix : string , config : PublishOptions ) {
120+ async function publishToVsce ( vsix : string , config : Options ) {
121121 const exec = async ( args : string [ ] ) => {
122122 return await runWithRetry ( {
123123 config,
@@ -141,7 +141,7 @@ async function publishToVsce(vsix: string, config: PublishOptions) {
141141 return await exec ( normalizeArgs ( [ 'vsce' , 'publish' ] , config ) )
142142}
143143
144- async function publishToOvsx ( vsix : string , config : PublishOptions ) {
144+ async function publishToOvsx ( vsix : string , config : Options ) {
145145 const args = normalizeArgs ( [ 'ovsx' , 'publish' , vsix ] , config )
146146 return await runWithRetry ( {
147147 config,
@@ -157,7 +157,7 @@ async function publishToOvsx(vsix: string, config: PublishOptions) {
157157 } )
158158}
159159
160- async function publishToGit ( vsix : string , config : PublishOptions ) {
160+ async function publishToGit ( vsix : string , config : Options ) {
161161 const args = [ 'release' , 'upload' , config . tag , vsix , '--repo' , config . repo , '--clobber' ]
162162 return await runWithRetry ( {
163163 config,
@@ -173,7 +173,7 @@ async function publishToGit(vsix: string, config: PublishOptions) {
173173 } )
174174}
175175
176- function normalizeArgs ( args : string [ ] , options : PublishOptions ) {
176+ function normalizeArgs ( args : string [ ] , options : Options ) {
177177 if ( ! options . dependencies ) {
178178 args . push ( '--no-dependencies' )
179179 }
0 commit comments