componentize-qjs 0.2.0

Convert JavaScript to WebAssembly components using QuickJS
Documentation
1
{"bomFormat":"CycloneDX","specVersion":"1.3","dependencies":[{"ref":"0"},{"ref":"1","dependsOn":["47"]},{"ref":"2"},{"ref":"3"},{"ref":"4","dependsOn":["69","70","73","85"]},{"ref":"5","dependsOn":["6","8","10","38","45","55","57","58","59","67","74","79"]},{"ref":"6"},{"ref":"7","dependsOn":["17","40","74"]},{"ref":"8","dependsOn":["50"]},{"ref":"9"},{"ref":"10","dependsOn":["22","42","43"]},{"ref":"11","dependsOn":["25","51","63","76","95","100"]},{"ref":"12","dependsOn":["87"]},{"ref":"13","dependsOn":["9"]},{"ref":"14","dependsOn":["57","58","79"]},{"ref":"15"},{"ref":"16"},{"ref":"17"},{"ref":"18","dependsOn":["13","49"]},{"ref":"19"},{"ref":"20"},{"ref":"21","dependsOn":["53"]},{"ref":"22"},{"ref":"23","dependsOn":["2","16","20","71"]},{"ref":"24","dependsOn":["2","20","71"]},{"ref":"25"},{"ref":"26","dependsOn":["14","54","103","105","108"]},{"ref":"27","dependsOn":["14","44","81","102","108"]},{"ref":"28","dependsOn":["26","29","30","32","76","108"]},{"ref":"29"},{"ref":"30","dependsOn":["26","27","31","32","107","108"]},{"ref":"31"},{"ref":"32","dependsOn":["14","27","102","103","105","107","108"]},{"ref":"33"},{"ref":"34"},{"ref":"35","dependsOn":["36","76","90"]},{"ref":"36","dependsOn":["28","30"]},{"ref":"37","dependsOn":["16","24","71"]},{"ref":"38","dependsOn":["15"]},{"ref":"39"},{"ref":"40"},{"ref":"41"},{"ref":"42"},{"ref":"43"},{"ref":"44"},{"ref":"45"},{"ref":"46","dependsOn":["57","58","79"]},{"ref":"47"},{"ref":"48"},{"ref":"49","dependsOn":["0","75"]},{"ref":"50","dependsOn":["47","48"]},{"ref":"51","dependsOn":["52","68"]},{"ref":"52","dependsOn":["57","58","79"]},{"ref":"53"},{"ref":"54","dependsOn":["108"]},{"ref":"55","dependsOn":["57","79"]},{"ref":"56","dependsOn":["83"]},{"ref":"57","dependsOn":["86"]},{"ref":"58","dependsOn":["57"]},{"ref":"59","dependsOn":["1","47","60","61"]},{"ref":"60","dependsOn":["1","47","61"]},{"ref":"61"},{"ref":"62","dependsOn":["70"]},{"ref":"63","dependsOn":["64","65"]},{"ref":"64","dependsOn":["23","62","66"]},{"ref":"65","dependsOn":["12","19","34","37","56","57","58","64","79"]},{"ref":"66","dependsOn":["5","7"]},{"ref":"67"},{"ref":"68"},{"ref":"69","dependsOn":["71"]},{"ref":"70","dependsOn":["71","72"]},{"ref":"71"},{"ref":"72","dependsOn":["57","58","79"]},{"ref":"73","dependsOn":["39","47","71","110"]},{"ref":"74"},{"ref":"75"},{"ref":"76","dependsOn":["70"]},{"ref":"77","dependsOn":["76"]},{"ref":"78"},{"ref":"79","dependsOn":["57","58","86"]},{"ref":"80","dependsOn":["57","58","79"]},{"ref":"81","dependsOn":["14","108"]},{"ref":"82","dependsOn":["71"]},{"ref":"83","dependsOn":["37","82","84","94"]},{"ref":"84","dependsOn":["94"]},{"ref":"85"},{"ref":"86"},{"ref":"87"},{"ref":"88"},{"ref":"89","dependsOn":["21","35","53","70"]},{"ref":"90"},{"ref":"91","dependsOn":["41","93"]},{"ref":"92","dependsOn":["3","4","18","37","70","72","73","77","89","91","93"]},{"ref":"93","dependsOn":["6","24","37","69","70"]},{"ref":"94","dependsOn":["47"]},{"ref":"95","dependsOn":["6","98"]},{"ref":"96","dependsOn":["3","25","101"]},{"ref":"97","dependsOn":["3","25","37","55","79","92","96","99"]},{"ref":"98","dependsOn":["3","46","55","57","58","79","96","97"]},{"ref":"99","dependsOn":["3","6","37","45","70","72","73","91","92","93","101"]},{"ref":"100"},{"ref":"101","dependsOn":["3","24","33","37","45","69","70","72","73","88","93"]},{"ref":"102"},{"ref":"103","dependsOn":["78","104","105"]},{"ref":"104","dependsOn":["57","58","79","80"]},{"ref":"105","dependsOn":["106"]},{"ref":"106","dependsOn":["57","58","79","80"]},{"ref":"107","dependsOn":["14","103","105"]},{"ref":"108","dependsOn":["103","105","109"]},{"ref":"109","dependsOn":["57","58","79"]},{"ref":"110"}],"metadata":{"component":{"type":"application","bom-ref":"11","name":"componentize-qjs-runtime","version":"0.2.0","purl":"pkg:cargo/componentize-qjs-runtime@0.2.0&download_url=redacted"}},"components":[{"type":"library","bom-ref":"0","name":"adler2","version":"2.0.1","purl":"pkg:cargo/adler2@2.0.1"},{"type":"library","bom-ref":"1","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":"2","name":"allocator-api2","version":"0.2.21","purl":"pkg:cargo/allocator-api2@0.2.21"},{"type":"library","bom-ref":"3","name":"anyhow","version":"1.0.102","purl":"pkg:cargo/anyhow@1.0.102"},{"type":"library","bom-ref":"4","name":"auditable-serde","version":"0.9.0","purl":"pkg:cargo/auditable-serde@0.9.0"},{"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":"cc","version":"1.2.55","purl":"pkg:cargo/cc@1.2.55","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"8","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":"9","name":"cfg-if","version":"1.0.4","purl":"pkg:cargo/cfg-if@1.0.4"},{"type":"library","bom-ref":"10","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":"convert_case","version":"0.10.0","purl":"pkg:cargo/convert_case@0.10.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"13","name":"crc32fast","version":"1.5.0","purl":"pkg:cargo/crc32fast@1.5.0"},{"type":"library","bom-ref":"14","name":"displaydoc","version":"0.2.5","purl":"pkg:cargo/displaydoc@0.2.5"},{"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":"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":"18","name":"flate2","version":"1.1.9","purl":"pkg:cargo/flate2@1.1.9"},{"type":"library","bom-ref":"19","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":"20","name":"foldhash","version":"0.2.0","purl":"pkg:cargo/foldhash@0.2.0"},{"type":"library","bom-ref":"21","name":"form_urlencoded","version":"1.2.2","purl":"pkg:cargo/form_urlencoded@1.2.2"},{"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":"hashbrown","version":"0.16.1","purl":"pkg:cargo/hashbrown@0.16.1"},{"type":"library","bom-ref":"24","name":"hashbrown","version":"0.17.0","purl":"pkg:cargo/hashbrown@0.17.0"},{"type":"library","bom-ref":"25","name":"heck","version":"0.5.0","purl":"pkg:cargo/heck@0.5.0"},{"type":"library","bom-ref":"26","name":"icu_collections","version":"2.1.1","purl":"pkg:cargo/icu_collections@2.1.1"},{"type":"library","bom-ref":"27","name":"icu_locale_core","version":"2.1.1","purl":"pkg:cargo/icu_locale_core@2.1.1"},{"type":"library","bom-ref":"28","name":"icu_normalizer","version":"2.1.1","purl":"pkg:cargo/icu_normalizer@2.1.1"},{"type":"library","bom-ref":"29","name":"icu_normalizer_data","version":"2.1.1","purl":"pkg:cargo/icu_normalizer_data@2.1.1"},{"type":"library","bom-ref":"30","name":"icu_properties","version":"2.1.2","purl":"pkg:cargo/icu_properties@2.1.2"},{"type":"library","bom-ref":"31","name":"icu_properties_data","version":"2.1.2","purl":"pkg:cargo/icu_properties_data@2.1.2"},{"type":"library","bom-ref":"32","name":"icu_provider","version":"2.1.1","purl":"pkg:cargo/icu_provider@2.1.1"},{"type":"library","bom-ref":"33","name":"id-arena","version":"2.3.0","purl":"pkg:cargo/id-arena@2.3.0"},{"type":"library","bom-ref":"34","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":"35","name":"idna","version":"1.1.0","purl":"pkg:cargo/idna@1.1.0"},{"type":"library","bom-ref":"36","name":"idna_adapter","version":"1.2.1","purl":"pkg:cargo/idna_adapter@1.2.1"},{"type":"library","bom-ref":"37","name":"indexmap","version":"2.14.0","purl":"pkg:cargo/indexmap@2.14.0"},{"type":"library","bom-ref":"38","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":"39","name":"itoa","version":"1.0.17","purl":"pkg:cargo/itoa@1.0.17"},{"type":"library","bom-ref":"40","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":"41","name":"leb128fmt","version":"0.1.0","purl":"pkg:cargo/leb128fmt@0.1.0"},{"type":"library","bom-ref":"42","name":"libc","version":"0.2.186","purl":"pkg:cargo/libc@0.2.186","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"43","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":"44","name":"litemap","version":"0.8.1","purl":"pkg:cargo/litemap@0.8.1"},{"type":"library","bom-ref":"45","name":"log","version":"0.4.29","purl":"pkg:cargo/log@0.4.29"},{"type":"library","bom-ref":"46","name":"macro-string","version":"0.2.0","purl":"pkg:cargo/macro-string@0.2.0"},{"type":"library","bom-ref":"47","name":"memchr","version":"2.7.6","purl":"pkg:cargo/memchr@2.7.6"},{"type":"library","bom-ref":"48","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":"49","name":"miniz_oxide","version":"0.8.9","purl":"pkg:cargo/miniz_oxide@0.8.9"},{"type":"library","bom-ref":"50","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":"51","name":"num_enum","version":"0.7.6","purl":"pkg:cargo/num_enum@0.7.6"},{"type":"library","bom-ref":"52","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":"53","name":"percent-encoding","version":"2.3.2","purl":"pkg:cargo/percent-encoding@2.3.2"},{"type":"library","bom-ref":"54","name":"potential_utf","version":"0.1.4","purl":"pkg:cargo/potential_utf@0.1.4"},{"type":"library","bom-ref":"55","name":"prettyplease","version":"0.2.37","purl":"pkg:cargo/prettyplease@0.2.37"},{"type":"library","bom-ref":"56","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":"57","name":"proc-macro2","version":"1.0.106","purl":"pkg:cargo/proc-macro2@1.0.106"},{"type":"library","bom-ref":"58","name":"quote","version":"1.0.45","purl":"pkg:cargo/quote@1.0.45"},{"type":"library","bom-ref":"59","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":"60","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":"61","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":"62","name":"relative-path","version":"2.0.1","purl":"pkg:cargo/relative-path@2.0.1"},{"type":"library","bom-ref":"63","name":"rquickjs","version":"0.11.0","purl":"pkg:cargo/rquickjs@0.11.0"},{"type":"library","bom-ref":"64","name":"rquickjs-core","version":"0.11.0","purl":"pkg:cargo/rquickjs-core@0.11.0"},{"type":"library","bom-ref":"65","name":"rquickjs-macro","version":"0.11.0","purl":"pkg:cargo/rquickjs-macro@0.11.0","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"66","name":"rquickjs-sys","version":"0.11.0","purl":"pkg:cargo/rquickjs-sys@0.11.0"},{"type":"library","bom-ref":"67","name":"rustc-hash","version":"2.1.1","purl":"pkg:cargo/rustc-hash@2.1.1","properties":[{"name":"cdx:rustc:dependency_kind","value":"build"}]},{"type":"library","bom-ref":"68","name":"rustversion","version":"1.0.22","purl":"pkg:cargo/rustversion@1.0.22"},{"type":"library","bom-ref":"69","name":"semver","version":"1.0.27","purl":"pkg:cargo/semver@1.0.27"},{"type":"library","bom-ref":"70","name":"serde","version":"1.0.228","purl":"pkg:cargo/serde@1.0.228"},{"type":"library","bom-ref":"71","name":"serde_core","version":"1.0.228","purl":"pkg:cargo/serde_core@1.0.228"},{"type":"library","bom-ref":"72","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":"73","name":"serde_json","version":"1.0.149","purl":"pkg:cargo/serde_json@1.0.149"},{"type":"library","bom-ref":"74","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":"75","name":"simd-adler32","version":"0.3.8","purl":"pkg:cargo/simd-adler32@0.3.8"},{"type":"library","bom-ref":"76","name":"smallvec","version":"1.15.1","purl":"pkg:cargo/smallvec@1.15.1"},{"type":"library","bom-ref":"77","name":"spdx","version":"0.13.4","purl":"pkg:cargo/spdx@0.13.4"},{"type":"library","bom-ref":"78","name":"stable_deref_trait","version":"1.2.1","purl":"pkg:cargo/stable_deref_trait@1.2.1"},{"type":"library","bom-ref":"79","name":"syn","version":"2.0.117","purl":"pkg:cargo/syn@2.0.117"},{"type":"library","bom-ref":"80","name":"synstructure","version":"0.13.2","purl":"pkg:cargo/synstructure@0.13.2"},{"type":"library","bom-ref":"81","name":"tinystr","version":"0.8.2","purl":"pkg:cargo/tinystr@0.8.2"},{"type":"library","bom-ref":"82","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":"83","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":"84","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":"85","name":"topological-sort","version":"0.2.2","purl":"pkg:cargo/topological-sort@0.2.2"},{"type":"library","bom-ref":"86","name":"unicode-ident","version":"1.0.22","purl":"pkg:cargo/unicode-ident@1.0.22"},{"type":"library","bom-ref":"87","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":"88","name":"unicode-xid","version":"0.2.6","purl":"pkg:cargo/unicode-xid@0.2.6"},{"type":"library","bom-ref":"89","name":"url","version":"2.5.8","purl":"pkg:cargo/url@2.5.8"},{"type":"library","bom-ref":"90","name":"utf8_iter","version":"1.0.4","purl":"pkg:cargo/utf8_iter@1.0.4"},{"type":"library","bom-ref":"91","name":"wasm-encoder","version":"0.247.0","purl":"pkg:cargo/wasm-encoder@0.247.0"},{"type":"library","bom-ref":"92","name":"wasm-metadata","version":"0.247.0","purl":"pkg:cargo/wasm-metadata@0.247.0"},{"type":"library","bom-ref":"93","name":"wasmparser","version":"0.247.0","purl":"pkg:cargo/wasmparser@0.247.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.57.1","purl":"pkg:cargo/wit-bindgen@0.57.1"},{"type":"library","bom-ref":"96","name":"wit-bindgen-core","version":"0.57.1","purl":"pkg:cargo/wit-bindgen-core@0.57.1"},{"type":"library","bom-ref":"97","name":"wit-bindgen-rust","version":"0.57.1","purl":"pkg:cargo/wit-bindgen-rust@0.57.1"},{"type":"library","bom-ref":"98","name":"wit-bindgen-rust-macro","version":"0.57.1","purl":"pkg:cargo/wit-bindgen-rust-macro@0.57.1"},{"type":"library","bom-ref":"99","name":"wit-component","version":"0.247.0","purl":"pkg:cargo/wit-component@0.247.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.247.0","purl":"pkg:cargo/wit-parser@0.247.0"},{"type":"library","bom-ref":"102","name":"writeable","version":"0.6.2","purl":"pkg:cargo/writeable@0.6.2"},{"type":"library","bom-ref":"103","name":"yoke","version":"0.8.1","purl":"pkg:cargo/yoke@0.8.1"},{"type":"library","bom-ref":"104","name":"yoke-derive","version":"0.8.1","purl":"pkg:cargo/yoke-derive@0.8.1"},{"type":"library","bom-ref":"105","name":"zerofrom","version":"0.1.6","purl":"pkg:cargo/zerofrom@0.1.6"},{"type":"library","bom-ref":"106","name":"zerofrom-derive","version":"0.1.6","purl":"pkg:cargo/zerofrom-derive@0.1.6"},{"type":"library","bom-ref":"107","name":"zerotrie","version":"0.2.3","purl":"pkg:cargo/zerotrie@0.2.3"},{"type":"library","bom-ref":"108","name":"zerovec","version":"0.11.5","purl":"pkg:cargo/zerovec@0.11.5"},{"type":"library","bom-ref":"109","name":"zerovec-derive","version":"0.11.2","purl":"pkg:cargo/zerovec-derive@0.11.2"},{"type":"library","bom-ref":"110","name":"zmij","version":"1.0.19","purl":"pkg:cargo/zmij@1.0.19"}]}