File tree Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Expand file tree Collapse file tree 2 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -53,8 +53,8 @@ declare type Spinner = {
53
53
warningAndStop ( text ?: string | undefined , ...extras : any [ ] ) : Spinner
54
54
}
55
55
declare const SpinnerModule : {
56
+ getCliSpinners ( styleName ?: string | undefined ) : SpinnerStyle | undefined
56
57
Spinner : {
57
- spinners : { [ key : string ] : SpinnerStyle }
58
58
new ( options ?: Options ) : Spinner
59
59
( options ?: Options ) : Spinner
60
60
} & Spinner
Original file line number Diff line number Diff line change 1
1
'use strict'
2
2
3
+ const { hasOwn } = /*@__PURE__ */ require ( './objects' )
4
+
3
5
const ciSpinner = {
4
6
frames : [ '' ] ,
5
7
// The delay argument is converted to a signed 32-bit integer. This effectively
@@ -22,6 +24,20 @@ function normalizeText(value) {
22
24
return typeof value === 'string' ? value . trimStart ( ) : ''
23
25
}
24
26
27
+ let _cliSpinners
28
+ /*@__NO_SIDE_EFFECTS__ */
29
+ function getCliSpinners ( styleName ) {
30
+ if ( _cliSpinners === undefined ) {
31
+ const yoctoFactory = /*@__PURE__ */ require ( '../external/@socketregistry/yocto-spinner' )
32
+ const { constructor : YoctoCtor } = yoctoFactory ( )
33
+ _cliSpinners = YoctoCtor . spinners
34
+ }
35
+ if ( typeof styleName === 'string' ) {
36
+ return hasOwn ( _cliSpinners , styleName ) ? _cliSpinners [ styleName ] : undefined
37
+ }
38
+ return _cliSpinners
39
+ }
40
+
25
41
let _Spinner
26
42
let _defaultSpinner
27
43
/*@__NO_SIDE_EFFECTS__ */
@@ -184,5 +200,6 @@ function Spinner(options) {
184
200
}
185
201
186
202
module . exports = {
203
+ getCliSpinners,
187
204
Spinner
188
205
}
You can’t perform that action at this time.
0 commit comments