Passed
Push — master ( 22873c...be0969 )
by Björn
02:06
created

lib/handlebars/texthelper.js (30 issues)

1 1
var handlebars = require('handlebars');
2
/**
3
 * simple text helper to provide consistent test-data over all patterns
4
 * 
5
 * usage:
6
 * {{#texthelper $mode}}
7
 * 
8
 * provides text samples for
9
 * - text
10
 * - date/time
11
 * - contact info
12
 * - product info
13
 * 
14
 * default mode: short (text)
15
 * 
16
 */
17 1
handlebars.registerHelper('texthelper', function(mode) {
18
	
19
	switch (mode) {
20
	
21
	// product
22
		case 'product-name' :
23
		    return 'An Awesome Product Name';
24
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
25
		case 'product-id' :
26
		    return '98765-432109';
27
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
28
		case 'product-ean' :
29
		    return '987-65432-109-8';
30
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
31
	
32
	// contact
33
		case 'name' :
34
		    return 'Marianne Mustermann';
35
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
36
		case 'name-rev' :
37
		    return 'Mustermann, Marianne';
38
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
39
		case 'prename' :
40
		    return 'Marianne';
41
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
42
		case 'lastname' :
43
		    return 'Mustermann';
44
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
45
		case 'street' :
46
		    return 'Musterstraße';
47
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
48
		case 'housenumber' :
49
		    return '12a';
50
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
51
		case 'streetnr' :
52
		    return 'Musterstraße 12a';
53
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
54
		case 'zipcode' :
55
		    return '12345';
56
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
57
		case 'city' :
58
		    return 'Musterstadt';
59
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
60
		case 'zipcity' :
61
		    return '12345 Musterstadt';
62
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
63
		case 'cityzip' :
64
		    return 'Musterstadt, 12345';
65
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
66
		case 'country' :
67
		    return 'Deutschland';
68
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
69
		case 'iso' :
70
		    return 'DE';
71
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
72
		case 'phone' :
73
		    return '+49 1234 5678-9012';
74
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
75
		case 'email' :
76
		    return '[email protected]';
77
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
78
		case 'url' :
79
		    return 'http://example.com';
80
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
81
		case 'social' :
82
		    return '@twitter_user';
83
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
84
85
	// date/time
86
		case 'time' :
87
		    return '13:54h';
88
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
89
		case 'date' :
90
		    return '12.06.2017';
91
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
92
		case 'date-long' :
93
		    return '12. Juni 2017';
94
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
95
96
	// text
97
		case 'word' :
98
		    return 'Loremipsum';
99
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
100
		case 'word-dashed' :
101
		    return 'Lorem-ipsum';
102
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
103
		case 'words' :
104
		    return 'Lorem ipsum dolor sit amet';
105
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
106
		case 'normal' :
107
		    return 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.';
108
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
109
		case 'long' :
110
		    return 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet.';
111
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
112
		case 'xlong' :
113
		    return 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet,';
114
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
115
		
116
		case 'short' :
117
		default :
118
		    return 'Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua.';
119
		break;
0 ignored issues
show
This break statement is unnecessary and may be removed.
Loading history...
120
		
121
	}
122
	
123
});
124