Commit 74f7fd9 1 parent 9e5abbb commit 74f7fd9 Copy full SHA for 74f7fd9
File tree 2 files changed +11
-15
lines changed
2 files changed +11
-15
lines changed Original file line number Diff line number Diff line change @@ -418,7 +418,8 @@ export async function readExtensions(
418
418
organization ?: string ,
419
419
) {
420
420
const extensions : Extension [ ] = [ ] ;
421
- const extensionDirs = safeExistsSync ( extensionsDirectory )
421
+ const extensionDirs = safeExistsSync ( extensionsDirectory ) &&
422
+ Deno . statSync ( extensionsDirectory ) . isDirectory
422
423
? Deno . readDirSync ( extensionsDirectory )
423
424
: [ ] ;
424
425
for ( const extensionDir of extensionDirs ) {
@@ -444,7 +445,7 @@ export async function readExtensions(
444
445
join ( extensionsDirectory , extensionDir . name ) ,
445
446
extensionDir . name ,
446
447
) ;
447
- if ( ownedExtensions ) {
448
+ if ( ownedExtensions . length > 0 ) {
448
449
extensions . push ( ...ownedExtensions ) ;
449
450
}
450
451
}
@@ -692,9 +693,9 @@ async function readExtension(
692
693
contributes ?. format as Metadata || { } ;
693
694
694
695
// Read any embedded extension
695
- const embeddedExtensions = existsSync ( join ( extensionDir , kExtensionDir ) )
696
- ? await readExtensions ( join ( extensionDir , kExtensionDir ) )
697
- : [ ] ;
696
+ const embeddedExtensions = await readExtensions (
697
+ join ( extensionDir , kExtensionDir ) ,
698
+ ) ;
698
699
699
700
// Resolve 'default' specially
700
701
Object . keys ( formats ) . forEach ( ( key ) => {
Original file line number Diff line number Diff line change @@ -339,7 +339,7 @@ async function readAndCopyExtensions(
339
339
const extensions = await readExtensions ( extensionsDir ) ;
340
340
info (
341
341
` Found ${ extensions . length } ${
342
- extensions . length == = 1 ? "extension" : "extensions"
342
+ extensions . length < = 1 ? "extension" : "extensions"
343
343
} .`,
344
344
) ;
345
345
@@ -385,15 +385,10 @@ export async function confirmInstallation(
385
385
) {
386
386
const readExisting = async ( ) => {
387
387
try {
388
- const existingExtensionsDir = join ( installDir , kExtensionDir ) ;
389
- if ( Deno . statSync ( existingExtensionsDir ) . isDirectory ) {
390
- const existingExtensions = await readExtensions (
391
- join ( installDir , kExtensionDir ) ,
392
- ) ;
393
- return existingExtensions ;
394
- } else {
395
- return [ ] ;
396
- }
388
+ const existingExtensions = await readExtensions (
389
+ join ( installDir , kExtensionDir ) ,
390
+ ) ;
391
+ return existingExtensions ;
397
392
} catch {
398
393
return [ ] ;
399
394
}
You can’t perform that action at this time.
0 commit comments