Skip to content

Commit

Permalink
Renamed func/alias objs to avoid potential namespace conflicts
Browse files Browse the repository at this point in the history
  • Loading branch information
adamlui committed Jun 11, 2024
1 parent d67a24e commit bcfa6f5
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 20 deletions.
6 changes: 3 additions & 3 deletions generate-ip/src/generate-ip.js
Original file line number Diff line number Diff line change
Expand Up @@ -368,15 +368,15 @@ function validateOptions(options, defaultOptions, docURL, exampleCall) {
}

// EXPORT APIs
const apiAliases = {
const gipAliases = {
ipv4: [ 'ipV4', 'IPv4', 'IPV4', 'Ipv4', 'IpV4', 'ip', 'IP', 'Ip'],
ipv6: [ 'ipV6', 'IPv6', 'IPV6', 'Ipv6', 'IpV6'],
mac: [ 'MAC', 'Mac', 'ethernet', 'Ethernet']
};
try { module.exports = { ipv4, ipv6, mac }; } catch (err) {} // for Node.js
try { window.ipv4 = ipv4; window.ipv6 = ipv6; window.mac = mac; } catch (err) {} // for Greasemonkey
for (const api in apiAliases) // init/export aliases
apiAliases[api].forEach(alias => {
for (const api in gipAliases) // init/export aliases
gipAliases[api].forEach(alias => {
try { module.exports[alias] = module.exports[api]; } catch (err) {} // for Node.js
try { window[alias] = window[api]; } catch (err) {} // for Greasemonkey
});
14 changes: 7 additions & 7 deletions generate-pw/src/generate-pw.js
Original file line number Diff line number Diff line change
Expand Up @@ -319,7 +319,7 @@ function validateOptions(options, defaultOptions, docURL, exampleCall) {
}

// EXPORT API functions
const funcAliases = {
const gpwAliases = {
generatePassword: [
'generate', 'generatepassword', 'generatepw', 'generatePw', 'generatePW',
'Generate', 'Generatepassword', 'GeneratePassword', 'Generatepw', 'GeneratePw', 'GeneratePW'
Expand All @@ -331,10 +331,10 @@ const funcAliases = {
strictify: [ 'Strictify' ],
validateStrength: [ 'validate', 'Validate', 'validatestrength', 'Validatestrength', 'ValidateStrength' ]
};
const apiFunctions = { generatePassword, generatePasswords, strictify, validateStrength };
try { module.exports = { ...apiFunctions }; } catch (err) {} // for Node.js
try { window.pw = { ...apiFunctions }; } catch (err) {} // for Greasemonkey
for (const func in funcAliases) { // init/export aliases
try { funcAliases[func].forEach(alias => module.exports[alias] = module.exports[func]); } catch (err) {} // for Node.js
try { funcAliases[func].forEach(alias => window.pw[alias] = window.pw[func]); } catch (err) {} // for Greasemonkey
const gpwFuncs = { generatePassword, generatePasswords, strictify, validateStrength };
try { module.exports = { ...gpwFuncs }; } catch (err) {} // for Node.js
try { window.pw = { ...gpwFuncs }; } catch (err) {} // for Greasemonkey
for (const func in gpwAliases) { // init/export aliases
try { gpwAliases[func].forEach(alias => module.exports[alias] = module.exports[func]); } catch (err) {} // for Node.js
try { gpwAliases[func].forEach(alias => window.pw[alias] = window.pw[func]); } catch (err) {} // for Greasemonkey
}
8 changes: 4 additions & 4 deletions geolocate/src/geolocate.js
Original file line number Diff line number Diff line change
Expand Up @@ -119,10 +119,10 @@ function validateOptions(options, defaultOptions, docURL, exampleCall) {
}

// EXPORT API functions
const funcAliases = { geolocate: ['Geolocate', 'geoLocate', 'GeoLocate', 'locate', 'Locate'] };
const geoAliases = { geolocate: ['Geolocate', 'geoLocate', 'GeoLocate', 'locate', 'Locate'] };
try { module.exports = { geolocate }; } catch (err) {} // for Node.js
try { window.geo = { geolocate }; } catch (err) {} // for Greasemonkey
for (const func in funcAliases) { // init/export aliases
try { funcAliases[func].forEach(alias => module.exports[alias] = module.exports[func]); } catch (err) {} // for Node.js
try { funcAliases[func].forEach(alias => window.geo[alias] = window.geo[func]); } catch (err) {} // for Greasemonkey
for (const func in geoAliases) { // init/export aliases
try { geoAliases[func].forEach(alias => module.exports[alias] = module.exports[func]); } catch (err) {} // for Node.js
try { geoAliases[func].forEach(alias => window.geo[alias] = window.geo[func]); } catch (err) {} // for Greasemonkey
}
6 changes: 3 additions & 3 deletions minify.js/node.js/src/minify.js
Original file line number Diff line number Diff line change
Expand Up @@ -214,10 +214,10 @@ function validateOptions(options, defaultOptions, docURL, exampleCall) {
}

// EXPORT API functions
const funcAliases = {
const mjsAliases = {
minify: ['build', 'Build', 'compile', 'Compile', 'compress', 'Compress', 'Minify'],
findJS: ['find', 'Find', 'findjs', 'findJs', 'Findjs', 'FindJs', 'FindJS', 'search', 'Search']
};
module.exports = { minify, findJS };
for (const func in funcAliases) // init/export aliases
funcAliases[func].forEach(alias => module.exports[alias] = module.exports[func]);
for (const func in mjsAliases) // init/export aliases
mjsAliases[func].forEach(alias => module.exports[alias] = module.exports[func]);
6 changes: 3 additions & 3 deletions scss-to-css/node.js/src/scss-to-css.js
Original file line number Diff line number Diff line change
Expand Up @@ -220,10 +220,10 @@ function validateOptions(options, defaultOptions, docURL, exampleCall) {
}

// EXPORT API functions
const funcAliases = {
const stcAliases = {
compile: ['build', 'Build', 'Compile', 'compress', 'Compress', 'minify', 'Minify'],
findSCSS: ['find', 'Find', 'findscss', 'findScss', 'Findscss', 'FindScss', 'FindSCSS', 'search', 'Search']
};
module.exports = { compile, findSCSS };
for (const func in funcAliases) // init/export aliases
funcAliases[func].forEach(alias => module.exports[alias] = module.exports[func]);
for (const func in stcAliases) // init/export aliases
stcAliases[func].forEach(alias => module.exports[alias] = module.exports[func]);

0 comments on commit bcfa6f5

Please sign in to comment.