├── .cargo └── config.toml ├── .commitlintrc.yml ├── .github ├── dependabot.yml └── workflows │ ├── lint.yml │ ├── release.yml │ └── upload.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── cli ├── Cargo.toml ├── config.json ├── examples │ └── cli.sh └── src │ ├── code.rs │ ├── code_config.rs │ ├── config.rs │ ├── egg.rs │ ├── highlight.rs │ ├── logger.rs │ ├── main.rs │ ├── range.rs │ ├── watermark.rs │ └── window.rs ├── core ├── Cargo.toml ├── assets │ ├── code_themes │ │ └── default.themedump │ ├── fonts │ │ ├── CaskaydiaCoveNerdFont-Bold.ttf │ │ ├── CaskaydiaCoveNerdFont-Italic.ttf │ │ ├── CaskaydiaCoveNerdFont-Regular.ttf │ │ ├── CaskaydiaCoveNerdFont.ttf │ │ └── Pacifico-Regular.ttf │ └── theme_configs │ │ ├── bamboo.json │ │ └── mei.json ├── examples │ ├── ascii.rs │ ├── basic.rs │ ├── breadcrumbs.rs │ ├── command_output.rs │ ├── highlight.rs │ ├── image.rs │ ├── line_number.rs │ └── screenshot.png └── src │ ├── ansi.rs │ ├── assets.rs │ ├── components.rs │ ├── components │ ├── background.rs │ ├── breadcrumbs.rs │ ├── code_block.rs │ ├── command_line.rs │ ├── command_line │ │ ├── command_line_header.rs │ │ └── command_line_output.rs │ ├── container.rs │ ├── editor.rs │ ├── editor │ │ ├── code.rs │ │ ├── mac_title_bar.rs │ │ └── title.rs │ ├── highlight_code_block.rs │ ├── image.rs │ ├── interface.rs │ ├── interface │ │ ├── component.rs │ │ ├── render_error.rs │ │ └── style.rs │ ├── layout.rs │ ├── layout │ │ ├── column.rs │ │ └── row.rs │ ├── line_number.rs │ ├── rect.rs │ └── watermark.rs │ ├── config.rs │ ├── edges.rs │ ├── edges │ ├── edge.rs │ ├── margin.rs │ └── padding.rs │ ├── lib.rs │ ├── snapshot.rs │ ├── snapshot │ ├── ascii_snapshot.rs │ ├── image_snapshot.rs │ └── snapshot_data.rs │ ├── themes.rs │ ├── utils.rs │ └── utils │ ├── blur.rs │ ├── clipboard.rs │ ├── code.rs │ ├── color.rs │ ├── helpers.rs │ ├── highlight.rs │ ├── path.rs │ ├── syntax_provider.rs │ ├── text.rs │ ├── theme.rs │ └── theme_provider.rs ├── doc └── logo.png ├── schemas └── config.schema.json ├── wasm ├── Cargo.toml └── src │ ├── ascii_snapshot.rs │ ├── image_snapshot.rs │ └── lib.rs └── xtask ├── Cargo.toml ├── schemas └── config.schema.json └── src └── main.rs /.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/.cargo/config.toml -------------------------------------------------------------------------------- /.commitlintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/.commitlintrc.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/upload.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/.github/workflows/upload.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Dist 2 | target 3 | # WASM 4 | pkg 5 | 6 | # Platform 7 | .DS_Store 8 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/README.md -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/config.json -------------------------------------------------------------------------------- /cli/examples/cli.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/examples/cli.sh -------------------------------------------------------------------------------- /cli/src/code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/src/code.rs -------------------------------------------------------------------------------- /cli/src/code_config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/src/code_config.rs -------------------------------------------------------------------------------- /cli/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/src/config.rs -------------------------------------------------------------------------------- /cli/src/egg.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/src/egg.rs -------------------------------------------------------------------------------- /cli/src/highlight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/src/highlight.rs -------------------------------------------------------------------------------- /cli/src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/src/logger.rs -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /cli/src/range.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/src/range.rs -------------------------------------------------------------------------------- /cli/src/watermark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/src/watermark.rs -------------------------------------------------------------------------------- /cli/src/window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/cli/src/window.rs -------------------------------------------------------------------------------- /core/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/Cargo.toml -------------------------------------------------------------------------------- /core/assets/code_themes/default.themedump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/assets/code_themes/default.themedump -------------------------------------------------------------------------------- /core/assets/fonts/CaskaydiaCoveNerdFont-Bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/assets/fonts/CaskaydiaCoveNerdFont-Bold.ttf -------------------------------------------------------------------------------- /core/assets/fonts/CaskaydiaCoveNerdFont-Italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/assets/fonts/CaskaydiaCoveNerdFont-Italic.ttf -------------------------------------------------------------------------------- /core/assets/fonts/CaskaydiaCoveNerdFont-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/assets/fonts/CaskaydiaCoveNerdFont-Regular.ttf -------------------------------------------------------------------------------- /core/assets/fonts/CaskaydiaCoveNerdFont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/assets/fonts/CaskaydiaCoveNerdFont.ttf -------------------------------------------------------------------------------- /core/assets/fonts/Pacifico-Regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/assets/fonts/Pacifico-Regular.ttf -------------------------------------------------------------------------------- /core/assets/theme_configs/bamboo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/assets/theme_configs/bamboo.json -------------------------------------------------------------------------------- /core/assets/theme_configs/mei.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/assets/theme_configs/mei.json -------------------------------------------------------------------------------- /core/examples/ascii.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/examples/ascii.rs -------------------------------------------------------------------------------- /core/examples/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/examples/basic.rs -------------------------------------------------------------------------------- /core/examples/breadcrumbs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/examples/breadcrumbs.rs -------------------------------------------------------------------------------- /core/examples/command_output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/examples/command_output.rs -------------------------------------------------------------------------------- /core/examples/highlight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/examples/highlight.rs -------------------------------------------------------------------------------- /core/examples/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/examples/image.rs -------------------------------------------------------------------------------- /core/examples/line_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/examples/line_number.rs -------------------------------------------------------------------------------- /core/examples/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/examples/screenshot.png -------------------------------------------------------------------------------- /core/src/ansi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/ansi.rs -------------------------------------------------------------------------------- /core/src/assets.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/assets.rs -------------------------------------------------------------------------------- /core/src/components.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components.rs -------------------------------------------------------------------------------- /core/src/components/background.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/background.rs -------------------------------------------------------------------------------- /core/src/components/breadcrumbs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/breadcrumbs.rs -------------------------------------------------------------------------------- /core/src/components/code_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/code_block.rs -------------------------------------------------------------------------------- /core/src/components/command_line.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/command_line.rs -------------------------------------------------------------------------------- /core/src/components/command_line/command_line_header.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/command_line/command_line_header.rs -------------------------------------------------------------------------------- /core/src/components/command_line/command_line_output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/command_line/command_line_output.rs -------------------------------------------------------------------------------- /core/src/components/container.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/container.rs -------------------------------------------------------------------------------- /core/src/components/editor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/editor.rs -------------------------------------------------------------------------------- /core/src/components/editor/code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/editor/code.rs -------------------------------------------------------------------------------- /core/src/components/editor/mac_title_bar.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/editor/mac_title_bar.rs -------------------------------------------------------------------------------- /core/src/components/editor/title.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/editor/title.rs -------------------------------------------------------------------------------- /core/src/components/highlight_code_block.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/highlight_code_block.rs -------------------------------------------------------------------------------- /core/src/components/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/image.rs -------------------------------------------------------------------------------- /core/src/components/interface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/interface.rs -------------------------------------------------------------------------------- /core/src/components/interface/component.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/interface/component.rs -------------------------------------------------------------------------------- /core/src/components/interface/render_error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/interface/render_error.rs -------------------------------------------------------------------------------- /core/src/components/interface/style.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/interface/style.rs -------------------------------------------------------------------------------- /core/src/components/layout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/layout.rs -------------------------------------------------------------------------------- /core/src/components/layout/column.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/layout/column.rs -------------------------------------------------------------------------------- /core/src/components/layout/row.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/layout/row.rs -------------------------------------------------------------------------------- /core/src/components/line_number.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/line_number.rs -------------------------------------------------------------------------------- /core/src/components/rect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/rect.rs -------------------------------------------------------------------------------- /core/src/components/watermark.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/components/watermark.rs -------------------------------------------------------------------------------- /core/src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/config.rs -------------------------------------------------------------------------------- /core/src/edges.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/edges.rs -------------------------------------------------------------------------------- /core/src/edges/edge.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/edges/edge.rs -------------------------------------------------------------------------------- /core/src/edges/margin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/edges/margin.rs -------------------------------------------------------------------------------- /core/src/edges/padding.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/edges/padding.rs -------------------------------------------------------------------------------- /core/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/lib.rs -------------------------------------------------------------------------------- /core/src/snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/snapshot.rs -------------------------------------------------------------------------------- /core/src/snapshot/ascii_snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/snapshot/ascii_snapshot.rs -------------------------------------------------------------------------------- /core/src/snapshot/image_snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/snapshot/image_snapshot.rs -------------------------------------------------------------------------------- /core/src/snapshot/snapshot_data.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/snapshot/snapshot_data.rs -------------------------------------------------------------------------------- /core/src/themes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/themes.rs -------------------------------------------------------------------------------- /core/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/utils.rs -------------------------------------------------------------------------------- /core/src/utils/blur.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/utils/blur.rs -------------------------------------------------------------------------------- /core/src/utils/clipboard.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/utils/clipboard.rs -------------------------------------------------------------------------------- /core/src/utils/code.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/utils/code.rs -------------------------------------------------------------------------------- /core/src/utils/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/utils/color.rs -------------------------------------------------------------------------------- /core/src/utils/helpers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/utils/helpers.rs -------------------------------------------------------------------------------- /core/src/utils/highlight.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/utils/highlight.rs -------------------------------------------------------------------------------- /core/src/utils/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/utils/path.rs -------------------------------------------------------------------------------- /core/src/utils/syntax_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/utils/syntax_provider.rs -------------------------------------------------------------------------------- /core/src/utils/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/utils/text.rs -------------------------------------------------------------------------------- /core/src/utils/theme.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/utils/theme.rs -------------------------------------------------------------------------------- /core/src/utils/theme_provider.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/core/src/utils/theme_provider.rs -------------------------------------------------------------------------------- /doc/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/doc/logo.png -------------------------------------------------------------------------------- /schemas/config.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/schemas/config.schema.json -------------------------------------------------------------------------------- /wasm/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/wasm/Cargo.toml -------------------------------------------------------------------------------- /wasm/src/ascii_snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/wasm/src/ascii_snapshot.rs -------------------------------------------------------------------------------- /wasm/src/image_snapshot.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/wasm/src/image_snapshot.rs -------------------------------------------------------------------------------- /wasm/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/wasm/src/lib.rs -------------------------------------------------------------------------------- /xtask/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/xtask/Cargo.toml -------------------------------------------------------------------------------- /xtask/schemas/config.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/xtask/schemas/config.schema.json -------------------------------------------------------------------------------- /xtask/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codesnap-rs/codesnap/HEAD/xtask/src/main.rs --------------------------------------------------------------------------------