Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@guanghechen/helper-string

guanghechen634MIT6.0.0-alpha.2TypeScript support: included

Utilities for processing strings or stringify other type data.

string, string transformer, string utils

readme

@guanghechen/helper-string


Utilities for processing strings or stringify other type data.

Install

  • npm

    npm install --save-dev @guanghechen/helper-string
  • yarn

    yarn add --dev @guanghechen/helper-string

Usage

  • transformer utilities

    Name | Description :--------------------:|:--------------------------------------- toCamelCase | 'test string' => 'testString' toCapitalCase | 'test string' => 'Test String' toConstantCase | 'test string' => 'TEST_STRING' toDotCase | 'test string' => 'test.string' toKebabCase | 'test string' => 'test-string' toLowerCase | 'TEST STRING' => 'test string' toPascalCase | 'test string' => 'TestString' toPathCase | 'test string' => 'test/string' toSentenceCase | 'testString' => 'Test string' toSnakeCase | 'test string' => 'test_string' toTitleCase | 'a simple test' => 'A Simple Test' toUpperCase | 'test string' => 'TEST STRING'

    • composeTextTransformers: Compose multiple ITextTransformer into one.

      import {
        composeTextTransformers,
        toKebabCase,
        toTrim,
      } from '@guanghechen/helper-string'
      
      // function composeTextTransformers (
      //   ...transformers: ReadonlyArray<ITextTransformer>
      // ): ITextTransformer
      
      const transform = composeTextTransformers(toTrim, toKebabCase)
      const text: string = transform(' TeSt_StrinG ')
      // => 'test-string'

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

6.0.0-alpha.2 (2024-01-17)

Performance Improvements

  • :art: refactor tool-git-cipher (4fea1e2)
  • 🔧 support commonjs entry as possible (1707125)

6.0.0-alpha.1 (2023-12-04)

Performance Improvements

  • 🔧 remove unnecessary devDependencies and make code export commonjs entry as possible (568093d)

6.0.0-alpha.0 (2023-11-18)

Performance Improvements

  • 🔧 upgrade engine version requirement from '>= 16.0.0' to '>= 18.0.0' (04e41e3)

5.0.9 (2023-10-18)

Performance Improvements

  • :art: refactor codes with @guanghechen/path and @guanghechen/filepath (38b75ff)

5.0.8 (2023-10-04)

Performance Improvements

  • ⬆️ the version of subpackage devDependencies is not matter (1ac18c0)

5.0.7 (2023-09-07)

Performance Improvements

  • ⬆️ upgrade dependencies (83e3f3e)

5.0.6 (2023-08-27)

Performance Improvements

  • ⬆️ upgrade dependencies (8fa97de)

5.0.5 (2023-08-19)

Performance Improvements

  • ⬆️ upgrade dependencies (2c25097)

5.0.4 (2023-08-08)

Performance Improvements

  • ⬆️ upgrade dependencies (bbc1ae6)

5.0.3 (2023-07-25)

Performance Improvements

  • 🔧 update npm script (4ffc90a)
  • ⬆️ upgrade dependencies (a9b6097)

5.0.2 (2023-07-15)

Performance Improvements

  • ⬆️ upgrade dependencies (4f0f471)

5.0.1 (2023-05-26)

Performance Improvements

  • 🔧 update jest config to reuse tsconfig for test (54883f0)

5.0.0 (2023-05-13)

Performance Improvements

  • 📝 remove all CHANGELOG in repo (40909ed)

5.0.0-alpha.3 (2023-05-07)

Performance Improvements

  • :bookmark: release (b5a3423)
  • ⬆️ upgrade devDependencies (30a9c27)

5.0.0-alpha.2 (2023-05-01)

Performance Improvements

  • 🔖 publish v5.0.0-alpha.2 (708dd6d)
  • ⬆️ upgrade dependencies (d7f49fe)

5.0.0-alpha.1 (2023-04-09)

Performance Improvements

  • 🔖 publish v5.0.0-alpha.1 (45d61b7)

5.0.0-alpha.0 (2023-04-02)

Performance Improvements

  • ⬆️ don't pack src/ folder in tarball (69671c5)
  • 🔖 publish v5.0.0-alpha.0 (cf3e9a2)
  • 📝 update links for release-5.x.x (672ea87)

4.7.4 (2023-03-26)

Performance Improvements

  • 🔖 publish v4.7.4 (c30d5c4)
  • ⬆️ upgrade devDependencies (8bfcfc5)

4.7.3 (2023-03-25)

Performance Improvements

4.7.2 (2023-03-23)

Performance Improvements

  • 🔖 publish v4.7.2 (e628cc9)
  • ⬆️ upgrade devDependencies (2be4555)

4.7.1 (2023-03-19)

Performance Improvements

  • 🔖 publish v4.7.1 (1349c5c)
  • ⬆️ upgrade devDependencies (ce172dd)

4.7.0 (2023-03-12)

Performance Improvements

4.6.5 (2023-03-12)

Performance Improvements

4.6.4 (2023-03-12)

Performance Improvements

4.6.3 (2023-03-11)

Performance Improvements

4.6.2 (2023-03-10)

Performance Improvements

  • 🔖 publish v4.6.2 (3547f1c)
  • ⬆️ upgrade devDependencies (5f4cfd5)

4.6.1 (2023-03-05)

Performance Improvements

  • 🔖 publish v4.6.1 (2d88cf7)
  • ⬆️ upgrade devDependencies (b358df3)

4.6.0 (2023-02-28)

Performance Improvements

4.5.0 (2023-02-27)

Performance Improvements

4.4.3 (2023-02-27)

Performance Improvements

4.4.2 (2023-02-26)

Performance Improvements

4.4.1 (2023-02-25)

Performance Improvements

4.4.0 (2023-02-25)

Performance Improvements

  • 🔖 publish v4.4.0 (c54cc52)
  • ⬆️ upgrade devDependencies (3a4d2de)

4.3.0 (2023-02-21)

Performance Improvements

4.2.2 (2023-02-20)

Performance Improvements

4.2.1 (2023-02-20)

Performance Improvements

4.2.0 (2023-02-19)

Performance Improvements

4.1.3 (2023-02-18)

Performance Improvements

4.1.2 (2023-02-18)

Performance Improvements

4.1.1 (2023-02-18)

Performance Improvements

  • 🔖 publish v4.1.1 (01f6698)
  • ⬆️ upgrade devDependencies (e46df0d)

4.1.0 (2023-02-18)

Performance Improvements

4.0.0 (2023-02-13)

Performance Improvements

4.0.0-alpha.8 (2023-02-12)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.8 (07368f1)

4.0.0-alpha.7 (2023-02-12)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.7 (c93c32c)
  • 🔧 upgrade devDependencies (320adbe)

4.0.0-alpha.6 (2023-02-08)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.6 (a9e5548)

4.0.0-alpha.5 (2023-02-05)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.5 (df74a71)

4.0.0-alpha.4 (2023-02-04)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.4 (bbbbb92)

4.0.0-alpha.3 (2023-02-04)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.3 (1f3b9e1)

4.0.0-alpha.2 (2023-02-04)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.2 (42930f9)

4.0.0-alpha.1 (2023-02-04)

Performance Improvements

  • 🔖 publish v4.0.0-alpha.1 (66bd5c7)
  • ⬆️ upgrade devDependencies (75c3da9)

4.0.0-alpha.0 (2023-02-04)

Performance Improvements

  • ✅ fix test coverage (8488e8a)
  • 🔖 publish v4.0.0-alpha.0 (2e04d90)
  • 📝 update doc url (c99c7f8)
  • ⬆️ upgrade dependencies (f72ecb0)
  • ⬆️ upgrade devDependencies (325e12d)
  • ⬆️ upgrade devDependencies (5abb430)

3.0.2 (2023-01-14)

Performance Improvements

3.0.1 (2023-01-14)

Performance Improvements

  • 🔖 publish v3.0.1 (d10a768)
  • ⬆️ upgrade devDependencies (2993a46)

3.0.0 (2023-01-09)

Performance Improvements

3.0.0-alpha.5 (2023-01-05)

Performance Improvements

  • :bug: fix jest-config within esm (4050e62)
  • 🔖 publish v3.0.0-alpha.5 (ff359c7)

3.0.0-alpha.4 (2023-01-04)

Performance Improvements

  • :wrench: fix commonjs entry (259e185)
  • 🔖 publish v3.0.0-alpha.4 (ac69bef)

3.0.0-alpha.3 (2023-01-04)

Performance Improvements

  • 🔖 publish v3.0.0-alpha.3 (d05d30a)
  • 🔧 support dual esm/commonjs packages (90363f5)

3.0.0-alpha.2 (2023-01-02)

Performance Improvements

  • :wrench: [BREAKING] chore: support ESM only (29b8c42)
  • 🔖 publish v3.0.0-alpha.2 (76c56b7)

3.0.0-alpha.1 (2023-01-02)

Performance Improvements

  • 🔖 publish v3.0.0-alpha.1 (69dd141)

3.0.0-alpha.0 (2022-12-31)

Performance Improvements

2.1.4 (2022-11-03)

Performance Improvements

2.1.3 (2022-11-03)

Performance Improvements

2.1.2 (2022-10-20)

Performance Improvements

2.1.1 (2022-10-13)

Performance Improvements

2.1.0 (2022-09-18)

Performance Improvements

2.0.0 (2022-09-17)

Performance Improvements

2.0.0-alpha.3 (2022-09-15)

Performance Improvements

  • 🔖 publish v2.0.0-alpha.3 (3214b8d)

2.0.0-alpha.2 (2022-08-27)

Performance Improvements

  • 🔖 publish v2.0.0-alpha.2 (2d52783)
  • 🔧 update build configs (1770796)

2.0.0-alpha.1 (2022-08-13)

Performance Improvements

  • 🔖 publish v2.0.0-alpha.1 (55e1c7c)

2.0.0-alpha.0 (2022-08-05)

Bug Fixes

  • 👽️ fix invalid imports due to the breaking changes of option-helper (a12a3d3)

Features

  • ✨ abstract string related utilities to @guanghechen/helper-string (95069dd)

Performance Improvements

  • 🔧 modify build script (4234bc0)
  • 🔖 publish v2.0.0-alpha.0 (fe24ebd)
  • 🎨 tweak @guanghechen/helper-string (ce6a36b)
  • 📝 update READMEs and package descriptions (b2f693c)