Blame view

bower_components/prism/components/prism-git.js 1.59 KB
73bcce88   luigser   COMPONENTS
1
2
3
4
5
6
7
8
9
10
  Prism.languages.git = {
  	/*
  	 * A simple one line comment like in a git status command
  	 * For instance:
  	 * $ git status
  	 * # On branch infinite-scroll
  	 * # Your branch and 'origin/sharedBranches/frontendTeam/infinite-scroll' have diverged,
  	 * # and have 1 and 2 different commits each, respectively.
  	 * nothing to commit (working directory clean)
  	 */
eb240478   Luigi Serra   public room cards...
11
12
13
14
15
16
17
  	'comment': /^#.*/m,
  
  	/*
  	 * Regexp to match the changed lines in a git diff output. Check the example below.
  	 */
  	'deleted': /^[-].*/m,
  	'inserted': /^\+.*/m,
73bcce88   luigser   COMPONENTS
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
  
  	/*
  	 * a string (double and simple quote)
  	 */
  	'string': /("|')(\\?.)*?\1/m,
  
  	/*
  	 * a git command. It starts with a random prompt finishing by a $, then "git" then some other parameters
  	 * For instance:
  	 * $ git add file.txt
  	 */
  	'command': {
  		pattern: /^.*\$ git .*$/m,
  		inside: {
  			/*
  			 * A git command can contain a parameter starting by a single or a double dash followed by a string
  			 * For instance:
  			 * $ git diff --cached
  			 * $ git log -p
  			 */
  			'parameter': /\s(--|-)\w+/m
  		}
  	},
  
  	/*
  	 * Coordinates displayed in a git diff command
  	 * For instance:
  	 * $ git diff
  	 * diff --git file.txt file.txt
  	 * index 6214953..1d54a52 100644
  	 * --- file.txt
  	 * +++ file.txt
  	 * @@ -1 +1,2 @@
  	 * -Here's my tetx file
  	 * +Here's my text file
  	 * +And this is the second line
  	 */
  	'coord': /^@@.*@@$/m,
  
  	/*
73bcce88   luigser   COMPONENTS
58
59
60
61
62
63
64
65
66
67
68
  	 * Match a "commit [SHA1]" line in a git log output.
  	 * For instance:
  	 * $ git log
  	 * commit a11a14ef7e26f2ca62d4b35eac455ce636d0dc09
  	 * Author: lgiraudel
  	 * Date:   Mon Feb 17 11:18:34 2014 +0100
  	 *
  	 *     Add of a new line
  	 */
  	'commit_sha1': /^commit \w{40}$/m
  };