@@ -319,6 +319,22 @@ function validateOptions(options, defaultOptions, docURL, exampleCall) {
319319}
320320
321321// EXPORT API functions
322+ const funcAliases = {
323+ generatePassword : [
324+ 'generate' , 'generatepassword' , 'generatepw' , 'generatePw' , 'generatePW' ,
325+ 'Generate' , 'Generatepassword' , 'GeneratePassword' , 'Generatepw' , 'GeneratePw' , 'GeneratePW'
326+ ] ,
327+ generatePasswords : [
328+ 'generatepasswords' , 'generatepws' , 'generatePws' , 'generatePWs' , 'generatePWS' ,
329+ 'Generatepasswords' , 'GeneratePasswords' , 'Generatepws' , 'GeneratePws' , 'GeneratePWs' , 'GeneratePWS'
330+ ] ,
331+ strictify : [ 'Strictify' ] ,
332+ validateStrength : [ 'validate' , 'Validate' , 'validatestrength' , 'Validatestrength' , 'ValidateStrength' ]
333+ } ;
322334const apiFunctions = { generatePassword, generatePasswords, strictify, validateStrength } ;
323335try { module . exports = { ...apiFunctions } ; } catch ( err ) { } // for Node.js
324336try { window . pw = { ...apiFunctions } ; } catch ( err ) { } // for Greasemonkey
337+ for ( const func in funcAliases ) { // init/export aliases
338+ try { funcAliases [ func ] . forEach ( alias => module . exports [ alias ] = module . exports [ func ] ) ; } catch ( err ) { } // for Node.js
339+ try { funcAliases [ func ] . forEach ( alias => window . pw [ alias ] = window . pw [ func ] ) ; } catch ( err ) { } // for Greasemonkey
340+ }
0 commit comments