aboutsummaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorHakim El Hattab <hakim.elhattab@gmail.com>2020-04-15 10:23:51 +0200
committerHakim El Hattab <hakim.elhattab@gmail.com>2020-04-15 10:23:51 +0200
commita55cd813bec911947511cf827ab223f0f263f927 (patch)
tree9957d9e900f81a3b9b34c3541d4213e7743f14f6 /test
parent9522357349ecbed720eb61f7a04683d5c8421c72 (diff)
downloadfosdem-2021-minimalism-presentation-a55cd813bec911947511cf827ab223f0f263f927.tar
fosdem-2021-minimalism-presentation-a55cd813bec911947511cf827ab223f0f263f927.tar.gz
convert plugins to ES modules, transpile es5 versions backwards compatibility
Diffstat (limited to 'test')
-rw-r--r--test/examples/math.html2
-rw-r--r--test/examples/multiple-instances.html29
-rw-r--r--test/test-markdown-element-attributes.html11
-rw-r--r--test/test-markdown-external.html10
-rw-r--r--test/test-markdown-options.html14
-rw-r--r--test/test-markdown-slide-attributes.html11
-rw-r--r--test/test-markdown.html11
7 files changed, 47 insertions, 41 deletions
diff --git a/test/examples/math.html b/test/examples/math.html
index c50d25a..36078b9 100644
--- a/test/examples/math.html
+++ b/test/examples/math.html
@@ -195,7 +195,7 @@
},
dependencies: [
- { src: '../../plugin/math/math.js', async: true }
+ { src: '../../dist/plugin/math.js', async: true }
]
});
diff --git a/test/examples/multiple-instances.html b/test/examples/multiple-instances.html
index 1e687a8..05cb824 100644
--- a/test/examples/multiple-instances.html
+++ b/test/examples/multiple-instances.html
@@ -17,7 +17,11 @@
<div style="display: flex; flex-direction: row;">
<div class="reveal deck1" style="width: 100%; height: 50vh; margin: 10px;">
<div class="slides">
- <section>1.1</section>
+ <section data-markdown>
+ <script type="text/template">
+ ## Slide attributes
+ </script>
+ </section>
<section>1.2</section>
<section>1.3</section>
</div>
@@ -25,7 +29,11 @@
<div class="reveal deck2" style="width: 100%; height: 50vh; margin: 10px;">
<div class="slides">
- <section>2.1</section>
+ <section data-markdown>
+ <script type="text/template">
+ ## Slide attributes
+ </script>
+ </section>
<section>2.2</section>
<section>2.3</section>
</div>
@@ -34,19 +42,24 @@
<script src="../../dist/reveal.min.js"></script>
- <script>
+ <script type="module">
+
+ import Markdown from '../../plugin/markdown/markdown.js';
let r1 = new Reveal( document.querySelector( '.deck1' ), {
embedded: true,
keyboard: false
} );
- r1.initialize();
+ r1.initialize().then( () => {
+
+ let r2 = new Reveal( document.querySelector( '.deck2' ), {
+ embedded: true,
+ keyboard: false,
+ dependencies: [{plugin: Markdown}]
+ } );
+ r2.initialize();
- let r2 = new Reveal( document.querySelector( '.deck2' ), {
- embedded: true,
- keyboard: false
} );
- r2.initialize();
</script>
diff --git a/test/test-markdown-element-attributes.html b/test/test-markdown-element-attributes.html
index acc93d1..9afca2c 100644
--- a/test/test-markdown-element-attributes.html
+++ b/test/test-markdown-element-attributes.html
@@ -122,13 +122,12 @@
</div>
- <script src="../dist/reveal.min.js"></script>
- <script>
+ <script type="module">
+ import '../js/index.js'
+ import Markdown from '../plugin/markdown/markdown.js'
+
Reveal.initialize({
- dependencies: [
- { src: '../plugin/markdown/marked.js' },
- { src: '../plugin/markdown/markdown.js' },
- ]
+ dependencies: [ Markdown ]
}).then( function() {
QUnit.module( 'Markdown' );
diff --git a/test/test-markdown-external.html b/test/test-markdown-external.html
index 333bbbd..3a0fd4f 100644
--- a/test/test-markdown-external.html
+++ b/test/test-markdown-external.html
@@ -24,14 +24,12 @@
</div>
<script src="qunit-2.5.0.js"></script>
- <script src="../dist/reveal.min.js"></script>
- <script>
+ <script type="module">
+ import '../js/index.js'
+ import Markdown from '../plugin/markdown/markdown.js'
Reveal.initialize({
- dependencies: [
- { src: '../plugin/markdown/marked.js' },
- { src: '../plugin/markdown/markdown.js' },
- ]
+ dependencies: [ Markdown ]
}).then( function() {
QUnit.module( 'Markdown' );
diff --git a/test/test-markdown-options.html b/test/test-markdown-options.html
index 7b2a631..de3ce2c 100644
--- a/test/test-markdown-options.html
+++ b/test/test-markdown-options.html
@@ -32,15 +32,13 @@
</div>
<script src="qunit-2.5.0.js"></script>
- <script src="../dist/reveal.min.js"></script>
- <script>
+ <script type="module">
+ import '../js/index.js'
+ import Markdown from '../plugin/markdown/markdown.js'
+
Reveal.initialize({
- dependencies: [
- { src: '../plugin/markdown/marked.js' },
- // Test loading JS files with query strings
- { src: '../plugin/markdown/markdown.js?query=string' },
- ],
+ dependencies: [ Markdown ],
markdown: {
smartypants: true
}
@@ -49,7 +47,7 @@
QUnit.module( 'Markdown' );
QUnit.test( 'Options are set', function( assert ) {
- assert.strictEqual( marked.defaults.smartypants, true );
+ assert.strictEqual( Reveal.getPlugin( 'markdown' ).marked.defaults.smartypants, true );
});
QUnit.test( 'Smart quotes are activated', function( assert ) {
diff --git a/test/test-markdown-slide-attributes.html b/test/test-markdown-slide-attributes.html
index 274a87f..479ffa6 100644
--- a/test/test-markdown-slide-attributes.html
+++ b/test/test-markdown-slide-attributes.html
@@ -117,14 +117,13 @@
</div>
<script src="qunit-2.5.0.js"></script>
- <script src="../dist/reveal.min.js"></script>
- <script>
+ <script type="module">
+ import '../js/index.js'
+ import Markdown from '../plugin/markdown/markdown.js'
+
Reveal.initialize({
- dependencies: [
- { src: '../plugin/markdown/marked.js' },
- { src: '../plugin/markdown/markdown.js' },
- ]
+ dependencies: [ Markdown ]
}).then( function() {
QUnit.module( 'Markdown' );
diff --git a/test/test-markdown.html b/test/test-markdown.html
index 9233fe4..0879487 100644
--- a/test/test-markdown.html
+++ b/test/test-markdown.html
@@ -41,13 +41,12 @@
</div>
- <script src="../dist/reveal.min.js"></script>
- <script>
+ <script type="module">
+ import '../js/index.js'
+ import Markdown from '../plugin/markdown/markdown.js'
+
Reveal.initialize({
- dependencies: [
- { src: '../plugin/markdown/marked.js' },
- { src: '../plugin/markdown/markdown.js' },
- ]
+ dependencies: [ Markdown ]
}).then( function() {
QUnit.module( 'Markdown' );