1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
| {
| "description": "A Dart library",
| "type": "object",
| "allOf": [
| {
| "$ref": "common.json#/definitions/sdk_element"
| },
| {
| "properties": {
| "type": {
| "description": "Marker for this type of element",
| "type": "string",
| "enum": [
| "dart_library"
| ]
| },
| "name": {
| "description": "Name of the library",
| "$ref": "#/definitions/package_name"
| },
| "sources": {
| "description": "List of library sources",
| "type": "array",
| "items": {
| "$ref": "common.json#/definitions/file"
| }
| },
| "deps": {
| "description": "List of Dart libraries this library depends on",
| "type": "array",
| "items": {
| "$ref": "#/definitions/package_name"
| }
| },
| "third_party_deps": {
| "description": "List of third-party dependencies",
| "type": "array",
| "items": {
| "$ref": "#/definitions/third_party_library"
| }
| },
| "fidl_deps": {
| "description": "List of FIDL libraries this library depends on",
| "type": "array",
| "items": {
| "$ref": "common.json#/definitions/fidl_library_name"
| }
| }
| },
| "required": [
| "deps",
| "fidl_deps",
| "name",
| "sources",
| "third_party_deps",
| "type"
| ]
| }
| ],
| "definitions": {
| "package_name": {
| "description": "A Dart package name",
| "type": "string"
| },
| "third_party_library": {
| "description": "A third-party Dart package",
| "type": "object",
| "properties": {
| "name": {
| "description": "Name of the package",
| "$ref": "#/definitions/package_name"
| },
| "version": {
| "description": "Version number of the package",
| "type": "string"
| }
| },
| "required": [
| "name",
| "version"
| ]
| }
| }
| }
|
|