New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

xml64

Package Overview
Dependencies
Maintainers
0
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

xml64

A utility for converting between Base64 encoded strings and XML.

latest
npmnpm
Version
1.0.0
Version published
Maintainers
0
Created
Source

xml64

xml64 is a utility package for converting between Base64 encoded strings and XML. This package provides functions to easily encode XML strings into Base64 and decode Base64 strings back into XML.

Installation

You can install xml64 using npm or yarn:

npm install xml64
# or
yarn add xml64

Features

  • Convert Base64 encoded strings to XML strings.
  • Convert XML strings to Base64 encoded strings.
  • Works in both CommonJS and ES Module environments.

Usage

CommonJS Example

For Node.js or CommonJS environments:

const { base64ToXml, xmlToBase64 } = require('xml64');

// Convert Base64 to XML
const base64 = "PHhscD5zdHJpbmc8L3hscD4=";
const xmlString = base64ToXml(base64);
console.log(xmlString); // Outputs: "<xml>string</xml>"

// Convert XML to Base64
const xml = "<xml>string</xml>";
const base64Encoded = xmlToBase64(xml);
console.log(base64Encoded); // Outputs: "PHhscD5zdHJpbmc8L3hscD4="

ES Modules Example

For ES Modules environments or modern JavaScript (e.g., in TypeScript):

import { base64ToXml, xmlToBase64 } from 'xml64';

// Convert Base64 to XML
const base64 = "PHhscD5zdHJpbmc8L3hscD4=";
const xmlString = base64ToXml(base64);
console.log(xmlString); // Outputs: "<xml>string</xml>"

// Convert XML to Base64
const xml = "<xml>string</xml>";
const base64Encoded = xmlToBase64(xml);
console.log(base64Encoded); // Outputs: "PHhscD5zdHJpbmc8L3hscD4="

Author

  • Behzad Bakhshayesh

License

MIT © 2024 Behzad Bakhshayesh

Keywords

xml

FAQs

Package last updated on 05 Oct 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts