1
+ import { dirname , join } from 'node:path' ;
2
+
1
3
import type { JsPackageManager } from '@storybook/core/common' ;
2
4
import { temporaryDirectory , versions } from '@storybook/core/common' ;
3
5
import type { SupportedFrameworks } from '@storybook/core/types' ;
4
6
5
- import downloadTarball from '@ndelangen/get-tarball' ;
6
- import getNpmTarballUrl from 'get-npm-tarball-url' ;
7
- import { dirname , join } from 'path' ;
7
+ import downloadTarballDefault from '@ndelangen/get-tarball' ;
8
+ import getNpmTarballUrlDefault from 'get-npm-tarball-url' ;
8
9
import invariant from 'tiny-invariant' ;
9
10
10
11
import { externalFrameworks } from './project_types' ;
@@ -17,6 +18,12 @@ const resolveUsingBranchInstall = async (packageManager: JsPackageManager, reque
17
18
// FIXME: this might not be the right version for community packages
18
19
const version = versions [ name ] || ( await packageManager . latestVersion ( request ) ) ;
19
20
21
+ // an artifact of esbuild + type=commonjs + exportmap
22
+ // @ts -expect-error (default export)
23
+ const getNpmTarballUrl = getNpmTarballUrlDefault . default || getNpmTarballUrlDefault ;
24
+ // @ts -expect-error (default export)
25
+ const downloadTarball = downloadTarballDefault . default || downloadTarballDefault ;
26
+
20
27
const url = getNpmTarballUrl ( request , version , {
21
28
registry : await packageManager . getRegistryURL ( ) ,
22
29
} ) ;
0 commit comments