blob: 35de0adf5fcf7d4d2cabd420784d65709fca1071 [file] [log] [blame]
# GENERATED BY: test/dependency_services/dependency_services_test.dart
$ cat pubspec.yaml
{"name":"myapp","environment":{"sdk":">=0.1.2 <1.0.0"},"dependencies":{"foo":{"git":{"url":"../foo.git"}},"bar":{"git":{"url":"../bar.git"},"version":"^1.0.0"}}}
$ cat pubspec.lock
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
bar:
dependency: "direct main"
description:
path: "."
ref: HEAD
resolved-ref: "5373af3230028f3e31e9ee39e326228db83710cb"
url: "../bar.git"
source: git
version: "1.0.0"
foo:
dependency: "direct main"
description:
path: "."
ref: HEAD
resolved-ref: "428f5dd6e627cb2384343eca6aed099f4f7d183d"
url: "../foo.git"
source: git
version: "1.0.0"
sdks:
dart: ">=0.1.2 <1.0.0"
-------------------------------- END OF OUTPUT ---------------------------------
## Section list
$ dependency_services list
{
"dependencies": [
{
"name": "bar",
"version": "5373af3230028f3e31e9ee39e326228db83710cb",
"kind": "direct",
"constraint": "^1.0.0",
"source": {
"type": "git",
"description": {
"url": "../bar.git",
"ref": "HEAD",
"resolved-ref": "5373af3230028f3e31e9ee39e326228db83710cb",
"path": "."
}
}
},
{
"name": "foo",
"version": "428f5dd6e627cb2384343eca6aed099f4f7d183d",
"kind": "direct",
"constraint": "any",
"source": {
"type": "git",
"description": {
"url": "../foo.git",
"ref": "HEAD",
"resolved-ref": "428f5dd6e627cb2384343eca6aed099f4f7d183d",
"path": "."
}
}
}
]
}
-------------------------------- END OF OUTPUT ---------------------------------
## Section report
$ dependency_services report
{
"dependencies": [
{
"name": "bar",
"version": "5373af3230028f3e31e9ee39e326228db83710cb",
"kind": "direct",
"source": {
"type": "git",
"description": {
"url": "../bar.git",
"ref": "HEAD",
"resolved-ref": "5373af3230028f3e31e9ee39e326228db83710cb",
"path": "."
}
},
"latest": "40d0ffbfc376f2a796b0bbb928636c242285a01c",
"constraint": "^1.0.0",
"compatible": [],
"singleBreaking": [
{
"name": "bar",
"version": "40d0ffbfc376f2a796b0bbb928636c242285a01c",
"kind": "direct",
"source": {
"type": "git",
"description": {
"url": "../bar.git",
"ref": "HEAD",
"resolved-ref": "40d0ffbfc376f2a796b0bbb928636c242285a01c",
"path": "."
}
},
"constraintBumped": "^2.0.0",
"constraintWidened": ">=1.0.0 <3.0.0",
"constraintBumpedIfNeeded": "^2.0.0",
"previousVersion": "5373af3230028f3e31e9ee39e326228db83710cb",
"previousConstraint": "^1.0.0",
"previousSource": {
"type": "git",
"description": {
"url": "../bar.git",
"ref": "HEAD",
"resolved-ref": "5373af3230028f3e31e9ee39e326228db83710cb",
"path": "."
}
}
}
],
"multiBreaking": [
{
"name": "bar",
"version": "40d0ffbfc376f2a796b0bbb928636c242285a01c",
"kind": "direct",
"source": {
"type": "git",
"description": {
"url": "../bar.git",
"ref": "HEAD",
"resolved-ref": "40d0ffbfc376f2a796b0bbb928636c242285a01c",
"path": "."
}
},
"constraintBumped": "^2.0.0",
"constraintWidened": ">=1.0.0 <3.0.0",
"constraintBumpedIfNeeded": "^2.0.0",
"previousVersion": "5373af3230028f3e31e9ee39e326228db83710cb",
"previousConstraint": "^1.0.0",
"previousSource": {
"type": "git",
"description": {
"url": "../bar.git",
"ref": "HEAD",
"resolved-ref": "5373af3230028f3e31e9ee39e326228db83710cb",
"path": "."
}
}
}
]
},
{
"name": "foo",
"version": "428f5dd6e627cb2384343eca6aed099f4f7d183d",
"kind": "direct",
"source": {
"type": "git",
"description": {
"url": "../foo.git",
"ref": "HEAD",
"resolved-ref": "428f5dd6e627cb2384343eca6aed099f4f7d183d",
"path": "."
}
},
"latest": "40c4eb4fb235961264ee9cdbdfa54ef7f6aa5199",
"constraint": "any",
"compatible": [],
"singleBreaking": [],
"multiBreaking": [
{
"name": "foo",
"version": "40c4eb4fb235961264ee9cdbdfa54ef7f6aa5199",
"kind": "direct",
"source": {
"type": "git",
"description": {
"url": "../foo.git",
"ref": "HEAD",
"resolved-ref": "40c4eb4fb235961264ee9cdbdfa54ef7f6aa5199",
"path": "."
}
},
"constraintBumped": "^2.0.0",
"constraintWidened": "any",
"constraintBumpedIfNeeded": "any",
"previousVersion": "428f5dd6e627cb2384343eca6aed099f4f7d183d",
"previousConstraint": "any",
"previousSource": {
"type": "git",
"description": {
"url": "../foo.git",
"ref": "HEAD",
"resolved-ref": "428f5dd6e627cb2384343eca6aed099f4f7d183d",
"path": "."
}
}
}
]
}
]
}
-------------------------------- END OF OUTPUT ---------------------------------
## Section apply
$ echo '{"dependencyChanges":[{"name":"foo","version":"40c4eb4fb235961264ee9cdbdfa54ef7f6aa5199"}]}' | dependency_services apply
{"dependencies":[]}
-------------------------------- END OF OUTPUT ---------------------------------
$ cat pubspec.yaml
{"name":"myapp","environment":{"sdk":">=0.1.2 <1.0.0"},"dependencies":{"foo":{"git":{"url":"../foo.git"}},"bar":{"git":{"url":"../bar.git"},"version":"^1.0.0"}}}
$ cat pubspec.lock
# Generated by pub
# See https://dart.dev/tools/pub/glossary#lockfile
packages:
bar:
dependency: "direct main"
description:
path: "."
ref: HEAD
resolved-ref: "5373af3230028f3e31e9ee39e326228db83710cb"
url: "../bar.git"
source: git
version: "1.0.0"
foo:
dependency: "direct main"
description:
path: "."
ref: HEAD
resolved-ref: "40c4eb4fb235961264ee9cdbdfa54ef7f6aa5199"
url: "../foo.git"
source: git
version: "2.0.0"
sdks:
dart: ">=0.1.2 <1.0.0"