mirror of
https://github.com/turt2live/matrix-dimension.git
synced 2024-10-01 01:05:53 -04:00
19 lines
548 B
TypeScript
19 lines
548 B
TypeScript
|
import { Injectable } from "@angular/core";
|
||
|
import * as gobyInit from "goby";
|
||
|
|
||
|
const goby = gobyInit.init({
|
||
|
// Converts words to a url-safe name
|
||
|
// Ie: "hello world how-are you" becomes "HelloWorldHowAreYou"
|
||
|
decorator: parts => parts.map(p => p ? p.split('-').map(p2 => p2 ? p2[0].toUpperCase() + p2.substring(1).toLowerCase() : '').join('') : '').join(''),
|
||
|
});
|
||
|
|
||
|
@Injectable()
|
||
|
export class NameService {
|
||
|
constructor() {
|
||
|
}
|
||
|
|
||
|
public getHumanReadableName(): string {
|
||
|
return goby.generate(["adj", "pre", "suf"]);
|
||
|
}
|
||
|
}
|