mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-11-28 22:43:30 +03:00
983110d931
no issue - add eslint-plugin-ember, configure no-old-shims rule - run `eslint --fix` on `app`, `lib`, `mirage`, and `tests` to move imports to the new module imports - further cleanup of Ember globals usage - remove event-dispatcher initializer now that `canDispatchToEventManager` is deprecated
19 lines
508 B
JavaScript
19 lines
508 B
JavaScript
import {capitalize} from '@ember/string';
|
|
const lowerWords = [
|
|
'of', 'a', 'the', 'and', 'an', 'or', 'nor', 'but', 'is', 'if',
|
|
'then', 'else', 'when', 'at', 'from', 'by', 'on', 'off', 'for',
|
|
'in', 'out', 'over', 'to', 'into', 'with'
|
|
];
|
|
|
|
export default function (input) {
|
|
let words = input.split(' ').map((word, index) => {
|
|
if (index === 0 || lowerWords.indexOf(word) === -1) {
|
|
word = capitalize(word);
|
|
}
|
|
|
|
return word;
|
|
});
|
|
|
|
return words.join(' ');
|
|
}
|