[package] name = "effectcraft-expr" description = "After Effects-compatible expressions: a boa JavaScript runtime with the AE object model (thisComp, thisLayer, wiggle, loopOut, valueAtTime…) and array maths" version.workspace = true edition.workspace = true license.workspace = true rust-version.workspace = true [lints] workspace = true [dependencies] effectcraft-time = { workspace = true } effectcraft-geom = { workspace = true } effectcraft-keyframe = { workspace = true } serde_json = { workspace = true } effectcraft-project = { workspace = true } effectcraft-path = { workspace = true } effectcraft-render = { workspace = true } boa_engine = { workspace = true } # On the web, boa's clock and Math.random need the browser (getrandom `wasm_js`, web-time). [target.'cfg(target_arch = "wasm32")'.dependencies] boa_engine = { workspace = true, features = ["js"] } [dev-dependencies] effectcraft-color = { workspace = true } effectcraft-effects = { workspace = true } effectcraft-text = { workspace = true }