Skip to content

Commit 2ab4919

Browse files
committed
Add pubspec parsing tests #2110
Signed-off-by: Philippe Ombredanne <[email protected]>
1 parent 4e9a593 commit 2ab4919

13 files changed

+563
-0
lines changed
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
name: openapi
2+
version: 1.0.0
3+
description: OpenAPI API client
4+
author: John Does
5+
authors:
6+
- Author <author@homepage>
7+
homepage: homepage
8+
environment:
9+
sdk: '>=2.0.0 <3.0.0'
10+
dependencies:
11+
http: '>=0.12.0 <0.13.0'
12+
dev_dependencies:
13+
test: ^1.3.0
Lines changed: 76 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,76 @@
1+
{
2+
"type": "pubspec",
3+
"namespace": null,
4+
"name": "openapi",
5+
"version": "1.0.0",
6+
"qualifiers": {},
7+
"subpath": null,
8+
"primary_language": "dart",
9+
"description": "OpenAPI API client",
10+
"release_date": null,
11+
"parties": [
12+
{
13+
"type": "person",
14+
"role": "author",
15+
"name": "John Does",
16+
"email": null,
17+
"url": null
18+
},
19+
{
20+
"type": "person",
21+
"role": "author",
22+
"name": "Author <author@homepage>",
23+
"email": null,
24+
"url": null
25+
}
26+
],
27+
"keywords": [],
28+
"homepage_url": "homepage",
29+
"download_url": "https://pub.dartlang.org/packages/openapi/versions/1.0.0.tar.gz",
30+
"size": null,
31+
"sha1": null,
32+
"md5": null,
33+
"sha256": null,
34+
"sha512": null,
35+
"bug_tracking_url": null,
36+
"code_view_url": null,
37+
"vcs_url": null,
38+
"copyright": null,
39+
"license_expression": null,
40+
"declared_license": null,
41+
"notice_text": null,
42+
"root_path": null,
43+
"dependencies": [
44+
{
45+
"purl": "pkg:pubspec/http",
46+
"requirement": ">=0.12.0 <0.13.0",
47+
"scope": "dependencies",
48+
"is_runtime": true,
49+
"is_optional": false,
50+
"is_resolved": false
51+
},
52+
{
53+
"purl": "pkg:pubspec/test",
54+
"requirement": "^1.3.0",
55+
"scope": "dev_dependencies",
56+
"is_runtime": false,
57+
"is_optional": true,
58+
"is_resolved": false
59+
},
60+
{
61+
"purl": "pkg:pubspec/sdk",
62+
"requirement": ">=2.0.0 <3.0.0",
63+
"scope": "environment",
64+
"is_runtime": true,
65+
"is_optional": false,
66+
"is_resolved": false
67+
}
68+
],
69+
"contains_source_code": null,
70+
"source_packages": [],
71+
"extra_data": {},
72+
"purl": "pkg:pubspec/[email protected]",
73+
"repository_homepage_url": "https://pub.dev/packages/openapi/versions/1.0.0",
74+
"repository_download_url": "https://pub.dartlang.org/packages/openapi/versions/1.0.0.tar.gz",
75+
"api_data_url": "https://pub.dev/api/packages/openapi/versions/1.0.0"
76+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: foobar
2+
version: 1.0.0+1
3+
4+
environment:
5+
sdk: ">=2.0.0-dev.68.0 <3.0.0"
6+
7+
dependencies:
8+
flutter:
9+
sdk: flutter
10+
rxdart: ^0.18.0
11+
# Use with the CupertinoIcons class for iOS style icons.
12+
cupertino_icons: ^0.1.2
13+
14+
15+
dev_dependencies:
16+
flutter_test:
17+
sdk: flutter
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
{
2+
"type": "pubspec",
3+
"namespace": null,
4+
"name": "foobar",
5+
"version": "1.0.0+1",
6+
"qualifiers": {},
7+
"subpath": null,
8+
"primary_language": "dart",
9+
"description": null,
10+
"release_date": null,
11+
"parties": [],
12+
"keywords": [],
13+
"homepage_url": null,
14+
"download_url": "https://pub.dartlang.org/packages/foobar/versions/1.0.0+1.tar.gz",
15+
"size": null,
16+
"sha1": null,
17+
"md5": null,
18+
"sha256": null,
19+
"sha512": null,
20+
"bug_tracking_url": null,
21+
"code_view_url": null,
22+
"vcs_url": null,
23+
"copyright": null,
24+
"license_expression": null,
25+
"declared_license": null,
26+
"notice_text": null,
27+
"root_path": null,
28+
"dependencies": [
29+
{
30+
"purl": "pkg:pubspec/flutter",
31+
"requirement": "sdk: flutter",
32+
"scope": "dependencies",
33+
"is_runtime": true,
34+
"is_optional": false,
35+
"is_resolved": false
36+
},
37+
{
38+
"purl": "pkg:pubspec/rxdart",
39+
"requirement": "^0.18.0",
40+
"scope": "dependencies",
41+
"is_runtime": true,
42+
"is_optional": false,
43+
"is_resolved": false
44+
},
45+
{
46+
"purl": "pkg:pubspec/cupertino_icons",
47+
"requirement": "^0.1.2",
48+
"scope": "dependencies",
49+
"is_runtime": true,
50+
"is_optional": false,
51+
"is_resolved": false
52+
},
53+
{
54+
"purl": "pkg:pubspec/flutter_test",
55+
"requirement": "sdk: flutter",
56+
"scope": "dev_dependencies",
57+
"is_runtime": false,
58+
"is_optional": true,
59+
"is_resolved": false
60+
},
61+
{
62+
"purl": "pkg:pubspec/sdk",
63+
"requirement": ">=2.0.0-dev.68.0 <3.0.0",
64+
"scope": "environment",
65+
"is_runtime": true,
66+
"is_optional": false,
67+
"is_resolved": false
68+
}
69+
],
70+
"contains_source_code": null,
71+
"source_packages": [],
72+
"extra_data": {},
73+
"purl": "pkg:pubspec/[email protected]%2B1",
74+
"repository_homepage_url": "https://pub.dev/packages/foobar/versions/1.0.0+1",
75+
"repository_download_url": "https://pub.dartlang.org/packages/foobar/versions/1.0.0+1.tar.gz",
76+
"api_data_url": "https://pub.dev/api/packages/foobar/versions/1.0.0+1"
77+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
name: built_collection
2+
version: 5.1.0
3+
description: >
4+
Immutable collections based on the SDK collections. Each SDK collection class
5+
is split into a new immutable collection class and a corresponding mutable
6+
builder class.
7+
homepage: https://github.com/google/built_collection.dart
8+
9+
environment:
10+
sdk: '>=2.12.0-0 <3.0.0'
11+
12+
dev_dependencies:
13+
pedantic: ^1.4.0
14+
test: ^1.16.0-nullsafety
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
{
2+
"type": "pubspec",
3+
"namespace": null,
4+
"name": "built_collection",
5+
"version": "5.1.0",
6+
"qualifiers": {},
7+
"subpath": null,
8+
"primary_language": "dart",
9+
"description": "Immutable collections based on the SDK collections. Each SDK collection class is split into a new immutable collection class and a corresponding mutable builder class.\n",
10+
"release_date": null,
11+
"parties": [],
12+
"keywords": [],
13+
"homepage_url": "https://github.com/google/built_collection.dart",
14+
"download_url": "https://pub.dartlang.org/packages/built_collection/versions/5.1.0.tar.gz",
15+
"size": null,
16+
"sha1": null,
17+
"md5": null,
18+
"sha256": null,
19+
"sha512": null,
20+
"bug_tracking_url": null,
21+
"code_view_url": null,
22+
"vcs_url": null,
23+
"copyright": null,
24+
"license_expression": null,
25+
"declared_license": null,
26+
"notice_text": null,
27+
"root_path": null,
28+
"dependencies": [
29+
{
30+
"purl": "pkg:pubspec/pedantic",
31+
"requirement": "^1.4.0",
32+
"scope": "dev_dependencies",
33+
"is_runtime": false,
34+
"is_optional": true,
35+
"is_resolved": false
36+
},
37+
{
38+
"purl": "pkg:pubspec/test",
39+
"requirement": "^1.16.0-nullsafety",
40+
"scope": "dev_dependencies",
41+
"is_runtime": false,
42+
"is_optional": true,
43+
"is_resolved": false
44+
},
45+
{
46+
"purl": "pkg:pubspec/sdk",
47+
"requirement": ">=2.12.0-0 <3.0.0",
48+
"scope": "environment",
49+
"is_runtime": true,
50+
"is_optional": false,
51+
"is_resolved": false
52+
}
53+
],
54+
"contains_source_code": null,
55+
"source_packages": [],
56+
"extra_data": {},
57+
"purl": "pkg:pubspec/[email protected]",
58+
"repository_homepage_url": "https://pub.dev/packages/built_collection/versions/5.1.0",
59+
"repository_download_url": "https://pub.dartlang.org/packages/built_collection/versions/5.1.0.tar.gz",
60+
"api_data_url": "https://pub.dev/api/packages/built_collection/versions/5.1.0"
61+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
name: flutter_oss_licenses
2+
description: A tool for generating detail and better OSS license list using pubspec.lock.
3+
homepage: https://github.com/espresso3389/flutter_oss_licenses
4+
version: "1.0.1"
5+
6+
environment:
7+
sdk: '>=2.12.0 <3.0.0'
8+
9+
executables:
10+
generate:
11+
12+
dependencies:
13+
path: 1.7.0
14+
meta: ^1.2.4
15+
yaml: ^3.1.0
16+
17+
dev_dependencies:
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
{
2+
"type": "pubspec",
3+
"namespace": null,
4+
"name": "flutter_oss_licenses",
5+
"version": "1.0.1",
6+
"qualifiers": {},
7+
"subpath": null,
8+
"primary_language": "dart",
9+
"description": "A tool for generating detail and better OSS license list using pubspec.lock.",
10+
"release_date": null,
11+
"parties": [],
12+
"keywords": [],
13+
"homepage_url": "https://github.com/espresso3389/flutter_oss_licenses",
14+
"download_url": "https://pub.dartlang.org/packages/flutter_oss_licenses/versions/1.0.1.tar.gz",
15+
"size": null,
16+
"sha1": null,
17+
"md5": null,
18+
"sha256": null,
19+
"sha512": null,
20+
"bug_tracking_url": null,
21+
"code_view_url": null,
22+
"vcs_url": null,
23+
"copyright": null,
24+
"license_expression": null,
25+
"declared_license": null,
26+
"notice_text": null,
27+
"root_path": null,
28+
"dependencies": [
29+
{
30+
"purl": "pkg:pubspec/[email protected]",
31+
"requirement": "1.7.0",
32+
"scope": "dependencies",
33+
"is_runtime": true,
34+
"is_optional": false,
35+
"is_resolved": true
36+
},
37+
{
38+
"purl": "pkg:pubspec/meta",
39+
"requirement": "^1.2.4",
40+
"scope": "dependencies",
41+
"is_runtime": true,
42+
"is_optional": false,
43+
"is_resolved": false
44+
},
45+
{
46+
"purl": "pkg:pubspec/yaml",
47+
"requirement": "^3.1.0",
48+
"scope": "dependencies",
49+
"is_runtime": true,
50+
"is_optional": false,
51+
"is_resolved": false
52+
},
53+
{
54+
"purl": "pkg:pubspec/sdk",
55+
"requirement": ">=2.12.0 <3.0.0",
56+
"scope": "environment",
57+
"is_runtime": true,
58+
"is_optional": false,
59+
"is_resolved": false
60+
}
61+
],
62+
"contains_source_code": null,
63+
"source_packages": [],
64+
"extra_data": {
65+
"executables": {
66+
"generate": ""
67+
}
68+
},
69+
"purl": "pkg:pubspec/[email protected]",
70+
"repository_homepage_url": "https://pub.dev/packages/flutter_oss_licenses/versions/1.0.1",
71+
"repository_download_url": "https://pub.dartlang.org/packages/flutter_oss_licenses/versions/1.0.1.tar.gz",
72+
"api_data_url": "https://pub.dev/api/packages/flutter_oss_licenses/versions/1.0.1"
73+
}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: 'mock_name'
2+
version: 1.1.0
3+
description: mock description
4+
author: Mock Author <[email protected]>
5+
homepage: https://github.com/Workiva/mock_name
6+
publish_to: https://pub.workiva.org
7+
8+
environment:
9+
sdk: '>=1.23.0 <2.0.0'
10+
11+
executables:
12+
abide:
13+
14+
dependencies:
15+
yaml: ^2.1.12
16+
args: '>=0.13.0 <2.0.0'
17+
resource: ^2.1.2
18+
19+
dev_dependencies:
20+
mockito: ^0.11.0

0 commit comments

Comments
 (0)