├── .eslintrc ├── .gitignore ├── LICENSE.md ├── README.md ├── SUMMARY.md ├── dist └── build.min.js ├── docs ├── api.md ├── events.md ├── examples.md ├── format.md ├── intro.md ├── props.md ├── utilities.md └── vdom.md ├── index.js ├── lib ├── Channels.js ├── Diaporama.js ├── DiaporamaFormatError.js ├── DiaporamaRenderingCanvas │ ├── Post.js │ ├── SegmentGlslTransition.js │ ├── SegmentKenBurnsWebGL.js │ ├── StoreTransitions.js │ └── index.js ├── DiaporamaRenderingDOM │ ├── SegmentDomTransition.js │ ├── SegmentKenBurnsDOM.js │ └── index.js ├── MediaLoader.js ├── SegmentKenBurns.js ├── SegmentSlide2d.js ├── SegmentTimeline.js ├── TimeInterval.js ├── WebGLDetector.js ├── findTransitionByName.js ├── forEachSlide2dImage.js ├── globals │ └── localize.js ├── hashResource.js ├── index.js ├── mix.js └── noop.js ├── package.json └── test ├── 01.js ├── 02.js ├── 03.js ├── 04.js ├── 05.js ├── 06.js ├── 07.js ├── 08.js ├── 09.js ├── 10.js ├── mock.js └── test.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | _book 3 | 4 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/README.md -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /dist/build.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/dist/build.min.js -------------------------------------------------------------------------------- /docs/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/docs/api.md -------------------------------------------------------------------------------- /docs/events.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/docs/events.md -------------------------------------------------------------------------------- /docs/examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/docs/examples.md -------------------------------------------------------------------------------- /docs/format.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/docs/format.md -------------------------------------------------------------------------------- /docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/docs/intro.md -------------------------------------------------------------------------------- /docs/props.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/docs/props.md -------------------------------------------------------------------------------- /docs/utilities.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/docs/utilities.md -------------------------------------------------------------------------------- /docs/vdom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/docs/vdom.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require("./lib"); 2 | -------------------------------------------------------------------------------- /lib/Channels.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/Channels.js -------------------------------------------------------------------------------- /lib/Diaporama.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/Diaporama.js -------------------------------------------------------------------------------- /lib/DiaporamaFormatError.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/DiaporamaFormatError.js -------------------------------------------------------------------------------- /lib/DiaporamaRenderingCanvas/Post.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/DiaporamaRenderingCanvas/Post.js -------------------------------------------------------------------------------- /lib/DiaporamaRenderingCanvas/SegmentGlslTransition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/DiaporamaRenderingCanvas/SegmentGlslTransition.js -------------------------------------------------------------------------------- /lib/DiaporamaRenderingCanvas/SegmentKenBurnsWebGL.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/DiaporamaRenderingCanvas/SegmentKenBurnsWebGL.js -------------------------------------------------------------------------------- /lib/DiaporamaRenderingCanvas/StoreTransitions.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/DiaporamaRenderingCanvas/StoreTransitions.js -------------------------------------------------------------------------------- /lib/DiaporamaRenderingCanvas/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/DiaporamaRenderingCanvas/index.js -------------------------------------------------------------------------------- /lib/DiaporamaRenderingDOM/SegmentDomTransition.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/DiaporamaRenderingDOM/SegmentDomTransition.js -------------------------------------------------------------------------------- /lib/DiaporamaRenderingDOM/SegmentKenBurnsDOM.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/DiaporamaRenderingDOM/SegmentKenBurnsDOM.js -------------------------------------------------------------------------------- /lib/DiaporamaRenderingDOM/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/DiaporamaRenderingDOM/index.js -------------------------------------------------------------------------------- /lib/MediaLoader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/MediaLoader.js -------------------------------------------------------------------------------- /lib/SegmentKenBurns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/SegmentKenBurns.js -------------------------------------------------------------------------------- /lib/SegmentSlide2d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/SegmentSlide2d.js -------------------------------------------------------------------------------- /lib/SegmentTimeline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/SegmentTimeline.js -------------------------------------------------------------------------------- /lib/TimeInterval.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/TimeInterval.js -------------------------------------------------------------------------------- /lib/WebGLDetector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/WebGLDetector.js -------------------------------------------------------------------------------- /lib/findTransitionByName.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/findTransitionByName.js -------------------------------------------------------------------------------- /lib/forEachSlide2dImage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/forEachSlide2dImage.js -------------------------------------------------------------------------------- /lib/globals/localize.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/globals/localize.js -------------------------------------------------------------------------------- /lib/hashResource.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/hashResource.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/mix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/lib/mix.js -------------------------------------------------------------------------------- /lib/noop.js: -------------------------------------------------------------------------------- 1 | module.exports = function(){}; 2 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/package.json -------------------------------------------------------------------------------- /test/01.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/test/01.js -------------------------------------------------------------------------------- /test/02.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/test/02.js -------------------------------------------------------------------------------- /test/03.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/test/03.js -------------------------------------------------------------------------------- /test/04.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/test/04.js -------------------------------------------------------------------------------- /test/05.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/test/05.js -------------------------------------------------------------------------------- /test/06.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/test/06.js -------------------------------------------------------------------------------- /test/07.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/test/07.js -------------------------------------------------------------------------------- /test/08.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/test/08.js -------------------------------------------------------------------------------- /test/09.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/test/09.js -------------------------------------------------------------------------------- /test/10.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/test/10.js -------------------------------------------------------------------------------- /test/mock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/test/mock.js -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gre/diaporama/HEAD/test/test.js --------------------------------------------------------------------------------