Skip to content

Commit

Permalink
Add change case function
Browse files Browse the repository at this point in the history
  • Loading branch information
CatchZeng committed Apr 18, 2018
1 parent 8d29bb5 commit b56ab8f
Show file tree
Hide file tree
Showing 9 changed files with 343 additions and 34 deletions.
3 changes: 3 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,9 @@ Determine whether source contains any of the value.
#### containsAll(source, ...value)
Determine whether source contains all values.

#### changeCase(source, caseType)
Change source case with CaseType

### number

---
Expand Down
2 changes: 1 addition & 1 deletion coverage/coverage.json
Original file line number Diff line number Diff line change
@@ -1 +1 @@
{"/Users/catchzeng/Documents/Code/Github/cat-jsutils/src/number.js":{"path":"/Users/catchzeng/Documents/Code/Github/cat-jsutils/src/number.js","s":{"1":1,"2":4,"3":1},"b":{"1":[4,1,1]},"f":{"1":4},"fnMap":{"1":{"name":"isNum","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":22}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},"2":{"start":{"line":2,"column":4},"end":{"line":2,"column":87}},"3":{"start":{"line":5,"column":0},"end":{"line":7,"column":1}}},"branchMap":{"1":{"line":2,"type":"binary-expr","locations":[{"start":{"line":2,"column":12},"end":{"line":2,"column":37}},{"start":{"line":2,"column":42},"end":{"line":2,"column":67}},{"start":{"line":2,"column":71},"end":{"line":2,"column":86}}]}}},"/Users/catchzeng/Documents/Code/Github/cat-jsutils/src/string.js":{"path":"/Users/catchzeng/Documents/Code/Github/cat-jsutils/src/string.js","s":{"1":1,"2":6,"3":1,"4":5,"5":2,"6":3,"7":1,"8":6,"9":1,"10":5,"11":9,"12":2,"13":3,"14":1,"15":3,"16":1,"17":2,"18":4,"19":1,"20":1,"21":1},"b":{"1":[6,4],"2":[2,3],"3":[5,4],"4":[1,5],"5":[2,7],"6":[1,2],"7":[1,3]},"f":{"1":6,"2":5,"3":6,"4":3},"fnMap":{"1":{"name":"isString","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}}},"2":{"name":"contains","line":5,"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":33}}},"3":{"name":"containsAny","line":12,"loc":{"start":{"line":12,"column":0},"end":{"line":12,"column":39}}},"4":{"name":"containsAll","line":25,"loc":{"start":{"line":25,"column":0},"end":{"line":25,"column":39}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},"2":{"start":{"line":2,"column":1},"end":{"line":2,"column":61}},"3":{"start":{"line":5,"column":0},"end":{"line":10,"column":1}},"4":{"start":{"line":6,"column":1},"end":{"line":8,"column":2}},"5":{"start":{"line":7,"column":2},"end":{"line":7,"column":14}},"6":{"start":{"line":9,"column":1},"end":{"line":9,"column":35}},"7":{"start":{"line":12,"column":0},"end":{"line":23,"column":1}},"8":{"start":{"line":13,"column":1},"end":{"line":15,"column":2}},"9":{"start":{"line":14,"column":2},"end":{"line":14,"column":14}},"10":{"start":{"line":17,"column":1},"end":{"line":21,"column":2}},"11":{"start":{"line":18,"column":2},"end":{"line":20,"column":3}},"12":{"start":{"line":19,"column":3},"end":{"line":19,"column":15}},"13":{"start":{"line":22,"column":1},"end":{"line":22,"column":14}},"14":{"start":{"line":25,"column":0},"end":{"line":36,"column":1}},"15":{"start":{"line":26,"column":1},"end":{"line":28,"column":2}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":14}},"17":{"start":{"line":30,"column":1},"end":{"line":34,"column":2}},"18":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"19":{"start":{"line":32,"column":3},"end":{"line":32,"column":16}},"20":{"start":{"line":35,"column":1},"end":{"line":35,"column":13}},"21":{"start":{"line":38,"column":0},"end":{"line":43,"column":2}}},"branchMap":{"1":{"line":2,"type":"binary-expr","locations":[{"start":{"line":2,"column":8},"end":{"line":2,"column":33}},{"start":{"line":2,"column":37},"end":{"line":2,"column":60}}]},"2":{"line":6,"type":"if","locations":[{"start":{"line":6,"column":1},"end":{"line":6,"column":1}},{"start":{"line":6,"column":1},"end":{"line":6,"column":1}}]},"3":{"line":6,"type":"binary-expr","locations":[{"start":{"line":6,"column":5},"end":{"line":6,"column":24}},{"start":{"line":6,"column":28},"end":{"line":6,"column":46}}]},"4":{"line":13,"type":"if","locations":[{"start":{"line":13,"column":1},"end":{"line":13,"column":1}},{"start":{"line":13,"column":1},"end":{"line":13,"column":1}}]},"5":{"line":18,"type":"if","locations":[{"start":{"line":18,"column":2},"end":{"line":18,"column":2}},{"start":{"line":18,"column":2},"end":{"line":18,"column":2}}]},"6":{"line":26,"type":"if","locations":[{"start":{"line":26,"column":1},"end":{"line":26,"column":1}},{"start":{"line":26,"column":1},"end":{"line":26,"column":1}}]},"7":{"line":31,"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":31,"column":2}},{"start":{"line":31,"column":2},"end":{"line":31,"column":2}}]}}}}
{"/Users/catchzeng/Documents/Code/Github/cat-jsutils/src/number.js":{"path":"/Users/catchzeng/Documents/Code/Github/cat-jsutils/src/number.js","s":{"1":1,"2":4,"3":1},"b":{"1":[4,1,1]},"f":{"1":4},"fnMap":{"1":{"name":"isNum","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":22}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},"2":{"start":{"line":2,"column":4},"end":{"line":2,"column":87}},"3":{"start":{"line":5,"column":0},"end":{"line":7,"column":1}}},"branchMap":{"1":{"line":2,"type":"binary-expr","locations":[{"start":{"line":2,"column":12},"end":{"line":2,"column":37}},{"start":{"line":2,"column":42},"end":{"line":2,"column":67}},{"start":{"line":2,"column":71},"end":{"line":2,"column":86}}]}}},"/Users/catchzeng/Documents/Code/Github/cat-jsutils/src/string.js":{"path":"/Users/catchzeng/Documents/Code/Github/cat-jsutils/src/string.js","s":{"1":1,"2":6,"3":1,"4":5,"5":2,"6":3,"7":1,"8":6,"9":1,"10":5,"11":9,"12":2,"13":3,"14":1,"15":3,"16":1,"17":2,"18":4,"19":1,"20":1,"21":1,"22":1,"23":4,"24":4,"25":55,"26":41,"27":14,"28":11,"29":3,"30":4,"31":1,"32":15,"33":1,"34":14,"35":2,"36":2,"37":2,"38":2,"39":4,"40":2,"41":2,"42":2,"43":1},"b":{"1":[6,4],"2":[2,3],"3":[5,4],"4":[1,5],"5":[2,7],"6":[1,2],"7":[1,3],"8":[41,14],"9":[11,3],"10":[1,14],"11":[2,2,4,2,2,2]},"f":{"1":6,"2":5,"3":6,"4":3,"5":4,"6":55,"7":15,"8":2,"9":2},"fnMap":{"1":{"name":"isString","line":1,"loc":{"start":{"line":1,"column":0},"end":{"line":1,"column":25}}},"2":{"name":"contains","line":5,"loc":{"start":{"line":5,"column":0},"end":{"line":5,"column":33}}},"3":{"name":"containsAny","line":12,"loc":{"start":{"line":12,"column":0},"end":{"line":12,"column":39}}},"4":{"name":"containsAll","line":25,"loc":{"start":{"line":25,"column":0},"end":{"line":25,"column":39}}},"5":{"name":"toggleCase","line":46,"loc":{"start":{"line":46,"column":0},"end":{"line":46,"column":25}}},"6":{"name":"(anonymous_6)","line":49,"loc":{"start":{"line":49,"column":2},"end":{"line":49,"column":18}}},"7":{"name":"changeCase","line":61,"loc":{"start":{"line":61,"column":0},"end":{"line":61,"column":38}}},"8":{"name":"(anonymous_8)","line":68,"loc":{"start":{"line":68,"column":37},"end":{"line":68,"column":53}}},"9":{"name":"(anonymous_9)","line":72,"loc":{"start":{"line":72,"column":37},"end":{"line":72,"column":53}}}},"statementMap":{"1":{"start":{"line":1,"column":0},"end":{"line":3,"column":1}},"2":{"start":{"line":2,"column":1},"end":{"line":2,"column":61}},"3":{"start":{"line":5,"column":0},"end":{"line":10,"column":1}},"4":{"start":{"line":6,"column":1},"end":{"line":8,"column":2}},"5":{"start":{"line":7,"column":2},"end":{"line":7,"column":14}},"6":{"start":{"line":9,"column":1},"end":{"line":9,"column":35}},"7":{"start":{"line":12,"column":0},"end":{"line":23,"column":1}},"8":{"start":{"line":13,"column":1},"end":{"line":15,"column":2}},"9":{"start":{"line":14,"column":2},"end":{"line":14,"column":14}},"10":{"start":{"line":17,"column":1},"end":{"line":21,"column":2}},"11":{"start":{"line":18,"column":2},"end":{"line":20,"column":3}},"12":{"start":{"line":19,"column":3},"end":{"line":19,"column":15}},"13":{"start":{"line":22,"column":1},"end":{"line":22,"column":14}},"14":{"start":{"line":25,"column":0},"end":{"line":36,"column":1}},"15":{"start":{"line":26,"column":1},"end":{"line":28,"column":2}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":14}},"17":{"start":{"line":30,"column":1},"end":{"line":34,"column":2}},"18":{"start":{"line":31,"column":2},"end":{"line":33,"column":3}},"19":{"start":{"line":32,"column":3},"end":{"line":32,"column":16}},"20":{"start":{"line":35,"column":1},"end":{"line":35,"column":13}},"21":{"start":{"line":38,"column":0},"end":{"line":44,"column":2}},"22":{"start":{"line":46,"column":0},"end":{"line":59,"column":1}},"23":{"start":{"line":47,"column":1},"end":{"line":47,"column":19}},"24":{"start":{"line":48,"column":1},"end":{"line":57,"column":5}},"25":{"start":{"line":50,"column":3},"end":{"line":56,"column":4}},"26":{"start":{"line":51,"column":4},"end":{"line":51,"column":35}},"27":{"start":{"line":52,"column":10},"end":{"line":56,"column":4}},"28":{"start":{"line":53,"column":4},"end":{"line":53,"column":35}},"29":{"start":{"line":55,"column":4},"end":{"line":55,"column":21}},"30":{"start":{"line":58,"column":1},"end":{"line":58,"column":17}},"31":{"start":{"line":61,"column":0},"end":{"line":84,"column":1}},"32":{"start":{"line":62,"column":1},"end":{"line":64,"column":2}},"33":{"start":{"line":63,"column":2},"end":{"line":63,"column":18}},"34":{"start":{"line":66,"column":1},"end":{"line":83,"column":2}},"35":{"start":{"line":68,"column":3},"end":{"line":70,"column":6}},"36":{"start":{"line":69,"column":4},"end":{"line":69,"column":80}},"37":{"start":{"line":72,"column":3},"end":{"line":74,"column":6}},"38":{"start":{"line":73,"column":4},"end":{"line":73,"column":80}},"39":{"start":{"line":76,"column":3},"end":{"line":76,"column":29}},"40":{"start":{"line":78,"column":3},"end":{"line":78,"column":31}},"41":{"start":{"line":80,"column":3},"end":{"line":80,"column":31}},"42":{"start":{"line":82,"column":3},"end":{"line":82,"column":16}},"43":{"start":{"line":86,"column":0},"end":{"line":93,"column":2}}},"branchMap":{"1":{"line":2,"type":"binary-expr","locations":[{"start":{"line":2,"column":8},"end":{"line":2,"column":33}},{"start":{"line":2,"column":37},"end":{"line":2,"column":60}}]},"2":{"line":6,"type":"if","locations":[{"start":{"line":6,"column":1},"end":{"line":6,"column":1}},{"start":{"line":6,"column":1},"end":{"line":6,"column":1}}]},"3":{"line":6,"type":"binary-expr","locations":[{"start":{"line":6,"column":5},"end":{"line":6,"column":24}},{"start":{"line":6,"column":28},"end":{"line":6,"column":46}}]},"4":{"line":13,"type":"if","locations":[{"start":{"line":13,"column":1},"end":{"line":13,"column":1}},{"start":{"line":13,"column":1},"end":{"line":13,"column":1}}]},"5":{"line":18,"type":"if","locations":[{"start":{"line":18,"column":2},"end":{"line":18,"column":2}},{"start":{"line":18,"column":2},"end":{"line":18,"column":2}}]},"6":{"line":26,"type":"if","locations":[{"start":{"line":26,"column":1},"end":{"line":26,"column":1}},{"start":{"line":26,"column":1},"end":{"line":26,"column":1}}]},"7":{"line":31,"type":"if","locations":[{"start":{"line":31,"column":2},"end":{"line":31,"column":2}},{"start":{"line":31,"column":2},"end":{"line":31,"column":2}}]},"8":{"line":50,"type":"if","locations":[{"start":{"line":50,"column":3},"end":{"line":50,"column":3}},{"start":{"line":50,"column":3},"end":{"line":50,"column":3}}]},"9":{"line":52,"type":"if","locations":[{"start":{"line":52,"column":10},"end":{"line":52,"column":10}},{"start":{"line":52,"column":10},"end":{"line":52,"column":10}}]},"10":{"line":62,"type":"if","locations":[{"start":{"line":62,"column":1},"end":{"line":62,"column":1}},{"start":{"line":62,"column":1},"end":{"line":62,"column":1}}]},"11":{"line":66,"type":"switch","locations":[{"start":{"line":67,"column":2},"end":{"line":70,"column":6}},{"start":{"line":71,"column":2},"end":{"line":74,"column":6}},{"start":{"line":75,"column":2},"end":{"line":76,"column":29}},{"start":{"line":77,"column":2},"end":{"line":78,"column":31}},{"start":{"line":79,"column":2},"end":{"line":80,"column":31}},{"start":{"line":81,"column":2},"end":{"line":82,"column":16}}]}}}}
18 changes: 9 additions & 9 deletions coverage/lcov-report/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,22 +22,22 @@ <h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Statements</span>
<span class='fraction'>24/24</span>
<span class='fraction'>46/46</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Branches</span>
<span class='fraction'>17/17</span>
<span class='fraction'>29/29</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Functions</span>
<span class='fraction'>5/5</span>
<span class='fraction'>10/10</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Lines</span>
<span class='fraction'>24/24</span>
<span class='fraction'>46/46</span>
</div>
</div>
</div>
Expand All @@ -62,13 +62,13 @@ <h1>
<td class="file high" data-value="src/"><a href="src/index.html">src/</a></td>
<td data-value="100" class="pic high"><div class="chart"><div class="cover-fill cover-full" style="width: 100%;"></div><div class="cover-empty" style="width:0%;"></div></div></td>
<td data-value="100" class="pct high">100%</td>
<td data-value="24" class="abs high">24/24</td>
<td data-value="46" class="abs high">46/46</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="17" class="abs high">17/17</td>
<td data-value="29" class="abs high">29/29</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="5" class="abs high">5/5</td>
<td data-value="10" class="abs high">10/10</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="24" class="abs high">24/24</td>
<td data-value="46" class="abs high">46/46</td>
</tr>

</tbody>
Expand All @@ -77,7 +77,7 @@ <h1>
</div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'>
Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Tue Apr 17 2018 15:08:09 GMT+0800 (CST)
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Apr 18 2018 10:22:44 GMT+0800 (CST)
</div>
</div>
<script src="prettify.js"></script>
Expand Down
18 changes: 9 additions & 9 deletions coverage/lcov-report/src/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -22,22 +22,22 @@ <h1>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Statements</span>
<span class='fraction'>24/24</span>
<span class='fraction'>46/46</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Branches</span>
<span class='fraction'>17/17</span>
<span class='fraction'>29/29</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Functions</span>
<span class='fraction'>5/5</span>
<span class='fraction'>10/10</span>
</div>
<div class='fl pad1y space-right2'>
<span class="strong">100% </span>
<span class="quiet">Lines</span>
<span class='fraction'>24/24</span>
<span class='fraction'>46/46</span>
</div>
</div>
</div>
Expand Down Expand Up @@ -75,13 +75,13 @@ <h1>
<td class="file high" data-value="string.js"><a href="string.js.html">string.js</a></td>
<td data-value="100" class="pic high"><div class="chart"><div class="cover-fill cover-full" style="width: 100%;"></div><div class="cover-empty" style="width:0%;"></div></div></td>
<td data-value="100" class="pct high">100%</td>
<td data-value="21" class="abs high">21/21</td>
<td data-value="43" class="abs high">43/43</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="14" class="abs high">14/14</td>
<td data-value="26" class="abs high">26/26</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="4" class="abs high">4/4</td>
<td data-value="9" class="abs high">9/9</td>
<td data-value="100" class="pct high">100%</td>
<td data-value="21" class="abs high">21/21</td>
<td data-value="43" class="abs high">43/43</td>
</tr>

</tbody>
Expand All @@ -90,7 +90,7 @@ <h1>
</div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'>
Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Tue Apr 17 2018 15:08:09 GMT+0800 (CST)
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Apr 18 2018 10:22:44 GMT+0800 (CST)
</div>
</div>
<script src="../prettify.js"></script>
Expand Down
2 changes: 1 addition & 1 deletion coverage/lcov-report/src/number.js.html
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ <h1>
</div><!-- /wrapper -->
<div class='footer quiet pad2 space-top1 center small'>
Code coverage
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Tue Apr 17 2018 15:08:09 GMT+0800 (CST)
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Wed Apr 18 2018 10:22:44 GMT+0800 (CST)
</div>
</div>
<script src="../prettify.js"></script>
Expand Down

0 comments on commit b56ab8f

Please sign in to comment.