mirror of https://github.com/lukechilds/bip39.git
Jonathan Underwood
6 years ago
committed by
GitHub
4 changed files with 78 additions and 41 deletions
@ -1,26 +1,42 @@ |
|||
// browserify by default only pulls in files that are hard coded in requires
|
|||
// In order of last to first in this file, the default wordlist will be chosen
|
|||
// based on what is present. (Bundles may remove wordlists they don't need)
|
|||
const wordlistFilenames: string[] = [ |
|||
'chinese_simplified', |
|||
'chinese_traditional', |
|||
'korean', |
|||
'french', |
|||
'italian', |
|||
'spanish', |
|||
'japanese', |
|||
'english', // Last language available in list will be the default.
|
|||
]; |
|||
const wordlists: { [index: string]: string[] } = {}; |
|||
let _default: string[] | undefined; |
|||
wordlistFilenames.forEach(lang => { |
|||
try { |
|||
_default = require('./wordlists/' + lang + '.json'); |
|||
wordlists[lang] = _default as string[]; |
|||
if (lang === 'japanese') wordlists.JA = _default as string[]; |
|||
if (lang === 'english') wordlists.EN = _default as string[]; |
|||
} catch (err) {} |
|||
}); |
|||
try { |
|||
_default = require('./wordlists/chinese_simplified.json'); |
|||
wordlists.chinese_simplified = _default as string[]; |
|||
} catch (err) {} |
|||
try { |
|||
_default = require('./wordlists/chinese_traditional.json'); |
|||
wordlists.chinese_traditional = _default as string[]; |
|||
} catch (err) {} |
|||
try { |
|||
_default = require('./wordlists/korean.json'); |
|||
wordlists.korean = _default as string[]; |
|||
} catch (err) {} |
|||
try { |
|||
_default = require('./wordlists/french.json'); |
|||
wordlists.french = _default as string[]; |
|||
} catch (err) {} |
|||
try { |
|||
_default = require('./wordlists/italian.json'); |
|||
wordlists.italian = _default as string[]; |
|||
} catch (err) {} |
|||
try { |
|||
_default = require('./wordlists/spanish.json'); |
|||
wordlists.spanish = _default as string[]; |
|||
} catch (err) {} |
|||
try { |
|||
_default = require('./wordlists/japanese.json'); |
|||
wordlists.japanese = _default as string[]; |
|||
wordlists.JA = _default as string[]; |
|||
} catch (err) {} |
|||
try { |
|||
_default = require('./wordlists/english.json'); |
|||
wordlists.english = _default as string[]; |
|||
wordlists.EN = _default as string[]; |
|||
} catch (err) {} |
|||
|
|||
// Last one to overwrite wordlist gets to be default.
|
|||
export { wordlists, _default }; |
|||
|
Loading…
Reference in new issue