import isZeroish from './check/isZeroish'
import isNumberish from './check/isNumberish'
import hasDecimals from './check/hasDecimals'
//
import toNumber from './cast/toNumber'
import fromStringToUint31 from './cast/fromStringToUint31'
import toInt8Unsafe from './cast/toInt8Unsafe'
import toInt32 from './cast/toInt32'
import toUint31 from './cast/toUint31'
import toUint32 from './cast/toUint32'
import isNumberStrict from './check/isNumber'
import isNumberPrimitive from './check/isNumberPrimitive'
import isSafeInteger from './check/isSafeInteger'
import isUnsignedInteger from './check/isUnsignedInteger'
import toInteger from './cast/toInteger'
import isInteger from './check/isInteger'
//
import toStringCode from './cast/toStringCode'
import fromStringToCharCodes from './cast/fromStringToCharCodes'
//
import toBinary from './binary/toBinary'
// import toByteSize from './binary/toByteSize'
//
import isFinite from './check/isFinite'
import toFinite from './cast/toFinite'
//
import isNaN from './check/isNaN'
import isInfinity from './check/isInfinity'
import isNegativeInfinity from './check/isNegativeInfinity'
// added
import toFixedDigits from './cast/toFixedDigits'
import fromIshToNumber from './cast/fromIshToNumber'
// import isNumberishWithDecimals from './isNumberishWithDecimals'
// export { isNumberishWithDecimals }
export {
hasDecimals,
hasDecimals as isFloat,
isNumberish,
isNumberish as isNumber,
isZeroish,
isZeroish as isZero,
}
export {
toFixedDigits,
toUint31 as fromNumbersToUint31,
// added ^
toNumber,
fromStringToUint31,
toInt8Unsafe,
toInt32,
toUint31,
toUint32,
isNumberStrict,
isNumberPrimitive,
isSafeInteger,
isUnsignedInteger,
toInteger,
isInteger,
toStringCode,
fromStringToCharCodes,
toBinary,
// toByteSize,
isFinite,
toFinite,
isNaN,
isInfinity,
isNegativeInfinity,
isNegativeInfinity as isMinusInfinity,
fromIshToNumber,
}