wasm-tools 1.248.0

CLI tools for interoperating with WebAssembly files
Documentation
;; RUN: wast --assert default --snapshot tests/snapshots % -f cm-nested-names

;; These are the extended import name forms that are currently supported
;; via WasmFeatures::component_model_nested_names.

(component
  (component
    (import "a:b:c:d/e" (func))
    (import "a:b-c:d-e:f-g/h-i/j-k/l-m/n/o/p@1.0.0" (func))
  )
)

(component
  (import "unlocked-dep=<a:b:c:d/e/f/g>" (func))
  (import "unlocked-dep=<a:b:c:d/e/f/g@*>" (func))
  (import "unlocked-dep=<a:b:c:d/e/f/g@{>=1.2.3}>" (func))
  (import "unlocked-dep=<a:b:c:d/e/f/g@{>=1.2.3-rc}>" (func))
  (import "unlocked-dep=<a:b:c:d/e/f/g@{<1.2.3}>" (func))
  (import "unlocked-dep=<a:b:c:d/e/f/g@{<1.2.3-rc}>" (func))
  (import "unlocked-dep=<a:b:c:d/e/f/g@{>=1.2.3 <1.2.3}>" (func))
  (import "unlocked-dep=<a:b:c:d/e/f/g@{>=1.2.3-rc <1.2.3}>" (func))
)

(component
  (import "locked-dep=<a:b:c:d/e/f/g>" (func))
  (import "locked-dep=<a:b:c:d/e/f/g@1.2.3>" (func))
  (import "locked-dep=<a:b:c:d/e/f/g>,integrity=<sha256-a>" (func))
  (import "locked-dep=<a:b:c:d/e/f/g@1.2.3>,integrity=<sha256-a>" (func))
)