diff options
author | Hakim El Hattab <hakim.elhattab@gmail.com> | 2020-04-15 10:23:51 +0200 |
---|---|---|
committer | Hakim El Hattab <hakim.elhattab@gmail.com> | 2020-04-15 10:23:51 +0200 |
commit | a55cd813bec911947511cf827ab223f0f263f927 (patch) | |
tree | 9957d9e900f81a3b9b34c3541d4213e7743f14f6 /test | |
parent | 9522357349ecbed720eb61f7a04683d5c8421c72 (diff) | |
download | fosdem-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.html | 2 | ||||
-rw-r--r-- | test/examples/multiple-instances.html | 29 | ||||
-rw-r--r-- | test/test-markdown-element-attributes.html | 11 | ||||
-rw-r--r-- | test/test-markdown-external.html | 10 | ||||
-rw-r--r-- | test/test-markdown-options.html | 14 | ||||
-rw-r--r-- | test/test-markdown-slide-attributes.html | 11 | ||||
-rw-r--r-- | test/test-markdown.html | 11 |
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' ); |