Im-Beast / deno_tui

🦕 Deno module for creating Terminal User Interfaces
https://deno.land/x/tui
MIT License
266 stars 18 forks source link

(Bug) Example doesn't work. #6

Closed prettykool closed 2 years ago

prettykool commented 2 years ago

Describe the bug The example given out, in examples/demo.ts doesn't function properly - Returning an error upon running.

To Reproduce:

  1. Execute deno run -r https://raw.githubusercontent.com/Im-Beast/deno_tui/main/examples/demo.ts
  2. See error

Full Log of Error

pk ~ > deno run -r https://raw.githubusercontent.com/Im-Beast/deno_tui/main/examples/demo.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/examples/demo.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/canvas.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/components/box.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/components/button.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/components/checkbox.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/components/combobox.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/components/frame.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/components/label.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/components/progress_bar.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/components/slider.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/components/textbox.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/keyboard.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/mouse.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/theme.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/tui.ts
Download https://deno.land/x/crayon@3.3.2/mod.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/ansi_codes.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/component.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/components/view.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/utils/numbers.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/events.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/types.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/utils/strings.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/utils/typed_event_target.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/utils/async.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/utils/combined_async_iterator.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/utils/sorted_array.ts
Download https://raw.githubusercontent.com/Im-Beast/deno_tui/main/src/key_reader.ts
Download https://deno.land/x/crayon@3.3.2/src/conversions.ts
Download https://deno.land/x/crayon@3.3.2/src/crayon.ts
Download https://deno.land/x/crayon@3.3.2/src/styles.ts
Download https://deno.land/x/crayon@3.3.2/src/util.ts
error: Uncaught TypeError: Deno.consoleSize is not a function
    size: await Deno.consoleSize(Deno.stdout.rid),
                     ^
    at https://raw.githubusercontent.com/Im-Beast/deno_tui/main/examples/demo.ts:30:22

Desktop (please complete the following information):

Im-Beast commented 2 years ago

You forgot to add --unstable flag to deno run

You should run:

deno run --unstable https://raw.githubusercontent.com/Im-Beast/deno_tui/main/examples/demo.ts

It's mentioned in the README, please read it before filing an issue image