Merge pull request #1 from artem-barysh-dev/tbel-formatting
TBEL formatting
This commit is contained in:
		
						commit
						75ca5d446d
					
				@ -23,7 +23,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Encodes a string to Base64.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'input',
 | 
			
		||||
        name: 'str',
 | 
			
		||||
        description: 'The string to encode',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      }
 | 
			
		||||
@ -38,7 +38,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Decodes a Base64 encoded string.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'encoded',
 | 
			
		||||
        name: 'str',
 | 
			
		||||
        description: 'The Base64 encoded string to decode',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      }
 | 
			
		||||
@ -53,9 +53,9 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a list of bytes to a string, optionally specifying the charset.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'bytesList',
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The list of bytes to convert',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
        type: 'list'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'charsetName',
 | 
			
		||||
@ -71,12 +71,12 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
  },
 | 
			
		||||
  decodeToString: {
 | 
			
		||||
    meta: 'function',
 | 
			
		||||
    description: 'Converts a list of bytes to a string using the default charset.',
 | 
			
		||||
    description: 'Converts a list of bytes to a string.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'bytesList',
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The list of bytes to convert',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
        type: 'list'
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
@ -89,13 +89,13 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Parses a JSON string or converts a list of bytes to a string and parses it as JSON.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'input',
 | 
			
		||||
        description: 'The JSON string or list of bytes to parse',
 | 
			
		||||
        type: 'string | array'
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The JSON string or list of bytes to parse into JSON object',
 | 
			
		||||
        type: 'string | list'
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
      description: 'The parsed JSON object (e.g., object, array, or primitive)',
 | 
			
		||||
      description: 'The parsed JSON object',
 | 
			
		||||
      type: 'object'
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
@ -117,7 +117,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
      description: 'The list of bytes representing the string',
 | 
			
		||||
      type: 'array'
 | 
			
		||||
      type: 'list'
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  parseInt: {
 | 
			
		||||
@ -125,13 +125,13 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Parses a string to an integer, optionally specifying the radix.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        name: 'str',
 | 
			
		||||
        description: 'The string to parse',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'radix',
 | 
			
		||||
        description: 'The radix for parsing (e.g., 2 for binary, 16 for hex, defaults to auto-detection if 0)',
 | 
			
		||||
        description: 'The radix for parsing (e.g., 2 for binary, 16 for hex). If omitted, it is auto-detected (e.g., 0x for hex).',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      }
 | 
			
		||||
@ -146,13 +146,13 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Parses a string to a long integer, optionally specifying the radix.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        name: 'str',
 | 
			
		||||
        description: 'The string to parse',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'radix',
 | 
			
		||||
        description: 'The radix for parsing (e.g., 2 for binary, 16 for hex, defaults to auto-detection if 0)',
 | 
			
		||||
        description: 'The radix for parsing (e.g., 2 for binary, 16 for hex). If omitted, it is auto-detected (e.g., 0x for hex).',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      }
 | 
			
		||||
@ -164,16 +164,16 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
  },
 | 
			
		||||
  parseFloat: {
 | 
			
		||||
    meta: 'function',
 | 
			
		||||
    description: 'Parses a string to a float. If radix is 16, interprets the string as hexadecimal IEEE 754 float bits.',
 | 
			
		||||
    description: 'Parses a string to a float, optionally specifying the radix.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        name: 'str',
 | 
			
		||||
        description: 'The string to parse',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'radix',
 | 
			
		||||
        description: 'The radix for parsing (e.g., 16 for hex, defaults to 10 if 0)',
 | 
			
		||||
        description: 'The radix for parsing (e.g., 16 indicates a standard IEEE 754 hexadecimal float, defaults to 10 if unspecified)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      }
 | 
			
		||||
@ -188,7 +188,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Parses a hexadecimal string to a float, treating it as an integer value.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        name: 'hex',
 | 
			
		||||
        description: 'The hexadecimal string to parse (e.g., "0x0A" for 10.0)',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      },
 | 
			
		||||
@ -205,16 +205,16 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
  },
 | 
			
		||||
  parseDouble: {
 | 
			
		||||
    meta: 'function',
 | 
			
		||||
    description: 'Parses a string to a double. If radix is 16, interprets the string as hexadecimal IEEE 754 double bits.',
 | 
			
		||||
    description: 'Parses a string to a double, optionally specifying the radix.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        name: 'str',
 | 
			
		||||
        description: 'The string to parse',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'radix',
 | 
			
		||||
        description: 'The radix for parsing (e.g., 16 for hex, defaults to 10 if unspecified)',
 | 
			
		||||
        description: 'The radix for parsing (e.g., 16 indicates a standard IEEE 754 double bits, defaults to 10 if unspecified)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      }
 | 
			
		||||
@ -259,7 +259,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Parses a hexadecimal string to an integer, optionally specifying endianness.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        name: 'hex',
 | 
			
		||||
        description: 'The hexadecimal string to parse',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      },
 | 
			
		||||
@ -282,11 +282,11 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
      {
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The bytes to parse',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
        type: 'list | array'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'offset',
 | 
			
		||||
        description: 'The starting index in the byte array',
 | 
			
		||||
        description: 'The starting index in the byte list or array (defaults to 0)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
@ -343,7 +343,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Parses a hexadecimal string to a long integer, optionally specifying endianness.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        name: 'hex',
 | 
			
		||||
        description: 'The hexadecimal string to parse',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      },
 | 
			
		||||
@ -366,11 +366,11 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
      {
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The bytes to parse',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
        type: 'list | array'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'offset',
 | 
			
		||||
        description: 'The starting index in the byte array',
 | 
			
		||||
        description: 'The starting index in the byte list or array (defaults to 0)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
@ -427,7 +427,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Parses a hexadecimal string to a float using IEEE 754 format, optionally specifying endianness.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        name: 'hex',
 | 
			
		||||
        description: 'The hexadecimal string to parse',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      },
 | 
			
		||||
@ -450,11 +450,11 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
      {
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The bytes to parse',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
        type: 'list | array'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'offset',
 | 
			
		||||
        description: 'The starting index in the byte array',
 | 
			
		||||
        description: 'The starting index in the byte list or array (defaults to 0)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
@ -483,11 +483,11 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
      {
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The bytes to parse',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
        type: 'list | array'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'offset',
 | 
			
		||||
        description: 'The starting index in the byte array',
 | 
			
		||||
        description: 'The starting index in the byte list or array (defaults to 0)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
@ -544,7 +544,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Parses a hexadecimal string to a double using IEEE 754 format, optionally specifying endianness.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        name: 'hex',
 | 
			
		||||
        description: 'The hexadecimal string to parse',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      },
 | 
			
		||||
@ -567,11 +567,11 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
      {
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The bytes to parse',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
        type: 'list | array'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'offset',
 | 
			
		||||
        description: 'The starting index in the byte array',
 | 
			
		||||
        description: 'The starting index in the byte list or array (defaults to 0)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
@ -600,11 +600,11 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
      {
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The bytes to parse',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
        type: 'list | array'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'offset',
 | 
			
		||||
        description: 'The starting index in the byte array',
 | 
			
		||||
        description: 'The starting index in the byte list or array (defaults to 0)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
@ -628,11 +628,11 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
  },
 | 
			
		||||
  toFixed: {
 | 
			
		||||
    meta: 'function',
 | 
			
		||||
    description: 'Rounds a number to a specified number of decimal places.',
 | 
			
		||||
    description: 'Rounds a floating-point number to a set precision using half-up rounding.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        description: 'The number to round',
 | 
			
		||||
        description: 'The floating-point number',
 | 
			
		||||
        type: 'number'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@ -642,17 +642,17 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
      description: 'The rounded number',
 | 
			
		||||
      description: 'The rounded floating-point number.',
 | 
			
		||||
      type: 'number'
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  toInt: {
 | 
			
		||||
    meta: 'function',
 | 
			
		||||
    description: 'Converts a double to an integer by rounding.',
 | 
			
		||||
    description: 'Converts a floating-point number to an integer by half-up rounding.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        description: 'The double to convert',
 | 
			
		||||
        description: 'The floating-point number to convert',
 | 
			
		||||
        type: 'number'
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
@ -666,14 +666,14 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a hexadecimal string to a list of bytes.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        name: 'hex',
 | 
			
		||||
        description: 'The hexadecimal string to convert',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
      description: 'The list of bytes',
 | 
			
		||||
      type: 'array'
 | 
			
		||||
      type: 'list'
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  hexToBytesArray: {
 | 
			
		||||
@ -681,7 +681,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a hexadecimal string to an array of bytes.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        name: 'hex',
 | 
			
		||||
        description: 'The hexadecimal string to convert',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      }
 | 
			
		||||
@ -696,7 +696,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts an integer to a hexadecimal string.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'i',
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        description: 'The integer to convert',
 | 
			
		||||
        type: 'number'
 | 
			
		||||
      },
 | 
			
		||||
@ -707,13 +707,13 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'pref',
 | 
			
		||||
        name: 'prefix',
 | 
			
		||||
        description: 'Whether to prefix with "0x" (defaults to false)',
 | 
			
		||||
        type: 'boolean',
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'len',
 | 
			
		||||
        name: 'length',
 | 
			
		||||
        description: 'The desired length of the hex string (defaults to minimum required)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
@ -729,7 +729,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a long integer to a hexadecimal string.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'l',
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        description: 'The long integer to convert',
 | 
			
		||||
        type: 'number'
 | 
			
		||||
      },
 | 
			
		||||
@ -740,13 +740,13 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'pref',
 | 
			
		||||
        name: 'prefix',
 | 
			
		||||
        description: 'Whether to prefix with "0x" (defaults to false)',
 | 
			
		||||
        type: 'boolean',
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'len',
 | 
			
		||||
        name: 'length',
 | 
			
		||||
        description: 'The desired length of the hex string (defaults to minimum required)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
@ -762,13 +762,13 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a long integer to a string in the specified radix.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'number',
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        description: 'The number to convert',
 | 
			
		||||
        type: 'number'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'radix',
 | 
			
		||||
        description: 'The radix for conversion (e.g., 2, 8, 10, 16, defaults to 10)',
 | 
			
		||||
        description: 'The radix for conversion (e.g., 2 for binary, 16 for hex). If omitted, it defaults to 10.',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
@ -779,7 +779,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'pref',
 | 
			
		||||
        name: 'prefix',
 | 
			
		||||
        description: 'Whether to prefix hex with "0x" (defaults to false)',
 | 
			
		||||
        type: 'boolean',
 | 
			
		||||
        optional: true
 | 
			
		||||
@ -795,7 +795,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a float to its IEEE 754 hexadecimal representation.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'f',
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        description: 'The float to convert',
 | 
			
		||||
        type: 'number'
 | 
			
		||||
      },
 | 
			
		||||
@ -807,7 +807,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
      description: 'The hexadecimal string (e.g., "0x41200000" for 10.0)',
 | 
			
		||||
      description: 'The hexadecimal string',
 | 
			
		||||
      type: 'string'
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
@ -816,7 +816,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a double to its IEEE 754 hexadecimal representation.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'd',
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        description: 'The double to convert',
 | 
			
		||||
        type: 'number'
 | 
			
		||||
      },
 | 
			
		||||
@ -828,7 +828,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
      description: 'The hexadecimal string (e.g., "0x4024000000000000" for 10.0)',
 | 
			
		||||
      description: 'The hexadecimal string',
 | 
			
		||||
      type: 'string'
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
@ -837,14 +837,14 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a list of signed bytes to a list of unsigned integer values.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'byteArray',
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The list of bytes to convert',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
        type: 'list'
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
      description: 'The list of unsigned integers (0-255)',
 | 
			
		||||
      type: 'array'
 | 
			
		||||
      type: 'list'
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  base64ToHex: {
 | 
			
		||||
@ -852,7 +852,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a Base64 string to a hexadecimal string.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'base64',
 | 
			
		||||
        name: 'str',
 | 
			
		||||
        description: 'The Base64 string to convert',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      }
 | 
			
		||||
@ -882,7 +882,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a Base64 string to an array of bytes.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'input',
 | 
			
		||||
        name: 'str',
 | 
			
		||||
        description: 'The Base64 string to convert',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      }
 | 
			
		||||
@ -897,14 +897,14 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a Base64 string to a list of bytes.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'input',
 | 
			
		||||
        name: 'str',
 | 
			
		||||
        description: 'The Base64 string to convert',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
      description: 'The list of bytes',
 | 
			
		||||
      type: 'array'
 | 
			
		||||
      type: 'list'
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  bytesToBase64: {
 | 
			
		||||
@ -912,7 +912,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts an array of bytes to a Base64 string.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'bytes',
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The array of bytes to convert',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
      }
 | 
			
		||||
@ -924,12 +924,12 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
  },
 | 
			
		||||
  bytesToHex: {
 | 
			
		||||
    meta: 'function',
 | 
			
		||||
    description: 'Converts an array or list of bytes to a hexadecimal string.',
 | 
			
		||||
    description: 'Converts a list or array of bytes to a hexadecimal string.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'bytes',
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The bytes to convert',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
        type: 'list | array'
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
@ -939,7 +939,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
  },
 | 
			
		||||
  toFlatMap: {
 | 
			
		||||
    meta: 'function',
 | 
			
		||||
    description: 'Converts a nested map to a flat map, with options for key paths and exclusions.',
 | 
			
		||||
    description: 'Converts a nested map to a flat map, with customizable key paths and exclusions',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'json',
 | 
			
		||||
@ -947,9 +947,9 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
        type: 'object'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'excludeList',
 | 
			
		||||
        name: 'excludeKeys',
 | 
			
		||||
        description: 'List of keys to exclude from flattening',
 | 
			
		||||
        type: 'array',
 | 
			
		||||
        type: 'list',
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
@ -969,7 +969,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Encodes a URI string, preserving certain characters as per MDN standards.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'uri',
 | 
			
		||||
        name: 'str',
 | 
			
		||||
        description: 'The URI string to encode',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      }
 | 
			
		||||
@ -981,10 +981,10 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
  },
 | 
			
		||||
  decodeURI: {
 | 
			
		||||
    meta: 'function',
 | 
			
		||||
    description: 'Decodes a URI string previously encoded with encodeURI.',
 | 
			
		||||
    description: 'Decodes a URI string previously encoded.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'uri',
 | 
			
		||||
        name: 'str',
 | 
			
		||||
        description: 'The URI string to decode',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      }
 | 
			
		||||
@ -999,7 +999,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Throws an error with a custom message.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'message',
 | 
			
		||||
        name: 'str',
 | 
			
		||||
        description: 'The error message to throw',
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      }
 | 
			
		||||
@ -1071,17 +1071,17 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
  },
 | 
			
		||||
  bytesToExecutionArrayList: {
 | 
			
		||||
    meta: 'function',
 | 
			
		||||
    description: 'Converts an array of bytes to an execution array list.',
 | 
			
		||||
    description: 'Converts an array of bytes to a list.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'byteArray',
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The array of bytes to convert',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
      description: 'The execution array list of bytes',
 | 
			
		||||
      type: 'array'
 | 
			
		||||
      description: 'The list of bytes',
 | 
			
		||||
      type: 'list'
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  padStart: {
 | 
			
		||||
@ -1094,7 +1094,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'targetLength',
 | 
			
		||||
        name: 'length',
 | 
			
		||||
        description: 'The desired length of the resulting string',
 | 
			
		||||
        type: 'number'
 | 
			
		||||
      },
 | 
			
		||||
@ -1119,7 +1119,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
        type: 'string'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'targetLength',
 | 
			
		||||
        name: 'length',
 | 
			
		||||
        description: 'The desired length of the resulting string',
 | 
			
		||||
        type: 'number'
 | 
			
		||||
      },
 | 
			
		||||
@ -1139,12 +1139,12 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a byte to a binary array.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'byteValue',
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        description: 'The byte value to convert',
 | 
			
		||||
        type: 'number'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'binLength',
 | 
			
		||||
        name: 'length',
 | 
			
		||||
        description: 'The length of the binary array (defaults to 8)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
@ -1157,7 +1157,7 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
      description: 'The binary array (array of 0s and 1s)',
 | 
			
		||||
      description: 'The binary array',
 | 
			
		||||
      type: 'array'
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
@ -1166,19 +1166,19 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a list or array of bytes to a binary array.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The bytes to convert',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
        type: 'list | array'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'binLength',
 | 
			
		||||
        name: 'length',
 | 
			
		||||
        description: 'The total length of the binary array (defaults to bytes.length * 8)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
      description: 'The binary array (array of 0s and 1s)',
 | 
			
		||||
      description: 'The binary array',
 | 
			
		||||
      type: 'array'
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
@ -1187,34 +1187,34 @@ export const tbelUtilsAutocompletes = new TbEditorCompleter({
 | 
			
		||||
    description: 'Converts a long integer to a binary array.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'longValue',
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        description: 'The long integer to convert',
 | 
			
		||||
        type: 'number'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'binLength',
 | 
			
		||||
        name: 'length',
 | 
			
		||||
        description: 'The length of the binary array (defaults to 64)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      }
 | 
			
		||||
    ],
 | 
			
		||||
    return: {
 | 
			
		||||
      description: 'The binary array (array of 0s and 1s)',
 | 
			
		||||
      description: 'The binary array',
 | 
			
		||||
      type: 'array'
 | 
			
		||||
    }
 | 
			
		||||
  },
 | 
			
		||||
  parseBinaryArrayToInt: {
 | 
			
		||||
    meta: 'function',
 | 
			
		||||
    description: 'Converts a binary array to an integer.',
 | 
			
		||||
    description: 'Converts a binary list or array to an integer.',
 | 
			
		||||
    args: [
 | 
			
		||||
      {
 | 
			
		||||
        name: 'value',
 | 
			
		||||
        description: 'The binary array to convert (array of 0s and 1s)',
 | 
			
		||||
        type: 'array'
 | 
			
		||||
        name: 'data',
 | 
			
		||||
        description: 'The binary list or array to convert',
 | 
			
		||||
        type: 'list | array'
 | 
			
		||||
      },
 | 
			
		||||
      {
 | 
			
		||||
        name: 'offset',
 | 
			
		||||
        description: 'The starting index in the array (defaults to 0)',
 | 
			
		||||
        description: 'The starting index in the binary list or array (defaults to 0)',
 | 
			
		||||
        type: 'number',
 | 
			
		||||
        optional: true
 | 
			
		||||
      },
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user