(name, acceptedExtensions, defaultExtension)
| 115 | * @returns {string} job path |
| 116 | */ |
| 117 | const getJobPath = (name, acceptedExtensions, defaultExtension) => { |
| 118 | const extFindArray = acceptedExtensions.map((ext) => { |
| 119 | return ext.startsWith('.') ? ext : `.${ext}`; |
| 120 | }); |
| 121 | |
| 122 | const hasExt = extFindArray.find((ext) => name.endsWith(ext)); |
| 123 | |
| 124 | if (hasExt) return name; |
| 125 | |
| 126 | return defaultExtension.startsWith('.') |
| 127 | ? `${name}${defaultExtension}` |
| 128 | : `${name}.${defaultExtension}`; |
| 129 | }; |
| 130 | |
| 131 | module.exports = { |
| 132 | getHumanToMs, |
no outgoing calls
no test coverage detected
searching dependent graphs…