0.10.0 • Published 5 months ago

@masatomakino/gulptask-demo-page v0.10.0

Weekly downloads
-
License
MIT
Repository
-
Last release
5 months ago

gulptask-demo-page

A CLI tool that generates demo HTML pages from specified JavaScript/TypeScript source files.

MIT License build test Maintainability Test Coverage

GitHub

Getting Started

Preparing Demo Source Files

Place your demo source files in the demoSrc directory. File names should have a demo_ prefix, like demoSrc/demo_sample.ts.

Generating Demo Pages

To generate demo pages, run the following command:

npx @masatomakino/gulptask-demo-page

This command will generate a set of HTML files that load the demo scripts, along with an index page, in the docs/demo directory.

CLI

you can generate demo pages from the CLI.

npx @masatomakino/gulptask-demo-page

See --help command for options.

Options

-W --watch

Enable watch mode. Default: false

--prefix

Specify the prefix for demo page filenames. Default: demo

--srcDir

Specify the directory containing demo source files. Default: ./demoSrc

--distDir

Specify the output directory for generated demo pages. Default: ./docs/demo

--body

Specify HTML tags to insert into the body. The specified content will be inserted within the <body> tag of the generated HTML.

--style

Specify CSS styles to apply to the demo page. The specified styles will be inserted within the <style> tag of the generated HTML. Example: "canvas{background-color:#000}"

--copyTargets extensions...

Specify file extensions to copy. Example: "png", "jpg", "jpeg", "obj". Default: "png", "jpg", "jpeg"

--externalScripts url...

Specify an array of script file URLs to load from external CDNs. Use this when loading external modules that cannot be bundled via npm. Example: "https://code.createjs.com/1.0.0/createjs.min.js"

--rule

Path to the webpack rule configuration file (e.g., webpack.config.js). If this option is specified, the specified configuration file will be loaded. If not specified, the default configuration file built into the package will be used.

--compileTarget

Corresponds to TypeScript's tsconfig.compilerOptions.target. See the official documentation for details. Example: es5

--compileModule

Corresponds to TypeScript's tsconfig.compilerOptions.module. See the official documentation for details. Example: es2020

--compileModuleResolution

Corresponds to TypeScript's tsconfig.compilerOptions.moduleResolution. See the official documentation for details. Example: node, node16, bundler

-h, --help

display help for command

npm script

  • build : build gulptask-demo-page binary.
  • watch : watch src dir and build binary.
  • exampleCLI : sample command for CLI user.
  • watch:exampleCLI : exampleCLI with watch mode.
  • testRun : run "gulptask-demo-page" generated by "build" command.
  • watch:testRun : run "gulptask-demo-page" with watch mode.

License

MIT licensed.

0.8.6

6 months ago

0.10.0

5 months ago

0.9.0

6 months ago

0.8.5

1 year ago

0.8.4

1 year ago

0.8.3

1 year ago

0.8.2

2 years ago

0.8.1

2 years ago

0.8.0

2 years ago

0.6.8

2 years ago

0.7.0-rc.0

2 years ago

0.7.2

2 years ago

0.7.1

2 years ago

0.7.4

2 years ago

0.7.3

2 years ago

0.7.0

2 years ago

0.6.7

2 years ago

0.6.6

2 years ago

0.6.5

2 years ago

0.6.3

3 years ago

0.6.2

3 years ago

0.6.4

3 years ago

0.6.1

3 years ago

0.5.4

3 years ago

0.6.0

3 years ago

0.5.3

3 years ago

0.5.2

3 years ago

0.5.0

3 years ago

0.5.1

3 years ago

0.4.4

3 years ago