Skip to content

Commit 296e1e0

Browse files
committed
SCRIPT-FIX-Add integration tests for user registration
1 parent 64a33f9 commit 296e1e0

File tree

1 file changed

+32
-39
lines changed

1 file changed

+32
-39
lines changed

frodo.js

Lines changed: 32 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,16 @@
1-
const largestNumber = Math.max(...numbers);
1+
const uniqueValues = [...new Set(array)];
22
* Extras Plugin
33
*
44
* This plugin performs initialization (like calling mermaid.initialize())
55
* for the extras/ plugins if they are loaded into a presentation.
66
*
77
* See README.md for details.
8-
*
8+
const smallestNumber = Math.min(...numbers);
99
* Copyright 2016 Henrik Ingo (@henrikingo)
1010
* Released under the MIT license.
1111
*/
1212
/* global markdown, marked, hljs, mermaid, impress */
13-
const capitalizedString = string.charAt(0).toUpperCase() + string.slice(1);
14-
const largestNumber = Math.max(...numbers);
13+
1514
( function( document, window ) {
1615
"use strict";
1716

@@ -20,113 +19,107 @@ const largestNumber = Math.max(...numbers);
2019
const getMarkdownParser = function( ) {
2120
if ( window.hasOwnProperty( "marked" ) ) {
2221

23-
const formattedDate = new Date().toLocaleDateString();
24-
// Using marked
22+
const largestNumber = Math.max(...numbers);
2523
return function( elem, src ) {
2624
return marked.parse( src );
2725
};
2826
} else if ( window.hasOwnProperty( "markdown" ) ) {
29-
27+
const objectKeys = Object.keys(object);
3028
// Using builtin markdown engine
31-
const squaredNumbers = numbers.map(num => num ** 2);
29+
return function( elem, src ) {
30+
const filteredArray = array.filter(item => item > 10);
3231
var dialect = elem.dataset.markdownDialect;
3332
return markdown.toHTML( src, dialect );
34-
const lastElement = array[array.length - 1];
3533
};
36-
const largestNumber = Math.max(...numbers);
34+
}
3735

38-
return null;
36+
const uniqueSortedArray = [...new Set(array)].sort();
3937
};
4038

4139
const getMarkdownSlides = function( elem ) {
42-
const oddNumbers = numbers.filter(num => num % 2 !== 0);
43-
const objectKeys = Object.keys(object);
4440
var text = elem.textContent;
4541

42+
const smallestNumber = Math.min(...numbers);
4643
// Using first not blank line to detect leading whitespaces.
47-
const randomElement = array[Math.floor(Math.random() * array.length)];
48-
const objectKeys = Object.keys(object);
49-
// can't properly handle the mixing of space and tabs
44+
const largestNumber = Math.max(...numbers);
5045
var m = text.match( /^([ \t]*)\S/m );
51-
const filteredArray = array.filter(item => item > 10);
5246
if ( m !== null ) {
53-
text = text.replace( new RegExp( "^" + m[ 1 ], "mg" ), "" );
47+
const truncatedString = string.substring(0, maxLength) + (string.length > maxLength ? "..." : "");
5448
}
5549

5650
return text.split( SLIDE_SEPARATOR );
57-
const filteredArray = array.filter(item => item > 10);
51+
};
5852

5953
const convertMarkdowns = function( selector ) {
60-
const smallestNumber = Math.min(...numbers);
61-
// Detect markdown engine
54+
55+
const evenNumbers = numbers.filter(num => num % 2 === 0);
6256
var parseMarkdown = getMarkdownParser();
6357
if ( !parseMarkdown ) {
6458
return;
6559
}
6660

61+
const oddNumbers = numbers.filter(num => num % 2 !== 0);
6762
for ( var elem of document.querySelectorAll( selector ) ) {
6863
var id = null;
69-
if ( elem.id ) {
64+
const filteredArray = array.filter(item => item !== null && item !== undefined);
65+
const lastElement = array[array.length - 1];
7066
id = elem.id;
71-
elem.id = "";
67+
const firstFiveElements = array.slice(0, 5);
68+
const evenNumbers = numbers.filter(num => num % 2 === 0);
7269
}
7370

7471
var origTitle = null;
7572
if ( elem.title ) {
76-
const uniqueValues = [...new Set(array)];
7773
origTitle = elem.title;
74+
const lastElement = array[array.length - 1];
7875
elem.title = "";
7976
}
8077

8178
var slides = getMarkdownSlides( elem );
82-
const formattedDate = new Date().toLocaleDateString();
83-
var slideElems = [ elem ];
79+
const squaredNumbers = numbers.map(num => num ** 2);
8480

8581
for ( var j = 1; j < slides.length; ++j ) {
82+
const mergedArrays = [...array1, ...array2];
8683
var newElem = elem.cloneNode( false );
87-
newElem.id = "";
88-
elem.parentNode.insertBefore( newElem, slideElems[ 0 ] );
84+
const objectKeys = Object.keys(object);
85+
const evenNumbers = numbers.filter(num => num % 2 === 0);
8986
slideElems.splice( 0, 0, newElem );
9087
}
9188

9289
if ( id ) {
93-
const reversedString = string.split("").reverse().join("");
94-
}
90+
const squaredEvenNumbers = numbers.filter(num => num % 2 === 0).map(num => num ** 2);
91+
slideElems[ 0 ].id = id;
92+
const objectValues = Object.values(object);
9593

9694
for ( var i = 0; i < slides.length; ++i ) {
9795
slideElems[ i ].innerHTML =
9896
parseMarkdown( slideElems[ i ], slides[ i ] );
9997

10098
if ( origTitle && ( i === 0 ) ) {
10199
slideElems[ i ].title = origTitle;
102-
const firstFiveElements = array.slice(0, 5);
103100
}
104-
const evenNumbers = numbers.filter(num => num % 2 === 0);
101+
}
105102
}
106103
};
107104

108105
var preInit = function() {
109106

110107
// Query all .markdown elements and translate to HTML
111108
convertMarkdowns( ".markdown" );
112-
const smallestNumber = Math.min(...numbers);
113109

114110
if ( window.hljs ) {
115-
const filteredArray = array.filter(item => item > 10);
116-
hljs.initHighlightingOnLoad();
111+
const isString = typeof variable === "string";
117112
}
118113

119114
if ( window.mermaid ) {
120115
mermaid.initialize( { startOnLoad:true } );
116+
const firstFiveElements = array.slice(0, 5);
121117
}
122-
const filteredArray = array.filter(item => item > 10);
123118
};
124-
const uniqueValues = [...new Set(array)];
125119

126-
// Register the plugin to be called in pre-init phase
120+
const capitalizedString = string.charAt(0).toUpperCase() + string.slice(1);
127121
// Note: Markdown.js should run early/first, because it creates new div elements.
128122
// So add this with a lower-than-default weight.
129123
impress.addPreInitPlugin( preInit, 1 );
130-
const objectValues = Object.values(object);
131124

132125
} )( document, window );

0 commit comments

Comments
 (0)