diff --git a/.gitignore b/.gitignore index fff823ce..7b0f9082 100755 --- a/.gitignore +++ b/.gitignore @@ -9,7 +9,6 @@ docs/* src/core/config/modules/* src/core/config/OperationConfig.json src/core/operations/index.mjs -src/node/index.mjs src/node/config/OperationConfig.json **/*.DS_Store \ No newline at end of file diff --git a/src/node/index.mjs b/src/node/index.mjs new file mode 100644 index 00000000..46022548 --- /dev/null +++ b/src/node/index.mjs @@ -0,0 +1,1260 @@ +/** +* THIS FILE IS AUTOMATICALLY GENERATED BY src/node/config/scripts/generateNodeIndex.mjs +* +* @author d98762625 [d98762625@gmail.com] +* @copyright Crown Copyright 2018 +* @license Apache-2.0 +*/ + +/* eslint camelcase: 0 */ + + +import "babel-polyfill"; +import { wrap, help, bake } from "./api"; +import { + ADD as core_ADD, + AESDecrypt as core_AESDecrypt, + AESEncrypt as core_AESEncrypt, + AND as core_AND, + AddLineNumbers as core_AddLineNumbers, + Adler32Checksum as core_Adler32Checksum, + AffineCipherDecode as core_AffineCipherDecode, + AffineCipherEncode as core_AffineCipherEncode, + AnalyseHash as core_AnalyseHash, + AtbashCipher as core_AtbashCipher, + BSONDeserialise as core_BSONDeserialise, + BSONSerialise as core_BSONSerialise, + Bcrypt as core_Bcrypt, + BcryptCompare as core_BcryptCompare, + BcryptParse as core_BcryptParse, + BifidCipherDecode as core_BifidCipherDecode, + BifidCipherEncode as core_BifidCipherEncode, + BitShiftLeft as core_BitShiftLeft, + BitShiftRight as core_BitShiftRight, + BlowfishDecrypt as core_BlowfishDecrypt, + BlowfishEncrypt as core_BlowfishEncrypt, + Bzip2Decompress as core_Bzip2Decompress, + CRC16Checksum as core_CRC16Checksum, + CRC32Checksum as core_CRC32Checksum, + CSSBeautify as core_CSSBeautify, + CSSMinify as core_CSSMinify, + CSSSelector as core_CSSSelector, + CTPH as core_CTPH, + CartesianProduct as core_CartesianProduct, + ChangeIPFormat as core_ChangeIPFormat, + ChiSquare as core_ChiSquare, + CompareCTPHHashes as core_CompareCTPHHashes, + CompareSSDEEPHashes as core_CompareSSDEEPHashes, + ConvertArea as core_ConvertArea, + ConvertDataUnits as core_ConvertDataUnits, + ConvertDistance as core_ConvertDistance, + ConvertMass as core_ConvertMass, + ConvertSpeed as core_ConvertSpeed, + CountOccurrences as core_CountOccurrences, + DESDecrypt as core_DESDecrypt, + DESEncrypt as core_DESEncrypt, + DecodeNetBIOSName as core_DecodeNetBIOSName, + DecodeText as core_DecodeText, + DeriveEVPKey as core_DeriveEVPKey, + DerivePBKDF2Key as core_DerivePBKDF2Key, + DetectFileType as core_DetectFileType, + Diff as core_Diff, + DisassembleX86 as core_DisassembleX86, + Divide as core_Divide, + DropBytes as core_DropBytes, + EncodeNetBIOSName as core_EncodeNetBIOSName, + EncodeText as core_EncodeText, + Entropy as core_Entropy, + EscapeString as core_EscapeString, + EscapeUnicodeCharacters as core_EscapeUnicodeCharacters, + ExpandAlphabetRange as core_ExpandAlphabetRange, + ExtractDates as core_ExtractDates, + ExtractDomains as core_ExtractDomains, + ExtractEXIF as core_ExtractEXIF, + ExtractEmailAddresses as core_ExtractEmailAddresses, + ExtractFilePaths as core_ExtractFilePaths, + ExtractIPAddresses as core_ExtractIPAddresses, + ExtractMACAddresses as core_ExtractMACAddresses, + ExtractURLs as core_ExtractURLs, + Filter as core_Filter, + FindReplace as core_FindReplace, + Fletcher16Checksum as core_Fletcher16Checksum, + Fletcher32Checksum as core_Fletcher32Checksum, + Fletcher64Checksum as core_Fletcher64Checksum, + Fletcher8Checksum as core_Fletcher8Checksum, + FormatMACAddresses as core_FormatMACAddresses, + FrequencyDistribution as core_FrequencyDistribution, + FromBCD as core_FromBCD, + FromBase as core_FromBase, + FromBase32 as core_FromBase32, + FromBase58 as core_FromBase58, + FromBase64 as core_FromBase64, + FromBinary as core_FromBinary, + FromCharcode as core_FromCharcode, + FromDecimal as core_FromDecimal, + FromHTMLEntity as core_FromHTMLEntity, + FromHex as core_FromHex, + FromHexContent as core_FromHexContent, + FromHexdump as core_FromHexdump, + FromMorseCode as core_FromMorseCode, + FromOctal as core_FromOctal, + FromPunycode as core_FromPunycode, + FromQuotedPrintable as core_FromQuotedPrintable, + FromUNIXTimestamp as core_FromUNIXTimestamp, + GenerateAllHashes as core_GenerateAllHashes, + GenerateHOTP as core_GenerateHOTP, + GeneratePGPKeyPair as core_GeneratePGPKeyPair, + GenerateTOTP as core_GenerateTOTP, + GenerateUUID as core_GenerateUUID, + GenericCodeBeautify as core_GenericCodeBeautify, + GroupIPAddresses as core_GroupIPAddresses, + Gunzip as core_Gunzip, + Gzip as core_Gzip, + HAS160 as core_HAS160, + HMAC as core_HMAC, + HTTPRequest as core_HTTPRequest, + HammingDistance as core_HammingDistance, + HaversineDistance as core_HaversineDistance, + Head as core_Head, + HexToObjectIdentifier as core_HexToObjectIdentifier, + HexToPEM as core_HexToPEM, + JPathExpression as core_JPathExpression, + JSONBeautify as core_JSONBeautify, + JSONMinify as core_JSONMinify, + JavaScriptBeautify as core_JavaScriptBeautify, + JavaScriptMinify as core_JavaScriptMinify, + JavaScriptParser as core_JavaScriptParser, + Keccak as core_Keccak, + MD2 as core_MD2, + MD4 as core_MD4, + MD5 as core_MD5, + MD6 as core_MD6, + Magic as core_Magic, + Mean as core_Mean, + Median as core_Median, + MicrosoftScriptDecoder as core_MicrosoftScriptDecoder, + Multiply as core_Multiply, + NOT as core_NOT, + Numberwang as core_Numberwang, + OR as core_OR, + ObjectIdentifierToHex as core_ObjectIdentifierToHex, + OffsetChecker as core_OffsetChecker, + PEMToHex as core_PEMToHex, + PGPDecrypt as core_PGPDecrypt, + PGPDecryptAndVerify as core_PGPDecryptAndVerify, + PGPEncrypt as core_PGPEncrypt, + PGPEncryptAndSign as core_PGPEncryptAndSign, + PHPDeserialize as core_PHPDeserialize, + PadLines as core_PadLines, + ParseASN1HexString as core_ParseASN1HexString, + ParseColourCode as core_ParseColourCode, + ParseDateTime as core_ParseDateTime, + ParseIPRange as core_ParseIPRange, + ParseIPv4Header as core_ParseIPv4Header, + ParseIPv6Address as core_ParseIPv6Address, + ParseUNIXFilePermissions as core_ParseUNIXFilePermissions, + ParseURI as core_ParseURI, + ParseUserAgent as core_ParseUserAgent, + ParseX509Certificate as core_ParseX509Certificate, + PowerSet as core_PowerSet, + PseudoRandomNumberGenerator as core_PseudoRandomNumberGenerator, + RC2Decrypt as core_RC2Decrypt, + RC2Encrypt as core_RC2Encrypt, + RC4 as core_RC4, + RC4Drop as core_RC4Drop, + RIPEMD as core_RIPEMD, + ROT13 as core_ROT13, + ROT47 as core_ROT47, + RawDeflate as core_RawDeflate, + RawInflate as core_RawInflate, + Register as core_Register, + RegularExpression as core_RegularExpression, + RemoveEXIF as core_RemoveEXIF, + RemoveLineNumbers as core_RemoveLineNumbers, + RemoveNullBytes as core_RemoveNullBytes, + RemoveWhitespace as core_RemoveWhitespace, + RenderImage as core_RenderImage, + Return as core_Return, + Reverse as core_Reverse, + RotateLeft as core_RotateLeft, + RotateRight as core_RotateRight, + SHA0 as core_SHA0, + SHA1 as core_SHA1, + SHA2 as core_SHA2, + SHA3 as core_SHA3, + SQLBeautify as core_SQLBeautify, + SQLMinify as core_SQLMinify, + SSDEEP as core_SSDEEP, + SUB as core_SUB, + ScanForEmbeddedFiles as core_ScanForEmbeddedFiles, + Scrypt as core_Scrypt, + SetDifference as core_SetDifference, + SetIntersection as core_SetIntersection, + SetUnion as core_SetUnion, + Shake as core_Shake, + ShowBase64Offsets as core_ShowBase64Offsets, + Sleep as core_Sleep, + Snefru as core_Snefru, + Sort as core_Sort, + Split as core_Split, + StandardDeviation as core_StandardDeviation, + Strings as core_Strings, + StripHTMLTags as core_StripHTMLTags, + StripHTTPHeaders as core_StripHTTPHeaders, + Substitute as core_Substitute, + Subtract as core_Subtract, + Sum as core_Sum, + SwapEndianness as core_SwapEndianness, + SymmetricDifference as core_SymmetricDifference, + SyntaxHighlighter as core_SyntaxHighlighter, + TCPIPChecksum as core_TCPIPChecksum, + Tail as core_Tail, + TakeBytes as core_TakeBytes, + ToBCD as core_ToBCD, + ToBase as core_ToBase, + ToBase32 as core_ToBase32, + ToBase58 as core_ToBase58, + ToBase64 as core_ToBase64, + ToBinary as core_ToBinary, + ToCamelCase as core_ToCamelCase, + ToCharcode as core_ToCharcode, + ToDecimal as core_ToDecimal, + ToHTMLEntity as core_ToHTMLEntity, + ToHex as core_ToHex, + ToHexContent as core_ToHexContent, + ToHexdump as core_ToHexdump, + ToKebabCase as core_ToKebabCase, + ToLowerCase as core_ToLowerCase, + ToMorseCode as core_ToMorseCode, + ToOctal as core_ToOctal, + ToPunycode as core_ToPunycode, + ToQuotedPrintable as core_ToQuotedPrintable, + ToSnakeCase as core_ToSnakeCase, + ToTable as core_ToTable, + ToUNIXTimestamp as core_ToUNIXTimestamp, + ToUpperCase as core_ToUpperCase, + TranslateDateTimeFormat as core_TranslateDateTimeFormat, + TripleDESDecrypt as core_TripleDESDecrypt, + TripleDESEncrypt as core_TripleDESEncrypt, + UNIXTimestampToWindowsFiletime as core_UNIXTimestampToWindowsFiletime, + URLDecode as core_URLDecode, + URLEncode as core_URLEncode, + UnescapeString as core_UnescapeString, + UnescapeUnicodeCharacters as core_UnescapeUnicodeCharacters, + Unique as core_Unique, + VigenèreDecode as core_VigenèreDecode, + VigenèreEncode as core_VigenèreEncode, + Whirlpool as core_Whirlpool, + WindowsFiletimeToUNIXTimestamp as core_WindowsFiletimeToUNIXTimestamp, + XKCDRandomNumber as core_XKCDRandomNumber, + XMLBeautify as core_XMLBeautify, + XMLMinify as core_XMLMinify, + XOR as core_XOR, + XORBruteForce as core_XORBruteForce, + XPathExpression as core_XPathExpression, + ZlibDeflate as core_ZlibDeflate, + ZlibInflate as core_ZlibInflate, + +} from "../core/operations/index"; + +// Define global environment functions +global.ENVIRONMENT_IS_WORKER = function() { + return typeof importScripts === "function"; +}; +global.ENVIRONMENT_IS_NODE = function() { + return typeof process === "object" && typeof require === "function"; +}; +global.ENVIRONMENT_IS_WEB = function() { + return typeof window === "object"; +}; + +/** + * generateChef + * + * Creates decapitalised, wrapped ops in chef object for default export. + */ +function generateChef() { + return { + "ADD": wrap(core_ADD), + "AESDecrypt": wrap(core_AESDecrypt), + "AESEncrypt": wrap(core_AESEncrypt), + "AND": wrap(core_AND), + "addLineNumbers": wrap(core_AddLineNumbers), + "adler32Checksum": wrap(core_Adler32Checksum), + "affineCipherDecode": wrap(core_AffineCipherDecode), + "affineCipherEncode": wrap(core_AffineCipherEncode), + "analyseHash": wrap(core_AnalyseHash), + "atbashCipher": wrap(core_AtbashCipher), + "BSONDeserialise": wrap(core_BSONDeserialise), + "BSONSerialise": wrap(core_BSONSerialise), + "bcrypt": wrap(core_Bcrypt), + "bcryptCompare": wrap(core_BcryptCompare), + "bcryptParse": wrap(core_BcryptParse), + "bifidCipherDecode": wrap(core_BifidCipherDecode), + "bifidCipherEncode": wrap(core_BifidCipherEncode), + "bitShiftLeft": wrap(core_BitShiftLeft), + "bitShiftRight": wrap(core_BitShiftRight), + "blowfishDecrypt": wrap(core_BlowfishDecrypt), + "blowfishEncrypt": wrap(core_BlowfishEncrypt), + "bzip2Decompress": wrap(core_Bzip2Decompress), + "CRC16Checksum": wrap(core_CRC16Checksum), + "CRC32Checksum": wrap(core_CRC32Checksum), + "CSSBeautify": wrap(core_CSSBeautify), + "CSSMinify": wrap(core_CSSMinify), + "CSSSelector": wrap(core_CSSSelector), + "CTPH": wrap(core_CTPH), + "cartesianProduct": wrap(core_CartesianProduct), + "changeIPFormat": wrap(core_ChangeIPFormat), + "chiSquare": wrap(core_ChiSquare), + "compareCTPHHashes": wrap(core_CompareCTPHHashes), + "compareSSDEEPHashes": wrap(core_CompareSSDEEPHashes), + "convertArea": wrap(core_ConvertArea), + "convertDataUnits": wrap(core_ConvertDataUnits), + "convertDistance": wrap(core_ConvertDistance), + "convertMass": wrap(core_ConvertMass), + "convertSpeed": wrap(core_ConvertSpeed), + "countOccurrences": wrap(core_CountOccurrences), + "DESDecrypt": wrap(core_DESDecrypt), + "DESEncrypt": wrap(core_DESEncrypt), + "decodeNetBIOSName": wrap(core_DecodeNetBIOSName), + "decodeText": wrap(core_DecodeText), + "deriveEVPKey": wrap(core_DeriveEVPKey), + "derivePBKDF2Key": wrap(core_DerivePBKDF2Key), + "detectFileType": wrap(core_DetectFileType), + "diff": wrap(core_Diff), + "disassembleX86": wrap(core_DisassembleX86), + "divide": wrap(core_Divide), + "dropBytes": wrap(core_DropBytes), + "encodeNetBIOSName": wrap(core_EncodeNetBIOSName), + "encodeText": wrap(core_EncodeText), + "entropy": wrap(core_Entropy), + "escapeString": wrap(core_EscapeString), + "escapeUnicodeCharacters": wrap(core_EscapeUnicodeCharacters), + "expandAlphabetRange": wrap(core_ExpandAlphabetRange), + "extractDates": wrap(core_ExtractDates), + "extractDomains": wrap(core_ExtractDomains), + "extractEXIF": wrap(core_ExtractEXIF), + "extractEmailAddresses": wrap(core_ExtractEmailAddresses), + "extractFilePaths": wrap(core_ExtractFilePaths), + "extractIPAddresses": wrap(core_ExtractIPAddresses), + "extractMACAddresses": wrap(core_ExtractMACAddresses), + "extractURLs": wrap(core_ExtractURLs), + "filter": wrap(core_Filter), + "findReplace": wrap(core_FindReplace), + "fletcher16Checksum": wrap(core_Fletcher16Checksum), + "fletcher32Checksum": wrap(core_Fletcher32Checksum), + "fletcher64Checksum": wrap(core_Fletcher64Checksum), + "fletcher8Checksum": wrap(core_Fletcher8Checksum), + "formatMACAddresses": wrap(core_FormatMACAddresses), + "frequencyDistribution": wrap(core_FrequencyDistribution), + "fromBCD": wrap(core_FromBCD), + "fromBase": wrap(core_FromBase), + "fromBase32": wrap(core_FromBase32), + "fromBase58": wrap(core_FromBase58), + "fromBase64": wrap(core_FromBase64), + "fromBinary": wrap(core_FromBinary), + "fromCharcode": wrap(core_FromCharcode), + "fromDecimal": wrap(core_FromDecimal), + "fromHTMLEntity": wrap(core_FromHTMLEntity), + "fromHex": wrap(core_FromHex), + "fromHexContent": wrap(core_FromHexContent), + "fromHexdump": wrap(core_FromHexdump), + "fromMorseCode": wrap(core_FromMorseCode), + "fromOctal": wrap(core_FromOctal), + "fromPunycode": wrap(core_FromPunycode), + "fromQuotedPrintable": wrap(core_FromQuotedPrintable), + "fromUNIXTimestamp": wrap(core_FromUNIXTimestamp), + "generateAllHashes": wrap(core_GenerateAllHashes), + "generateHOTP": wrap(core_GenerateHOTP), + "generatePGPKeyPair": wrap(core_GeneratePGPKeyPair), + "generateTOTP": wrap(core_GenerateTOTP), + "generateUUID": wrap(core_GenerateUUID), + "genericCodeBeautify": wrap(core_GenericCodeBeautify), + "groupIPAddresses": wrap(core_GroupIPAddresses), + "gunzip": wrap(core_Gunzip), + "gzip": wrap(core_Gzip), + "HAS160": wrap(core_HAS160), + "HMAC": wrap(core_HMAC), + "HTTPRequest": wrap(core_HTTPRequest), + "hammingDistance": wrap(core_HammingDistance), + "haversineDistance": wrap(core_HaversineDistance), + "head": wrap(core_Head), + "hexToObjectIdentifier": wrap(core_HexToObjectIdentifier), + "hexToPEM": wrap(core_HexToPEM), + "JPathExpression": wrap(core_JPathExpression), + "JSONBeautify": wrap(core_JSONBeautify), + "JSONMinify": wrap(core_JSONMinify), + "javaScriptBeautify": wrap(core_JavaScriptBeautify), + "javaScriptMinify": wrap(core_JavaScriptMinify), + "javaScriptParser": wrap(core_JavaScriptParser), + "keccak": wrap(core_Keccak), + "MD2": wrap(core_MD2), + "MD4": wrap(core_MD4), + "MD5": wrap(core_MD5), + "MD6": wrap(core_MD6), + "magic": wrap(core_Magic), + "mean": wrap(core_Mean), + "median": wrap(core_Median), + "microsoftScriptDecoder": wrap(core_MicrosoftScriptDecoder), + "multiply": wrap(core_Multiply), + "NOT": wrap(core_NOT), + "numberwang": wrap(core_Numberwang), + "OR": wrap(core_OR), + "objectIdentifierToHex": wrap(core_ObjectIdentifierToHex), + "offsetChecker": wrap(core_OffsetChecker), + "PEMToHex": wrap(core_PEMToHex), + "PGPDecrypt": wrap(core_PGPDecrypt), + "PGPDecryptAndVerify": wrap(core_PGPDecryptAndVerify), + "PGPEncrypt": wrap(core_PGPEncrypt), + "PGPEncryptAndSign": wrap(core_PGPEncryptAndSign), + "PHPDeserialize": wrap(core_PHPDeserialize), + "padLines": wrap(core_PadLines), + "parseASN1HexString": wrap(core_ParseASN1HexString), + "parseColourCode": wrap(core_ParseColourCode), + "parseDateTime": wrap(core_ParseDateTime), + "parseIPRange": wrap(core_ParseIPRange), + "parseIPv4Header": wrap(core_ParseIPv4Header), + "parseIPv6Address": wrap(core_ParseIPv6Address), + "parseUNIXFilePermissions": wrap(core_ParseUNIXFilePermissions), + "parseURI": wrap(core_ParseURI), + "parseUserAgent": wrap(core_ParseUserAgent), + "parseX509Certificate": wrap(core_ParseX509Certificate), + "powerSet": wrap(core_PowerSet), + "pseudoRandomNumberGenerator": wrap(core_PseudoRandomNumberGenerator), + "RC2Decrypt": wrap(core_RC2Decrypt), + "RC2Encrypt": wrap(core_RC2Encrypt), + "RC4": wrap(core_RC4), + "RC4Drop": wrap(core_RC4Drop), + "RIPEMD": wrap(core_RIPEMD), + "ROT13": wrap(core_ROT13), + "ROT47": wrap(core_ROT47), + "rawDeflate": wrap(core_RawDeflate), + "rawInflate": wrap(core_RawInflate), + "register": wrap(core_Register), + "regularExpression": wrap(core_RegularExpression), + "removeEXIF": wrap(core_RemoveEXIF), + "removeLineNumbers": wrap(core_RemoveLineNumbers), + "removeNullBytes": wrap(core_RemoveNullBytes), + "removeWhitespace": wrap(core_RemoveWhitespace), + "renderImage": wrap(core_RenderImage), + "Return": wrap(core_Return), + "reverse": wrap(core_Reverse), + "rotateLeft": wrap(core_RotateLeft), + "rotateRight": wrap(core_RotateRight), + "SHA0": wrap(core_SHA0), + "SHA1": wrap(core_SHA1), + "SHA2": wrap(core_SHA2), + "SHA3": wrap(core_SHA3), + "SQLBeautify": wrap(core_SQLBeautify), + "SQLMinify": wrap(core_SQLMinify), + "SSDEEP": wrap(core_SSDEEP), + "SUB": wrap(core_SUB), + "scanForEmbeddedFiles": wrap(core_ScanForEmbeddedFiles), + "scrypt": wrap(core_Scrypt), + "setDifference": wrap(core_SetDifference), + "setIntersection": wrap(core_SetIntersection), + "setUnion": wrap(core_SetUnion), + "shake": wrap(core_Shake), + "showBase64Offsets": wrap(core_ShowBase64Offsets), + "sleep": wrap(core_Sleep), + "snefru": wrap(core_Snefru), + "sort": wrap(core_Sort), + "split": wrap(core_Split), + "standardDeviation": wrap(core_StandardDeviation), + "strings": wrap(core_Strings), + "stripHTMLTags": wrap(core_StripHTMLTags), + "stripHTTPHeaders": wrap(core_StripHTTPHeaders), + "substitute": wrap(core_Substitute), + "subtract": wrap(core_Subtract), + "sum": wrap(core_Sum), + "swapEndianness": wrap(core_SwapEndianness), + "symmetricDifference": wrap(core_SymmetricDifference), + "syntaxHighlighter": wrap(core_SyntaxHighlighter), + "TCPIPChecksum": wrap(core_TCPIPChecksum), + "tail": wrap(core_Tail), + "takeBytes": wrap(core_TakeBytes), + "toBCD": wrap(core_ToBCD), + "toBase": wrap(core_ToBase), + "toBase32": wrap(core_ToBase32), + "toBase58": wrap(core_ToBase58), + "toBase64": wrap(core_ToBase64), + "toBinary": wrap(core_ToBinary), + "toCamelCase": wrap(core_ToCamelCase), + "toCharcode": wrap(core_ToCharcode), + "toDecimal": wrap(core_ToDecimal), + "toHTMLEntity": wrap(core_ToHTMLEntity), + "toHex": wrap(core_ToHex), + "toHexContent": wrap(core_ToHexContent), + "toHexdump": wrap(core_ToHexdump), + "toKebabCase": wrap(core_ToKebabCase), + "toLowerCase": wrap(core_ToLowerCase), + "toMorseCode": wrap(core_ToMorseCode), + "toOctal": wrap(core_ToOctal), + "toPunycode": wrap(core_ToPunycode), + "toQuotedPrintable": wrap(core_ToQuotedPrintable), + "toSnakeCase": wrap(core_ToSnakeCase), + "toTable": wrap(core_ToTable), + "toUNIXTimestamp": wrap(core_ToUNIXTimestamp), + "toUpperCase": wrap(core_ToUpperCase), + "translateDateTimeFormat": wrap(core_TranslateDateTimeFormat), + "tripleDESDecrypt": wrap(core_TripleDESDecrypt), + "tripleDESEncrypt": wrap(core_TripleDESEncrypt), + "UNIXTimestampToWindowsFiletime": wrap(core_UNIXTimestampToWindowsFiletime), + "URLDecode": wrap(core_URLDecode), + "URLEncode": wrap(core_URLEncode), + "unescapeString": wrap(core_UnescapeString), + "unescapeUnicodeCharacters": wrap(core_UnescapeUnicodeCharacters), + "unique": wrap(core_Unique), + "vigenèreDecode": wrap(core_VigenèreDecode), + "vigenèreEncode": wrap(core_VigenèreEncode), + "whirlpool": wrap(core_Whirlpool), + "windowsFiletimeToUNIXTimestamp": wrap(core_WindowsFiletimeToUNIXTimestamp), + "XKCDRandomNumber": wrap(core_XKCDRandomNumber), + "XMLBeautify": wrap(core_XMLBeautify), + "XMLMinify": wrap(core_XMLMinify), + "XOR": wrap(core_XOR), + "XORBruteForce": wrap(core_XORBruteForce), + "XPathExpression": wrap(core_XPathExpression), + "zlibDeflate": wrap(core_ZlibDeflate), + "zlibInflate": wrap(core_ZlibInflate), + }; +} + +const chef = generateChef(); +chef.help = help; +const ADD = chef.ADD; +const AESDecrypt = chef.AESDecrypt; +const AESEncrypt = chef.AESEncrypt; +const AND = chef.AND; +const addLineNumbers = chef.addLineNumbers; +const adler32Checksum = chef.adler32Checksum; +const affineCipherDecode = chef.affineCipherDecode; +const affineCipherEncode = chef.affineCipherEncode; +const analyseHash = chef.analyseHash; +const atbashCipher = chef.atbashCipher; +const BSONDeserialise = chef.BSONDeserialise; +const BSONSerialise = chef.BSONSerialise; +const bcrypt = chef.bcrypt; +const bcryptCompare = chef.bcryptCompare; +const bcryptParse = chef.bcryptParse; +const bifidCipherDecode = chef.bifidCipherDecode; +const bifidCipherEncode = chef.bifidCipherEncode; +const bitShiftLeft = chef.bitShiftLeft; +const bitShiftRight = chef.bitShiftRight; +const blowfishDecrypt = chef.blowfishDecrypt; +const blowfishEncrypt = chef.blowfishEncrypt; +const bzip2Decompress = chef.bzip2Decompress; +const CRC16Checksum = chef.CRC16Checksum; +const CRC32Checksum = chef.CRC32Checksum; +const CSSBeautify = chef.CSSBeautify; +const CSSMinify = chef.CSSMinify; +const CSSSelector = chef.CSSSelector; +const CTPH = chef.CTPH; +const cartesianProduct = chef.cartesianProduct; +const changeIPFormat = chef.changeIPFormat; +const chiSquare = chef.chiSquare; +const compareCTPHHashes = chef.compareCTPHHashes; +const compareSSDEEPHashes = chef.compareSSDEEPHashes; +const convertArea = chef.convertArea; +const convertDataUnits = chef.convertDataUnits; +const convertDistance = chef.convertDistance; +const convertMass = chef.convertMass; +const convertSpeed = chef.convertSpeed; +const countOccurrences = chef.countOccurrences; +const DESDecrypt = chef.DESDecrypt; +const DESEncrypt = chef.DESEncrypt; +const decodeNetBIOSName = chef.decodeNetBIOSName; +const decodeText = chef.decodeText; +const deriveEVPKey = chef.deriveEVPKey; +const derivePBKDF2Key = chef.derivePBKDF2Key; +const detectFileType = chef.detectFileType; +const diff = chef.diff; +const disassembleX86 = chef.disassembleX86; +const divide = chef.divide; +const dropBytes = chef.dropBytes; +const encodeNetBIOSName = chef.encodeNetBIOSName; +const encodeText = chef.encodeText; +const entropy = chef.entropy; +const escapeString = chef.escapeString; +const escapeUnicodeCharacters = chef.escapeUnicodeCharacters; +const expandAlphabetRange = chef.expandAlphabetRange; +const extractDates = chef.extractDates; +const extractDomains = chef.extractDomains; +const extractEXIF = chef.extractEXIF; +const extractEmailAddresses = chef.extractEmailAddresses; +const extractFilePaths = chef.extractFilePaths; +const extractIPAddresses = chef.extractIPAddresses; +const extractMACAddresses = chef.extractMACAddresses; +const extractURLs = chef.extractURLs; +const filter = chef.filter; +const findReplace = chef.findReplace; +const fletcher16Checksum = chef.fletcher16Checksum; +const fletcher32Checksum = chef.fletcher32Checksum; +const fletcher64Checksum = chef.fletcher64Checksum; +const fletcher8Checksum = chef.fletcher8Checksum; +const formatMACAddresses = chef.formatMACAddresses; +const frequencyDistribution = chef.frequencyDistribution; +const fromBCD = chef.fromBCD; +const fromBase = chef.fromBase; +const fromBase32 = chef.fromBase32; +const fromBase58 = chef.fromBase58; +const fromBase64 = chef.fromBase64; +const fromBinary = chef.fromBinary; +const fromCharcode = chef.fromCharcode; +const fromDecimal = chef.fromDecimal; +const fromHTMLEntity = chef.fromHTMLEntity; +const fromHex = chef.fromHex; +const fromHexContent = chef.fromHexContent; +const fromHexdump = chef.fromHexdump; +const fromMorseCode = chef.fromMorseCode; +const fromOctal = chef.fromOctal; +const fromPunycode = chef.fromPunycode; +const fromQuotedPrintable = chef.fromQuotedPrintable; +const fromUNIXTimestamp = chef.fromUNIXTimestamp; +const generateAllHashes = chef.generateAllHashes; +const generateHOTP = chef.generateHOTP; +const generatePGPKeyPair = chef.generatePGPKeyPair; +const generateTOTP = chef.generateTOTP; +const generateUUID = chef.generateUUID; +const genericCodeBeautify = chef.genericCodeBeautify; +const groupIPAddresses = chef.groupIPAddresses; +const gunzip = chef.gunzip; +const gzip = chef.gzip; +const HAS160 = chef.HAS160; +const HMAC = chef.HMAC; +const HTTPRequest = chef.HTTPRequest; +const hammingDistance = chef.hammingDistance; +const haversineDistance = chef.haversineDistance; +const head = chef.head; +const hexToObjectIdentifier = chef.hexToObjectIdentifier; +const hexToPEM = chef.hexToPEM; +const JPathExpression = chef.JPathExpression; +const JSONBeautify = chef.JSONBeautify; +const JSONMinify = chef.JSONMinify; +const javaScriptBeautify = chef.javaScriptBeautify; +const javaScriptMinify = chef.javaScriptMinify; +const javaScriptParser = chef.javaScriptParser; +const keccak = chef.keccak; +const MD2 = chef.MD2; +const MD4 = chef.MD4; +const MD5 = chef.MD5; +const MD6 = chef.MD6; +const magic = chef.magic; +const mean = chef.mean; +const median = chef.median; +const microsoftScriptDecoder = chef.microsoftScriptDecoder; +const multiply = chef.multiply; +const NOT = chef.NOT; +const numberwang = chef.numberwang; +const OR = chef.OR; +const objectIdentifierToHex = chef.objectIdentifierToHex; +const offsetChecker = chef.offsetChecker; +const PEMToHex = chef.PEMToHex; +const PGPDecrypt = chef.PGPDecrypt; +const PGPDecryptAndVerify = chef.PGPDecryptAndVerify; +const PGPEncrypt = chef.PGPEncrypt; +const PGPEncryptAndSign = chef.PGPEncryptAndSign; +const PHPDeserialize = chef.PHPDeserialize; +const padLines = chef.padLines; +const parseASN1HexString = chef.parseASN1HexString; +const parseColourCode = chef.parseColourCode; +const parseDateTime = chef.parseDateTime; +const parseIPRange = chef.parseIPRange; +const parseIPv4Header = chef.parseIPv4Header; +const parseIPv6Address = chef.parseIPv6Address; +const parseUNIXFilePermissions = chef.parseUNIXFilePermissions; +const parseURI = chef.parseURI; +const parseUserAgent = chef.parseUserAgent; +const parseX509Certificate = chef.parseX509Certificate; +const powerSet = chef.powerSet; +const pseudoRandomNumberGenerator = chef.pseudoRandomNumberGenerator; +const RC2Decrypt = chef.RC2Decrypt; +const RC2Encrypt = chef.RC2Encrypt; +const RC4 = chef.RC4; +const RC4Drop = chef.RC4Drop; +const RIPEMD = chef.RIPEMD; +const ROT13 = chef.ROT13; +const ROT47 = chef.ROT47; +const rawDeflate = chef.rawDeflate; +const rawInflate = chef.rawInflate; +const register = chef.register; +const regularExpression = chef.regularExpression; +const removeEXIF = chef.removeEXIF; +const removeLineNumbers = chef.removeLineNumbers; +const removeNullBytes = chef.removeNullBytes; +const removeWhitespace = chef.removeWhitespace; +const renderImage = chef.renderImage; +const Return = chef.Return; +const reverse = chef.reverse; +const rotateLeft = chef.rotateLeft; +const rotateRight = chef.rotateRight; +const SHA0 = chef.SHA0; +const SHA1 = chef.SHA1; +const SHA2 = chef.SHA2; +const SHA3 = chef.SHA3; +const SQLBeautify = chef.SQLBeautify; +const SQLMinify = chef.SQLMinify; +const SSDEEP = chef.SSDEEP; +const SUB = chef.SUB; +const scanForEmbeddedFiles = chef.scanForEmbeddedFiles; +const scrypt = chef.scrypt; +const setDifference = chef.setDifference; +const setIntersection = chef.setIntersection; +const setUnion = chef.setUnion; +const shake = chef.shake; +const showBase64Offsets = chef.showBase64Offsets; +const sleep = chef.sleep; +const snefru = chef.snefru; +const sort = chef.sort; +const split = chef.split; +const standardDeviation = chef.standardDeviation; +const strings = chef.strings; +const stripHTMLTags = chef.stripHTMLTags; +const stripHTTPHeaders = chef.stripHTTPHeaders; +const substitute = chef.substitute; +const subtract = chef.subtract; +const sum = chef.sum; +const swapEndianness = chef.swapEndianness; +const symmetricDifference = chef.symmetricDifference; +const syntaxHighlighter = chef.syntaxHighlighter; +const TCPIPChecksum = chef.TCPIPChecksum; +const tail = chef.tail; +const takeBytes = chef.takeBytes; +const toBCD = chef.toBCD; +const toBase = chef.toBase; +const toBase32 = chef.toBase32; +const toBase58 = chef.toBase58; +const toBase64 = chef.toBase64; +const toBinary = chef.toBinary; +const toCamelCase = chef.toCamelCase; +const toCharcode = chef.toCharcode; +const toDecimal = chef.toDecimal; +const toHTMLEntity = chef.toHTMLEntity; +const toHex = chef.toHex; +const toHexContent = chef.toHexContent; +const toHexdump = chef.toHexdump; +const toKebabCase = chef.toKebabCase; +const toLowerCase = chef.toLowerCase; +const toMorseCode = chef.toMorseCode; +const toOctal = chef.toOctal; +const toPunycode = chef.toPunycode; +const toQuotedPrintable = chef.toQuotedPrintable; +const toSnakeCase = chef.toSnakeCase; +const toTable = chef.toTable; +const toUNIXTimestamp = chef.toUNIXTimestamp; +const toUpperCase = chef.toUpperCase; +const translateDateTimeFormat = chef.translateDateTimeFormat; +const tripleDESDecrypt = chef.tripleDESDecrypt; +const tripleDESEncrypt = chef.tripleDESEncrypt; +const UNIXTimestampToWindowsFiletime = chef.UNIXTimestampToWindowsFiletime; +const URLDecode = chef.URLDecode; +const URLEncode = chef.URLEncode; +const unescapeString = chef.unescapeString; +const unescapeUnicodeCharacters = chef.unescapeUnicodeCharacters; +const unique = chef.unique; +const vigenèreDecode = chef.vigenèreDecode; +const vigenèreEncode = chef.vigenèreEncode; +const whirlpool = chef.whirlpool; +const windowsFiletimeToUNIXTimestamp = chef.windowsFiletimeToUNIXTimestamp; +const XKCDRandomNumber = chef.XKCDRandomNumber; +const XMLBeautify = chef.XMLBeautify; +const XMLMinify = chef.XMLMinify; +const XOR = chef.XOR; +const XORBruteForce = chef.XORBruteForce; +const XPathExpression = chef.XPathExpression; +const zlibDeflate = chef.zlibDeflate; +const zlibInflate = chef.zlibInflate; + + +const operations = [ + ADD, + AESDecrypt, + AESEncrypt, + AND, + addLineNumbers, + adler32Checksum, + affineCipherDecode, + affineCipherEncode, + analyseHash, + atbashCipher, + BSONDeserialise, + BSONSerialise, + bcrypt, + bcryptCompare, + bcryptParse, + bifidCipherDecode, + bifidCipherEncode, + bitShiftLeft, + bitShiftRight, + blowfishDecrypt, + blowfishEncrypt, + bzip2Decompress, + CRC16Checksum, + CRC32Checksum, + CSSBeautify, + CSSMinify, + CSSSelector, + CTPH, + cartesianProduct, + changeIPFormat, + chiSquare, + compareCTPHHashes, + compareSSDEEPHashes, + convertArea, + convertDataUnits, + convertDistance, + convertMass, + convertSpeed, + countOccurrences, + DESDecrypt, + DESEncrypt, + decodeNetBIOSName, + decodeText, + deriveEVPKey, + derivePBKDF2Key, + detectFileType, + diff, + disassembleX86, + divide, + dropBytes, + encodeNetBIOSName, + encodeText, + entropy, + escapeString, + escapeUnicodeCharacters, + expandAlphabetRange, + extractDates, + extractDomains, + extractEXIF, + extractEmailAddresses, + extractFilePaths, + extractIPAddresses, + extractMACAddresses, + extractURLs, + filter, + findReplace, + fletcher16Checksum, + fletcher32Checksum, + fletcher64Checksum, + fletcher8Checksum, + formatMACAddresses, + frequencyDistribution, + fromBCD, + fromBase, + fromBase32, + fromBase58, + fromBase64, + fromBinary, + fromCharcode, + fromDecimal, + fromHTMLEntity, + fromHex, + fromHexContent, + fromHexdump, + fromMorseCode, + fromOctal, + fromPunycode, + fromQuotedPrintable, + fromUNIXTimestamp, + generateAllHashes, + generateHOTP, + generatePGPKeyPair, + generateTOTP, + generateUUID, + genericCodeBeautify, + groupIPAddresses, + gunzip, + gzip, + HAS160, + HMAC, + HTTPRequest, + hammingDistance, + haversineDistance, + head, + hexToObjectIdentifier, + hexToPEM, + JPathExpression, + JSONBeautify, + JSONMinify, + javaScriptBeautify, + javaScriptMinify, + javaScriptParser, + keccak, + MD2, + MD4, + MD5, + MD6, + magic, + mean, + median, + microsoftScriptDecoder, + multiply, + NOT, + numberwang, + OR, + objectIdentifierToHex, + offsetChecker, + PEMToHex, + PGPDecrypt, + PGPDecryptAndVerify, + PGPEncrypt, + PGPEncryptAndSign, + PHPDeserialize, + padLines, + parseASN1HexString, + parseColourCode, + parseDateTime, + parseIPRange, + parseIPv4Header, + parseIPv6Address, + parseUNIXFilePermissions, + parseURI, + parseUserAgent, + parseX509Certificate, + powerSet, + pseudoRandomNumberGenerator, + RC2Decrypt, + RC2Encrypt, + RC4, + RC4Drop, + RIPEMD, + ROT13, + ROT47, + rawDeflate, + rawInflate, + register, + regularExpression, + removeEXIF, + removeLineNumbers, + removeNullBytes, + removeWhitespace, + renderImage, + Return, + reverse, + rotateLeft, + rotateRight, + SHA0, + SHA1, + SHA2, + SHA3, + SQLBeautify, + SQLMinify, + SSDEEP, + SUB, + scanForEmbeddedFiles, + scrypt, + setDifference, + setIntersection, + setUnion, + shake, + showBase64Offsets, + sleep, + snefru, + sort, + split, + standardDeviation, + strings, + stripHTMLTags, + stripHTTPHeaders, + substitute, + subtract, + sum, + swapEndianness, + symmetricDifference, + syntaxHighlighter, + TCPIPChecksum, + tail, + takeBytes, + toBCD, + toBase, + toBase32, + toBase58, + toBase64, + toBinary, + toCamelCase, + toCharcode, + toDecimal, + toHTMLEntity, + toHex, + toHexContent, + toHexdump, + toKebabCase, + toLowerCase, + toMorseCode, + toOctal, + toPunycode, + toQuotedPrintable, + toSnakeCase, + toTable, + toUNIXTimestamp, + toUpperCase, + translateDateTimeFormat, + tripleDESDecrypt, + tripleDESEncrypt, + UNIXTimestampToWindowsFiletime, + URLDecode, + URLEncode, + unescapeString, + unescapeUnicodeCharacters, + unique, + vigenèreDecode, + vigenèreEncode, + whirlpool, + windowsFiletimeToUNIXTimestamp, + XKCDRandomNumber, + XMLBeautify, + XMLMinify, + XOR, + XORBruteForce, + XPathExpression, + zlibDeflate, + zlibInflate, +]; + +chef.bake = bake(operations); +export default chef; +export { + operations, + ADD, + AESDecrypt, + AESEncrypt, + AND, + addLineNumbers, + adler32Checksum, + affineCipherDecode, + affineCipherEncode, + analyseHash, + atbashCipher, + BSONDeserialise, + BSONSerialise, + bcrypt, + bcryptCompare, + bcryptParse, + bifidCipherDecode, + bifidCipherEncode, + bitShiftLeft, + bitShiftRight, + blowfishDecrypt, + blowfishEncrypt, + bzip2Decompress, + CRC16Checksum, + CRC32Checksum, + CSSBeautify, + CSSMinify, + CSSSelector, + CTPH, + cartesianProduct, + changeIPFormat, + chiSquare, + compareCTPHHashes, + compareSSDEEPHashes, + convertArea, + convertDataUnits, + convertDistance, + convertMass, + convertSpeed, + countOccurrences, + DESDecrypt, + DESEncrypt, + decodeNetBIOSName, + decodeText, + deriveEVPKey, + derivePBKDF2Key, + detectFileType, + diff, + disassembleX86, + divide, + dropBytes, + encodeNetBIOSName, + encodeText, + entropy, + escapeString, + escapeUnicodeCharacters, + expandAlphabetRange, + extractDates, + extractDomains, + extractEXIF, + extractEmailAddresses, + extractFilePaths, + extractIPAddresses, + extractMACAddresses, + extractURLs, + filter, + findReplace, + fletcher16Checksum, + fletcher32Checksum, + fletcher64Checksum, + fletcher8Checksum, + formatMACAddresses, + frequencyDistribution, + fromBCD, + fromBase, + fromBase32, + fromBase58, + fromBase64, + fromBinary, + fromCharcode, + fromDecimal, + fromHTMLEntity, + fromHex, + fromHexContent, + fromHexdump, + fromMorseCode, + fromOctal, + fromPunycode, + fromQuotedPrintable, + fromUNIXTimestamp, + generateAllHashes, + generateHOTP, + generatePGPKeyPair, + generateTOTP, + generateUUID, + genericCodeBeautify, + groupIPAddresses, + gunzip, + gzip, + HAS160, + HMAC, + HTTPRequest, + hammingDistance, + haversineDistance, + head, + hexToObjectIdentifier, + hexToPEM, + JPathExpression, + JSONBeautify, + JSONMinify, + javaScriptBeautify, + javaScriptMinify, + javaScriptParser, + keccak, + MD2, + MD4, + MD5, + MD6, + magic, + mean, + median, + microsoftScriptDecoder, + multiply, + NOT, + numberwang, + OR, + objectIdentifierToHex, + offsetChecker, + PEMToHex, + PGPDecrypt, + PGPDecryptAndVerify, + PGPEncrypt, + PGPEncryptAndSign, + PHPDeserialize, + padLines, + parseASN1HexString, + parseColourCode, + parseDateTime, + parseIPRange, + parseIPv4Header, + parseIPv6Address, + parseUNIXFilePermissions, + parseURI, + parseUserAgent, + parseX509Certificate, + powerSet, + pseudoRandomNumberGenerator, + RC2Decrypt, + RC2Encrypt, + RC4, + RC4Drop, + RIPEMD, + ROT13, + ROT47, + rawDeflate, + rawInflate, + register, + regularExpression, + removeEXIF, + removeLineNumbers, + removeNullBytes, + removeWhitespace, + renderImage, + Return, + reverse, + rotateLeft, + rotateRight, + SHA0, + SHA1, + SHA2, + SHA3, + SQLBeautify, + SQLMinify, + SSDEEP, + SUB, + scanForEmbeddedFiles, + scrypt, + setDifference, + setIntersection, + setUnion, + shake, + showBase64Offsets, + sleep, + snefru, + sort, + split, + standardDeviation, + strings, + stripHTMLTags, + stripHTTPHeaders, + substitute, + subtract, + sum, + swapEndianness, + symmetricDifference, + syntaxHighlighter, + TCPIPChecksum, + tail, + takeBytes, + toBCD, + toBase, + toBase32, + toBase58, + toBase64, + toBinary, + toCamelCase, + toCharcode, + toDecimal, + toHTMLEntity, + toHex, + toHexContent, + toHexdump, + toKebabCase, + toLowerCase, + toMorseCode, + toOctal, + toPunycode, + toQuotedPrintable, + toSnakeCase, + toTable, + toUNIXTimestamp, + toUpperCase, + translateDateTimeFormat, + tripleDESDecrypt, + tripleDESEncrypt, + UNIXTimestampToWindowsFiletime, + URLDecode, + URLEncode, + unescapeString, + unescapeUnicodeCharacters, + unique, + vigenèreDecode, + vigenèreEncode, + whirlpool, + windowsFiletimeToUNIXTimestamp, + XKCDRandomNumber, + XMLBeautify, + XMLMinify, + XOR, + XORBruteForce, + XPathExpression, + zlibDeflate, + zlibInflate, +};