lesca-atobtoa
Version:
encode / decode data to base64
47 lines (32 loc) • 2.04 kB
Markdown
[](https://zh-hant.reactjs.org/)
[](https://lesscss.org/)
[](https://www.typescriptlang.org/)
[](https://www.w3schools.com/html/)
[](https://www.w3schools.com/css/)
[](https://www.npmjs.com/)
[](https://nodejs.org/en/)
[](https://www.npmjs.com/~jameshsu1125)
# Why use it?
It's increase charCode in special number. It's not easy to decode.
#### [Live Demo](https://jameshsu1125.github.io/lesca-atobtoa/)
# Installation
```sh
npm install lesca-atobtoa --save
```
## Usage
As a Node module:
```javascript
import Atobtoa from 'lesca-atobtoa';
const Data = { name: 'james', age: '18' };
const base64 = Atobtoa.toBase64(Data);
console.log(base64); //JTI1NUIlMjU3QiUyNTIybmFtZSUyNTIyJTI1M0ElMjUyMmphbWVzJTI1MjIlMjUyQyUyNTIyYWdlJTI1MjIlMjUzQTE4JTI1N0QlMjU1RA==
console.log(Atobtoa.toJson(base64)); //[{ name: 'james', age: 18 }]
```
## Development
### Methods
| method | description | default | return |
| :----------------------------------------------- | :------------: | -------: | -----: |
| .**toBase64**(**JSON**:_object_, **push**:_int_) | json to base64 | push = 1 | base64 |
| .**toJson**(**base64**:_string_, **push**:_int_) | base64 to json | push = 1 | json |
### Features
- maintain if necessary