1.1.4 • Published 4 years ago

base64coder v1.1.4

Weekly downloads
2
License
ISC
Repository
github
Last release
4 years ago

Base64Coder

NPM version

Installing

You can install base64coder using npm:

$ npm install base64coder

Info

This library will help you encode data to hide it after building in source.

Using:

1.Create a file with export data (name ex.: 'data.loader.js').

Example:

const data1 = {
    'header': 'What is the capital of Russia?',
    'questions': [{
        'text': 'Moscow',
        'isRight': true
    }]
};

const data2 = {
  'title': 'JS or JSON?',
  'text': 'This is page created for ...'
};

// Need for export data in loader (create variable with name base64data)
var base64data = [data1, data2];
module.exports = base64data;

2.Import data in your controller and decode method.

import decode from 'base64coder/decode';

import data from './data.loader';

(function showDecode() {
    console.log('showDecode', data);
})();

(function showEncode() {
    console.log('showEncode', decode(data));
})();

3.Webpack.

Add loader for your js files with mask. You can choose any mask.

...

module: {
    rules: [{
        test: /\.loader.js$/,
        use: [{
            loader: 'base64coder',
        }]
    },
    ...
    ],
}

Min version

You can use a minified version: 1. In loader change name 'base64coder' to 'base64coder/index.min.js'; 2. In controller change import lib from import decode from 'base64coder/decode'; to import decode from 'base64coder/decode.min';

In the future minified version will be basic.

Examples

You can open examples (click on candy image):

1.1.1

4 years ago

1.1.0

4 years ago

1.0.18

4 years ago

1.1.4

4 years ago

1.1.3

4 years ago

1.1.2

4 years ago

1.0.21

4 years ago

1.0.20

4 years ago

1.0.17

4 years ago

1.0.16

4 years ago

1.0.15

4 years ago

1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.2

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago