componentize-qjs 0.4.0

Convert JavaScript to WebAssembly components using QuickJS
Documentation
1
{"bomFormat":"CycloneDX","specVersion":"1.3","dependencies":[{"ref":"0","dependsOn":["39"]},{"ref":"1"},{"ref":"2"},{"ref":"3"},{"ref":"4"},{"ref":"5","dependsOn":["6","9","11","30","37","51","53","54","55","63","73","78"]},{"ref":"6"},{"ref":"7","dependsOn":["64"]},{"ref":"8","dependsOn":["18","32","73"]},{"ref":"9","dependsOn":["42"]},{"ref":"10"},{"ref":"11","dependsOn":["22","35","36"]},{"ref":"12","dependsOn":["7","10","31","64","65","77"]},{"ref":"13","dependsOn":["26","29","44","47","59","76","95","100"]},{"ref":"14","dependsOn":["88"]},{"ref":"15"},{"ref":"16"},{"ref":"17","dependsOn":["3"]},{"ref":"18"},{"ref":"19","dependsOn":["43"]},{"ref":"20"},{"ref":"21"},{"ref":"22"},{"ref":"23","dependsOn":["24"]},{"ref":"24","dependsOn":["1","16","21"]},{"ref":"25","dependsOn":["1","16","21","70"]},{"ref":"26"},{"ref":"27"},{"ref":"28"},{"ref":"29","dependsOn":["16","25","70"]},{"ref":"30","dependsOn":["15"]},{"ref":"31"},{"ref":"32"},{"ref":"33","dependsOn":["39"]},{"ref":"34"},{"ref":"35"},{"ref":"36"},{"ref":"37"},{"ref":"38","dependsOn":["53","54","78"]},{"ref":"39"},{"ref":"40"},{"ref":"41"},{"ref":"42","dependsOn":["39","40"]},{"ref":"43","dependsOn":["4"]},{"ref":"44","dependsOn":["45","64"]},{"ref":"45","dependsOn":["53","54","78"]},{"ref":"46"},{"ref":"47","dependsOn":["10","12","17","29","33","41","46","48","49","63","67","69","72","74","75","79","84"]},{"ref":"48","dependsOn":["16","66"]},{"ref":"49"},{"ref":"50"},{"ref":"51","dependsOn":["53","78"]},{"ref":"52","dependsOn":["82"]},{"ref":"53","dependsOn":["87"]},{"ref":"54","dependsOn":["53"]},{"ref":"55","dependsOn":["0","39","56","57"]},{"ref":"56","dependsOn":["0","39","57"]},{"ref":"57"},{"ref":"58","dependsOn":["69"]},{"ref":"59","dependsOn":["60","61"]},{"ref":"60","dependsOn":["25","58","62"]},{"ref":"61","dependsOn":["14","20","28","29","52","53","54","60","78"]},{"ref":"62","dependsOn":["5","8"]},{"ref":"63"},{"ref":"64"},{"ref":"65"},{"ref":"66","dependsOn":["35"]},{"ref":"67"},{"ref":"68","dependsOn":["70"]},{"ref":"69","dependsOn":["70","71"]},{"ref":"70"},{"ref":"71","dependsOn":["53","54","78"]},{"ref":"72","dependsOn":["29","31","39","70","102"]},{"ref":"73"},{"ref":"74","dependsOn":["23","75","90"]},{"ref":"75"},{"ref":"76","dependsOn":["69"]},{"ref":"77"},{"ref":"78","dependsOn":["53","54","87"]},{"ref":"79","dependsOn":["80"]},{"ref":"80","dependsOn":["53","54","78"]},{"ref":"81","dependsOn":["70"]},{"ref":"82","dependsOn":["29","81","83","94"]},{"ref":"83","dependsOn":["94"]},{"ref":"84","dependsOn":["50","85","86"]},{"ref":"85","dependsOn":["53","54","78"]},{"ref":"86","dependsOn":["46"]},{"ref":"87"},{"ref":"88"},{"ref":"89"},{"ref":"90","dependsOn":["19","23","31","65"]},{"ref":"91","dependsOn":["34","93"]},{"ref":"92","dependsOn":["2","29","91","93"]},{"ref":"93","dependsOn":["6","25","29","68"]},{"ref":"94","dependsOn":["39"]},{"ref":"95","dependsOn":["6","98"]},{"ref":"96","dependsOn":["2","26","101"]},{"ref":"97","dependsOn":["2","26","29","51","78","92","96","99"]},{"ref":"98","dependsOn":["2","38","51","53","54","78","96","97"]},{"ref":"99","dependsOn":["2","6","29","37","69","71","72","91","92","93","101"]},{"ref":"100"},{"ref":"101","dependsOn":["2","25","27","29","37","68","69","71","72","89","93"]},{"ref":"102"}],"metadata":{"component":{"type":"application","bom-ref":"13","name":"componentize-qjs-runtime","version":"0.4.0","purl":"pkg:cargo/componentize-qjs-runtime@0.4.0&download_url=redacted"}},"components":[{"type":"library","bom-ref":"0","name":"aho-corasick","version":"1.1.4","purl":"pkg:cargo/aho-corasick@1.1.4","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"1","name":"allocator-api2","version":"0.2.21","purl":"pkg:cargo/allocator-api2@0.2.21"},{"type":"library","bom-ref":"2","name":"anyhow","version":"1.0.102","purl":"pkg:cargo/anyhow@1.0.102"},{"type":"library","bom-ref":"3","name":"arrayvec","version":"0.7.6","purl":"pkg:cargo/arrayvec@0.7.6"},{"type":"library","bom-ref":"4","name":"autocfg","version":"1.5.0","purl":"pkg:cargo/autocfg@1.5.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"5","name":"bindgen","version":"0.72.1","purl":"pkg:cargo/bindgen@0.72.1","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"6","name":"bitflags","version":"2.11.1","purl":"pkg:cargo/bitflags@2.11.1"},{"type":"library","bom-ref":"7","name":"castaway","version":"0.2.4","purl":"pkg:cargo/castaway@0.2.4"},{"type":"library","bom-ref":"8","name":"cc","version":"1.2.55","purl":"pkg:cargo/cc@1.2.55","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"9","name":"cexpr","version":"0.6.0","purl":"pkg:cargo/cexpr@0.6.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"10","name":"cfg-if","version":"1.0.4","purl":"pkg:cargo/cfg-if@1.0.4"},{"type":"library","bom-ref":"11","name":"clang-sys","version":"1.8.1","purl":"pkg:cargo/clang-sys@1.8.1","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"12","name":"compact_str","version":"0.9.0","purl":"pkg:cargo/compact_str@0.9.0"},{"type":"library","bom-ref":"14","name":"convert_case","version":"0.11.0","purl":"pkg:cargo/convert_case@0.11.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"15","name":"either","version":"1.15.0","purl":"pkg:cargo/either@1.15.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"16","name":"equivalent","version":"1.0.2","purl":"pkg:cargo/equivalent@1.0.2"},{"type":"library","bom-ref":"17","name":"fast-glob","version":"1.0.1","purl":"pkg:cargo/fast-glob@1.0.1"},{"type":"library","bom-ref":"18","name":"find-msvc-tools","version":"0.1.9","purl":"pkg:cargo/find-msvc-tools@0.1.9","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"19","name":"float-cmp","version":"0.10.0","purl":"pkg:cargo/float-cmp@0.10.0"},{"type":"library","bom-ref":"20","name":"fnv","version":"1.0.7","purl":"pkg:cargo/fnv@1.0.7","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"21","name":"foldhash","version":"0.2.0","purl":"pkg:cargo/foldhash@0.2.0"},{"type":"library","bom-ref":"22","name":"glob","version":"0.3.3","purl":"pkg:cargo/glob@0.3.3","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"23","name":"halfbrown","version":"0.4.0","purl":"pkg:cargo/halfbrown@0.4.0"},{"type":"library","bom-ref":"24","name":"hashbrown","version":"0.16.1","purl":"pkg:cargo/hashbrown@0.16.1"},{"type":"library","bom-ref":"25","name":"hashbrown","version":"0.17.0","purl":"pkg:cargo/hashbrown@0.17.0"},{"type":"library","bom-ref":"26","name":"heck","version":"0.5.0","purl":"pkg:cargo/heck@0.5.0"},{"type":"library","bom-ref":"27","name":"id-arena","version":"2.3.0","purl":"pkg:cargo/id-arena@2.3.0"},{"type":"library","bom-ref":"28","name":"ident_case","version":"1.0.1","purl":"pkg:cargo/ident_case@1.0.1","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"29","name":"indexmap","version":"2.14.0","purl":"pkg:cargo/indexmap@2.14.0"},{"type":"library","bom-ref":"30","name":"itertools","version":"0.13.0","purl":"pkg:cargo/itertools@0.13.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"31","name":"itoa","version":"1.0.17","purl":"pkg:cargo/itoa@1.0.17"},{"type":"library","bom-ref":"32","name":"jobserver","version":"0.1.34","purl":"pkg:cargo/jobserver@0.1.34","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"33","name":"json-strip-comments","version":"3.1.1","purl":"pkg:cargo/json-strip-comments@3.1.1"},{"type":"library","bom-ref":"34","name":"leb128fmt","version":"0.1.0","purl":"pkg:cargo/leb128fmt@0.1.0"},{"type":"library","bom-ref":"35","name":"libc","version":"0.2.186","purl":"pkg:cargo/libc@0.2.186"},{"type":"library","bom-ref":"36","name":"libloading","version":"0.8.9","purl":"pkg:cargo/libloading@0.8.9","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"37","name":"log","version":"0.4.29","purl":"pkg:cargo/log@0.4.29"},{"type":"library","bom-ref":"38","name":"macro-string","version":"0.2.0","purl":"pkg:cargo/macro-string@0.2.0"},{"type":"library","bom-ref":"39","name":"memchr","version":"2.7.6","purl":"pkg:cargo/memchr@2.7.6"},{"type":"library","bom-ref":"40","name":"minimal-lexical","version":"0.2.1","purl":"pkg:cargo/minimal-lexical@0.2.1","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"41","name":"nodejs-built-in-modules","version":"1.0.0","purl":"pkg:cargo/nodejs-built-in-modules@1.0.0"},{"type":"library","bom-ref":"42","name":"nom","version":"7.1.3","purl":"pkg:cargo/nom@7.1.3","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"43","name":"num-traits","version":"0.2.19","purl":"pkg:cargo/num-traits@0.2.19"},{"type":"library","bom-ref":"44","name":"num_enum","version":"0.7.6","purl":"pkg:cargo/num_enum@0.7.6"},{"type":"library","bom-ref":"45","name":"num_enum_derive","version":"0.7.6","purl":"pkg:cargo/num_enum_derive@0.7.6","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"46","name":"once_cell","version":"1.21.3","purl":"pkg:cargo/once_cell@1.21.3"},{"type":"library","bom-ref":"47","name":"oxc_resolver","version":"11.21.0","purl":"pkg:cargo/oxc_resolver@11.21.0"},{"type":"library","bom-ref":"48","name":"papaya","version":"0.2.4","purl":"pkg:cargo/papaya@0.2.4"},{"type":"library","bom-ref":"49","name":"percent-encoding","version":"2.3.2","purl":"pkg:cargo/percent-encoding@2.3.2"},{"type":"library","bom-ref":"50","name":"pin-project-lite","version":"0.2.16","purl":"pkg:cargo/pin-project-lite@0.2.16"},{"type":"library","bom-ref":"51","name":"prettyplease","version":"0.2.37","purl":"pkg:cargo/prettyplease@0.2.37"},{"type":"library","bom-ref":"52","name":"proc-macro-crate","version":"3.4.0","purl":"pkg:cargo/proc-macro-crate@3.4.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"53","name":"proc-macro2","version":"1.0.106","purl":"pkg:cargo/proc-macro2@1.0.106"},{"type":"library","bom-ref":"54","name":"quote","version":"1.0.45","purl":"pkg:cargo/quote@1.0.45"},{"type":"library","bom-ref":"55","name":"regex","version":"1.12.2","purl":"pkg:cargo/regex@1.12.2","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"56","name":"regex-automata","version":"0.4.13","purl":"pkg:cargo/regex-automata@0.4.13","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"57","name":"regex-syntax","version":"0.8.8","purl":"pkg:cargo/regex-syntax@0.8.8","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"58","name":"relative-path","version":"2.0.1","purl":"pkg:cargo/relative-path@2.0.1"},{"type":"library","bom-ref":"59","name":"rquickjs","version":"0.12.0","purl":"pkg:cargo/rquickjs@0.12.0"},{"type":"library","bom-ref":"60","name":"rquickjs-core","version":"0.12.0","purl":"pkg:cargo/rquickjs-core@0.12.0"},{"type":"library","bom-ref":"61","name":"rquickjs-macro","version":"0.12.0","purl":"pkg:cargo/rquickjs-macro@0.12.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"62","name":"rquickjs-sys","version":"0.12.0","purl":"pkg:cargo/rquickjs-sys@0.12.0"},{"type":"library","bom-ref":"63","name":"rustc-hash","version":"2.1.1","purl":"pkg:cargo/rustc-hash@2.1.1"},{"type":"library","bom-ref":"64","name":"rustversion","version":"1.0.22","purl":"pkg:cargo/rustversion@1.0.22"},{"type":"library","bom-ref":"65","name":"ryu","version":"1.0.22","purl":"pkg:cargo/ryu@1.0.22"},{"type":"library","bom-ref":"66","name":"seize","version":"0.5.1","purl":"pkg:cargo/seize@0.5.1"},{"type":"library","bom-ref":"67","name":"self_cell","version":"1.2.2","purl":"pkg:cargo/self_cell@1.2.2"},{"type":"library","bom-ref":"68","name":"semver","version":"1.0.27","purl":"pkg:cargo/semver@1.0.27"},{"type":"library","bom-ref":"69","name":"serde","version":"1.0.228","purl":"pkg:cargo/serde@1.0.228"},{"type":"library","bom-ref":"70","name":"serde_core","version":"1.0.228","purl":"pkg:cargo/serde_core@1.0.228"},{"type":"library","bom-ref":"71","name":"serde_derive","version":"1.0.228","purl":"pkg:cargo/serde_derive@1.0.228","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"72","name":"serde_json","version":"1.0.149","purl":"pkg:cargo/serde_json@1.0.149"},{"type":"library","bom-ref":"73","name":"shlex","version":"1.3.0","purl":"pkg:cargo/shlex@1.3.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"74","name":"simd-json","version":"0.17.0","purl":"pkg:cargo/simd-json@0.17.0"},{"type":"library","bom-ref":"75","name":"simdutf8","version":"0.1.5","purl":"pkg:cargo/simdutf8@0.1.5"},{"type":"library","bom-ref":"76","name":"smallvec","version":"1.15.2","purl":"pkg:cargo/smallvec@1.15.2"},{"type":"library","bom-ref":"77","name":"static_assertions","version":"1.1.0","purl":"pkg:cargo/static_assertions@1.1.0"},{"type":"library","bom-ref":"78","name":"syn","version":"2.0.117","purl":"pkg:cargo/syn@2.0.117"},{"type":"library","bom-ref":"79","name":"thiserror","version":"2.0.18","purl":"pkg:cargo/thiserror@2.0.18"},{"type":"library","bom-ref":"80","name":"thiserror-impl","version":"2.0.18","purl":"pkg:cargo/thiserror-impl@2.0.18","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"81","name":"toml_datetime","version":"0.7.5+spec-1.1.0","purl":"pkg:cargo/toml_datetime@0.7.5+spec-1.1.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"82","name":"toml_edit","version":"0.23.10+spec-1.0.0","purl":"pkg:cargo/toml_edit@0.23.10+spec-1.0.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"83","name":"toml_parser","version":"1.0.6+spec-1.1.0","purl":"pkg:cargo/toml_parser@1.0.6+spec-1.1.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"84","name":"tracing","version":"0.1.44","purl":"pkg:cargo/tracing@0.1.44"},{"type":"library","bom-ref":"85","name":"tracing-attributes","version":"0.1.31","purl":"pkg:cargo/tracing-attributes@0.1.31"},{"type":"library","bom-ref":"86","name":"tracing-core","version":"0.1.36","purl":"pkg:cargo/tracing-core@0.1.36"},{"type":"library","bom-ref":"87","name":"unicode-ident","version":"1.0.24","purl":"pkg:cargo/unicode-ident@1.0.24"},{"type":"library","bom-ref":"88","name":"unicode-segmentation","version":"1.12.0","purl":"pkg:cargo/unicode-segmentation@1.12.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"89","name":"unicode-xid","version":"0.2.6","purl":"pkg:cargo/unicode-xid@0.2.6"},{"type":"library","bom-ref":"90","name":"value-trait","version":"0.12.1","purl":"pkg:cargo/value-trait@0.12.1"},{"type":"library","bom-ref":"91","name":"wasm-encoder","version":"0.251.0","purl":"pkg:cargo/wasm-encoder@0.251.0"},{"type":"library","bom-ref":"92","name":"wasm-metadata","version":"0.251.0","purl":"pkg:cargo/wasm-metadata@0.251.0"},{"type":"library","bom-ref":"93","name":"wasmparser","version":"0.251.0","purl":"pkg:cargo/wasmparser@0.251.0"},{"type":"library","bom-ref":"94","name":"winnow","version":"0.7.14","purl":"pkg:cargo/winnow@0.7.14","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"95","name":"wit-bindgen","version":"0.58.0","purl":"pkg:cargo/wit-bindgen@0.58.0"},{"type":"library","bom-ref":"96","name":"wit-bindgen-core","version":"0.58.0","purl":"pkg:cargo/wit-bindgen-core@0.58.0"},{"type":"library","bom-ref":"97","name":"wit-bindgen-rust","version":"0.58.0","purl":"pkg:cargo/wit-bindgen-rust@0.58.0"},{"type":"library","bom-ref":"98","name":"wit-bindgen-rust-macro","version":"0.58.0","purl":"pkg:cargo/wit-bindgen-rust-macro@0.58.0"},{"type":"library","bom-ref":"99","name":"wit-component","version":"0.251.0","purl":"pkg:cargo/wit-component@0.251.0"},{"type":"library","bom-ref":"100","name":"wit-dylib-ffi","version":"0.1.0","purl":"pkg:cargo/wit-dylib-ffi@0.1.0&vcs_url=redacted"},{"type":"library","bom-ref":"101","name":"wit-parser","version":"0.251.0","purl":"pkg:cargo/wit-parser@0.251.0"},{"type":"library","bom-ref":"102","name":"zmij","version":"1.0.19","purl":"pkg:cargo/zmij@1.0.19"}]}