@@ -5,7 +5,7 @@ import { from, of } from 'rxjs';
55import { mergeMap , filter } from 'rxjs/operators' ;
66import { EXTENSION_DIR , EXTENSION_METADATA_DIR } from './util/constant' ;
77import { getExtension } from './extension/scanner' ;
8- import { IExtensionBasicMetadata , IExtensionId , IExtensionIdentity } from './extension/type' ;
8+ import { IExtensionBasicMetadata , IExtensionDesc , IExtensionIdentity } from './extension/type' ;
99import { log , error } from './util/log' ;
1010import checkFramework from './util/check-framework' ;
1111import { formatExtension } from './util' ;
@@ -19,7 +19,7 @@ export const install = async (extensionId?: string[]) => {
1919
2020 createInstaller ( ) ;
2121
22- let extensions : IExtensionId [ ] = [ ] ;
22+ let extensions : IExtensionDesc [ ] = [ ] ;
2323
2424 if ( extensionId ?. length ) {
2525 extensions = parseExtensionId ( extensionId ) ;
@@ -88,7 +88,7 @@ async function removeAllExtension() {
8888 await fse . ensureDir ( EXTENSION_METADATA_DIR ) ;
8989}
9090
91- async function removeExtensionById ( ext : IExtensionId ) {
91+ async function removeExtensionById ( ext : IExtensionDesc ) {
9292 const extensionId = `${ ext . publisher } .${ ext . name } ` ;
9393 return Promise . all ( [
9494 await fse . remove (
@@ -99,7 +99,7 @@ async function removeExtensionById(ext: IExtensionId) {
9999 ] ) ;
100100}
101101
102- async function getExtensionFromPackage ( ) : Promise < IExtensionId [ ] > {
102+ async function getExtensionFromPackage ( ) : Promise < IExtensionDesc [ ] > {
103103 try {
104104 const projectPkgJSON = await fse . readJSON ( path . resolve ( 'package.json' ) ) ;
105105 return projectPkgJSON ?. kaitianExtensions ?? [ ] ;
@@ -140,7 +140,7 @@ function checkExtensionConfig(extensions: Extension[]) {
140140}
141141
142142function parseExtensionId ( extensionIds : string [ ] ) {
143- const extensions : IExtensionId [ ] = [ ] ;
143+ const extensions : IExtensionDesc [ ] = [ ] ;
144144 for ( const extId of extensionIds ) {
145145 const reg = / ^ ( [ a - z A - Z ] [ 0 - 9 a - z A - Z _ - ] * ) \. ( [ a - z A - Z ] [ 0 - 9 a - z A - Z _ - ] * ) (?: @ ( \d + \. \d + \. \d + .* ) ) ? $ / ;
146146 const matched = extId . match ( reg ) ;
@@ -153,7 +153,7 @@ function parseExtensionId(extensionIds: string[]) {
153153 return extensions ;
154154}
155155
156- async function installExtension ( extension : IExtensionId ) {
156+ async function installExtension ( extension : IExtensionDesc ) {
157157 return extensionInstaller . install ( {
158158 publisher : extension . publisher ,
159159 name : extension . name ,
@@ -195,8 +195,8 @@ async function modifyPkgJSON(extensions: IExtensionIdentity[]) {
195195// uninstall
196196export async function uninstall ( extensionId : string [ ] ) {
197197 const extensions = await getExtensionFromPackage ( ) ;
198- const removeExtensions : IExtensionId [ ] = [ ] ;
199- const remainExtensions : IExtensionId [ ] = [ ] ;
198+ const removeExtensions : IExtensionDesc [ ] = [ ] ;
199+ const remainExtensions : IExtensionDesc [ ] = [ ] ;
200200 for ( const config of extensions ) {
201201 let index = - 1 ;
202202 for ( let i = 0 ; i < extensionId . length ; i ++ ) {
0 commit comments