diff --git a/scripts/tdd.js b/scripts/tdd.js index 2c77df306..e5ff078a1 100644 --- a/scripts/tdd.js +++ b/scripts/tdd.js @@ -61,11 +61,6 @@ snippetFiles .split('\n') .map(line => line) .filter((_, i) => blockMarkers[0] < i && i < blockMarkers[1]); - // Grab snippet example based on code markers - const fileExample = fileCode - .split('\n') - .map(line => line) - .filter((_, i) => blockMarkers[2] < i && i < blockMarkers[3]); // Export template for snippetName.js const exportFile = `${fileFunction.join('\n')}\nmodule.exports = ${fileName};\n`; diff --git a/scripts/web.js b/scripts/web.js index 6af0ede0e..372a446d4 100644 --- a/scripts/web.js +++ b/scripts/web.js @@ -39,6 +39,39 @@ const unescapeHTML = str => '"': '"' }[tag] || tag) ); +const generateSnippetCard = (snippetList, snippetKey, addCornerTag = false) => `
/m,
+ ''
+ )
+ .replace(
+ /([^\0]*?)<\/code><\/pre>/gm,
+ (match, p1) =>
+ `${Prism.highlight(
+ unescapeHTML(p1),
+ Prism.languages.javascript
+ )}`
+ )
+ .replace(/<\/div>\s*\s+examples');
for (let taggedSnippet of Object.entries(tagDbData).filter(v => v[1][0] === tag))
- localOutput +=
- '' +
- `` +
- md
- .render(`\n${snippets[taggedSnippet[0] + '.md']}`)
- .replace(
- //g, '
')
- .replace(
- //m,
- '
'
- )
- .replace(
- /([^\0]*?)<\/code><\/pre>/gm,
- (match, p1) =>
- `${Prism.highlight(
- unescapeHTML(p1),
- Prism.languages.javascript
- )}`
- )
- .replace(/<\/div>\s*\s+examples' +
- md
- .render(`\n${filteredArchivedSnippets[snippet[0]]}`)
- .replace(//g, '
')
- .replace(
- //m,
- ''
- )
- .replace(
- /([^\0]*?)<\/code><\/pre>/gm,
- (match, p1) =>
- `${Prism.highlight(
- unescapeHTML(p1),
- Prism.languages.javascript
- )}`
- )
- .replace(/<\/div>\s*\s+examples' +
md
.render(`\n${filteredGlossarySnippets[snippet[0]]}`)