mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-13 18:43:34 +00:00
rebase: bump k8s.io/kubernetes from 1.26.2 to 1.27.2
Bumps [k8s.io/kubernetes](https://github.com/kubernetes/kubernetes) from 1.26.2 to 1.27.2. - [Release notes](https://github.com/kubernetes/kubernetes/releases) - [Commits](https://github.com/kubernetes/kubernetes/compare/v1.26.2...v1.27.2) --- updated-dependencies: - dependency-name: k8s.io/kubernetes dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
This commit is contained in:
committed by
mergify[bot]
parent
0e79135419
commit
07b05616a0
17
vendor/github.com/stoewer/go-strcase/.gitignore
generated
vendored
Normal file
17
vendor/github.com/stoewer/go-strcase/.gitignore
generated
vendored
Normal file
@ -0,0 +1,17 @@
|
||||
# Compiled Object files, Static and Dynamic libs (Shared Objects)
|
||||
*.o
|
||||
*.a
|
||||
*.so
|
||||
|
||||
# Folders
|
||||
vendor
|
||||
doc
|
||||
|
||||
# Temporary files
|
||||
*~
|
||||
*.swp
|
||||
|
||||
# Editor and IDE config
|
||||
.idea
|
||||
*.iml
|
||||
.vscode
|
26
vendor/github.com/stoewer/go-strcase/.golangci.yml
generated
vendored
Normal file
26
vendor/github.com/stoewer/go-strcase/.golangci.yml
generated
vendored
Normal file
@ -0,0 +1,26 @@
|
||||
run:
|
||||
deadline: 10m
|
||||
|
||||
linters:
|
||||
enable:
|
||||
- dupl
|
||||
- goconst
|
||||
- gocyclo
|
||||
- godox
|
||||
- gosec
|
||||
- interfacer
|
||||
- lll
|
||||
- maligned
|
||||
- misspell
|
||||
- prealloc
|
||||
- stylecheck
|
||||
- unconvert
|
||||
- unparam
|
||||
- errcheck
|
||||
- golint
|
||||
- gofmt
|
||||
disable: []
|
||||
fast: false
|
||||
|
||||
issues:
|
||||
exclude-use-default: false
|
21
vendor/github.com/stoewer/go-strcase/LICENSE
generated
vendored
Normal file
21
vendor/github.com/stoewer/go-strcase/LICENSE
generated
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
The MIT License (MIT)
|
||||
|
||||
Copyright (c) 2017, Adrian Stoewer <adrian.stoewer@rz.ifi.lmu.de>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
50
vendor/github.com/stoewer/go-strcase/README.md
generated
vendored
Normal file
50
vendor/github.com/stoewer/go-strcase/README.md
generated
vendored
Normal file
@ -0,0 +1,50 @@
|
||||
[](https://circleci.com/gh/stoewer/go-strcase/tree/master)
|
||||
[](https://codecov.io/gh/stoewer/go-strcase)
|
||||
[](https://pkg.go.dev/github.com/stoewer/go-strcase)
|
||||
---
|
||||
|
||||
Go strcase
|
||||
==========
|
||||
|
||||
The package `strcase` converts between different kinds of naming formats such as camel case
|
||||
(`CamelCase`), snake case (`snake_case`) or kebab case (`kebab-case`).
|
||||
The package is designed to work only with strings consisting of standard ASCII letters.
|
||||
Unicode is currently not supported.
|
||||
|
||||
Versioning and stability
|
||||
------------------------
|
||||
|
||||
Although the master branch is supposed to remain always backward compatible, the repository
|
||||
contains version tags in order to support vendoring tools.
|
||||
The tag names follow semantic versioning conventions and have the following format `v1.0.0`.
|
||||
This package supports Go modules introduced with version 1.11.
|
||||
|
||||
Example
|
||||
-------
|
||||
|
||||
```go
|
||||
import "github.com/stoewer/go-strcase"
|
||||
|
||||
var snake = strcase.SnakeCase("CamelCase")
|
||||
```
|
||||
|
||||
Dependencies
|
||||
------------
|
||||
|
||||
### Build dependencies
|
||||
|
||||
* none
|
||||
|
||||
### Test dependencies
|
||||
|
||||
* `github.com/stretchr/testify`
|
||||
|
||||
Run linters and unit tests
|
||||
--------------------------
|
||||
|
||||
To run the static code analysis, linters and tests use the following commands:
|
||||
|
||||
```
|
||||
golangci-lint run --config .golangci.yml ./...
|
||||
go test ./...
|
||||
```
|
37
vendor/github.com/stoewer/go-strcase/camel.go
generated
vendored
Normal file
37
vendor/github.com/stoewer/go-strcase/camel.go
generated
vendored
Normal file
@ -0,0 +1,37 @@
|
||||
// Copyright (c) 2017, A. Stoewer <adrian.stoewer@rz.ifi.lmu.de>
|
||||
// All rights reserved.
|
||||
|
||||
package strcase
|
||||
|
||||
import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
// UpperCamelCase converts a string into camel case starting with a upper case letter.
|
||||
func UpperCamelCase(s string) string {
|
||||
return camelCase(s, true)
|
||||
}
|
||||
|
||||
// LowerCamelCase converts a string into camel case starting with a lower case letter.
|
||||
func LowerCamelCase(s string) string {
|
||||
return camelCase(s, false)
|
||||
}
|
||||
|
||||
func camelCase(s string, upper bool) string {
|
||||
s = strings.TrimSpace(s)
|
||||
buffer := make([]rune, 0, len(s))
|
||||
|
||||
stringIter(s, func(prev, curr, next rune) {
|
||||
if !isDelimiter(curr) {
|
||||
if isDelimiter(prev) || (upper && prev == 0) {
|
||||
buffer = append(buffer, toUpper(curr))
|
||||
} else if isLower(prev) {
|
||||
buffer = append(buffer, curr)
|
||||
} else {
|
||||
buffer = append(buffer, toLower(curr))
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
return string(buffer)
|
||||
}
|
8
vendor/github.com/stoewer/go-strcase/doc.go
generated
vendored
Normal file
8
vendor/github.com/stoewer/go-strcase/doc.go
generated
vendored
Normal file
@ -0,0 +1,8 @@
|
||||
// Copyright (c) 2017, A. Stoewer <adrian.stoewer@rz.ifi.lmu.de>
|
||||
// All rights reserved.
|
||||
|
||||
// Package strcase converts between different kinds of naming formats such as camel case
|
||||
// (CamelCase), snake case (snake_case) or kebab case (kebab-case). The package is designed
|
||||
// to work only with strings consisting of standard ASCII letters. Unicode is currently not
|
||||
// supported.
|
||||
package strcase
|
71
vendor/github.com/stoewer/go-strcase/helper.go
generated
vendored
Normal file
71
vendor/github.com/stoewer/go-strcase/helper.go
generated
vendored
Normal file
@ -0,0 +1,71 @@
|
||||
// Copyright (c) 2017, A. Stoewer <adrian.stoewer@rz.ifi.lmu.de>
|
||||
// All rights reserved.
|
||||
|
||||
package strcase
|
||||
|
||||
// isLower checks if a character is lower case. More precisely it evaluates if it is
|
||||
// in the range of ASCII character 'a' to 'z'.
|
||||
func isLower(ch rune) bool {
|
||||
return ch >= 'a' && ch <= 'z'
|
||||
}
|
||||
|
||||
// toLower converts a character in the range of ASCII characters 'A' to 'Z' to its lower
|
||||
// case counterpart. Other characters remain the same.
|
||||
func toLower(ch rune) rune {
|
||||
if ch >= 'A' && ch <= 'Z' {
|
||||
return ch + 32
|
||||
}
|
||||
return ch
|
||||
}
|
||||
|
||||
// isLower checks if a character is upper case. More precisely it evaluates if it is
|
||||
// in the range of ASCII characters 'A' to 'Z'.
|
||||
func isUpper(ch rune) bool {
|
||||
return ch >= 'A' && ch <= 'Z'
|
||||
}
|
||||
|
||||
// toLower converts a character in the range of ASCII characters 'a' to 'z' to its lower
|
||||
// case counterpart. Other characters remain the same.
|
||||
func toUpper(ch rune) rune {
|
||||
if ch >= 'a' && ch <= 'z' {
|
||||
return ch - 32
|
||||
}
|
||||
return ch
|
||||
}
|
||||
|
||||
// isSpace checks if a character is some kind of whitespace.
|
||||
func isSpace(ch rune) bool {
|
||||
return ch == ' ' || ch == '\t' || ch == '\n' || ch == '\r'
|
||||
}
|
||||
|
||||
// isDelimiter checks if a character is some kind of whitespace or '_' or '-'.
|
||||
func isDelimiter(ch rune) bool {
|
||||
return ch == '-' || ch == '_' || isSpace(ch)
|
||||
}
|
||||
|
||||
// iterFunc is a callback that is called fro a specific position in a string. Its arguments are the
|
||||
// rune at the respective string position as well as the previous and the next rune. If curr is at the
|
||||
// first position of the string prev is zero. If curr is at the end of the string next is zero.
|
||||
type iterFunc func(prev, curr, next rune)
|
||||
|
||||
// stringIter iterates over a string, invoking the callback for every single rune in the string.
|
||||
func stringIter(s string, callback iterFunc) {
|
||||
var prev rune
|
||||
var curr rune
|
||||
for _, next := range s {
|
||||
if curr == 0 {
|
||||
prev = curr
|
||||
curr = next
|
||||
continue
|
||||
}
|
||||
|
||||
callback(prev, curr, next)
|
||||
|
||||
prev = curr
|
||||
curr = next
|
||||
}
|
||||
|
||||
if len(s) > 0 {
|
||||
callback(prev, curr, 0)
|
||||
}
|
||||
}
|
14
vendor/github.com/stoewer/go-strcase/kebab.go
generated
vendored
Normal file
14
vendor/github.com/stoewer/go-strcase/kebab.go
generated
vendored
Normal file
@ -0,0 +1,14 @@
|
||||
// Copyright (c) 2017, A. Stoewer <adrian.stoewer@rz.ifi.lmu.de>
|
||||
// All rights reserved.
|
||||
|
||||
package strcase
|
||||
|
||||
// KebabCase converts a string into kebab case.
|
||||
func KebabCase(s string) string {
|
||||
return delimiterCase(s, '-', false)
|
||||
}
|
||||
|
||||
// UpperKebabCase converts a string into kebab case with capital letters.
|
||||
func UpperKebabCase(s string) string {
|
||||
return delimiterCase(s, '-', true)
|
||||
}
|
58
vendor/github.com/stoewer/go-strcase/snake.go
generated
vendored
Normal file
58
vendor/github.com/stoewer/go-strcase/snake.go
generated
vendored
Normal file
@ -0,0 +1,58 @@
|
||||
// Copyright (c) 2017, A. Stoewer <adrian.stoewer@rz.ifi.lmu.de>
|
||||
// All rights reserved.
|
||||
|
||||
package strcase
|
||||
|
||||
import (
|
||||
"strings"
|
||||
)
|
||||
|
||||
// SnakeCase converts a string into snake case.
|
||||
func SnakeCase(s string) string {
|
||||
return delimiterCase(s, '_', false)
|
||||
}
|
||||
|
||||
// UpperSnakeCase converts a string into snake case with capital letters.
|
||||
func UpperSnakeCase(s string) string {
|
||||
return delimiterCase(s, '_', true)
|
||||
}
|
||||
|
||||
// delimiterCase converts a string into snake_case or kebab-case depending on the delimiter passed
|
||||
// as second argument. When upperCase is true the result will be UPPER_SNAKE_CASE or UPPER-KEBAB-CASE.
|
||||
func delimiterCase(s string, delimiter rune, upperCase bool) string {
|
||||
s = strings.TrimSpace(s)
|
||||
buffer := make([]rune, 0, len(s)+3)
|
||||
|
||||
adjustCase := toLower
|
||||
if upperCase {
|
||||
adjustCase = toUpper
|
||||
}
|
||||
|
||||
var prev rune
|
||||
var curr rune
|
||||
for _, next := range s {
|
||||
if isDelimiter(curr) {
|
||||
if !isDelimiter(prev) {
|
||||
buffer = append(buffer, delimiter)
|
||||
}
|
||||
} else if isUpper(curr) {
|
||||
if isLower(prev) || (isUpper(prev) && isLower(next)) {
|
||||
buffer = append(buffer, delimiter)
|
||||
}
|
||||
buffer = append(buffer, adjustCase(curr))
|
||||
} else if curr != 0 {
|
||||
buffer = append(buffer, adjustCase(curr))
|
||||
}
|
||||
prev = curr
|
||||
curr = next
|
||||
}
|
||||
|
||||
if len(s) > 0 {
|
||||
if isUpper(curr) && isLower(prev) && prev != 0 {
|
||||
buffer = append(buffer, delimiter)
|
||||
}
|
||||
buffer = append(buffer, adjustCase(curr))
|
||||
}
|
||||
|
||||
return string(buffer)
|
||||
}
|
Reference in New Issue
Block a user