Projekt

Obecné

Profil

Stáhnout (1.38 KB) Statistiky
| Větev: | Revize:
1
var escape = require('./escape'),
2
    reEscape = require('./_reEscape'),
3
    reEvaluate = require('./_reEvaluate'),
4
    reInterpolate = require('./_reInterpolate');
5

    
6
/**
7
 * By default, the template delimiters used by lodash are like those in
8
 * embedded Ruby (ERB) as well as ES2015 template strings. Change the
9
 * following template settings to use alternative delimiters.
10
 *
11
 * @static
12
 * @memberOf _
13
 * @type {Object}
14
 */
15
var templateSettings = {
16

    
17
  /**
18
   * Used to detect `data` property values to be HTML-escaped.
19
   *
20
   * @memberOf _.templateSettings
21
   * @type {RegExp}
22
   */
23
  'escape': reEscape,
24

    
25
  /**
26
   * Used to detect code to be evaluated.
27
   *
28
   * @memberOf _.templateSettings
29
   * @type {RegExp}
30
   */
31
  'evaluate': reEvaluate,
32

    
33
  /**
34
   * Used to detect `data` property values to inject.
35
   *
36
   * @memberOf _.templateSettings
37
   * @type {RegExp}
38
   */
39
  'interpolate': reInterpolate,
40

    
41
  /**
42
   * Used to reference the data object in the template text.
43
   *
44
   * @memberOf _.templateSettings
45
   * @type {string}
46
   */
47
  'variable': '',
48

    
49
  /**
50
   * Used to import variables into the compiled template.
51
   *
52
   * @memberOf _.templateSettings
53
   * @type {Object}
54
   */
55
  'imports': {
56

    
57
    /**
58
     * A reference to the `lodash` function.
59
     *
60
     * @memberOf _.templateSettings.imports
61
     * @type {Function}
62
     */
63
    '_': { 'escape': escape }
64
  }
65
};
66

    
67
module.exports = templateSettings;
(575-575/634)