├── .gitignore ├── .npmignore ├── LICENSE.md ├── README.md ├── bin └── help.txt ├── package.json ├── src ├── commit.js ├── downloads-folder.js ├── ffmpeg-gif.js ├── ffmpeg-mp4.js ├── ffmpeg-sequence.js ├── get-ffmpeg-cmd.js ├── html.js ├── ideas.txt ├── index.js ├── install.js ├── instrumentation │ ├── client-enable-hot.js │ ├── client-enable-output.js │ └── client.js ├── logger.js ├── middleware.js ├── plugins │ ├── plugin-env.js │ ├── plugin-glsl.js │ ├── plugin-resolve.js │ └── transform-installer.js ├── templates │ ├── alt-index.html │ ├── default.js │ ├── index.html │ ├── p5.js │ ├── penplot.js │ ├── regl.js │ ├── shader.js │ ├── three.js │ └── two.js ├── util.js └── walk-local-deps.js └── test ├── fixtures ├── auto-install-test-2.js ├── auto-install-test.js ├── bar.js ├── deep │ └── test.js ├── depth-0.js ├── depth-1.js ├── depth-2.js ├── esm-test.js ├── foo.js ├── second.js ├── shader-import.js ├── shader-require.js └── shader.glsl ├── template-util.js ├── template.js ├── test-glsl.js └── test-walk-deps.js /.gitignore: -------------------------------------------------------------------------------- 1 | bower_components 2 | node_modules 3 | *.log 4 | .DS_Store 5 | bundle.js 6 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/README.md -------------------------------------------------------------------------------- /bin/help.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/bin/help.txt -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/package.json -------------------------------------------------------------------------------- /src/commit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/commit.js -------------------------------------------------------------------------------- /src/downloads-folder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/downloads-folder.js -------------------------------------------------------------------------------- /src/ffmpeg-gif.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./ffmpeg-sequence').start('gif'); 3 | -------------------------------------------------------------------------------- /src/ffmpeg-mp4.js: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | require('./ffmpeg-sequence').start('mp4'); 3 | -------------------------------------------------------------------------------- /src/ffmpeg-sequence.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/ffmpeg-sequence.js -------------------------------------------------------------------------------- /src/get-ffmpeg-cmd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/get-ffmpeg-cmd.js -------------------------------------------------------------------------------- /src/html.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/html.js -------------------------------------------------------------------------------- /src/ideas.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/ideas.txt -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/index.js -------------------------------------------------------------------------------- /src/install.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/install.js -------------------------------------------------------------------------------- /src/instrumentation/client-enable-hot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/instrumentation/client-enable-hot.js -------------------------------------------------------------------------------- /src/instrumentation/client-enable-output.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/instrumentation/client-enable-output.js -------------------------------------------------------------------------------- /src/instrumentation/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/instrumentation/client.js -------------------------------------------------------------------------------- /src/logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/logger.js -------------------------------------------------------------------------------- /src/middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/middleware.js -------------------------------------------------------------------------------- /src/plugins/plugin-env.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/plugins/plugin-env.js -------------------------------------------------------------------------------- /src/plugins/plugin-glsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/plugins/plugin-glsl.js -------------------------------------------------------------------------------- /src/plugins/plugin-resolve.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/plugins/plugin-resolve.js -------------------------------------------------------------------------------- /src/plugins/transform-installer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/plugins/transform-installer.js -------------------------------------------------------------------------------- /src/templates/alt-index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/templates/alt-index.html -------------------------------------------------------------------------------- /src/templates/default.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/templates/default.js -------------------------------------------------------------------------------- /src/templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/templates/index.html -------------------------------------------------------------------------------- /src/templates/p5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/templates/p5.js -------------------------------------------------------------------------------- /src/templates/penplot.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/templates/penplot.js -------------------------------------------------------------------------------- /src/templates/regl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/templates/regl.js -------------------------------------------------------------------------------- /src/templates/shader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/templates/shader.js -------------------------------------------------------------------------------- /src/templates/three.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/templates/three.js -------------------------------------------------------------------------------- /src/templates/two.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/templates/two.js -------------------------------------------------------------------------------- /src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/util.js -------------------------------------------------------------------------------- /src/walk-local-deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/src/walk-local-deps.js -------------------------------------------------------------------------------- /test/fixtures/auto-install-test-2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/test/fixtures/auto-install-test-2.js -------------------------------------------------------------------------------- /test/fixtures/auto-install-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/test/fixtures/auto-install-test.js -------------------------------------------------------------------------------- /test/fixtures/bar.js: -------------------------------------------------------------------------------- 1 | module.exports = () => {}; -------------------------------------------------------------------------------- /test/fixtures/deep/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/test/fixtures/deep/test.js -------------------------------------------------------------------------------- /test/fixtures/depth-0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/test/fixtures/depth-0.js -------------------------------------------------------------------------------- /test/fixtures/depth-1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/test/fixtures/depth-1.js -------------------------------------------------------------------------------- /test/fixtures/depth-2.js: -------------------------------------------------------------------------------- 1 | require('events'); 2 | -------------------------------------------------------------------------------- /test/fixtures/esm-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/test/fixtures/esm-test.js -------------------------------------------------------------------------------- /test/fixtures/foo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/test/fixtures/foo.js -------------------------------------------------------------------------------- /test/fixtures/second.js: -------------------------------------------------------------------------------- 1 | module.exports = 1; 2 | -------------------------------------------------------------------------------- /test/fixtures/shader-import.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/test/fixtures/shader-import.js -------------------------------------------------------------------------------- /test/fixtures/shader-require.js: -------------------------------------------------------------------------------- 1 | console.log(require('./shader.glsl')); 2 | -------------------------------------------------------------------------------- /test/fixtures/shader.glsl: -------------------------------------------------------------------------------- 1 | void main () { 2 | gl_FragColor = vec4(1.0); 3 | } -------------------------------------------------------------------------------- /test/template-util.js: -------------------------------------------------------------------------------- 1 | require('three'); -------------------------------------------------------------------------------- /test/template.js: -------------------------------------------------------------------------------- 1 | require('./template-util'); -------------------------------------------------------------------------------- /test/test-glsl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/test/test-glsl.js -------------------------------------------------------------------------------- /test/test-walk-deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mattdesl/canvas-sketch-cli/HEAD/test/test-walk-deps.js --------------------------------------------------------------------------------