processors

package
v0.2.20 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 19, 2024 License: MIT Imports: 34 Imported by: 0

Documentation

Overview

Based on https://github.com/ozdemirburak/morse-decoder

Index

Constants

View Source
const (
	FlagInt    = FlagType("Int")
	FlagUint   = FlagType("Uint")
	FlagBool   = FlagType("Bool")
	FlagString = FlagType("String")
)

Variables

Functions

This section is empty.

Types

type ASCII85Decoding added in v0.2.11

type ASCII85Decoding struct{}

ASCII85Decoding encode string to Ascii aka base85.

func (ASCII85Decoding) Alias added in v0.2.11

func (p ASCII85Decoding) Alias() []string

func (ASCII85Decoding) Description added in v0.2.11

func (p ASCII85Decoding) Description() string

func (ASCII85Decoding) FilterValue added in v0.2.11

func (p ASCII85Decoding) FilterValue() string

func (ASCII85Decoding) Flags added in v0.2.11

func (p ASCII85Decoding) Flags() []Flag

func (ASCII85Decoding) Name added in v0.2.11

func (p ASCII85Decoding) Name() string

func (ASCII85Decoding) Title added in v0.2.11

func (p ASCII85Decoding) Title() string

func (ASCII85Decoding) Transform added in v0.2.11

func (p ASCII85Decoding) Transform(data []byte, _ ...Flag) (string, error)

type ASCII85Encoding added in v0.2.11

type ASCII85Encoding struct{}

ASCII85Encoding encode string to base64.

func (ASCII85Encoding) Alias added in v0.2.11

func (p ASCII85Encoding) Alias() []string

func (ASCII85Encoding) Description added in v0.2.11

func (p ASCII85Encoding) Description() string

func (ASCII85Encoding) FilterValue added in v0.2.11

func (p ASCII85Encoding) FilterValue() string

func (ASCII85Encoding) Flags added in v0.2.11

func (p ASCII85Encoding) Flags() []Flag

func (ASCII85Encoding) Name added in v0.2.11

func (p ASCII85Encoding) Name() string

func (ASCII85Encoding) Title added in v0.2.11

func (p ASCII85Encoding) Title() string

func (ASCII85Encoding) Transform added in v0.2.11

func (p ASCII85Encoding) Transform(data []byte, _ ...Flag) (string, error)

type Base32Decode added in v0.2.0

type Base32Decode struct{}

Base32Decode decode string from base64 to plain text.

func (Base32Decode) Alias added in v0.2.0

func (p Base32Decode) Alias() []string

func (Base32Decode) Description added in v0.2.0

func (p Base32Decode) Description() string

func (Base32Decode) FilterValue added in v0.2.0

func (p Base32Decode) FilterValue() string

func (Base32Decode) Flags added in v0.2.0

func (p Base32Decode) Flags() []Flag

func (Base32Decode) Name added in v0.2.0

func (p Base32Decode) Name() string

func (Base32Decode) Title added in v0.2.0

func (p Base32Decode) Title() string

func (Base32Decode) Transform added in v0.2.0

func (p Base32Decode) Transform(data []byte, _ ...Flag) (string, error)

type Base32Encoding added in v0.2.0

type Base32Encoding struct{}

Base32Encoding encode string to base64.

func (Base32Encoding) Alias added in v0.2.0

func (p Base32Encoding) Alias() []string

func (Base32Encoding) Description added in v0.2.0

func (p Base32Encoding) Description() string

func (Base32Encoding) FilterValue added in v0.2.0

func (p Base32Encoding) FilterValue() string

func (Base32Encoding) Flags added in v0.2.0

func (p Base32Encoding) Flags() []Flag

func (Base32Encoding) Name added in v0.2.0

func (p Base32Encoding) Name() string

func (Base32Encoding) Title added in v0.2.0

func (p Base32Encoding) Title() string

func (Base32Encoding) Transform added in v0.2.0

func (p Base32Encoding) Transform(data []byte, _ ...Flag) (string, error)

type Base64Decode

type Base64Decode struct{}

Base64Decode decode string from base64 to plain text.

func (Base64Decode) Alias added in v0.2.0

func (p Base64Decode) Alias() []string

func (Base64Decode) Description added in v0.2.0

func (p Base64Decode) Description() string

func (Base64Decode) FilterValue added in v0.2.0

func (p Base64Decode) FilterValue() string

func (Base64Decode) Flags added in v0.2.0

func (p Base64Decode) Flags() []Flag

func (Base64Decode) Name added in v0.2.0

func (p Base64Decode) Name() string

func (Base64Decode) Title added in v0.2.0

func (p Base64Decode) Title() string

func (Base64Decode) Transform added in v0.2.0

func (p Base64Decode) Transform(data []byte, f ...Flag) (string, error)

type Base64Encode

type Base64Encode struct{}

Base64Encode encode string to base64.

func (Base64Encode) Alias added in v0.2.0

func (p Base64Encode) Alias() []string

func (Base64Encode) Description added in v0.2.0

func (p Base64Encode) Description() string

func (Base64Encode) FilterValue added in v0.2.0

func (p Base64Encode) FilterValue() string

func (Base64Encode) Flags added in v0.2.0

func (p Base64Encode) Flags() []Flag

func (Base64Encode) Name added in v0.2.0

func (p Base64Encode) Name() string

func (Base64Encode) Title added in v0.2.0

func (p Base64Encode) Title() string

func (Base64Encode) Transform added in v0.2.0

func (p Base64Encode) Transform(data []byte, f ...Flag) (string, error)

type Base64URLDecode added in v0.2.4

type Base64URLDecode struct{}

Base64URLDecode decode string from base64 to plain text.

func (Base64URLDecode) Alias added in v0.2.4

func (p Base64URLDecode) Alias() []string

func (Base64URLDecode) Description added in v0.2.4

func (p Base64URLDecode) Description() string

func (Base64URLDecode) FilterValue added in v0.2.4

func (p Base64URLDecode) FilterValue() string

func (Base64URLDecode) Flags added in v0.2.4

func (p Base64URLDecode) Flags() []Flag

func (Base64URLDecode) Name added in v0.2.4

func (p Base64URLDecode) Name() string

func (Base64URLDecode) Title added in v0.2.4

func (p Base64URLDecode) Title() string

func (Base64URLDecode) Transform added in v0.2.4

func (p Base64URLDecode) Transform(data []byte, f ...Flag) (string, error)

type Base64URLEncode added in v0.2.4

type Base64URLEncode struct{}

Base64URLEncode encode string to base64.

func (Base64URLEncode) Alias added in v0.2.4

func (p Base64URLEncode) Alias() []string

func (Base64URLEncode) Description added in v0.2.4

func (p Base64URLEncode) Description() string

func (Base64URLEncode) FilterValue added in v0.2.4

func (p Base64URLEncode) FilterValue() string

func (Base64URLEncode) Flags added in v0.2.4

func (p Base64URLEncode) Flags() []Flag

func (Base64URLEncode) Name added in v0.2.4

func (p Base64URLEncode) Name() string

func (Base64URLEncode) Title added in v0.2.4

func (p Base64URLEncode) Title() string

func (Base64URLEncode) Transform added in v0.2.4

func (p Base64URLEncode) Transform(data []byte, f ...Flag) (string, error)

type Bcrypt added in v0.2.0

type Bcrypt struct{}

Bcrypt encode string to Bcrypt.

func (Bcrypt) Alias added in v0.2.0

func (p Bcrypt) Alias() []string

func (Bcrypt) Description added in v0.2.0

func (p Bcrypt) Description() string

func (Bcrypt) FilterValue added in v0.2.0

func (p Bcrypt) FilterValue() string

func (Bcrypt) Flags added in v0.2.0

func (p Bcrypt) Flags() []Flag

func (Bcrypt) Name added in v0.2.0

func (p Bcrypt) Name() string

func (Bcrypt) Title added in v0.2.0

func (p Bcrypt) Title() string

func (Bcrypt) Transform added in v0.2.0

func (p Bcrypt) Transform(data []byte, f ...Flag) (string, error)

type Camel added in v0.2.0

type Camel struct{}

Camel convert string to CamelCase. Example: "this is string" to "ThisIsString".

func (Camel) Alias added in v0.2.0

func (p Camel) Alias() []string

func (Camel) Description added in v0.2.0

func (p Camel) Description() string

func (Camel) FilterValue added in v0.2.0

func (p Camel) FilterValue() string

func (Camel) Flags added in v0.2.0

func (p Camel) Flags() []Flag

func (Camel) Name added in v0.2.0

func (p Camel) Name() string

func (Camel) Title added in v0.2.0

func (p Camel) Title() string

func (Camel) Transform added in v0.2.0

func (p Camel) Transform(data []byte, _ ...Flag) (string, error)

type CountCharacters added in v0.2.0

type CountCharacters struct{}

CountCharacters count number of Characters including spaces.

func (CountCharacters) Alias added in v0.2.0

func (p CountCharacters) Alias() []string

func (CountCharacters) Description added in v0.2.0

func (p CountCharacters) Description() string

func (CountCharacters) FilterValue added in v0.2.0

func (p CountCharacters) FilterValue() string

func (CountCharacters) Flags added in v0.2.0

func (p CountCharacters) Flags() []Flag

func (CountCharacters) Name added in v0.2.0

func (p CountCharacters) Name() string

func (CountCharacters) Title added in v0.2.0

func (p CountCharacters) Title() string

func (CountCharacters) Transform added in v0.2.0

func (p CountCharacters) Transform(data []byte, _ ...Flag) (string, error)

type CountLines

type CountLines struct{}

CountLines count number of words in string. Example: "line 1\n line 2" = 2.

func (CountLines) Alias added in v0.2.0

func (p CountLines) Alias() []string

func (CountLines) Description added in v0.2.0

func (p CountLines) Description() string

func (CountLines) FilterValue added in v0.2.0

func (p CountLines) FilterValue() string

func (CountLines) Flags added in v0.2.0

func (p CountLines) Flags() []Flag

func (CountLines) Name added in v0.2.0

func (p CountLines) Name() string

func (CountLines) Title added in v0.2.0

func (p CountLines) Title() string

func (CountLines) Transform added in v0.2.0

func (p CountLines) Transform(data []byte, _ ...Flag) (string, error)

type CountWords

type CountWords struct{}

CountWords count number of words in string. Example: "hello world" = 2.

func (CountWords) Alias added in v0.2.0

func (p CountWords) Alias() []string

func (CountWords) Description added in v0.2.0

func (p CountWords) Description() string

func (CountWords) FilterValue added in v0.2.0

func (p CountWords) FilterValue() string

func (CountWords) Flags added in v0.2.0

func (p CountWords) Flags() []Flag

func (CountWords) Name added in v0.2.0

func (p CountWords) Name() string

func (CountWords) Title added in v0.2.0

func (p CountWords) Title() string

func (CountWords) Transform added in v0.2.0

func (p CountWords) Transform(data []byte, _ ...Flag) (string, error)

type EscapeQuotes added in v0.2.20

type EscapeQuotes struct{}

EscapeQuotes escape quotes from a given string Example: "test" to \"tset\".

func (EscapeQuotes) Alias added in v0.2.20

func (p EscapeQuotes) Alias() []string

func (EscapeQuotes) Description added in v0.2.20

func (p EscapeQuotes) Description() string

func (EscapeQuotes) FilterValue added in v0.2.20

func (p EscapeQuotes) FilterValue() string

func (EscapeQuotes) Flags added in v0.2.20

func (p EscapeQuotes) Flags() []Flag

func (EscapeQuotes) Name added in v0.2.20

func (p EscapeQuotes) Name() string

func (EscapeQuotes) Title added in v0.2.20

func (p EscapeQuotes) Title() string

func (EscapeQuotes) Transform added in v0.2.20

func (p EscapeQuotes) Transform(data []byte, f ...Flag) (string, error)

type ExtractEmails added in v0.2.0

type ExtractEmails struct{}

ExtractEmails will pluck all the valid emails from a given text.

func (ExtractEmails) Alias added in v0.2.0

func (p ExtractEmails) Alias() []string

func (ExtractEmails) Description added in v0.2.0

func (p ExtractEmails) Description() string

func (ExtractEmails) FilterValue added in v0.2.0

func (p ExtractEmails) FilterValue() string

func (ExtractEmails) Flags added in v0.2.0

func (p ExtractEmails) Flags() []Flag

func (ExtractEmails) Name added in v0.2.0

func (p ExtractEmails) Name() string

func (ExtractEmails) Title added in v0.2.0

func (p ExtractEmails) Title() string

func (ExtractEmails) Transform added in v0.2.0

func (p ExtractEmails) Transform(data []byte, f ...Flag) (string, error)

type ExtractIPs added in v0.2.11

type ExtractIPs struct{}

ExtractIPs encode string to base64.

func (ExtractIPs) Alias added in v0.2.11

func (p ExtractIPs) Alias() []string

func (ExtractIPs) Description added in v0.2.11

func (p ExtractIPs) Description() string

func (ExtractIPs) FilterValue added in v0.2.11

func (p ExtractIPs) FilterValue() string

func (ExtractIPs) Flags added in v0.2.11

func (p ExtractIPs) Flags() []Flag

func (ExtractIPs) Name added in v0.2.11

func (p ExtractIPs) Name() string

func (ExtractIPs) Title added in v0.2.11

func (p ExtractIPs) Title() string

func (ExtractIPs) Transform added in v0.2.11

func (p ExtractIPs) Transform(data []byte, _ ...Flag) (string, error)

type ExtractURLs added in v0.2.20

type ExtractURLs struct{}

ExtractURLs decode url string.

func (ExtractURLs) Alias added in v0.2.20

func (p ExtractURLs) Alias() []string

func (ExtractURLs) Description added in v0.2.20

func (p ExtractURLs) Description() string

func (ExtractURLs) FilterValue added in v0.2.20

func (p ExtractURLs) FilterValue() string

func (ExtractURLs) Flags added in v0.2.20

func (p ExtractURLs) Flags() []Flag

func (ExtractURLs) Name added in v0.2.20

func (p ExtractURLs) Name() string

func (ExtractURLs) Title added in v0.2.20

func (p ExtractURLs) Title() string

func (ExtractURLs) Transform added in v0.2.20

func (p ExtractURLs) Transform(data []byte, _ ...Flag) (string, error)

type Flag added in v0.2.0

type Flag struct {
	// Name - required (long version) of the flag, lowercase (with hyphens)
	Name string

	// Short - required (single character, lowercase) of the flag
	Short string

	// Desc - required, a short description of the flag
	Desc string
	// Type - required the type of the flag
	Type FlagType

	// Value - optional default value of the flag
	Value any
}

type FlagType added in v0.2.0

type FlagType string

func (FlagType) IsString added in v0.2.0

func (f FlagType) IsString() bool

func (FlagType) String added in v0.2.0

func (f FlagType) String() string

type FormatJSON

type FormatJSON struct{}

FormatJSON format given string to a JSON with Indent.

func (FormatJSON) Alias added in v0.2.0

func (p FormatJSON) Alias() []string

func (FormatJSON) Description added in v0.2.0

func (p FormatJSON) Description() string

func (FormatJSON) FilterValue added in v0.2.0

func (p FormatJSON) FilterValue() string

func (FormatJSON) Flags added in v0.2.0

func (p FormatJSON) Flags() []Flag

func (FormatJSON) Name added in v0.2.0

func (p FormatJSON) Name() string

func (FormatJSON) Title added in v0.2.0

func (p FormatJSON) Title() string

func (FormatJSON) Transform added in v0.2.0

func (p FormatJSON) Transform(data []byte, f ...Flag) (string, error)

type HTMLDecode added in v0.2.0

type HTMLDecode struct{}

func (HTMLDecode) Alias added in v0.2.0

func (p HTMLDecode) Alias() []string

func (HTMLDecode) Description added in v0.2.0

func (p HTMLDecode) Description() string

func (HTMLDecode) FilterValue added in v0.2.0

func (p HTMLDecode) FilterValue() string

func (HTMLDecode) Flags added in v0.2.0

func (p HTMLDecode) Flags() []Flag

func (HTMLDecode) Name added in v0.2.0

func (p HTMLDecode) Name() string

func (HTMLDecode) Title added in v0.2.0

func (p HTMLDecode) Title() string

func (HTMLDecode) Transform added in v0.2.0

func (p HTMLDecode) Transform(data []byte, _ ...Flag) (string, error)

type HTMLEncode added in v0.2.0

type HTMLEncode struct{}

func (HTMLEncode) Alias added in v0.2.0

func (p HTMLEncode) Alias() []string

func (HTMLEncode) Description added in v0.2.0

func (p HTMLEncode) Description() string

func (HTMLEncode) FilterValue added in v0.2.0

func (p HTMLEncode) FilterValue() string

func (HTMLEncode) Flags added in v0.2.0

func (p HTMLEncode) Flags() []Flag

func (HTMLEncode) Name added in v0.2.0

func (p HTMLEncode) Name() string

func (HTMLEncode) Title added in v0.2.0

func (p HTMLEncode) Title() string

func (HTMLEncode) Transform added in v0.2.0

func (p HTMLEncode) Transform(data []byte, _ ...Flag) (string, error)

type HexDecode added in v0.2.0

type HexDecode struct{}

func (HexDecode) Alias added in v0.2.0

func (p HexDecode) Alias() []string

func (HexDecode) Description added in v0.2.0

func (p HexDecode) Description() string

func (HexDecode) FilterValue added in v0.2.0

func (p HexDecode) FilterValue() string

func (HexDecode) Flags added in v0.2.0

func (p HexDecode) Flags() []Flag

func (HexDecode) Name added in v0.2.0

func (p HexDecode) Name() string

func (HexDecode) Title added in v0.2.0

func (p HexDecode) Title() string

func (HexDecode) Transform added in v0.2.0

func (p HexDecode) Transform(data []byte, _ ...Flag) (string, error)

type HexEncode added in v0.2.0

type HexEncode struct{}

func (HexEncode) Alias added in v0.2.0

func (p HexEncode) Alias() []string

func (HexEncode) Description added in v0.2.0

func (p HexEncode) Description() string

func (HexEncode) FilterValue added in v0.2.0

func (p HexEncode) FilterValue() string

func (HexEncode) Flags added in v0.2.0

func (p HexEncode) Flags() []Flag

func (HexEncode) Name added in v0.2.0

func (p HexEncode) Name() string

func (HexEncode) Title added in v0.2.0

func (p HexEncode) Title() string

func (HexEncode) Transform added in v0.2.0

func (p HexEncode) Transform(data []byte, _ ...Flag) (string, error)

type HexToRGB

type HexToRGB struct{}

HexToRGB convert hex color code to R, G, B codes here we are using data library helper.

func (HexToRGB) Alias added in v0.2.0

func (p HexToRGB) Alias() []string

func (HexToRGB) Description added in v0.2.0

func (p HexToRGB) Description() string

func (HexToRGB) FilterValue added in v0.2.0

func (p HexToRGB) FilterValue() string

func (HexToRGB) Flags added in v0.2.0

func (p HexToRGB) Flags() []Flag

func (HexToRGB) Name added in v0.2.0

func (p HexToRGB) Name() string

func (HexToRGB) Title added in v0.2.0

func (p HexToRGB) Title() string

func (HexToRGB) Transform added in v0.2.0

func (p HexToRGB) Transform(data []byte, _ ...Flag) (string, error)

type JSONEscape added in v0.2.8

type JSONEscape struct{}

JSONEscape unescape given string to a JSON with Indent.

func (JSONEscape) Alias added in v0.2.8

func (p JSONEscape) Alias() []string

func (JSONEscape) Description added in v0.2.8

func (p JSONEscape) Description() string

func (JSONEscape) FilterValue added in v0.2.8

func (p JSONEscape) FilterValue() string

func (JSONEscape) Flags added in v0.2.8

func (p JSONEscape) Flags() []Flag

func (JSONEscape) Name added in v0.2.8

func (p JSONEscape) Name() string

func (JSONEscape) Title added in v0.2.8

func (p JSONEscape) Title() string

func (JSONEscape) Transform added in v0.2.8

func (p JSONEscape) Transform(data []byte, f ...Flag) (string, error)

type JSONToMSGPACK added in v0.2.7

type JSONToMSGPACK struct{}

JSONToMSGPACK convert JSON to MSGPACK string.

func (JSONToMSGPACK) Alias added in v0.2.7

func (p JSONToMSGPACK) Alias() []string

func (JSONToMSGPACK) Description added in v0.2.7

func (p JSONToMSGPACK) Description() string

func (JSONToMSGPACK) FilterValue added in v0.2.7

func (p JSONToMSGPACK) FilterValue() string

func (JSONToMSGPACK) Flags added in v0.2.7

func (p JSONToMSGPACK) Flags() []Flag

func (JSONToMSGPACK) Name added in v0.2.7

func (p JSONToMSGPACK) Name() string

func (JSONToMSGPACK) Title added in v0.2.7

func (p JSONToMSGPACK) Title() string

func (JSONToMSGPACK) Transform added in v0.2.7

func (p JSONToMSGPACK) Transform(data []byte, _ ...Flag) (string, error)

type JSONToYAML

type JSONToYAML struct{}

JSONToYAML convert JSON to YAML string.

func (JSONToYAML) Alias added in v0.2.0

func (p JSONToYAML) Alias() []string

func (JSONToYAML) Description added in v0.2.0

func (p JSONToYAML) Description() string

func (JSONToYAML) FilterValue added in v0.2.0

func (p JSONToYAML) FilterValue() string

func (JSONToYAML) Flags added in v0.2.0

func (p JSONToYAML) Flags() []Flag

func (JSONToYAML) Name added in v0.2.0

func (p JSONToYAML) Name() string

func (JSONToYAML) Title added in v0.2.0

func (p JSONToYAML) Title() string

func (JSONToYAML) Transform added in v0.2.0

func (p JSONToYAML) Transform(data []byte, _ ...Flag) (string, error)

type JSONUnescape added in v0.2.8

type JSONUnescape struct{}

JSONUnescape unescape given string to a JSON with Indent.

func (JSONUnescape) Alias added in v0.2.8

func (p JSONUnescape) Alias() []string

func (JSONUnescape) Description added in v0.2.8

func (p JSONUnescape) Description() string

func (JSONUnescape) FilterValue added in v0.2.8

func (p JSONUnescape) FilterValue() string

func (JSONUnescape) Flags added in v0.2.8

func (p JSONUnescape) Flags() []Flag

func (JSONUnescape) Name added in v0.2.8

func (p JSONUnescape) Name() string

func (JSONUnescape) Title added in v0.2.8

func (p JSONUnescape) Title() string

func (JSONUnescape) Transform added in v0.2.8

func (p JSONUnescape) Transform(data []byte, f ...Flag) (string, error)

type Kebab added in v0.2.0

type Kebab struct{}

Kebab convert string to kebab-case. Example: "this is string" to "this-is-string".

func (Kebab) Alias added in v0.2.0

func (p Kebab) Alias() []string

func (Kebab) Description added in v0.2.0

func (p Kebab) Description() string

func (Kebab) FilterValue added in v0.2.0

func (p Kebab) FilterValue() string

func (Kebab) Flags added in v0.2.0

func (p Kebab) Flags() []Flag

func (Kebab) Name added in v0.2.0

func (p Kebab) Name() string

func (Kebab) Title added in v0.2.0

func (p Kebab) Title() string

func (Kebab) Transform added in v0.2.0

func (p Kebab) Transform(data []byte, _ ...Flag) (string, error)

type Lower added in v0.2.0

type Lower struct{}

Lower converts a string to lower case. Example: "THIS IS STRING" to "this is string".

func (Lower) Alias added in v0.2.0

func (p Lower) Alias() []string

func (Lower) Description added in v0.2.0

func (p Lower) Description() string

func (Lower) FilterValue added in v0.2.0

func (p Lower) FilterValue() string

func (Lower) Flags added in v0.2.0

func (p Lower) Flags() []Flag

func (Lower) Name added in v0.2.0

func (p Lower) Name() string

func (Lower) Title added in v0.2.0

func (p Lower) Title() string

func (Lower) Transform added in v0.2.0

func (p Lower) Transform(data []byte, _ ...Flag) (string, error)

type MD5 added in v0.2.0

type MD5 struct{}

MD5 encode string to md5.

func (MD5) Alias added in v0.2.0

func (p MD5) Alias() []string

func (MD5) Description added in v0.2.0

func (p MD5) Description() string

func (MD5) FilterValue added in v0.2.0

func (p MD5) FilterValue() string

func (MD5) Flags added in v0.2.0

func (p MD5) Flags() []Flag

func (MD5) Name added in v0.2.0

func (p MD5) Name() string

func (MD5) Title added in v0.2.0

func (p MD5) Title() string

func (MD5) Transform added in v0.2.0

func (p MD5) Transform(data []byte, _ ...Flag) (string, error)

type MSGPACKToJSON added in v0.2.7

type MSGPACKToJSON struct{}

MSGPACKToJSON convert MSGPACK to JSON string.

func (MSGPACKToJSON) Alias added in v0.2.7

func (p MSGPACKToJSON) Alias() []string

func (MSGPACKToJSON) Description added in v0.2.7

func (p MSGPACKToJSON) Description() string

func (MSGPACKToJSON) FilterValue added in v0.2.7

func (p MSGPACKToJSON) FilterValue() string

func (MSGPACKToJSON) Flags added in v0.2.7

func (p MSGPACKToJSON) Flags() []Flag

func (MSGPACKToJSON) Name added in v0.2.7

func (p MSGPACKToJSON) Name() string

func (MSGPACKToJSON) Title added in v0.2.7

func (p MSGPACKToJSON) Title() string

func (MSGPACKToJSON) Transform added in v0.2.7

func (p MSGPACKToJSON) Transform(data []byte, _ ...Flag) (string, error)

type Markdown added in v0.2.0

type Markdown struct{}

Markdown convert markdown to HTML.

func (Markdown) Alias added in v0.2.0

func (p Markdown) Alias() []string

func (Markdown) Description added in v0.2.0

func (p Markdown) Description() string

func (Markdown) FilterValue added in v0.2.0

func (p Markdown) FilterValue() string

func (Markdown) Flags added in v0.2.0

func (p Markdown) Flags() []Flag

func (Markdown) Name added in v0.2.0

func (p Markdown) Name() string

func (Markdown) Title added in v0.2.0

func (p Markdown) Title() string

func (Markdown) Transform added in v0.2.0

func (p Markdown) Transform(data []byte, _ ...Flag) (string, error)

type MorseCodeDecode added in v0.2.17

type MorseCodeDecode struct{}

func (MorseCodeDecode) Alias added in v0.2.17

func (p MorseCodeDecode) Alias() []string

func (MorseCodeDecode) Description added in v0.2.17

func (p MorseCodeDecode) Description() string

func (MorseCodeDecode) FilterValue added in v0.2.17

func (p MorseCodeDecode) FilterValue() string

func (MorseCodeDecode) Flags added in v0.2.17

func (p MorseCodeDecode) Flags() []Flag

func (MorseCodeDecode) Name added in v0.2.17

func (p MorseCodeDecode) Name() string

func (MorseCodeDecode) Title added in v0.2.17

func (p MorseCodeDecode) Title() string

func (MorseCodeDecode) Transform added in v0.2.17

func (p MorseCodeDecode) Transform(data []byte, _ ...Flag) (string, error)

type MorseCodeEncode added in v0.2.17

type MorseCodeEncode struct{}

Base62Encoding encode string to base64.

func (MorseCodeEncode) Alias added in v0.2.17

func (p MorseCodeEncode) Alias() []string

func (MorseCodeEncode) Description added in v0.2.17

func (p MorseCodeEncode) Description() string

func (MorseCodeEncode) FilterValue added in v0.2.17

func (p MorseCodeEncode) FilterValue() string

func (MorseCodeEncode) Flags added in v0.2.17

func (p MorseCodeEncode) Flags() []Flag

func (MorseCodeEncode) Name added in v0.2.17

func (p MorseCodeEncode) Name() string

func (MorseCodeEncode) Title added in v0.2.17

func (p MorseCodeEncode) Title() string

func (MorseCodeEncode) Transform added in v0.2.17

func (p MorseCodeEncode) Transform(data []byte, _ ...Flag) (string, error)

type Processor added in v0.2.0

type Processor interface {

	// Name is the name of a processor used as the CLI command, must be one lowercase word,
	// hyphens are allowed
	Name() string

	// Alias is an optional array of alias names for the processor
	Alias() []string

	// Transform is the text transformation function, implemented by the processor
	Transform(data []byte, opts ...Flag) (string, error)

	// Flags are flags that could be used to transform the text
	Flags() []Flag
}

type ROT13Encode

type ROT13Encode struct{}

ROT13Encode convert string to ROT13 encoding.

func (ROT13Encode) Alias added in v0.2.0

func (p ROT13Encode) Alias() []string

func (ROT13Encode) Description added in v0.2.0

func (p ROT13Encode) Description() string

func (ROT13Encode) FilterValue added in v0.2.0

func (p ROT13Encode) FilterValue() string

func (ROT13Encode) Flags added in v0.2.0

func (p ROT13Encode) Flags() []Flag

func (ROT13Encode) Name added in v0.2.0

func (p ROT13Encode) Name() string

func (ROT13Encode) Title added in v0.2.0

func (p ROT13Encode) Title() string

func (ROT13Encode) Transform added in v0.2.0

func (p ROT13Encode) Transform(data []byte, _ ...Flag) (string, error)

type RemoveNewLines added in v0.2.16

type RemoveNewLines struct{}

RemoveNewLines removes newlines from string.

func (RemoveNewLines) Alias added in v0.2.16

func (p RemoveNewLines) Alias() []string

func (RemoveNewLines) Description added in v0.2.16

func (p RemoveNewLines) Description() string

func (RemoveNewLines) FilterValue added in v0.2.16

func (p RemoveNewLines) FilterValue() string

func (RemoveNewLines) Flags added in v0.2.16

func (p RemoveNewLines) Flags() []Flag

func (RemoveNewLines) Name added in v0.2.16

func (p RemoveNewLines) Name() string

func (RemoveNewLines) Title added in v0.2.16

func (p RemoveNewLines) Title() string

func (RemoveNewLines) Transform added in v0.2.16

func (p RemoveNewLines) Transform(data []byte, f ...Flag) (string, error)

type RemoveSpaces added in v0.2.16

type RemoveSpaces struct{}

RemoveSpaces removes all the spaces from string.

func (RemoveSpaces) Alias added in v0.2.16

func (p RemoveSpaces) Alias() []string

func (RemoveSpaces) Description added in v0.2.16

func (p RemoveSpaces) Description() string

func (RemoveSpaces) FilterValue added in v0.2.16

func (p RemoveSpaces) FilterValue() string

func (RemoveSpaces) Flags added in v0.2.16

func (p RemoveSpaces) Flags() []Flag

func (RemoveSpaces) Name added in v0.2.16

func (p RemoveSpaces) Name() string

func (RemoveSpaces) Title added in v0.2.16

func (p RemoveSpaces) Title() string

func (RemoveSpaces) Transform added in v0.2.16

func (p RemoveSpaces) Transform(data []byte, f ...Flag) (string, error)

type Reverse added in v0.2.0

type Reverse struct{}

Reverse reverse a given string Example: "test" to "tset".

func (Reverse) Alias added in v0.2.0

func (p Reverse) Alias() []string

func (Reverse) Description added in v0.2.0

func (p Reverse) Description() string

func (Reverse) FilterValue added in v0.2.0

func (p Reverse) FilterValue() string

func (Reverse) Flags added in v0.2.0

func (p Reverse) Flags() []Flag

func (Reverse) Name added in v0.2.0

func (p Reverse) Name() string

func (Reverse) Title added in v0.2.0

func (p Reverse) Title() string

func (Reverse) Transform added in v0.2.0

func (p Reverse) Transform(data []byte, _ ...Flag) (string, error)

type ReverseLines added in v0.2.11

type ReverseLines struct{}

ReverseLines sort given lines, in random order.

func (ReverseLines) Alias added in v0.2.11

func (p ReverseLines) Alias() []string

func (ReverseLines) Description added in v0.2.11

func (p ReverseLines) Description() string

func (ReverseLines) FilterValue added in v0.2.11

func (p ReverseLines) FilterValue() string

func (ReverseLines) Flags added in v0.2.11

func (p ReverseLines) Flags() []Flag

func (ReverseLines) Name added in v0.2.11

func (p ReverseLines) Name() string

func (ReverseLines) Title added in v0.2.11

func (p ReverseLines) Title() string

func (ReverseLines) Transform added in v0.2.11

func (p ReverseLines) Transform(data []byte, _ ...Flag) (string, error)

type SHA1 added in v0.2.0

type SHA1 struct{}

SHA1 encode string to sha1.

func (SHA1) Alias added in v0.2.0

func (p SHA1) Alias() []string

func (SHA1) Description added in v0.2.0

func (p SHA1) Description() string

func (SHA1) FilterValue added in v0.2.0

func (p SHA1) FilterValue() string

func (SHA1) Flags added in v0.2.0

func (p SHA1) Flags() []Flag

func (SHA1) Name added in v0.2.0

func (p SHA1) Name() string

func (SHA1) Title added in v0.2.0

func (p SHA1) Title() string

func (SHA1) Transform added in v0.2.0

func (p SHA1) Transform(data []byte, _ ...Flag) (string, error)

type SHA224 added in v0.2.17

type SHA224 struct{}

SHA224 encode string to sha224.

func (SHA224) Alias added in v0.2.17

func (p SHA224) Alias() []string

func (SHA224) Description added in v0.2.17

func (p SHA224) Description() string

func (SHA224) FilterValue added in v0.2.17

func (p SHA224) FilterValue() string

func (SHA224) Flags added in v0.2.17

func (p SHA224) Flags() []Flag

func (SHA224) Name added in v0.2.17

func (p SHA224) Name() string

func (SHA224) Title added in v0.2.17

func (p SHA224) Title() string

func (SHA224) Transform added in v0.2.17

func (p SHA224) Transform(data []byte, _ ...Flag) (string, error)

type SHA256 added in v0.2.0

type SHA256 struct{}

SHA256 encode string to sha256.

func (SHA256) Alias added in v0.2.0

func (p SHA256) Alias() []string

func (SHA256) Description added in v0.2.0

func (p SHA256) Description() string

func (SHA256) FilterValue added in v0.2.0

func (p SHA256) FilterValue() string

func (SHA256) Flags added in v0.2.0

func (p SHA256) Flags() []Flag

func (SHA256) Name added in v0.2.0

func (p SHA256) Name() string

func (SHA256) Title added in v0.2.0

func (p SHA256) Title() string

func (SHA256) Transform added in v0.2.0

func (p SHA256) Transform(data []byte, _ ...Flag) (string, error)

type SHA384 added in v0.2.17

type SHA384 struct{}

SHA224 encode string to sha224.

func (SHA384) Alias added in v0.2.17

func (p SHA384) Alias() []string

func (SHA384) Description added in v0.2.17

func (p SHA384) Description() string

func (SHA384) FilterValue added in v0.2.17

func (p SHA384) FilterValue() string

func (SHA384) Flags added in v0.2.17

func (p SHA384) Flags() []Flag

func (SHA384) Name added in v0.2.17

func (p SHA384) Name() string

func (SHA384) Title added in v0.2.17

func (p SHA384) Title() string

func (SHA384) Transform added in v0.2.17

func (p SHA384) Transform(data []byte, _ ...Flag) (string, error)

type SHA512 added in v0.2.0

type SHA512 struct{}

SHA512 encode string to sha256.

func (SHA512) Alias added in v0.2.0

func (p SHA512) Alias() []string

func (SHA512) Description added in v0.2.0

func (p SHA512) Description() string

func (SHA512) FilterValue added in v0.2.0

func (p SHA512) FilterValue() string

func (SHA512) Flags added in v0.2.0

func (p SHA512) Flags() []Flag

func (SHA512) Name added in v0.2.0

func (p SHA512) Name() string

func (SHA512) Title added in v0.2.0

func (p SHA512) Title() string

func (SHA512) Transform added in v0.2.0

func (p SHA512) Transform(data []byte, _ ...Flag) (string, error)

type ShuffleLines added in v0.2.9

type ShuffleLines struct{}

ShuffleLines sort given lines, in random order.

func (ShuffleLines) Alias added in v0.2.9

func (p ShuffleLines) Alias() []string

func (ShuffleLines) Description added in v0.2.9

func (p ShuffleLines) Description() string

func (ShuffleLines) FilterValue added in v0.2.9

func (p ShuffleLines) FilterValue() string

func (ShuffleLines) Flags added in v0.2.9

func (p ShuffleLines) Flags() []Flag

func (ShuffleLines) Name added in v0.2.9

func (p ShuffleLines) Name() string

func (ShuffleLines) Title added in v0.2.9

func (p ShuffleLines) Title() string

func (ShuffleLines) Transform added in v0.2.9

func (p ShuffleLines) Transform(data []byte, _ ...Flag) (string, error)

type Slug added in v0.2.0

type Slug struct{}

Slug convert string to StringToSlug. It's similar to Kebab case but URL Friendly. Example: "this is string" to "this-is-string".

func (Slug) Alias added in v0.2.0

func (p Slug) Alias() []string

func (Slug) Description added in v0.2.0

func (p Slug) Description() string

func (Slug) FilterValue added in v0.2.0

func (p Slug) FilterValue() string

func (Slug) Flags added in v0.2.0

func (p Slug) Flags() []Flag

func (Slug) Name added in v0.2.0

func (p Slug) Name() string

func (Slug) Title added in v0.2.0

func (p Slug) Title() string

func (Slug) Transform added in v0.2.0

func (p Slug) Transform(data []byte, _ ...Flag) (string, error)

type Snake added in v0.2.0

type Snake struct{}

Snake convert string to snake_case. Example: "this is string" to "this_is_string".

func (Snake) Alias added in v0.2.0

func (p Snake) Alias() []string

func (Snake) Description added in v0.2.0

func (p Snake) Description() string

func (Snake) FilterValue added in v0.2.0

func (p Snake) FilterValue() string

func (Snake) Flags added in v0.2.0

func (p Snake) Flags() []Flag

func (Snake) Name added in v0.2.0

func (p Snake) Name() string

func (Snake) Title added in v0.2.0

func (p Snake) Title() string

func (Snake) Transform added in v0.2.0

func (p Snake) Transform(data []byte, _ ...Flag) (string, error)

type SortLines

type SortLines struct{}

SortLines sort given lines, it's not a natural sort. Example: 2\n 1\n -> 1\n 2\n.

func (SortLines) Alias added in v0.2.0

func (p SortLines) Alias() []string

func (SortLines) Description added in v0.2.0

func (p SortLines) Description() string

func (SortLines) FilterValue added in v0.2.0

func (p SortLines) FilterValue() string

func (SortLines) Flags added in v0.2.0

func (p SortLines) Flags() []Flag

func (SortLines) Name added in v0.2.0

func (p SortLines) Name() string

func (SortLines) Title added in v0.2.0

func (p SortLines) Title() string

func (SortLines) Transform added in v0.2.0

func (p SortLines) Transform(data []byte, _ ...Flag) (string, error)

type Title added in v0.2.0

type Title struct{}

Title convert string to title case. Example: "this is string" to "This Is String".

func (Title) Alias added in v0.2.0

func (p Title) Alias() []string

func (Title) Description added in v0.2.0

func (p Title) Description() string

func (Title) FilterValue added in v0.2.0

func (p Title) FilterValue() string

func (Title) Flags added in v0.2.0

func (p Title) Flags() []Flag

func (Title) Name added in v0.2.0

func (p Title) Name() string

func (Title) Title added in v0.2.0

func (p Title) Title() string

func (Title) Transform added in v0.2.0

func (p Title) Transform(data []byte, _ ...Flag) (string, error)

type URLDecode

type URLDecode struct{}

URLDecode decode url string.

func (URLDecode) Alias added in v0.2.0

func (p URLDecode) Alias() []string

func (URLDecode) Description added in v0.2.0

func (p URLDecode) Description() string

func (URLDecode) FilterValue added in v0.2.0

func (p URLDecode) FilterValue() string

func (URLDecode) Flags added in v0.2.0

func (p URLDecode) Flags() []Flag

func (URLDecode) Name added in v0.2.0

func (p URLDecode) Name() string

func (URLDecode) Title added in v0.2.0

func (p URLDecode) Title() string

func (URLDecode) Transform added in v0.2.0

func (p URLDecode) Transform(data []byte, _ ...Flag) (string, error)

type URLEncode

type URLEncode struct{}

URLEncode encode url string.

func (URLEncode) Alias added in v0.2.0

func (p URLEncode) Alias() []string

func (URLEncode) Description added in v0.2.0

func (p URLEncode) Description() string

func (URLEncode) FilterValue added in v0.2.0

func (p URLEncode) FilterValue() string

func (URLEncode) Flags added in v0.2.0

func (p URLEncode) Flags() []Flag

func (URLEncode) Name added in v0.2.0

func (p URLEncode) Name() string

func (URLEncode) Title added in v0.2.0

func (p URLEncode) Title() string

func (URLEncode) Transform added in v0.2.0

func (p URLEncode) Transform(data []byte, _ ...Flag) (string, error)

type UniqueLines added in v0.2.11

type UniqueLines struct{}

UniqueLines sort given lines, in random order.

func (UniqueLines) Alias added in v0.2.11

func (p UniqueLines) Alias() []string

func (UniqueLines) Description added in v0.2.11

func (p UniqueLines) Description() string

func (UniqueLines) FilterValue added in v0.2.11

func (p UniqueLines) FilterValue() string

func (UniqueLines) Flags added in v0.2.11

func (p UniqueLines) Flags() []Flag

func (UniqueLines) Name added in v0.2.11

func (p UniqueLines) Name() string

func (UniqueLines) Title added in v0.2.11

func (p UniqueLines) Title() string

func (UniqueLines) Transform added in v0.2.11

func (p UniqueLines) Transform(data []byte, _ ...Flag) (string, error)

type Upper added in v0.2.0

type Upper struct{}

Upper convert string to upper case. Example: "this is string" to "THIS IS STRING".

func (Upper) Alias added in v0.2.0

func (p Upper) Alias() []string

func (Upper) Description added in v0.2.0

func (p Upper) Description() string

func (Upper) FilterValue added in v0.2.0

func (p Upper) FilterValue() string

func (Upper) Flags added in v0.2.0

func (p Upper) Flags() []Flag

func (Upper) Name added in v0.2.0

func (p Upper) Name() string

func (Upper) Title added in v0.2.0

func (p Upper) Title() string

func (Upper) Transform added in v0.2.0

func (p Upper) Transform(data []byte, _ ...Flag) (string, error)

type YAMLToJSON

type YAMLToJSON struct{}

YAMLToJSON convert YAML to JSON string with formatted output.

func (YAMLToJSON) Alias added in v0.2.0

func (p YAMLToJSON) Alias() []string

func (YAMLToJSON) Description added in v0.2.0

func (p YAMLToJSON) Description() string

func (YAMLToJSON) FilterValue added in v0.2.0

func (p YAMLToJSON) FilterValue() string

func (YAMLToJSON) Flags added in v0.2.0

func (p YAMLToJSON) Flags() []Flag

func (YAMLToJSON) Name added in v0.2.0

func (p YAMLToJSON) Name() string

func (YAMLToJSON) Title added in v0.2.0

func (p YAMLToJSON) Title() string

func (YAMLToJSON) Transform added in v0.2.0

func (p YAMLToJSON) Transform(data []byte, f ...Flag) (string, error)

type Zeropad added in v0.2.0

type Zeropad struct{}

Zeropad is an Example processor to show how to add text processors, it checks if the data is a number and pads it with zeros Example implements 'Item' and 'DefaultItem' from package 'github.com/charmbracelet/bubbles/list' to work with the ui, and `Processor` from this package to do the text transformation and generation of the cli commands After implementing add the struct to List.

func (Zeropad) Alias added in v0.2.0

func (p Zeropad) Alias() []string

func (Zeropad) Description added in v0.2.0

func (p Zeropad) Description() string

func (Zeropad) FilterValue added in v0.2.0

func (p Zeropad) FilterValue() string

func (Zeropad) Flags added in v0.2.0

func (p Zeropad) Flags() []Flag

func (Zeropad) Name added in v0.2.0

func (p Zeropad) Name() string

func (Zeropad) Title added in v0.2.0

func (p Zeropad) Title() string

func (Zeropad) Transform added in v0.2.0

func (p Zeropad) Transform(data []byte, f ...Flag) (string, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL