edit/README.md

816 B

Demo editor

Command line editor

Building

cd wasm
cargo b --release --features cli

binary can be found at target/release/edit

Usage

edit [options] <path.dem>

See edit --help for the available options.

Rust api

use edit::{edit, EditOptions, TickRange};

fn main() {
    let options = EditOptions::builder()
        .unlock_pov(true)
        .remove_invalid_deletes(self.remove_invalid_deletes)
        .cut(TickRange {
            from: from.into(),
            to: to.into(),
        }).build();
    let input = fs::read("in.demo").unwrap();
    let output = edit(&input, options);
    fs::write("out.dem", output).unwrap();
}

WASM bindings

Building

cd wasm
wasm-pack build -s demostf -t web

Build package can be found at pkg.