Update defs and enums for other math commands - Now even the commands like `/div count charnumber` work well with auto complete

8ff2ef086be4dd345344b98daf7111ae8ad21778

Wolfsblvt <wolfsblvt@gmail.com>

1 files changed, +15 -12Ignore whitespace
public/scripts/variables.js+15 -12
@@ -1749,17 +1749,18 @@ export function registerVariableCommands() {
1749 description: 'dividend',1749 description: 'dividend',
1750 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],1750 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],
1751 isRequired: true,1751 isRequired: true,
1752 enumProvider: commonEnumProviders.variables('all'),1752 enumProvider: commonEnumProviders.numbersAndVariables,
1753 forceEnum: false,1753 forceEnum: false,
1754 }),1754 }),
1755 SlashCommandArgument.fromProps({1755 SlashCommandArgument.fromProps({
1756 description: 'divisor',1756 description: 'divisor',
1757 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],1757 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],
1758 isRequired: true,1758 isRequired: true,
1759 enumProvider: commonEnumProviders.variables('all'),1759 enumProvider: commonEnumProviders.numbersAndVariables,
1760 forceEnum: false,1760 forceEnum: false,
1761 }),1761 }),
1762 ],1762 ],
1763 splitUnnamedArgument: true,
1763 helpString: `1764 helpString: `
1764 <div>1765 <div>
1765 Performs a division of two values and passes the result down the pipe.1766 Performs a division of two values and passes the result down the pipe.
@@ -1784,17 +1785,18 @@ export function registerVariableCommands() {
1784 description: 'dividend',1785 description: 'dividend',
1785 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],1786 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],
1786 isRequired: true,1787 isRequired: true,
1787 enumProvider: commonEnumProviders.variables('all'),1788 enumProvider: commonEnumProviders.numbersAndVariables,
1788 forceEnum: false,1789 forceEnum: false,
1789 }),1790 }),
1790 SlashCommandArgument.fromProps({1791 SlashCommandArgument.fromProps({
1791 description: 'divisor',1792 description: 'divisor',
1792 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],1793 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],
1793 isRequired: true,1794 isRequired: true,
1794 enumProvider: commonEnumProviders.variables('all'),1795 enumProvider: commonEnumProviders.numbersAndVariables,
1795 forceEnum: false,1796 forceEnum: false,
1796 }),1797 }),
1797 ],1798 ],
1799 splitUnnamedArgument: true,
1798 helpString: `1800 helpString: `
1799 <div>1801 <div>
1800 Performs a modulo operation of two values and passes the result down the pipe.1802 Performs a modulo operation of two values and passes the result down the pipe.
@@ -1819,17 +1821,18 @@ export function registerVariableCommands() {
1819 description: 'base',1821 description: 'base',
1820 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],1822 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],
1821 isRequired: true,1823 isRequired: true,
1822 enumProvider: commonEnumProviders.variables('all'),1824 enumProvider: commonEnumProviders.numbersAndVariables,
1823 forceEnum: false,1825 forceEnum: false,
1824 }),1826 }),
1825 SlashCommandArgument.fromProps({1827 SlashCommandArgument.fromProps({
1826 description: 'exponent',1828 description: 'exponent',
1827 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],1829 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],
1828 isRequired: true,1830 isRequired: true,
1829 enumProvider: commonEnumProviders.variables('all'),1831 enumProvider: commonEnumProviders.numbersAndVariables,
1830 forceEnum: false,1832 forceEnum: false,
1831 }),1833 }),
1832 ],1834 ],
1835 splitUnnamedArgument: true,
1833 helpString: `1836 helpString: `
1834 <div>1837 <div>
1835 Performs a power operation of two values and passes the result down the pipe.1838 Performs a power operation of two values and passes the result down the pipe.
@@ -1854,7 +1857,7 @@ export function registerVariableCommands() {
1854 description: 'value',1857 description: 'value',
1855 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],1858 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],
1856 isRequired: true,1859 isRequired: true,
1857 enumProvider: commonEnumProviders.variables('all'),1860 enumProvider: commonEnumProviders.numbersAndVariables,
1858 forceEnum: false,1861 forceEnum: false,
1859 }),1862 }),
1860 ],1863 ],
@@ -1882,7 +1885,7 @@ export function registerVariableCommands() {
1882 description: 'value',1885 description: 'value',
1883 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],1886 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],
1884 isRequired: true,1887 isRequired: true,
1885 enumProvider: commonEnumProviders.variables('all'),1888 enumProvider: commonEnumProviders.numbersAndVariables,
1886 forceEnum: false,1889 forceEnum: false,
1887 }),1890 }),
1888 ],1891 ],
@@ -1911,7 +1914,7 @@ export function registerVariableCommands() {
1911 description: 'value',1914 description: 'value',
1912 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],1915 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],
1913 isRequired: true,1916 isRequired: true,
1914 enumProvider: commonEnumProviders.variables('all'),1917 enumProvider: commonEnumProviders.numbersAndVariables,
1915 forceEnum: false,1918 forceEnum: false,
1916 }),1919 }),
1917 ],1920 ],
@@ -1939,7 +1942,7 @@ export function registerVariableCommands() {
1939 description: 'value',1942 description: 'value',
1940 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],1943 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],
1941 isRequired: true,1944 isRequired: true,
1942 enumProvider: commonEnumProviders.variables('all'),1945 enumProvider: commonEnumProviders.numbersAndVariables,
1943 forceEnum: false,1946 forceEnum: false,
1944 }),1947 }),
1945 ],1948 ],
@@ -1967,7 +1970,7 @@ export function registerVariableCommands() {
1967 description: 'value',1970 description: 'value',
1968 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],1971 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],
1969 isRequired: true,1972 isRequired: true,
1970 enumProvider: commonEnumProviders.variables('all'),1973 enumProvider: commonEnumProviders.numbersAndVariables,
1971 forceEnum: false,1974 forceEnum: false,
1972 }),1975 }),
1973 ],1976 ],
@@ -1995,7 +1998,7 @@ export function registerVariableCommands() {
1995 description: 'value',1998 description: 'value',
1996 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],1999 typeList: [ARGUMENT_TYPE.NUMBER, ARGUMENT_TYPE.VARIABLE_NAME],
1997 isRequired: true,2000 isRequired: true,
1998 enumProvider: commonEnumProviders.variables('all'),2001 enumProvider: commonEnumProviders.numbersAndVariables,
1999 forceEnum: false,2002 forceEnum: false,
2000 }),2003 }),
2001 ],2004 ],