mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2025-03-05 20:49:04 -08:00
parent
e4a60aa070
commit
4b8d3adb39
|
@ -13,6 +13,7 @@ Supports:
|
||||||
- Node.js project (`package.json`)
|
- Node.js project (`package.json`)
|
||||||
- Cargo project (`Cargo.toml`)
|
- Cargo project (`Cargo.toml`)
|
||||||
- Poetry project (`pyproject.toml`)
|
- Poetry project (`pyproject.toml`)
|
||||||
|
- PHP project (`composer.json`)
|
||||||
|
|
||||||
## Sample Configuration
|
## Sample Configuration
|
||||||
|
|
||||||
|
@ -32,7 +33,7 @@ Supports:
|
||||||
:::note default template
|
:::note default template
|
||||||
|
|
||||||
``` template
|
``` template
|
||||||
{{ if .Error }}{{ .Error }}{{ else }}{{ if .Version }}\uf487 {{.Version}}{{ end }} {{ if .Name }}{{ .Name }}{{ end }}{{ end }}
|
{{ if .Error }}{{ .Error }}{{ else }}{{ if .Version }}\uf487 {{.Version}}{{ end }} {{ if .Name }}{{ .Name }}{{ end }}{{ end }}
|
||||||
```
|
```
|
||||||
|
|
||||||
:::
|
:::
|
||||||
|
|
|
@ -78,6 +78,11 @@ func (n *Project) Init(props properties.Properties, env environment.Environment)
|
||||||
File: "pyproject.toml",
|
File: "pyproject.toml",
|
||||||
Fetcher: n.getPoetryPackage,
|
Fetcher: n.getPoetryPackage,
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
Name: "php",
|
||||||
|
File: "composer.json",
|
||||||
|
Fetcher: n.getNodePackage,
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
n.Version = ""
|
n.Version = ""
|
||||||
|
|
|
@ -36,6 +36,7 @@ func getMockedPackageEnv(tc *MockData) (*mock.MockedEnvironment, properties.Map)
|
||||||
func TestPackage(t *testing.T) {
|
func TestPackage(t *testing.T) {
|
||||||
cases := []*MockData{
|
cases := []*MockData{
|
||||||
{Case: "1.0.0 node.js", ExpectedString: "\uf487 1.0.0 test", Name: "node", File: "package.json", PackageContents: "{\"version\":\"1.0.0\",\"name\":\"test\"}"},
|
{Case: "1.0.0 node.js", ExpectedString: "\uf487 1.0.0 test", Name: "node", File: "package.json", PackageContents: "{\"version\":\"1.0.0\",\"name\":\"test\"}"},
|
||||||
|
{Case: "1.0.0 php", ExpectedString: "\uf487 1.0.0 test", Name: "php", File: "composer.json", PackageContents: "{\"version\":\"1.0.0\",\"name\":\"test\"}"},
|
||||||
{Case: "3.2.1 node.js", ExpectedString: "\uf487 3.2.1 test", Name: "node", File: "package.json", PackageContents: "{\"version\":\"3.2.1\",\"name\":\"test\"}"},
|
{Case: "3.2.1 node.js", ExpectedString: "\uf487 3.2.1 test", Name: "node", File: "package.json", PackageContents: "{\"version\":\"3.2.1\",\"name\":\"test\"}"},
|
||||||
{Case: "1.0.0 cargo", ExpectedString: "\uf487 1.0.0 test", Name: "cargo", File: "Cargo.toml", PackageContents: "[package]\nname=\"test\"\nversion=\"1.0.0\"\n"},
|
{Case: "1.0.0 cargo", ExpectedString: "\uf487 1.0.0 test", Name: "cargo", File: "Cargo.toml", PackageContents: "[package]\nname=\"test\"\nversion=\"1.0.0\"\n"},
|
||||||
{Case: "3.2.1 cargo", ExpectedString: "\uf487 3.2.1 test", Name: "cargo", File: "Cargo.toml", PackageContents: "[package]\nname=\"test\"\nversion=\"3.2.1\"\n"},
|
{Case: "3.2.1 cargo", ExpectedString: "\uf487 3.2.1 test", Name: "cargo", File: "Cargo.toml", PackageContents: "[package]\nname=\"test\"\nversion=\"3.2.1\"\n"},
|
||||||
|
|
Loading…
Reference in a new issue