blob: 17f7096e3050317207901233f1204caf437e3ace [file]
# GENERATED BY: test/dependency_services/dependency_services_test.dart
$ cat pubspec.yaml
{"name":"myapp","dependencies":{"foo":{"git":{"url":"../foo.git"}},"bar":{"git":{"url":"../bar.git"},"version":"^1.0.0"}},"environment":{"sdk":"^3.0.2"}}
$ 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: "1ea665d6de007c60308949db4c6ae8049c2395f0"
url: "../bar.git"
source: git
version: "1.0.0"
foo:
dependency: "direct main"
description:
path: "."
ref: HEAD
resolved-ref: "9e8b8ad5091bec2c4724b1e0c8ff9d6e32a7eaa4"
url: "../foo.git"
source: git
version: "1.0.0"
sdks:
dart: ">=3.0.2 <4.0.0"
-------------------------------- END OF OUTPUT ---------------------------------
## Section list
$ dependency_services list
{
"dependencies": [
{
"name": "bar",
"version": "1ea665d6de007c60308949db4c6ae8049c2395f0",
"kind": "direct",
"constraint": "^1.0.0",
"source": {
"type": "git",
"description": {
"url": "../bar.git",
"ref": "HEAD",
"resolved-ref": "1ea665d6de007c60308949db4c6ae8049c2395f0",
"path": "."
}
}
},
{
"name": "foo",
"version": "9e8b8ad5091bec2c4724b1e0c8ff9d6e32a7eaa4",
"kind": "direct",
"constraint": "any",
"source": {
"type": "git",
"description": {
"url": "../foo.git",
"ref": "HEAD",
"resolved-ref": "9e8b8ad5091bec2c4724b1e0c8ff9d6e32a7eaa4",
"path": "."
}
}
}
]
}
-------------------------------- END OF OUTPUT ---------------------------------
## Section report
$ dependency_services report
{
"dependencies": [
{
"name": "bar",
"version": "1ea665d6de007c60308949db4c6ae8049c2395f0",
"kind": "direct",
"source": {
"type": "git",
"description": {
"url": "../bar.git",
"ref": "HEAD",
"resolved-ref": "1ea665d6de007c60308949db4c6ae8049c2395f0",
"path": "."
}
},
"latest": "6385a9b18caf6b92622d4ecef32356aeaab35ff7",
"constraint": "^1.0.0",
"compatible": [],
"singleBreaking": [
{
"name": "bar",
"version": "6385a9b18caf6b92622d4ecef32356aeaab35ff7",
"kind": "direct",
"source": {
"type": "git",
"description": {
"url": "../bar.git",
"ref": "HEAD",
"resolved-ref": "6385a9b18caf6b92622d4ecef32356aeaab35ff7",
"path": "."
}
},
"constraintBumped": "^2.0.0",
"constraintWidened": ">=1.0.0 <3.0.0",
"constraintBumpedIfNeeded": "^2.0.0",
"previousVersion": "1ea665d6de007c60308949db4c6ae8049c2395f0",
"previousConstraint": "^1.0.0",
"previousSource": {
"type": "git",
"description": {
"url": "../bar.git",
"ref": "HEAD",
"resolved-ref": "1ea665d6de007c60308949db4c6ae8049c2395f0",
"path": "."
}
}
}
],
"multiBreaking": [
{
"name": "bar",
"version": "6385a9b18caf6b92622d4ecef32356aeaab35ff7",
"kind": "direct",
"source": {
"type": "git",
"description": {
"url": "../bar.git",
"ref": "HEAD",
"resolved-ref": "6385a9b18caf6b92622d4ecef32356aeaab35ff7",
"path": "."
}
},
"constraintBumped": "^2.0.0",
"constraintWidened": ">=1.0.0 <3.0.0",
"constraintBumpedIfNeeded": "^2.0.0",
"previousVersion": "1ea665d6de007c60308949db4c6ae8049c2395f0",
"previousConstraint": "^1.0.0",
"previousSource": {
"type": "git",
"description": {
"url": "../bar.git",
"ref": "HEAD",
"resolved-ref": "1ea665d6de007c60308949db4c6ae8049c2395f0",
"path": "."
}
}
}
]
},
{
"name": "foo",
"version": "9e8b8ad5091bec2c4724b1e0c8ff9d6e32a7eaa4",
"kind": "direct",
"source": {
"type": "git",
"description": {
"url": "../foo.git",
"ref": "HEAD",
"resolved-ref": "9e8b8ad5091bec2c4724b1e0c8ff9d6e32a7eaa4",
"path": "."
}
},
"latest": "385bb2860e7ebf9519993b2548d6cab74a6008ef",
"constraint": "any",
"compatible": [],
"singleBreaking": [],
"multiBreaking": [
{
"name": "foo",
"version": "385bb2860e7ebf9519993b2548d6cab74a6008ef",
"kind": "direct",
"source": {
"type": "git",
"description": {
"url": "../foo.git",
"ref": "HEAD",
"resolved-ref": "385bb2860e7ebf9519993b2548d6cab74a6008ef",
"path": "."
}
},
"constraintBumped": "^2.0.0",
"constraintWidened": "any",
"constraintBumpedIfNeeded": "any",
"previousVersion": "9e8b8ad5091bec2c4724b1e0c8ff9d6e32a7eaa4",
"previousConstraint": "any",
"previousSource": {
"type": "git",
"description": {
"url": "../foo.git",
"ref": "HEAD",
"resolved-ref": "9e8b8ad5091bec2c4724b1e0c8ff9d6e32a7eaa4",
"path": "."
}
}
}
]
}
]
}
-------------------------------- END OF OUTPUT ---------------------------------
## Section apply
$ echo '{"dependencyChanges":[{"name":"foo","version":"385bb2860e7ebf9519993b2548d6cab74a6008ef"}]}' | dependency_services apply
{"dependencies":[]}
-------------------------------- END OF OUTPUT ---------------------------------
$ cat pubspec.yaml
{"name":"myapp","dependencies":{"foo":{"git":{"url":"../foo.git"}},"bar":{"git":{"url":"../bar.git"},"version":"^1.0.0"}},"environment":{"sdk":"^3.0.2"}}
$ 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: "1ea665d6de007c60308949db4c6ae8049c2395f0"
url: "../bar.git"
source: git
version: "1.0.0"
foo:
dependency: "direct main"
description:
path: "."
ref: HEAD
resolved-ref: "385bb2860e7ebf9519993b2548d6cab74a6008ef"
url: "../foo.git"
source: git
version: "2.0.0"
sdks:
dart: ">=3.0.2 <4.0.0"