Skip to content

Commit 35c0b4b

Browse files
committed
Update to match project Markdown style conventions
1 parent cda99c1 commit 35c0b4b

File tree

2 files changed

+21
-2
lines changed

2 files changed

+21
-2
lines changed

lib/node_modules/@stdlib/_tools/bib/citation-reference/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ function clbk( error, reference ) {
135135
/* e.g., =>
136136
(Press et al. 1992)
137137
138-
Press, William H., Brian P. Flannery, Saul A. Teukolsky, and William T. Vetterling. 1992. *Numerical Recipes in C: The Art of Scientific Computing, Second Edition*. Cambridge University Press.
138+
Press, William H., Brian P. Flannery, Saul A. Teukolsky, and William T. Vetterling. 1992. _Numerical Recipes in C: The Art of Scientific Computing, Second Edition_. Cambridge University Press.
139139
*/
140140
}
141141
```

lib/node_modules/@stdlib/_tools/bib/citation-reference/lib/transform.js

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ var replace = require( '@stdlib/string/replace' );
99

1010
var SMART_DOUBLE_QUOTES = /[\u201C\u201D\u201E\u201F]/g;
1111
var SMART_SINGLE_QUOTES = /[\u2018\u2019\u201A\u201B]/g;
12+
var ITALIC_START = / \*/g;
13+
var ITALIC_END = /\* /g;
14+
var BOLD_START = / __/g;
15+
var BOLD_END = /__ /g;
16+
var TMP_START = /{{REPLACE_ITALIC_START}}/g;
17+
var TMP_END = /{{REPLACE_ITALIC_END}}/g;
1218

1319

1420
// MAIN //
@@ -24,11 +30,24 @@ var SMART_SINGLE_QUOTES = /[\u2018\u2019\u201A\u201B]/g;
2430
* var raw = 'Bays, Carter, and S. D. Durham. 1976. “Improving a Poor Random Number Generator.” *ACM Trans. Math. Softw.* 2 (1). New York, NY, USA: ACM: 59–64. doi:[10.1145/355666.355670](http://dx.doi.org/10.1145/355666.355670).'
2531
*
2632
* var out = transform( raw );
27-
* // returns 'Bays, Carter, and S. D. Durham. 1976. "Improving a Poor Random Number Generator." *ACM Trans. Math. Softw.* 2 (1). New York, NY, USA: ACM: 59–64. doi:[10.1145/355666.355670](http://dx.doi.org/10.1145/355666.355670).'
33+
* // returns 'Bays, Carter, and S. D. Durham. 1976. "Improving a Poor Random Number Generator." _ACM Trans. Math. Softw._ 2 (1). New York, NY, USA: ACM: 59–64. doi:[10.1145/355666.355670](http://dx.doi.org/10.1145/355666.355670).'
2834
*/
2935
function transform( raw ) {
3036
raw = replace( raw, SMART_SINGLE_QUOTES, '\'' );
3137
raw = replace( raw, SMART_DOUBLE_QUOTES, '"' );
38+
39+
// Replace `*` markers indicating emphasis with a temporary place holder:
40+
raw = replace( raw, ITALIC_START, '{{REPLACE_ITALIC_START}}' );
41+
raw = replace( raw, ITALIC_END, '{{REPLACE_ITALIC_END}}' );
42+
43+
// Replace `__` markers indicating strong with `**`:
44+
raw = replace( raw, BOLD_START, ' **' );
45+
raw = replace( raw, BOLD_END, '** ' );
46+
47+
// Replace temporary place holders with `_` to indicate emphasis:
48+
raw = replace( raw, TMP_START, ' _' );
49+
raw = replace( raw, TMP_END, '_ ' );
50+
3251
return raw;
3352
} // end FUNCTION transform()
3453

0 commit comments

Comments
 (0)