30 lines
952 B
JavaScript
30 lines
952 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
// This gets overriddenby gulp during bip39-XX
|
|
var exportWordlist = false;
|
|
var properties_1 = require("../utils/properties");
|
|
var Wordlist = /** @class */ (function () {
|
|
function Wordlist(locale) {
|
|
properties_1.defineReadOnly(this, 'locale', locale);
|
|
}
|
|
// Subclasses may override this
|
|
Wordlist.prototype.split = function (mnemonic) {
|
|
return mnemonic.toLowerCase().split(/ +/g);
|
|
};
|
|
// Subclasses may override this
|
|
Wordlist.prototype.join = function (words) {
|
|
return words.join(' ');
|
|
};
|
|
return Wordlist;
|
|
}());
|
|
exports.Wordlist = Wordlist;
|
|
function register(lang) {
|
|
if (exportWordlist) {
|
|
if (!global['wordlists']) {
|
|
properties_1.defineReadOnly(global, 'wordlists', {});
|
|
}
|
|
properties_1.defineReadOnly(global['wordlists'], lang.locale, lang);
|
|
}
|
|
}
|
|
exports.register = register;
|