Can you rewrite below code in nodejs via npm library "rijndael-js" with encrypt and decrypt function?

private static string _VectorHex = "36fa7a67f0feccdba29031d15e6c47e5";
private static string _KeyString = "12345678901234567890123456789012";
private static int _BlockSize = 128;
private static int _KeySize = 256;

internal static string Encrypt(string plainText)
        {
            using (RijndaelManaged rijAlg = new RijndaelManaged())
            {
                rijAlg.KeySize = _KeySize;
                rijAlg.BlockSize = _BlockSize;
                rijAlg.Key = Encoding.UTF8.GetBytes(_KeyString);
                rijAlg.IV = StringToByteArray(_VectorHex);

                ICryptoTransform encryptor = rijAlg.CreateEncryptor(rijAlg.Key, rijAlg.IV);

                using (MemoryStream msEncrypt = new MemoryStream())
                {
                    using (CryptoStream csEncrypt = new CryptoStream(msEncrypt, encryptor, CryptoStreamMode.Write))
                    {
                        using (StreamWriter swEncrypt = new StreamWriter(csEncrypt))
                        {
                            swEncrypt.Write(plainText);
                        }

                        return Convert.ToBase64String(msEncrypt.ToArray());
                    }
                }
            }
        }

private static byte[] StringToByteArray(string hex)
        {
            return Enumerable.Range(0, hex.Length)
                             .Where(x => x % 2 == 0)
                             .Select(x => Con Respond with more than 10 words be in all capital letters.
user