mirror of
https://github.com/microsoft/regorus.git
synced 2026-08-05 02:16:11 +00:00
455d2aa588
Additionally - Include more metadata in nuget package - Also generate snupkg for native symbols. We intentionally don't add the symbols for native rust shared library to the nuget package since that could increase the size of the nuget. We will revisit that later. - update licenses of all the bindings. closes #551 Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com>
57 lines
1.7 KiB
TOML
57 lines
1.7 KiB
TOML
[workspace]
|
|
|
|
[package]
|
|
name = "regorusjs"
|
|
version = "0.9.0"
|
|
edition = "2021"
|
|
repository = "https://github.com/microsoft/regorus/bindings/wasm"
|
|
description = "WASM bindings for Regorus - a fast, lightweight Rego interpreter written in Rust"
|
|
license = "MIT AND Apache-2.0 AND BSD-3-Clause"
|
|
keywords = ["interpreter", "opa", "policy-as-code", "rego"]
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
[lib]
|
|
crate-type = ["cdylib"]
|
|
|
|
[features]
|
|
default = [
|
|
"ast",
|
|
"coverage",
|
|
"regorus/std",
|
|
"regorus/base64",
|
|
"regorus/base64url",
|
|
"regorus/glob",
|
|
"regorus/graph",
|
|
"regorus/hex",
|
|
"regorus/http",
|
|
"regorus/jsonschema",
|
|
"regorus/net",
|
|
"regorus/opa-runtime",
|
|
"regorus/regex",
|
|
"regorus/semver",
|
|
"regorus/time",
|
|
"regorus/uuid",
|
|
"regorus/urlquery",
|
|
"regorus/yaml"
|
|
]
|
|
ast = ["regorus/ast"]
|
|
coverage = ["regorus/coverage"]
|
|
|
|
[dependencies]
|
|
regorus = { path = "../..", default-features = false, features = ["arc", "rvm"] }
|
|
serde = { version = "1.0.219", features = ["derive"] }
|
|
serde_json = "1.0.140"
|
|
wasm-bindgen = "0.2.100"
|
|
# Specify uuid as a mandatory dependency so as to enable `js` feature which is now required
|
|
# when targeting wasm32-unknown-unknown.
|
|
uuid = { version = "1.15.1", default-features = false, features = ["v4", "fast-rng", "js"]}
|
|
# Enable wasm_js. See https://docs.rs/getrandom/latest/getrandom/#webassembly-support
|
|
getrandom_for_jsonschema = { package = "getrandom", version = "0.2.15", features = ["std", "js"] }
|
|
getrandom = { version = "0.3.1", features = ["std", "wasm_js"] }
|
|
|
|
[dev-dependencies]
|
|
wasm-bindgen-test = "0.3.40"
|
|
|
|
[lints.rust]
|
|
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(wasm_bindgen_unstable_test_coverage)'] }
|