Documentation

Overview

    Package ident provides functions for parsing and converting identifier names between various naming convention. It has support for MixedCaps, lowerCamelCase, and SCREAMING_SNAKE_CASE naming conventions.

    Example (LowerCamelCaseToMixedCaps)
    Output:
    
    ClientMutationID
    
    Example (MixedCapsToLowerCamelCase)
    Output:
    
    clientMutationId
    
    Example (ScreamingSnakeCaseToMixedCaps)
    Output:
    
    ClientMutationID
    

    Index

    Examples

    Constants

    This section is empty.

    Variables

    This section is empty.

    Functions

    This section is empty.

    Types

    type Name

    type Name []string

      Name is an identifier name, broken up into individual words.

      func ParseLowerCamelCase

      func ParseLowerCamelCase(name string) Name

        ParseLowerCamelCase parses a lowerCamelCase identifier name.

        E.g., "clientMutationId" -> {"client", "Mutation", "Id"}.

        func ParseMixedCaps

        func ParseMixedCaps(name string) Name

          ParseMixedCaps parses a MixedCaps identifier name.

          E.g., "ClientMutationID" -> {"Client", "Mutation", "ID"}.

          func ParseScreamingSnakeCase

          func ParseScreamingSnakeCase(name string) Name

            ParseScreamingSnakeCase parses a SCREAMING_SNAKE_CASE identifier name.

            E.g., "CLIENT_MUTATION_ID" -> {"CLIENT", "MUTATION", "ID"}.

            func (Name) ToLowerCamelCase

            func (n Name) ToLowerCamelCase() string

              ToLowerCamelCase expresses identifer name in lowerCamelCase naming convention.

              E.g., "clientMutationId".

              func (Name) ToMixedCaps

              func (n Name) ToMixedCaps() string

                ToMixedCaps expresses identifer name in MixedCaps naming convention.

                E.g., "ClientMutationID".

                Source Files