Blame view

node_modules/tsml/README.md 1.2 KB
2a09d1a4   liuqimichale   添加宜春 天水 宣化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
  # tsml
  
  **ES6 template string tag for multi-line cleaning - squash multi-line strings into a single line**
  
  Use template strings to split up complex string creation over multiple lines and have the newlines and newline white-space prefixes cleaned for you.
  
  `tsml` is primarily for code readability. Split up template strings over newlines, indent or add additional blank lines to space things out.
  
  ## Example
  
  From [changelog-maker](https://github.com/rvagg/changelog-maker):
  
  ```js
  const tsml = require('tsml')
  
  function toStringSimple (data) {
    return tsml`
  
      * [${data.sha.substr(0, 10)}] - 
      ${data.semver.length ? '(' + data.semver.join(', ').toUpperCase() + ') ' : ''}
      ${data.revert ? 'Revert "' : ''}
      ${data.group ? data.group + ': ' : ''}
      ${data.summary} 
      ${data.revert ? '"' : ''}
      ${data.author ? '(' + data.author + ') ' : ''}
      ${data.pr}
  
    `
  }
  
  // -> * [7e88a9322c] - src: make accessors immune to context confusion (Ben Noordhuis) #1238
  ```
  
  ## License
  
  **tsml** is Copyright (c) 2015 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE.md file for more details.