├── .envrc ├── .github ├── CODEOWNERS ├── ISSUE_TEMPLATE │ ├── 01_BUG_REPORT.md │ ├── 02_FEATURE_REQUEST.md │ ├── 03_CODEBASE_IMPROVEMENT.md │ ├── 04_SUPPORT_QUESTION.md │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md ├── labels.yml └── workflows │ └── test.yml ├── .gitignore ├── LICENSE ├── README.md ├── birdie_snapshots ├── test_multi_insert_spinner_inline_and_multi_insert_progress_inline.accepted ├── test_multi_new_same_line.accepted ├── test_progress_char_from_string_(failure).accepted ├── test_progress_char_from_string_(success).accepted ├── test_progress_default_bar.accepted ├── test_progress_fancy_slim_arrow_bar.accepted ├── test_progress_fancy_slim_bar.accepted ├── test_progress_fancy_thick_bar.accepted ├── test_progress_map2_yielder.accepted ├── test_progress_map_yielder.accepted ├── test_progress_new_bar.accepted ├── test_progress_slim_bar.accepted ├── test_progress_string_from_char.accepted ├── test_progress_tick.accepted ├── test_progress_tick_bar.accepted ├── test_progress_tick_by.accepted ├── test_progress_with_empty.accepted ├── test_progress_with_fill.accepted ├── test_progress_with_fill_finished.accepted ├── test_progress_with_fill_head.accepted ├── test_progress_with_fill_head_finished.accepted ├── test_progress_with_left_text.accepted ├── test_progress_with_length.accepted ├── test_progress_with_right_text.accepted ├── test_progresss_finish.accepted ├── test_spinner_bar_left_right_spinner.accepted ├── test_spinner_bar_up_down_spinner.accepted ├── test_spinner_default_spinner.accepted ├── test_spinner_frames_from_list.accepted ├── test_spinner_prideful_spinner.accepted ├── test_spinner_pulsating_spinner.accepted ├── test_spinner_pulsating_spinnner.accepted ├── test_spinner_spinning_spinner.accepted ├── test_spinner_tick.accepted ├── test_spinner_tick_by.accepted ├── test_spinner_with_finish_text.accepted ├── test_spinner_with_frame_transform.accepted ├── test_spinner_with_frames.accepted ├── test_spinner_with_left_text.accepted ├── test_spinner_with_right_text.accepted └── test_spinner_with_tick_rate.accepted ├── docs ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md └── images │ ├── example.gif │ └── logo.svg ├── example ├── .gitignore ├── README.md ├── gleam.toml ├── manifest.toml ├── src │ ├── example.gleam │ ├── example_ffi.erl │ └── example_ffi.mjs └── test │ └── example_test.gleam ├── flake.lock ├── flake.nix ├── gleam.toml ├── manifest.toml ├── src └── glitzer │ ├── codes.gleam │ ├── multi.gleam │ ├── progress.gleam │ └── spinner.gleam └── test └── glitzer_test.gleam /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @miampf 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/01_BUG_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/.github/ISSUE_TEMPLATE/01_BUG_REPORT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/.github/ISSUE_TEMPLATE/02_FEATURE_REQUEST.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/.github/ISSUE_TEMPLATE/03_CODEBASE_IMPROVEMENT.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/04_SUPPORT_QUESTION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/.github/ISSUE_TEMPLATE/04_SUPPORT_QUESTION.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | --- 2 | blank_issues_enabled: false 3 | -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/labels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/.github/labels.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | /build 4 | erl_crash.dump 5 | /.direnv 6 | result 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/README.md -------------------------------------------------------------------------------- /birdie_snapshots/test_multi_insert_spinner_inline_and_multi_insert_progress_inline.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_multi_insert_spinner_inline_and_multi_insert_progress_inline.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_multi_new_same_line.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_multi_new_same_line.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_char_from_string_(failure).accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_char_from_string_(failure).accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_char_from_string_(success).accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_char_from_string_(success).accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_default_bar.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_default_bar.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_fancy_slim_arrow_bar.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_fancy_slim_arrow_bar.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_fancy_slim_bar.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_fancy_slim_bar.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_fancy_thick_bar.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_fancy_thick_bar.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_map2_yielder.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_map2_yielder.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_map_yielder.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_map_yielder.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_new_bar.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_new_bar.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_slim_bar.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_slim_bar.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_string_from_char.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_string_from_char.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_tick.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_tick.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_tick_bar.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_tick_bar.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_tick_by.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_tick_by.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_with_empty.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_with_empty.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_with_fill.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_with_fill.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_with_fill_finished.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_with_fill_finished.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_with_fill_head.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_with_fill_head.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_with_fill_head_finished.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_with_fill_head_finished.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_with_left_text.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_with_left_text.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_with_length.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_with_length.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progress_with_right_text.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progress_with_right_text.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_progresss_finish.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_progresss_finish.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_bar_left_right_spinner.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_bar_left_right_spinner.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_bar_up_down_spinner.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_bar_up_down_spinner.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_default_spinner.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_default_spinner.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_frames_from_list.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_frames_from_list.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_prideful_spinner.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_prideful_spinner.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_pulsating_spinner.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_pulsating_spinner.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_pulsating_spinnner.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_pulsating_spinnner.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_spinning_spinner.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_spinning_spinner.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_tick.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_tick.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_tick_by.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_tick_by.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_with_finish_text.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_with_finish_text.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_with_frame_transform.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_with_frame_transform.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_with_frames.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_with_frames.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_with_left_text.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_with_left_text.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_with_right_text.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_with_right_text.accepted -------------------------------------------------------------------------------- /birdie_snapshots/test_spinner_with_tick_rate.accepted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/birdie_snapshots/test_spinner_with_tick_rate.accepted -------------------------------------------------------------------------------- /docs/CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/docs/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/images/example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/docs/images/example.gif -------------------------------------------------------------------------------- /docs/images/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/docs/images/logo.svg -------------------------------------------------------------------------------- /example/.gitignore: -------------------------------------------------------------------------------- 1 | *.beam 2 | *.ez 3 | /build 4 | erl_crash.dump 5 | -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/example/README.md -------------------------------------------------------------------------------- /example/gleam.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/example/gleam.toml -------------------------------------------------------------------------------- /example/manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/example/manifest.toml -------------------------------------------------------------------------------- /example/src/example.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/example/src/example.gleam -------------------------------------------------------------------------------- /example/src/example_ffi.erl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/example/src/example_ffi.erl -------------------------------------------------------------------------------- /example/src/example_ffi.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/example/src/example_ffi.mjs -------------------------------------------------------------------------------- /example/test/example_test.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/example/test/example_test.gleam -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/flake.lock -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/flake.nix -------------------------------------------------------------------------------- /gleam.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/gleam.toml -------------------------------------------------------------------------------- /manifest.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/manifest.toml -------------------------------------------------------------------------------- /src/glitzer/codes.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/src/glitzer/codes.gleam -------------------------------------------------------------------------------- /src/glitzer/multi.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/src/glitzer/multi.gleam -------------------------------------------------------------------------------- /src/glitzer/progress.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/src/glitzer/progress.gleam -------------------------------------------------------------------------------- /src/glitzer/spinner.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/src/glitzer/spinner.gleam -------------------------------------------------------------------------------- /test/glitzer_test.gleam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/miampf/glitzer/HEAD/test/glitzer_test.gleam --------------------------------------------------------------------------------