diff --git a/dist/index.d.mts b/dist/index.d.mts index ea0c3eb..2937d03 100644 --- a/dist/index.d.mts +++ b/dist/index.d.mts @@ -26,6 +26,23 @@ interface SSHOptions { privateKeyPath?: string; passphrase?: string; } +/** + * Enum-like type that defines various service types supported by the system. + * + * ServiceType represents a set of valid services that can be interacted with. Each service type + * is represented as a string and can be one of the following: + * - "wds": Wireless data service + * - "nas": Network access service + * - "uim": User identity module service + * - "sms": Short message service + * - "voice": Voice service + * - "dms": Device management service + * - "gps": Global positioning service + * + * @example + * const myService: ServiceType = "sms"; + */ +type ServiceType = "wds" | "nas" | "uim" | "sms" | "voice" | "dms" | "gps"; /** * Options for configuring the Uqmi client, allowing for optional settings like timeout. * @@ -341,4 +358,4 @@ declare class UqmiClient { getServingSystem(): Promise; } -export { UqmiClient }; +export { type SSHOptions, type ServiceType, UqmiClient, type UqmiClientOptions }; diff --git a/dist/index.d.ts b/dist/index.d.ts index ea0c3eb..2937d03 100644 --- a/dist/index.d.ts +++ b/dist/index.d.ts @@ -26,6 +26,23 @@ interface SSHOptions { privateKeyPath?: string; passphrase?: string; } +/** + * Enum-like type that defines various service types supported by the system. + * + * ServiceType represents a set of valid services that can be interacted with. Each service type + * is represented as a string and can be one of the following: + * - "wds": Wireless data service + * - "nas": Network access service + * - "uim": User identity module service + * - "sms": Short message service + * - "voice": Voice service + * - "dms": Device management service + * - "gps": Global positioning service + * + * @example + * const myService: ServiceType = "sms"; + */ +type ServiceType = "wds" | "nas" | "uim" | "sms" | "voice" | "dms" | "gps"; /** * Options for configuring the Uqmi client, allowing for optional settings like timeout. * @@ -341,4 +358,4 @@ declare class UqmiClient { getServingSystem(): Promise; } -export { UqmiClient }; +export { type SSHOptions, type ServiceType, UqmiClient, type UqmiClientOptions }; diff --git a/dist/index.d.ts.map b/dist/index.d.ts.map index e10341c..5957090 100644 --- a/dist/index.d.ts.map +++ b/dist/index.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,iBAAiB,CAAC"} \ No newline at end of file +{"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,iBAAiB,CAAC;AAC7C,OAAO,EAAE,UAAU,EAAE,WAAW,EAAE,iBAAiB,EAAE,MAAM,YAAY,CAAC"} \ No newline at end of file diff --git a/dist/types.d.ts b/dist/types.d.ts index a8c99be..fa1934d 100644 --- a/dist/types.d.ts +++ b/dist/types.d.ts @@ -29,7 +29,6 @@ export interface SSHOptions { /** * Enum-like type that defines various service types supported by the system. * - * @description * ServiceType represents a set of valid services that can be interacted with. Each service type * is represented as a string and can be one of the following: * - "wds": Wireless data service diff --git a/dist/types.d.ts.map b/dist/types.d.ts.map index 98ce57b..2fc887b 100644 --- a/dist/types.d.ts.map +++ b/dist/types.d.ts.map @@ -1 +1 @@ -{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;AACH,MAAM,WAAW,UAAU;IACvB,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,UAAU,CAAC,EAAE,MAAM,CAAC;CACvB;AAED;;;;;;;;;;;;;;;;GAgBG;AACH,MAAM,MAAM,WAAW,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,OAAO,GAAG,KAAK,GAAG,KAAK,CAAC;AAElF;;;;;;;;;GASG;AACH,MAAM,WAAW,iBAAiB;IAC9B,OAAO,CAAC,EAAE,MAAM,CAAC;CACpB"} \ No newline at end of file +{"version":3,"file":"types.d.ts","sourceRoot":"","sources":["../src/types.ts"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;;;;;;;GAmBG;AACH,MAAM,WAAW,UAAU;IACvB,IAAI,EAAE,MAAM,CAAC;IACb,IAAI,CAAC,EAAE,MAAM,CAAC;IACd,QAAQ,EAAE,MAAM,CAAC;IACjB,QAAQ,CAAC,EAAE,MAAM,CAAC;IAClB,cAAc,CAAC,EAAE,MAAM,CAAC;IACxB,UAAU,CAAC,EAAE,MAAM,CAAC;CACvB;AAED;;;;;;;;;;;;;;;GAeG;AACH,MAAM,MAAM,WAAW,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,KAAK,GAAG,OAAO,GAAG,KAAK,GAAG,KAAK,CAAC;AAElF;;;;;;;;;GASG;AACH,MAAM,WAAW,iBAAiB;IAC9B,OAAO,CAAC,EAAE,MAAM,CAAC;CACpB"} \ No newline at end of file diff --git a/docs/README.md b/docs/README.md index df3a9c4..1a708cc 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,4 +1,4 @@ -**UqmiClient v1.1.0** • **Docs** +**UqmiClient v1.1.0** *** @@ -7,3 +7,12 @@ ## Classes - [UqmiClient](classes/UqmiClient.md) + +## Interfaces + +- [SSHOptions](interfaces/SSHOptions.md) +- [UqmiClientOptions](interfaces/UqmiClientOptions.md) + +## Type Aliases + +- [ServiceType](type-aliases/ServiceType.md) diff --git a/docs/classes/UqmiClient.md b/docs/classes/UqmiClient.md index c2c95bd..7aa3cbd 100644 --- a/docs/classes/UqmiClient.md +++ b/docs/classes/UqmiClient.md @@ -1,8 +1,8 @@ -[**UqmiClient v1.1.0**](../README.md) • **Docs** +[**UqmiClient v1.1.0**](../README.md) *** -[UqmiClient v1.1.0](../README.md) / UqmiClient +[UqmiClient](../README.md) / UqmiClient # Class: UqmiClient @@ -18,15 +18,21 @@ Creates an instance of UqmiClient. #### Parameters -• **device**: `string` +##### device + +`string` The device identifier. -• **sshOptions**: `SSHOptions` +##### sshOptions + +[`SSHOptions`](../interfaces/SSHOptions.md) SSH options for connection. -• **uqmiClientOptions?**: `UqmiClientOptions` +##### uqmiClientOptions? + +[`UqmiClientOptions`](../interfaces/UqmiClientOptions.md) Optional UqmiClient options. @@ -40,7 +46,7 @@ If the device is not specified. #### Defined in -[uqmiClient.ts:19](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L19) +[uqmiClient.ts:19](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L19) ## Methods @@ -52,11 +58,15 @@ Changes PIN1. #### Parameters -• **oldPin**: `string` +##### oldPin + +`string` The old PIN1. -• **newPin**: `string` +##### newPin + +`string` The new PIN1. @@ -68,7 +78,7 @@ Confirmation of the PIN1 change. #### Defined in -[uqmiClient.ts:239](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L239) +[uqmiClient.ts:239](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L239) *** @@ -80,11 +90,15 @@ Changes PIN2. #### Parameters -• **oldPin**: `string` +##### oldPin + +`string` The old PIN2. -• **newPin**: `string` +##### newPin + +`string` The new PIN2. @@ -96,7 +110,7 @@ Confirmation of the PIN2 change. #### Defined in -[uqmiClient.ts:249](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L249) +[uqmiClient.ts:249](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L249) *** @@ -108,13 +122,15 @@ Deletes an SMS message. #### Parameters -• **id**: `number` +##### id + +`number` The ID of the SMS message to delete. -• **storage?**: `"sim"` \| `"me"` = `"sim"` +##### storage? -The storage location of the SMS messages. +`"sim"` | `"me"` #### Returns @@ -124,7 +140,7 @@ Confirmation of the SMS deletion. #### Defined in -[uqmiClient.ts:431](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L431) +[uqmiClient.ts:431](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L431) *** @@ -142,7 +158,7 @@ The device capabilities. #### Defined in -[uqmiClient.ts:183](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L183) +[uqmiClient.ts:183](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L183) *** @@ -154,7 +170,9 @@ Retrieves the client ID for a specific service. #### Parameters -• **serviceName**: `string` +##### serviceName + +`string` The name of the service. @@ -166,7 +184,7 @@ The client ID. #### Defined in -[uqmiClient.ts:104](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L104) +[uqmiClient.ts:104](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L104) *** @@ -184,7 +202,7 @@ The current network settings. #### Defined in -[uqmiClient.ts:175](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L175) +[uqmiClient.ts:175](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L175) *** @@ -202,7 +220,7 @@ The current data format. #### Defined in -[uqmiClient.ts:484](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L484) +[uqmiClient.ts:484](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L484) *** @@ -220,7 +238,7 @@ The current data status. #### Defined in -[uqmiClient.ts:149](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L149) +[uqmiClient.ts:149](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L149) *** @@ -238,7 +256,7 @@ The device operating mode. #### Defined in -[uqmiClient.ts:317](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L317) +[uqmiClient.ts:317](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L317) *** @@ -256,7 +274,7 @@ The ICCID. #### Defined in -[uqmiClient.ts:277](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L277) +[uqmiClient.ts:277](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L277) *** @@ -274,7 +292,7 @@ The IMEI. #### Defined in -[uqmiClient.ts:293](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L293) +[uqmiClient.ts:293](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L293) *** @@ -292,7 +310,7 @@ The IMSI. #### Defined in -[uqmiClient.ts:285](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L285) +[uqmiClient.ts:285](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L285) *** @@ -304,13 +322,15 @@ Retrieves an SMS message. #### Parameters -• **id**: `number` +##### id + +`number` The ID of the SMS message to retrieve. -• **storage?**: `"sim"` \| `"me"` = `"sim"` +##### storage? -The storage location of the SMS messages. +`"sim"` | `"me"` #### Returns @@ -320,7 +340,7 @@ The content of the SMS message. #### Defined in -[uqmiClient.ts:441](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L441) +[uqmiClient.ts:441](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L441) *** @@ -338,7 +358,7 @@ The MSISDN. #### Defined in -[uqmiClient.ts:301](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L301) +[uqmiClient.ts:301](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L301) *** @@ -356,7 +376,7 @@ The PIN status. #### Defined in -[uqmiClient.ts:191](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L191) +[uqmiClient.ts:191](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L191) *** @@ -374,7 +394,7 @@ The PLMN information. #### Defined in -[uqmiClient.ts:404](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L404) +[uqmiClient.ts:404](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L404) *** @@ -386,13 +406,15 @@ Retrieves the raw content of an SMS message. #### Parameters -• **id**: `number` +##### id + +`number` The ID of the SMS message to retrieve. -• **storage?**: `"sim"` \| `"me"` = `"sim"` +##### storage? -The storage location of the SMS messages. +`"sim"` | `"me"` #### Returns @@ -402,7 +424,7 @@ The raw content of the SMS message. #### Defined in -[uqmiClient.ts:451](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L451) +[uqmiClient.ts:451](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L451) *** @@ -420,7 +442,7 @@ The current serving system. #### Defined in -[uqmiClient.ts:492](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L492) +[uqmiClient.ts:492](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L492) *** @@ -438,7 +460,7 @@ The signal information. #### Defined in -[uqmiClient.ts:412](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L412) +[uqmiClient.ts:412](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L412) *** @@ -456,7 +478,7 @@ The SIM state. #### Defined in -[uqmiClient.ts:360](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L360) +[uqmiClient.ts:360](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L360) *** @@ -474,7 +496,7 @@ The service versions. #### Defined in -[uqmiClient.ts:85](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L85) +[uqmiClient.ts:85](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L85) *** @@ -486,9 +508,9 @@ Lists SMS messages. #### Parameters -• **storage?**: `"sim"` \| `"me"` = `"sim"` +##### storage? -The storage location of the SMS messages. +`"sim"` | `"me"` #### Returns @@ -498,7 +520,7 @@ The list of SMS messages. #### Defined in -[uqmiClient.ts:421](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L421) +[uqmiClient.ts:421](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L421) *** @@ -516,7 +538,7 @@ Confirmation of the network registration. #### Defined in -[uqmiClient.ts:386](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L386) +[uqmiClient.ts:386](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L386) *** @@ -534,7 +556,7 @@ The results of the network scan. #### Defined in -[uqmiClient.ts:378](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L378) +[uqmiClient.ts:378](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L378) *** @@ -552,7 +574,7 @@ Confirmation of the DMS reset. #### Defined in -[uqmiClient.ts:309](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L309) +[uqmiClient.ts:309](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L309) *** @@ -564,19 +586,27 @@ Sends an SMS message. #### Parameters -• **destinationNumber**: `string` +##### destinationNumber + +`string` The destination phone number. -• **message**: `string` +##### message + +`string` The content of the SMS message. -• **flash?**: `boolean` = `false` +##### flash? + +`boolean` = `false` Whether to send the SMS as a flash message. -• **smsc?**: `string` +##### smsc? + +`string` The SMS service center number. @@ -588,7 +618,7 @@ Confirmation of the SMS sending. #### Defined in -[uqmiClient.ts:463](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L463) +[uqmiClient.ts:463](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L463) *** @@ -600,9 +630,9 @@ Sets the autoconnect feature. #### Parameters -• **value**: `"disabled"` \| `"enabled"` \| `"paused"` +##### value -The autoconnect state to set. +`"disabled"` | `"enabled"` | `"paused"` #### Returns @@ -612,7 +642,7 @@ Confirmation of the autoconnect state change. #### Defined in -[uqmiClient.ts:167](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L167) +[uqmiClient.ts:167](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L167) *** @@ -624,11 +654,15 @@ Sets the client ID for a specific service. #### Parameters -• **serviceName**: `string` +##### serviceName + +`string` The name of the service. -• **clientId**: `string` +##### clientId + +`string` The client ID to set. @@ -640,7 +674,7 @@ Confirmation of the command execution. #### Defined in -[uqmiClient.ts:95](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L95) +[uqmiClient.ts:95](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L95) *** @@ -652,9 +686,9 @@ Sets the data format. #### Parameters -• **type**: `"802.3"` \| `"raw-ip"` +##### type -The data format to set. +`"802.3"` | `"raw-ip"` #### Returns @@ -664,7 +698,7 @@ Confirmation of the data format setting. #### Defined in -[uqmiClient.ts:476](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L476) +[uqmiClient.ts:476](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L476) *** @@ -676,9 +710,9 @@ Sets the device operating mode. #### Parameters -• **mode**: `"online"` \| `"low_power"` \| `"factory_test"` \| `"offline"` \| `"reset"` \| `"shutting_down"` \| `"persistent_low_power"` \| `"mode_only_low_power"` +##### mode -The mode to set. +`"online"` | `"low_power"` | `"factory_test"` | `"offline"` | `"reset"` | `"shutting_down"` | `"persistent_low_power"` | `"mode_only_low_power"` #### Returns @@ -688,7 +722,7 @@ Confirmation of the mode change. #### Defined in -[uqmiClient.ts:326](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L326) +[uqmiClient.ts:326](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L326) *** @@ -706,7 +740,7 @@ Confirmation of the FCC authorization. #### Defined in -[uqmiClient.ts:334](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L334) +[uqmiClient.ts:334](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L334) *** @@ -718,9 +752,9 @@ Sets the IP family. #### Parameters -• **ipFamily**: `"ipv4"` \| `"ipv6"` \| `"unspecified"` +##### ipFamily -The IP family to set. +`"ipv4"` | `"ipv6"` | `"unspecified"` #### Returns @@ -730,7 +764,7 @@ Confirmation of the IP family change. #### Defined in -[uqmiClient.ts:158](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L158) +[uqmiClient.ts:158](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L158) *** @@ -742,7 +776,9 @@ Sets the network modes. #### Parameters -• **modes**: `string`[] +##### modes + +`string`[] The network modes to set. @@ -754,7 +790,7 @@ Confirmation of the network mode setting. #### Defined in -[uqmiClient.ts:369](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L369) +[uqmiClient.ts:369](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L369) *** @@ -766,11 +802,13 @@ Sets the protection for PIN1. #### Parameters -• **state**: `"disabled"` \| `"enabled"` +##### state -The protection state for PIN1. +`"disabled"` | `"enabled"` -• **pin**: `string` +##### pin + +`string` The PIN1 to protect. @@ -782,7 +820,7 @@ Confirmation of the PIN1 protection change. #### Defined in -[uqmiClient.ts:219](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L219) +[uqmiClient.ts:219](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L219) *** @@ -794,11 +832,13 @@ Sets the protection for PIN2. #### Parameters -• **state**: `"disabled"` \| `"enabled"` +##### state + +`"disabled"` | `"enabled"` -The protection state for PIN2. +##### pin2 -• **pin2**: `string` +`string` The PIN2 to protect. @@ -810,7 +850,7 @@ Confirmation of the PIN2 protection change. #### Defined in -[uqmiClient.ts:229](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L229) +[uqmiClient.ts:229](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L229) *** @@ -822,11 +862,15 @@ Sets the PLMN (Public Land Mobile Network). #### Parameters -• **mcc**: `string` +##### mcc + +`string` The Mobile Country Code. -• **mnc**: `string` +##### mnc + +`string` The Mobile Network Code. @@ -838,7 +882,7 @@ Confirmation of the PLMN setting. #### Defined in -[uqmiClient.ts:396](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L396) +[uqmiClient.ts:396](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L396) *** @@ -850,25 +894,31 @@ Starts the network connection with the specified parameters. #### Parameters -• **apn**: `string` +##### apn + +`string` The APN (Access Point Name) to use. -• **authType**: `"pap"` \| `"chap"` \| `"both"` \| `"none"` +##### authType -The authentication type. +`"pap"` | `"chap"` | `"both"` | `"none"` -• **username?**: `string` +##### username? + +`string` Optional username for authentication. -• **password?**: `string` +##### password? + +`string` Optional password for authentication. -• **ipFamily?**: `"ipv4"` \| `"ipv6"` \| `"unspecified"` = `"unspecified"` +##### ipFamily? -The IP family to use. +`"ipv4"` | `"ipv6"` | `"unspecified"` #### Returns @@ -878,7 +928,7 @@ Confirmation of the network start. #### Defined in -[uqmiClient.ts:125](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L125) +[uqmiClient.ts:125](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L125) *** @@ -890,11 +940,15 @@ Stops the network connection. #### Parameters -• **pdh**: `string` +##### pdh + +`string` The PDH (Packet Data Handler). -• **autoconnect?**: `boolean` = `false` +##### autoconnect? + +`boolean` = `false` Whether to enable autoconnect after stopping. @@ -906,7 +960,7 @@ Confirmation of the network stop. #### Defined in -[uqmiClient.ts:139](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L139) +[uqmiClient.ts:139](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L139) *** @@ -924,7 +978,7 @@ Confirmation of the synchronization. #### Defined in -[uqmiClient.ts:112](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L112) +[uqmiClient.ts:112](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L112) *** @@ -936,7 +990,9 @@ Verifies PIN1 for new devices. #### Parameters -• **pin**: `string` +##### pin + +`string` The PIN1 to verify. @@ -948,7 +1004,7 @@ Confirmation of the PIN1 verification. #### Defined in -[uqmiClient.ts:343](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L343) +[uqmiClient.ts:343](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L343) *** @@ -960,7 +1016,9 @@ Verifies PIN2 for new devices. #### Parameters -• **pin**: `string` +##### pin + +`string` The PIN2 to verify. @@ -972,7 +1030,7 @@ Confirmation of the PIN2 verification. #### Defined in -[uqmiClient.ts:352](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L352) +[uqmiClient.ts:352](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L352) *** @@ -984,11 +1042,15 @@ Unblocks PIN1 using PUK. #### Parameters -• **puk**: `string` +##### puk + +`string` The PUK to unblock PIN1. -• **newPin**: `string` +##### newPin + +`string` The new PIN1 to set. @@ -1000,7 +1062,7 @@ Confirmation of the PIN1 unblock. #### Defined in -[uqmiClient.ts:259](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L259) +[uqmiClient.ts:259](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L259) *** @@ -1012,11 +1074,15 @@ Unblocks PIN2 using PUK. #### Parameters -• **puk**: `string` +##### puk + +`string` The PUK to unblock PIN2. -• **newPin**: `string` +##### newPin + +`string` The new PIN2 to set. @@ -1028,7 +1094,7 @@ Confirmation of the PIN2 unblock. #### Defined in -[uqmiClient.ts:269](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L269) +[uqmiClient.ts:269](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L269) *** @@ -1040,7 +1106,9 @@ Verifies PIN1. #### Parameters -• **pin**: `string` +##### pin + +`string` The PIN1 to verify. @@ -1052,7 +1120,7 @@ Confirmation of the PIN1 verification. #### Defined in -[uqmiClient.ts:200](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L200) +[uqmiClient.ts:200](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L200) *** @@ -1064,7 +1132,9 @@ Verifies PIN2. #### Parameters -• **pin**: `string` +##### pin + +`string` The PIN2 to verify. @@ -1076,4 +1146,4 @@ Confirmation of the PIN2 verification. #### Defined in -[uqmiClient.ts:209](https://github.com/Benjamin-Stefan/uqmi-client/blob/525fcf8f7eb4065aea0570edb0449294ab68bd33/src/uqmiClient.ts#L209) +[uqmiClient.ts:209](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/uqmiClient.ts#L209) diff --git a/docs/interfaces/SSHOptions.md b/docs/interfaces/SSHOptions.md new file mode 100644 index 0000000..2c60da0 --- /dev/null +++ b/docs/interfaces/SSHOptions.md @@ -0,0 +1,22 @@ +[**UqmiClient v1.1.0**](../README.md) + +*** + +[UqmiClient](../README.md) / SSHOptions + +# Interface: SSHOptions + +Defines the options required for establishing an SSH connection, providing details about +the target server, authentication method, and optional settings. + +## Example + +```ts +const options = { + host: 'example.com', + port: 22, + username: 'user', + privateKeyPath: '/path/to/key', + passphrase: 'my-passphrase', +}; +``` diff --git a/docs/interfaces/UqmiClientOptions.md b/docs/interfaces/UqmiClientOptions.md new file mode 100644 index 0000000..2476b81 --- /dev/null +++ b/docs/interfaces/UqmiClientOptions.md @@ -0,0 +1,17 @@ +[**UqmiClient v1.1.0**](../README.md) + +*** + +[UqmiClient](../README.md) / UqmiClientOptions + +# Interface: UqmiClientOptions + +Options for configuring the Uqmi client, allowing for optional settings like timeout. + +## Example + +```ts +const uqmiOptions: UqmiClientOptions = { + timeout: 10000, +}; +``` diff --git a/docs/type-aliases/ServiceType.md b/docs/type-aliases/ServiceType.md new file mode 100644 index 0000000..8fdb5f8 --- /dev/null +++ b/docs/type-aliases/ServiceType.md @@ -0,0 +1,31 @@ +[**UqmiClient v1.1.0**](../README.md) + +*** + +[UqmiClient](../README.md) / ServiceType + +# Type Alias: ServiceType + +> **ServiceType**: `"wds"` \| `"nas"` \| `"uim"` \| `"sms"` \| `"voice"` \| `"dms"` \| `"gps"` + +Enum-like type that defines various service types supported by the system. + +ServiceType represents a set of valid services that can be interacted with. Each service type +is represented as a string and can be one of the following: +- "wds": Wireless data service +- "nas": Network access service +- "uim": User identity module service +- "sms": Short message service +- "voice": Voice service +- "dms": Device management service +- "gps": Global positioning service + +## Example + +```ts +const myService: ServiceType = "sms"; +``` + +## Defined in + +[types.ts:46](https://github.com/Benjamin-Stefan/uqmi-client/blob/bed165b1dfebe40d1bc32d916791573433b4c73b/src/types.ts#L46) diff --git a/package-lock.json b/package-lock.json index 1333a3f..afea876 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,25 +14,25 @@ "devDependencies": { "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", - "@semantic-release/github": "^11.0.0", - "@types/jest": "^29.5.13", - "@types/node": "^22.7.7", + "@semantic-release/github": "^11.0.1", + "@types/jest": "^29.5.14", + "@types/node": "^22.10.0", "@types/ssh2": "^1.15.1", - "@typescript-eslint/eslint-plugin": "^8.10.0", - "@typescript-eslint/parser": "^8.10.0", + "@typescript-eslint/eslint-plugin": "^8.16.0", + "@typescript-eslint/parser": "^8.16.0", "conventional-changelog-conventionalcommits": "^8.0.0", - "eslint": "^9.13.0", + "eslint": "^9.15.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "jest": "^29.7.0", - "prettier": "^3.3.3", + "prettier": "^3.4.1", "rimraf": "^6.0.1", - "semantic-release": "^24.1.3", + "semantic-release": "^24.2.0", "ts-jest": "^29.2.5", - "tsup": "^8.3.0", - "typedoc": "^0.26.10", - "typedoc-plugin-markdown": "^4.2.9", - "typescript": "^5.6.3" + "tsup": "^8.3.5", + "typedoc": "^0.27.0", + "typedoc-plugin-markdown": "^4.3.0", + "typescript": "^5.7.2" } }, "node_modules/@ampproject/remapping": { @@ -1104,9 +1104,9 @@ } }, "node_modules/@eslint/config-array": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.18.0.tgz", - "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.19.0.tgz", + "integrity": "sha512-zdHg2FPIFNKPdcHWtiNT+jEFCHYVplAXRDlQDyqy0zGx/q2parwh7brGJSiTxRk/TSMkbM//zt/f5CHgyTyaSQ==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1143,9 +1143,9 @@ } }, "node_modules/@eslint/core": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.7.0.tgz", - "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz", + "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==", "dev": true, "license": "Apache-2.0", "engines": { @@ -1153,9 +1153,9 @@ } }, "node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.2.0.tgz", + "integrity": "sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==", "dev": true, "license": "MIT", "dependencies": { @@ -1201,10 +1201,11 @@ } }, "node_modules/@eslint/js": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.14.0.tgz", - "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.15.0.tgz", + "integrity": "sha512-tMTqrY+EzbXmKJR5ToI8lxu7jaN5EdmrBFJpQk5JmSlyLsx6o4t27r883K5xsLuCYCpfKBCGswMSWXsM+jB7lg==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -1220,9 +1221,9 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.0.tgz", - "integrity": "sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz", + "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==", "dev": true, "license": "Apache-2.0", "dependencies": { @@ -1232,6 +1233,18 @@ "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, + "node_modules/@gerrit0/mini-shiki": { + "version": "1.23.2", + "resolved": "https://registry.npmjs.org/@gerrit0/mini-shiki/-/mini-shiki-1.23.2.tgz", + "integrity": "sha512-6e/41ZAilc2iE4n0bxxMSvzrt1dy2MSa9lSdd2M5lcTDlrzcau+FucIEDrG+xF1dPou/a093tm1t4HPTSI4g1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@shikijs/engine-oniguruma": "^1.23.1", + "@shikijs/types": "^1.23.1", + "@shikijs/vscode-textmate": "^9.3.0" + } + }, "node_modules/@humanfs/core": { "version": "0.19.1", "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.1.tgz", @@ -1282,10 +1295,11 @@ } }, "node_modules/@humanwhocodes/retry": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.0.tgz", - "integrity": "sha512-xnRgu9DxZbkWak/te3fcytNyp8MTbuiZIaueg2rgEvBuN55n04nwLYLU9TX/VVlusc9L2ZNXi99nUFNkHXtr5g==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", "dev": true, + "license": "Apache-2.0", "engines": { "node": ">=18.18" }, @@ -2758,9 +2772,9 @@ } }, "node_modules/@semantic-release/github": { - "version": "11.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-11.0.0.tgz", - "integrity": "sha512-Uon6G6gJD8U1JNvPm7X0j46yxNRJ8Ui6SgK4Zw5Ktu8RgjEft3BGn+l/RX1TTzhhO3/uUcKuqM+/9/ETFxWS/Q==", + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-11.0.1.tgz", + "integrity": "sha512-Z9cr0LgU/zgucbT9cksH0/pX9zmVda9hkDPcgIE0uvjMQ8w/mElDivGjx1w1pEQ+MuQJ5CBq3VCF16S6G4VH3A==", "dev": true, "license": "MIT", "dependencies": { @@ -3184,59 +3198,32 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@shikijs/core": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-1.20.0.tgz", - "integrity": "sha512-KlO3iE0THzSdYkzDFugt8SHe6FR3qNYTkmpbdW1d6xo8juQkMjybxAw/cBi2npL2eb2F4PbbnSs5Z9tDusfvyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/engine-javascript": "1.20.0", - "@shikijs/engine-oniguruma": "1.20.0", - "@shikijs/types": "1.20.0", - "@shikijs/vscode-textmate": "^9.2.2", - "@types/hast": "^3.0.4", - "hast-util-to-html": "^9.0.3" - } - }, - "node_modules/@shikijs/engine-javascript": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-javascript/-/engine-javascript-1.20.0.tgz", - "integrity": "sha512-ZUMo758uduM0Tfgzi/kd+0IKMbNdumCxxWjY36uf1DIs2Qyg9HIq3vA1Wfa/vc6HE7tHWFpANRi3mv7UzJ68MQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/types": "1.20.0", - "@shikijs/vscode-textmate": "^9.2.2", - "oniguruma-to-js": "0.4.3" - } - }, "node_modules/@shikijs/engine-oniguruma": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.20.0.tgz", - "integrity": "sha512-MQ40WkVTZk7by33ces4PGK6XNFSo6PYvKTSAr2kTWdRNhFmOcnaX+1XzvFwB26eySXR7U74t91czZ1qJkEgxTA==", + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/@shikijs/engine-oniguruma/-/engine-oniguruma-1.23.1.tgz", + "integrity": "sha512-KQ+lgeJJ5m2ISbUZudLR1qHeH3MnSs2mjFg7bnencgs5jDVPeJ2NVDJ3N5ZHbcTsOIh0qIueyAJnwg7lg7kwXQ==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/types": "1.20.0", - "@shikijs/vscode-textmate": "^9.2.2" + "@shikijs/types": "1.23.1", + "@shikijs/vscode-textmate": "^9.3.0" } }, "node_modules/@shikijs/types": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.20.0.tgz", - "integrity": "sha512-y+EaDvU2K6/GaXOKXxJaGnr1XtmZMF7MfS0pSEDdxEq66gCtKsLwQvVwoQFdp7R7dLlNAro3ijEE19sMZ0pzqg==", + "version": "1.23.1", + "resolved": "https://registry.npmjs.org/@shikijs/types/-/types-1.23.1.tgz", + "integrity": "sha512-98A5hGyEhzzAgQh2dAeHKrWW4HfCMeoFER2z16p5eJ+vmPeF6lZ/elEne6/UCU551F/WqkopqRsr1l2Yu6+A0g==", "dev": true, "license": "MIT", "dependencies": { - "@shikijs/vscode-textmate": "^9.2.2", + "@shikijs/vscode-textmate": "^9.3.0", "@types/hast": "^3.0.4" } }, "node_modules/@shikijs/vscode-textmate": { - "version": "9.2.2", - "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.2.2.tgz", - "integrity": "sha512-TMp15K+GGYrWlZM8+Lnj9EaHEFmOen0WJBrfa17hF7taDOYthuPPV0GWzfd/9iMij0akS/8Yw2ikquH7uVi/fg==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@shikijs/vscode-textmate/-/vscode-textmate-9.3.0.tgz", + "integrity": "sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==", "dev": true, "license": "MIT" }, @@ -3409,24 +3396,14 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "*" - } - }, "node_modules/@types/node": { - "version": "22.7.7", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.7.tgz", - "integrity": "sha512-SRxCrrg9CL/y54aiMCG3edPKdprgMVGDXjA3gB8UmmBW5TcXzRUYAh8EWzTnSJFAd1rgImPELza+A3bJ+qxz8Q==", + "version": "22.10.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.0.tgz", + "integrity": "sha512-XC70cRZVElFHfIUB40FgZOBbgJYFKKMa5nb9lxcwYstFG/Mi+/Y0bGS+rs6Dmhmkpq4pnNiLiuZAbc02YCOnmA==", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.19.2" + "undici-types": "~6.20.0" } }, "node_modules/@types/normalize-package-data": { @@ -3502,16 +3479,17 @@ "license": "MIT" }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.11.0.tgz", - "integrity": "sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.16.0.tgz", + "integrity": "sha512-5YTHKV8MYlyMI6BaEG7crQ9BhSc8RxzshOReKwZwRWN0+XvvTOm+L/UYLCYxFpfwYuAAqhxiq4yae0CMFwbL7Q==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.11.0", - "@typescript-eslint/type-utils": "8.11.0", - "@typescript-eslint/utils": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0", + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/type-utils": "8.16.0", + "@typescript-eslint/utils": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", "graphemer": "^1.4.0", "ignore": "^5.3.1", "natural-compare": "^1.4.0", @@ -3534,64 +3512,17 @@ } } }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/scope-manager": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz", - "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/types": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz", - "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz", - "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.11.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/parser": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.10.0.tgz", - "integrity": "sha512-E24l90SxuJhytWJ0pTQydFT46Nk0Z+bsLKo/L8rtQSL93rQ6byd1V/QbDpHUTdLPOMsBCcYXZweADNCfOCmOAg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.16.0.tgz", + "integrity": "sha512-D7DbgGFtsqIPIFMPJwCad9Gfi/hC0PWErRRHFnaCWoEDYi5tQUDiJCTmGUbBiLzjqAck4KcXt9Ayj0CNlIrF+w==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/scope-manager": "8.10.0", - "@typescript-eslint/types": "8.10.0", - "@typescript-eslint/typescript-estree": "8.10.0", - "@typescript-eslint/visitor-keys": "8.10.0", + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/typescript-estree": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", "debug": "^4.3.4" }, "engines": { @@ -3611,14 +3542,14 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.10.0.tgz", - "integrity": "sha512-AgCaEjhfql9MDKjMUxWvH7HjLeBqMCBfIaBbzzIcBbQPZE7CPh1m6FF+L75NUMJFMLYhCywJXIDEMa3//1A0dw==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.16.0.tgz", + "integrity": "sha512-mwsZWubQvBki2t5565uxF0EYvG+FwdFb8bMtDuGQLdCCnGPrDEDvm1gtfynuKlnpzeBRqdFCkMf9jg1fnAK8sg==", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.10.0", - "@typescript-eslint/visitor-keys": "8.10.0" + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3629,13 +3560,14 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.11.0.tgz", - "integrity": "sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.16.0.tgz", + "integrity": "sha512-IqZHGG+g1XCWX9NyqnI/0CX5LL8/18awQqmkZSl2ynn8F76j579dByc0jhfVSnSnhf7zv76mKBQv9HQFKvDCgg==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "8.11.0", - "@typescript-eslint/utils": "8.11.0", + "@typescript-eslint/typescript-estree": "8.16.0", + "@typescript-eslint/utils": "8.16.0", "debug": "^4.3.4", "ts-api-utils": "^1.3.0" }, @@ -3646,46 +3578,8 @@ "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz", - "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz", - "integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" }, "peerDependenciesMeta": { "typescript": { @@ -3693,27 +3587,10 @@ } } }, - "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz", - "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.11.0", - "eslint-visitor-keys": "^3.4.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, "node_modules/@typescript-eslint/types": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.10.0.tgz", - "integrity": "sha512-k/E48uzsfJCRRbGLapdZgrX52csmWJ2rcowwPvOZ8lwPUv3xW6CcFeJAXgx4uJm+Ge4+a4tFOkdYvSpxhRhg1w==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.16.0.tgz", + "integrity": "sha512-NzrHj6thBAOSE4d9bsuRNMvk+BvaQvmY4dDglgkgGC0EW/tB3Kelnp3tAKH87GEwzoxgeQn9fNGRyFJM/xd+GQ==", "dev": true, "license": "MIT", "engines": { @@ -3725,14 +3602,14 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.10.0.tgz", - "integrity": "sha512-3OE0nlcOHaMvQ8Xu5gAfME3/tWVDpb/HxtpUZ1WeOAksZ/h/gwrBzCklaGzwZT97/lBbbxJ16dMA98JMEngW4w==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.16.0.tgz", + "integrity": "sha512-E2+9IzzXMc1iaBy9zmo+UYvluE3TW7bCGWSF41hVWUE01o8nzr1rvOQYSxelxr6StUvRcTMe633eY8mXASMaNw==", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.10.0", - "@typescript-eslint/visitor-keys": "8.10.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/visitor-keys": "8.16.0", "debug": "^4.3.4", "fast-glob": "^3.3.2", "is-glob": "^4.0.3", @@ -3754,15 +3631,16 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.11.0.tgz", - "integrity": "sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==", + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.16.0.tgz", + "integrity": "sha512-C1zRy/mOL8Pj157GiX4kaw7iyRLKfJXBR3L82hk5kS/GyHcOFmy4YUq/zfZti72I9wnuQtA/+xzft4wCC8PJdA==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.11.0", - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/typescript-estree": "8.11.0" + "@typescript-eslint/scope-manager": "8.16.0", + "@typescript-eslint/types": "8.16.0", + "@typescript-eslint/typescript-estree": "8.16.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3773,59 +3651,6 @@ }, "peerDependencies": { "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.11.0.tgz", - "integrity": "sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.11.0.tgz", - "integrity": "sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==", - "dev": true, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.11.0.tgz", - "integrity": "sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==", - "dev": true, - "dependencies": { - "@typescript-eslint/types": "8.11.0", - "@typescript-eslint/visitor-keys": "8.11.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" }, "peerDependenciesMeta": { "typescript": { @@ -3833,14 +3658,15 @@ } } }, - "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.11.0.tgz", - "integrity": "sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.16.0.tgz", + "integrity": "sha512-pq19gbaMOmFE3CbL0ZB8J8BFCo2ckfHBfaIsaOZgBIF4EoISJIdLX5xRhd0FGB0LlHReNRuzoJoMGpTjq8F2CQ==", "dev": true, + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.11.0", - "eslint-visitor-keys": "^3.4.3" + "@typescript-eslint/types": "8.16.0", + "eslint-visitor-keys": "^4.2.0" }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3850,36 +3676,25 @@ "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.10.0.tgz", - "integrity": "sha512-k8nekgqwr7FadWk548Lfph6V3r9OVqjzAIVskE7orMZR23cGJjAOVazsZSJW+ElyjfTM4wx/1g88Mi70DDtG9A==", + "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "8.10.0", - "eslint-visitor-keys": "^3.4.3" - }, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz", - "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==", - "dev": true, - "license": "ISC" - }, "node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -4358,17 +4173,6 @@ ], "license": "CC-BY-4.0" }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", @@ -4396,28 +4200,6 @@ "node": ">=10" } }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/chokidar": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", @@ -4624,17 +4406,6 @@ "dev": true, "license": "MIT" }, - "node_modules/comma-separated-tokens": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz", - "integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/compare-func": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", @@ -4830,9 +4601,9 @@ } }, "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "license": "MIT", "dependencies": { @@ -4933,16 +4704,6 @@ "node": ">=0.10.0" } }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/detect-newline": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", @@ -4953,20 +4714,6 @@ "node": ">=8" } }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "dev": true, - "license": "MIT", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/diff-sequences": { "version": "29.6.3", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz", @@ -5213,26 +4960,27 @@ } }, "node_modules/eslint": { - "version": "9.14.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.14.0.tgz", - "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", + "version": "9.15.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.15.0.tgz", + "integrity": "sha512-7CrWySmIibCgT1Os28lUU6upBshZ+GxybLOrmRzi08kS8MBuO8QA7pXEgYgY5W8vK3e74xv0lpjo9DbaGU9Rkw==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", - "@eslint/config-array": "^0.18.0", - "@eslint/core": "^0.7.0", - "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.14.0", - "@eslint/plugin-kit": "^0.2.0", + "@eslint/config-array": "^0.19.0", + "@eslint/core": "^0.9.0", + "@eslint/eslintrc": "^3.2.0", + "@eslint/js": "9.15.0", + "@eslint/plugin-kit": "^0.2.3", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.4.0", + "@humanwhocodes/retry": "^0.4.1", "@types/estree": "^1.0.6", "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", + "cross-spawn": "^7.0.5", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.2.0", @@ -5251,8 +4999,7 @@ "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "text-table": "^0.2.0" + "optionator": "^0.9.3" }, "bin": { "eslint": "bin/eslint.js" @@ -5386,6 +5133,7 @@ "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", @@ -5403,6 +5151,7 @@ "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, @@ -6048,44 +5797,6 @@ "node": ">= 0.4" } }, - "node_modules/hast-util-to-html": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/hast-util-to-html/-/hast-util-to-html-9.0.3.tgz", - "integrity": "sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "comma-separated-tokens": "^2.0.0", - "hast-util-whitespace": "^3.0.0", - "html-void-elements": "^3.0.0", - "mdast-util-to-hast": "^13.0.0", - "property-information": "^6.0.0", - "space-separated-tokens": "^2.0.0", - "stringify-entities": "^4.0.0", - "zwitch": "^2.0.4" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/hast-util-whitespace": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/hast-util-whitespace/-/hast-util-whitespace-3.0.0.tgz", - "integrity": "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/highlight.js": { "version": "10.7.3", "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", @@ -6129,17 +5840,6 @@ "dev": true, "license": "MIT" }, - "node_modules/html-void-elements": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/html-void-elements/-/html-void-elements-3.0.0.tgz", - "integrity": "sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/http-proxy-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", @@ -7974,28 +7674,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/mdast-util-to-hast": { - "version": "13.2.0", - "resolved": "https://registry.npmjs.org/mdast-util-to-hast/-/mdast-util-to-hast-13.2.0.tgz", - "integrity": "sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@ungap/structured-clone": "^1.0.0", - "devlop": "^1.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "trim-lines": "^3.0.0", - "unist-util-position": "^5.0.0", - "unist-util-visit": "^5.0.0", - "vfile": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/mdurl": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.0.0.tgz", @@ -8033,100 +7711,6 @@ "node": ">= 8" } }, - "node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, "node_modules/micromatch": { "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", @@ -10925,19 +10509,6 @@ "wrappy": "1" } }, - "node_modules/oniguruma-to-js": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/oniguruma-to-js/-/oniguruma-to-js-0.4.3.tgz", - "integrity": "sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "regex": "^4.3.2" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, "node_modules/optionator": { "version": "0.9.4", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", @@ -11392,9 +10963,9 @@ } }, "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.4.1.tgz", + "integrity": "sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==", "dev": true, "license": "MIT", "bin": { @@ -11485,17 +11056,6 @@ "node": ">= 6" } }, - "node_modules/property-information": { - "version": "6.5.0", - "resolved": "https://registry.npmjs.org/property-information/-/property-information-6.5.0.tgz", - "integrity": "sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", @@ -11696,13 +11256,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/regex": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/regex/-/regex-4.3.2.tgz", - "integrity": "sha512-kK/AA3A9K6q2js89+VMymcboLOlF5lZRCYJv3gzszXFHBr6kO6qLGzbm+UIugBEV8SMMKCTR59txoY6ctRHYVw==", - "dev": true, - "license": "MIT" - }, "node_modules/registry-auth-token": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-5.0.2.tgz", @@ -11886,9 +11439,9 @@ "license": "MIT" }, "node_modules/semantic-release": { - "version": "24.1.3", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.1.3.tgz", - "integrity": "sha512-Cb0Pm3Ye15u8k/B+7EnusMUSIIucAIEBD3QDRmmclv53KVyqmg1Lb3XPx0AMNxfJZEI+ZT+M+IXDyTrudK6Rew==", + "version": "24.2.0", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.0.tgz", + "integrity": "sha512-fQfn6e/aYToRtVJYKqneFM1Rg3KP2gh3wSWtpYsLlz6uaPKlISrTzvYAFn+mYWo07F0X1Cz5ucU89AVE8X1mbg==", "dev": true, "license": "MIT", "dependencies": { @@ -12281,21 +11834,6 @@ "node": ">=8" } }, - "node_modules/shiki": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/shiki/-/shiki-1.20.0.tgz", - "integrity": "sha512-MZJJ1PCFsQB1Piq+25wiz0a75yUv8Q3/fzy7SzRx5ONdjdtGdyiKwYn8vb/FnK5kjS0voWGnPpjG16POauUR+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@shikijs/core": "1.20.0", - "@shikijs/engine-javascript": "1.20.0", - "@shikijs/engine-oniguruma": "1.20.0", - "@shikijs/types": "1.20.0", - "@shikijs/vscode-textmate": "^9.2.2", - "@types/hast": "^3.0.4" - } - }, "node_modules/signal-exit": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", @@ -12456,17 +11994,6 @@ "source-map": "^0.6.0" } }, - "node_modules/space-separated-tokens": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/space-separated-tokens/-/space-separated-tokens-2.0.2.tgz", - "integrity": "sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/spawn-error-forwarder": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", @@ -12656,21 +12183,6 @@ "node": ">=8" } }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", - "dev": true, - "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/strip-ansi": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", @@ -12984,13 +12496,6 @@ "node": "*" } }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -13156,17 +12661,6 @@ "tree-kill": "cli.js" } }, - "node_modules/trim-lines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-lines/-/trim-lines-3.0.1.tgz", - "integrity": "sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, "node_modules/ts-api-utils": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", @@ -13360,16 +12854,17 @@ } }, "node_modules/typedoc": { - "version": "0.26.11", - "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.26.11.tgz", - "integrity": "sha512-sFEgRRtrcDl2FxVP58Ze++ZK2UQAEvtvvH8rRlig1Ja3o7dDaMHmaBfvJmdGnNEFaLTpQsN8dpvZaTqJSu/Ugw==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.27.0.tgz", + "integrity": "sha512-7AkTJhFdhsihthaBFHNpj5iFdLyR7FpQqXM+IABJmE1/qTjWypirCLrheToUP3fjpWHN1Drn3K7PWH1t37KvNQ==", "dev": true, + "license": "Apache-2.0", "dependencies": { + "@gerrit0/mini-shiki": "^1.23.2", "lunr": "^2.3.9", "markdown-it": "^14.1.0", "minimatch": "^9.0.5", - "shiki": "^1.16.2", - "yaml": "^2.5.1" + "yaml": "^2.6.1" }, "bin": { "typedoc": "bin/typedoc" @@ -13378,26 +12873,28 @@ "node": ">= 18" }, "peerDependencies": { - "typescript": "4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x" + "typescript": "5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x" } }, "node_modules/typedoc-plugin-markdown": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.2.9.tgz", - "integrity": "sha512-Wqmx+7ezKFgtTklEq/iUhQ5uFeBDhAT6wiS2na9cFLidIpl9jpDHJy/COYh8jUZXgIRIZVQ/bPNjyrnPFoDwzg==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/typedoc-plugin-markdown/-/typedoc-plugin-markdown-4.3.0.tgz", + "integrity": "sha512-yAR7+JGSwHWNzQhS8AFlGX6GmbWnK7/Q2Y8hHy5pkL/WB9ooJqhsI6B1abldhM3lOQCWqCdkzu9yFMPuvl2HUw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 18" }, "peerDependencies": { - "typedoc": "0.26.x" + "typedoc": "0.27.x" } }, "node_modules/typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", + "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -13428,9 +12925,9 @@ } }, "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", + "version": "6.20.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", + "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", "dev": true, "license": "MIT" }, @@ -13473,79 +12970,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-position": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-5.0.0.tgz", - "integrity": "sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/unist-util-visit-parents": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/universal-user-agent": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-7.0.2.tgz", @@ -13647,36 +13071,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, "node_modules/walker": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", @@ -13814,9 +13208,9 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.6.1.tgz", + "integrity": "sha512-7r0XPzioN/Q9kXBro/XPnA6kznR73DHq+GXh5ON7ZozRO6aMjbmiBuKste2wslTFkC5d1dw0GooOCepZXJ2SAg==", "dev": true, "license": "ISC", "bin": { @@ -13880,17 +13274,6 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } } } } diff --git a/package.json b/package.json index 6733b82..9811719 100644 --- a/package.json +++ b/package.json @@ -52,25 +52,25 @@ "devDependencies": { "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", - "@semantic-release/github": "^11.0.0", - "@types/jest": "^29.5.13", - "@types/node": "^22.7.7", + "@semantic-release/github": "^11.0.1", + "@types/jest": "^29.5.14", + "@types/node": "^22.10.0", "@types/ssh2": "^1.15.1", - "@typescript-eslint/eslint-plugin": "^8.10.0", - "@typescript-eslint/parser": "^8.10.0", + "@typescript-eslint/eslint-plugin": "^8.16.0", + "@typescript-eslint/parser": "^8.16.0", "conventional-changelog-conventionalcommits": "^8.0.0", - "eslint": "^9.13.0", + "eslint": "^9.15.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "jest": "^29.7.0", - "prettier": "^3.3.3", + "prettier": "^3.4.1", "rimraf": "^6.0.1", - "semantic-release": "^24.1.3", + "semantic-release": "^24.2.0", "ts-jest": "^29.2.5", - "tsup": "^8.3.0", - "typedoc": "^0.26.10", - "typedoc-plugin-markdown": "^4.2.9", - "typescript": "^5.6.3" + "tsup": "^8.3.5", + "typedoc": "^0.27.0", + "typedoc-plugin-markdown": "^4.3.0", + "typescript": "^5.7.2" }, "dependencies": { "ssh2": "^1.16.0" diff --git a/src/index.ts b/src/index.ts index 7a3b7f1..d0b08b4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1 +1,2 @@ export { UqmiClient } from "./uqmiClient.js"; +export { SSHOptions, ServiceType, UqmiClientOptions } from "./types.js"; diff --git a/src/types.ts b/src/types.ts index b3a3dc1..0a2d5ae 100644 --- a/src/types.ts +++ b/src/types.ts @@ -30,7 +30,6 @@ export interface SSHOptions { /** * Enum-like type that defines various service types supported by the system. * - * @description * ServiceType represents a set of valid services that can be interacted with. Each service type * is represented as a string and can be one of the following: * - "wds": Wireless data service