Files
cli/vendor/wit-parser/tests/ui/multi-package-gated-include.wit.json

697 lines
12 KiB
JSON

{
"worlds": [
{
"name": "imports",
"imports": {
"interface-0": {
"interface": {
"id": 0,
"stability": {
"unstable": {
"feature": "active"
}
}
}
}
},
"exports": {},
"package": 0,
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "imports",
"imports": {
"interface-1": {
"interface": {
"id": 1
}
}
},
"exports": {},
"package": 1
},
{
"name": "imports",
"imports": {
"interface-2": {
"interface": {
"id": 2,
"stability": {
"stable": {
"since": "0.2.0"
}
}
}
}
},
"exports": {},
"package": 2,
"stability": {
"stable": {
"since": "0.2.0"
}
}
},
{
"name": "imports",
"imports": {
"interface-2": {
"interface": {
"id": 2
}
},
"interface-1": {
"interface": {
"id": 1
}
},
"interface-0": {
"interface": {
"id": 0,
"stability": {
"unstable": {
"feature": "active"
}
}
}
}
},
"exports": {},
"package": 3,
"stability": {
"stable": {
"since": "0.2.0"
}
}
},
{
"name": "imports",
"imports": {
"interface-3": {
"interface": {
"id": 3
}
}
},
"exports": {},
"package": 4,
"stability": {
"stable": {
"since": "0.2.0"
}
}
},
{
"name": "imports",
"imports": {
"interface-2": {
"interface": {
"id": 2,
"stability": {
"unstable": {
"feature": "active"
}
}
}
},
"interface-1": {
"interface": {
"id": 1,
"stability": {
"unstable": {
"feature": "active"
}
}
}
},
"interface-0": {
"interface": {
"id": 0,
"stability": {
"unstable": {
"feature": "active"
}
}
}
},
"stable-resource": {
"type": 4
},
"unversioned-resource": {
"type": 5
},
"unstable-resource": {
"type": 6
}
},
"exports": {},
"package": 5,
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "test",
"imports": {
"interface-2": {
"interface": {
"id": 2,
"stability": {
"unstable": {
"feature": "active"
}
}
}
},
"interface-1": {
"interface": {
"id": 1,
"stability": {
"unstable": {
"feature": "active"
}
}
}
},
"interface-0": {
"interface": {
"id": 0,
"stability": {
"unstable": {
"feature": "active"
}
}
}
},
"interface-3": {
"interface": {
"id": 3
}
},
"stable-resource": {
"type": 7
},
"unversioned-resource": {
"type": 8
},
"unstable-resource": {
"type": 9
}
},
"exports": {},
"package": 6
},
{
"name": "test-ordered",
"imports": {
"interface-3": {
"interface": {
"id": 3
}
},
"interface-2": {
"interface": {
"id": 2,
"stability": {
"unstable": {
"feature": "active"
}
}
}
},
"interface-1": {
"interface": {
"id": 1,
"stability": {
"unstable": {
"feature": "active"
}
}
}
},
"interface-0": {
"interface": {
"id": 0,
"stability": {
"unstable": {
"feature": "active"
}
}
}
},
"stable-resource": {
"type": 10
},
"unversioned-resource": {
"type": 11
},
"unstable-resource": {
"type": 12
}
},
"exports": {},
"package": 6
},
{
"name": "test-no-stability",
"imports": {
"interface-3": {
"interface": {
"id": 3
}
},
"interface-2": {
"interface": {
"id": 2,
"stability": {
"unstable": {
"feature": "active"
}
}
}
},
"interface-1": {
"interface": {
"id": 1,
"stability": {
"unstable": {
"feature": "active"
}
}
}
},
"interface-0": {
"interface": {
"id": 0,
"stability": {
"unstable": {
"feature": "active"
}
}
}
},
"stable-resource": {
"type": 13
},
"unversioned-resource": {
"type": 14
},
"unstable-resource": {
"type": 15
}
},
"exports": {},
"package": 6
},
{
"name": "test-only-stable",
"imports": {
"interface-2": {
"interface": {
"id": 2
}
},
"interface-1": {
"interface": {
"id": 1
}
},
"interface-0": {
"interface": {
"id": 0,
"stability": {
"unstable": {
"feature": "active"
}
}
}
}
},
"exports": {},
"package": 6
},
{
"name": "test-only-stable-with-feature",
"imports": {
"interface-2": {
"interface": {
"id": 2
}
},
"interface-1": {
"interface": {
"id": 1
}
},
"interface-0": {
"interface": {
"id": 0,
"stability": {
"unstable": {
"feature": "active"
}
}
}
}
},
"exports": {},
"package": 6
},
{
"name": "test-only-stable-with-in-active-feature",
"imports": {},
"exports": {},
"package": 6,
"docs": {
"contents": "in test this results in world with nothing"
}
}
],
"interfaces": [
{
"name": "unstable",
"types": {
"unstable-resource": 0
},
"functions": {},
"stability": {
"unstable": {
"feature": "active"
}
},
"package": 0
},
{
"name": "unversioned",
"types": {
"unversioned-resource": 1
},
"functions": {},
"package": 1
},
{
"name": "stable",
"types": {
"stable-resource": 2
},
"functions": {},
"stability": {
"stable": {
"since": "0.2.0"
}
},
"package": 2
},
{
"name": "someother",
"types": {
"someother-resource": 3
},
"functions": {},
"stability": {
"stable": {
"since": "0.2.0"
}
},
"package": 4
}
],
"types": [
{
"name": "unstable-resource",
"kind": "resource",
"owner": {
"interface": 0
},
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "unversioned-resource",
"kind": "resource",
"owner": {
"interface": 1
}
},
{
"name": "stable-resource",
"kind": "resource",
"owner": {
"interface": 2
}
},
{
"name": "someother-resource",
"kind": "resource",
"owner": {
"interface": 3
},
"stability": {
"stable": {
"since": "0.2.0"
}
}
},
{
"name": "stable-resource",
"kind": {
"type": 2
},
"owner": {
"world": 5
},
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "unversioned-resource",
"kind": {
"type": 1
},
"owner": {
"world": 5
},
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "unstable-resource",
"kind": {
"type": 0
},
"owner": {
"world": 5
},
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "stable-resource",
"kind": {
"type": 2
},
"owner": {
"world": 6
},
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "unversioned-resource",
"kind": {
"type": 1
},
"owner": {
"world": 6
},
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "unstable-resource",
"kind": {
"type": 0
},
"owner": {
"world": 6
},
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "stable-resource",
"kind": {
"type": 2
},
"owner": {
"world": 7
},
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "unversioned-resource",
"kind": {
"type": 1
},
"owner": {
"world": 7
},
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "unstable-resource",
"kind": {
"type": 0
},
"owner": {
"world": 7
},
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "stable-resource",
"kind": {
"type": 2
},
"owner": {
"world": 8
},
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "unversioned-resource",
"kind": {
"type": 1
},
"owner": {
"world": 8
},
"stability": {
"unstable": {
"feature": "active"
}
}
},
{
"name": "unstable-resource",
"kind": {
"type": 0
},
"owner": {
"world": 8
},
"stability": {
"unstable": {
"feature": "active"
}
}
}
],
"packages": [
{
"name": "wasi:dep-unstable",
"interfaces": {
"unstable": 0
},
"worlds": {
"imports": 0
}
},
{
"name": "wasi:dep-unversioned",
"interfaces": {
"unversioned": 1
},
"worlds": {
"imports": 1
}
},
{
"name": "wasi:dep2@0.2.3",
"interfaces": {
"stable": 2
},
"worlds": {
"imports": 2
}
},
{
"name": "wasi:foo@0.2.3",
"interfaces": {},
"worlds": {
"imports": 3
}
},
{
"name": "wasi:someother@0.2.3",
"interfaces": {
"someother": 3
},
"worlds": {
"imports": 4
}
},
{
"name": "wasi:unstable@0.2.3",
"interfaces": {},
"worlds": {
"imports": 5
}
},
{
"name": "wasmtime:test",
"interfaces": {},
"worlds": {
"test": 6,
"test-ordered": 7,
"test-no-stability": 8,
"test-only-stable": 9,
"test-only-stable-with-feature": 10,
"test-only-stable-with-in-active-feature": 11
}
}
]
}