├── .all-contributorsrc ├── .github └── workflows │ ├── ci.yml │ └── codecov.yml ├── .gitignore ├── .wispbit └── rules │ ├── comprehensive-documentation.md │ ├── comprehensive-testing-standards.md │ ├── consistent-naming-conventions.md │ ├── documentation-examples-accuracy.md │ ├── edge-case-handling.md │ ├── object-key-transformation-pattern.md │ ├── project-configuration-standards.md │ └── type-safety-dual-implementation.md ├── LICENSE ├── README.md ├── SOW.md ├── biome.json ├── codecov.yml ├── docs └── string-ts-banner.png ├── package.json ├── pnpm-lock.yaml ├── scripts └── generate-entrypoints.mts ├── src ├── index.ts ├── internal │ ├── fixtures.ts │ ├── internals.test.ts │ ├── internals.ts │ ├── literals.test.ts │ ├── literals.ts │ ├── math.test.ts │ ├── math.ts │ └── types.d.ts ├── native │ ├── char-at.test.ts │ ├── char-at.ts │ ├── concat.test.ts │ ├── concat.ts │ ├── ends-with.test.ts │ ├── ends-with.ts │ ├── includes.test.ts │ ├── includes.ts │ ├── index.d.ts │ ├── join.test.ts │ ├── join.ts │ ├── length.test.ts │ ├── length.ts │ ├── native-overrides.test.ts │ ├── pad-end.test.ts │ ├── pad-end.ts │ ├── pad-start.test.ts │ ├── pad-start.ts │ ├── repeat.test.ts │ ├── repeat.ts │ ├── replace-all.test.ts │ ├── replace-all.ts │ ├── replace.test.ts │ ├── replace.ts │ ├── slice.test.ts │ ├── slice.ts │ ├── split.test.ts │ ├── split.ts │ ├── starts-with.test.ts │ ├── starts-with.ts │ ├── to-lower-case.test.ts │ ├── to-lower-case.ts │ ├── to-upper-case.test.ts │ ├── to-upper-case.ts │ ├── trim-end.test.ts │ ├── trim-end.ts │ ├── trim-start.test.ts │ ├── trim-start.ts │ ├── trim.test.ts │ └── trim.ts └── utils │ ├── characters │ ├── apostrophe.ts │ ├── letters.test.ts │ ├── letters.ts │ ├── numbers.test.ts │ ├── numbers.ts │ ├── separators.test.ts │ ├── separators.ts │ ├── special.test.ts │ └── special.ts │ ├── object-keys │ ├── camel-keys.test.ts │ ├── camel-keys.ts │ ├── constant-keys.test.ts │ ├── constant-keys.ts │ ├── deep-camel-keys.test.ts │ ├── deep-camel-keys.ts │ ├── deep-constant-keys.test.ts │ ├── deep-constant-keys.ts │ ├── deep-delimiter-keys.test.ts │ ├── deep-delimiter-keys.ts │ ├── deep-kebab-keys.test.ts │ ├── deep-kebab-keys.ts │ ├── deep-pascal-keys.test.ts │ ├── deep-pascal-keys.ts │ ├── deep-snake-keys.test.ts │ ├── deep-snake-keys.ts │ ├── deep-transform-keys.test.ts │ ├── deep-transform-keys.ts │ ├── delimiter-keys.test.ts │ ├── delimiter-keys.ts │ ├── kebab-keys.test.ts │ ├── kebab-keys.ts │ ├── pascal-keys.test.ts │ ├── pascal-keys.ts │ ├── replace-keys.test.ts │ ├── replace-keys.ts │ ├── snake-keys.test.ts │ ├── snake-keys.ts │ ├── transform-keys.test.ts │ └── transform-keys.ts │ ├── reverse.test.ts │ ├── reverse.ts │ ├── truncate.test.ts │ ├── truncate.ts │ ├── word-case │ ├── camel-case.test.ts │ ├── camel-case.ts │ ├── capitalize.test.ts │ ├── capitalize.ts │ ├── constant-case.test.ts │ ├── constant-case.ts │ ├── delimiter-case.test.ts │ ├── delimiter-case.ts │ ├── kebab-case.test.ts │ ├── kebab-case.ts │ ├── lower-case.test.ts │ ├── lower-case.ts │ ├── pascal-case.test.ts │ ├── pascal-case.ts │ ├── snake-case.test.ts │ ├── snake-case.ts │ ├── title-case.test.ts │ ├── title-case.ts │ ├── uncapitalize.test.ts │ ├── uncapitalize.ts │ ├── upper-case.test.ts │ └── upper-case.ts │ ├── words.test.ts │ └── words.ts ├── tsconfig.dist.json ├── tsconfig.json └── vitest.config.ts /.all-contributorsrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/.all-contributorsrc -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/.github/workflows/codecov.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/.gitignore -------------------------------------------------------------------------------- /.wispbit/rules/comprehensive-documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/.wispbit/rules/comprehensive-documentation.md -------------------------------------------------------------------------------- /.wispbit/rules/comprehensive-testing-standards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/.wispbit/rules/comprehensive-testing-standards.md -------------------------------------------------------------------------------- /.wispbit/rules/consistent-naming-conventions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/.wispbit/rules/consistent-naming-conventions.md -------------------------------------------------------------------------------- /.wispbit/rules/documentation-examples-accuracy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/.wispbit/rules/documentation-examples-accuracy.md -------------------------------------------------------------------------------- /.wispbit/rules/edge-case-handling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/.wispbit/rules/edge-case-handling.md -------------------------------------------------------------------------------- /.wispbit/rules/object-key-transformation-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/.wispbit/rules/object-key-transformation-pattern.md -------------------------------------------------------------------------------- /.wispbit/rules/project-configuration-standards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/.wispbit/rules/project-configuration-standards.md -------------------------------------------------------------------------------- /.wispbit/rules/type-safety-dual-implementation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/.wispbit/rules/type-safety-dual-implementation.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/README.md -------------------------------------------------------------------------------- /SOW.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/SOW.md -------------------------------------------------------------------------------- /biome.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/biome.json -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- 1 | comment: false 2 | -------------------------------------------------------------------------------- /docs/string-ts-banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/docs/string-ts-banner.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /scripts/generate-entrypoints.mts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/scripts/generate-entrypoints.mts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/internal/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/internal/fixtures.ts -------------------------------------------------------------------------------- /src/internal/internals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/internal/internals.test.ts -------------------------------------------------------------------------------- /src/internal/internals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/internal/internals.ts -------------------------------------------------------------------------------- /src/internal/literals.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/internal/literals.test.ts -------------------------------------------------------------------------------- /src/internal/literals.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/internal/literals.ts -------------------------------------------------------------------------------- /src/internal/math.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/internal/math.test.ts -------------------------------------------------------------------------------- /src/internal/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/internal/math.ts -------------------------------------------------------------------------------- /src/internal/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/internal/types.d.ts -------------------------------------------------------------------------------- /src/native/char-at.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/char-at.test.ts -------------------------------------------------------------------------------- /src/native/char-at.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/char-at.ts -------------------------------------------------------------------------------- /src/native/concat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/concat.test.ts -------------------------------------------------------------------------------- /src/native/concat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/concat.ts -------------------------------------------------------------------------------- /src/native/ends-with.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/ends-with.test.ts -------------------------------------------------------------------------------- /src/native/ends-with.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/ends-with.ts -------------------------------------------------------------------------------- /src/native/includes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/includes.test.ts -------------------------------------------------------------------------------- /src/native/includes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/includes.ts -------------------------------------------------------------------------------- /src/native/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/index.d.ts -------------------------------------------------------------------------------- /src/native/join.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/join.test.ts -------------------------------------------------------------------------------- /src/native/join.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/join.ts -------------------------------------------------------------------------------- /src/native/length.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/length.test.ts -------------------------------------------------------------------------------- /src/native/length.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/length.ts -------------------------------------------------------------------------------- /src/native/native-overrides.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/native-overrides.test.ts -------------------------------------------------------------------------------- /src/native/pad-end.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/pad-end.test.ts -------------------------------------------------------------------------------- /src/native/pad-end.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/pad-end.ts -------------------------------------------------------------------------------- /src/native/pad-start.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/pad-start.test.ts -------------------------------------------------------------------------------- /src/native/pad-start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/pad-start.ts -------------------------------------------------------------------------------- /src/native/repeat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/repeat.test.ts -------------------------------------------------------------------------------- /src/native/repeat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/repeat.ts -------------------------------------------------------------------------------- /src/native/replace-all.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/replace-all.test.ts -------------------------------------------------------------------------------- /src/native/replace-all.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/replace-all.ts -------------------------------------------------------------------------------- /src/native/replace.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/replace.test.ts -------------------------------------------------------------------------------- /src/native/replace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/replace.ts -------------------------------------------------------------------------------- /src/native/slice.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/slice.test.ts -------------------------------------------------------------------------------- /src/native/slice.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/slice.ts -------------------------------------------------------------------------------- /src/native/split.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/split.test.ts -------------------------------------------------------------------------------- /src/native/split.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/split.ts -------------------------------------------------------------------------------- /src/native/starts-with.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/starts-with.test.ts -------------------------------------------------------------------------------- /src/native/starts-with.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/starts-with.ts -------------------------------------------------------------------------------- /src/native/to-lower-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/to-lower-case.test.ts -------------------------------------------------------------------------------- /src/native/to-lower-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/to-lower-case.ts -------------------------------------------------------------------------------- /src/native/to-upper-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/to-upper-case.test.ts -------------------------------------------------------------------------------- /src/native/to-upper-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/to-upper-case.ts -------------------------------------------------------------------------------- /src/native/trim-end.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/trim-end.test.ts -------------------------------------------------------------------------------- /src/native/trim-end.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/trim-end.ts -------------------------------------------------------------------------------- /src/native/trim-start.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/trim-start.test.ts -------------------------------------------------------------------------------- /src/native/trim-start.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/trim-start.ts -------------------------------------------------------------------------------- /src/native/trim.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/trim.test.ts -------------------------------------------------------------------------------- /src/native/trim.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/native/trim.ts -------------------------------------------------------------------------------- /src/utils/characters/apostrophe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/characters/apostrophe.ts -------------------------------------------------------------------------------- /src/utils/characters/letters.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/characters/letters.test.ts -------------------------------------------------------------------------------- /src/utils/characters/letters.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/characters/letters.ts -------------------------------------------------------------------------------- /src/utils/characters/numbers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/characters/numbers.test.ts -------------------------------------------------------------------------------- /src/utils/characters/numbers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/characters/numbers.ts -------------------------------------------------------------------------------- /src/utils/characters/separators.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/characters/separators.test.ts -------------------------------------------------------------------------------- /src/utils/characters/separators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/characters/separators.ts -------------------------------------------------------------------------------- /src/utils/characters/special.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/characters/special.test.ts -------------------------------------------------------------------------------- /src/utils/characters/special.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/characters/special.ts -------------------------------------------------------------------------------- /src/utils/object-keys/camel-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/camel-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/camel-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/camel-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/constant-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/constant-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/constant-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/constant-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-camel-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-camel-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-camel-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-camel-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-constant-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-constant-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-constant-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-constant-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-delimiter-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-delimiter-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-delimiter-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-delimiter-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-kebab-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-kebab-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-kebab-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-kebab-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-pascal-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-pascal-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-pascal-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-pascal-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-snake-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-snake-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-snake-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-snake-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-transform-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-transform-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/deep-transform-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/deep-transform-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/delimiter-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/delimiter-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/delimiter-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/delimiter-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/kebab-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/kebab-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/kebab-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/kebab-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/pascal-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/pascal-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/pascal-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/pascal-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/replace-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/replace-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/replace-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/replace-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/snake-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/snake-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/snake-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/snake-keys.ts -------------------------------------------------------------------------------- /src/utils/object-keys/transform-keys.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/transform-keys.test.ts -------------------------------------------------------------------------------- /src/utils/object-keys/transform-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/object-keys/transform-keys.ts -------------------------------------------------------------------------------- /src/utils/reverse.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/reverse.test.ts -------------------------------------------------------------------------------- /src/utils/reverse.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/reverse.ts -------------------------------------------------------------------------------- /src/utils/truncate.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/truncate.test.ts -------------------------------------------------------------------------------- /src/utils/truncate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/truncate.ts -------------------------------------------------------------------------------- /src/utils/word-case/camel-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/camel-case.test.ts -------------------------------------------------------------------------------- /src/utils/word-case/camel-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/camel-case.ts -------------------------------------------------------------------------------- /src/utils/word-case/capitalize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/capitalize.test.ts -------------------------------------------------------------------------------- /src/utils/word-case/capitalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/capitalize.ts -------------------------------------------------------------------------------- /src/utils/word-case/constant-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/constant-case.test.ts -------------------------------------------------------------------------------- /src/utils/word-case/constant-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/constant-case.ts -------------------------------------------------------------------------------- /src/utils/word-case/delimiter-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/delimiter-case.test.ts -------------------------------------------------------------------------------- /src/utils/word-case/delimiter-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/delimiter-case.ts -------------------------------------------------------------------------------- /src/utils/word-case/kebab-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/kebab-case.test.ts -------------------------------------------------------------------------------- /src/utils/word-case/kebab-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/kebab-case.ts -------------------------------------------------------------------------------- /src/utils/word-case/lower-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/lower-case.test.ts -------------------------------------------------------------------------------- /src/utils/word-case/lower-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/lower-case.ts -------------------------------------------------------------------------------- /src/utils/word-case/pascal-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/pascal-case.test.ts -------------------------------------------------------------------------------- /src/utils/word-case/pascal-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/pascal-case.ts -------------------------------------------------------------------------------- /src/utils/word-case/snake-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/snake-case.test.ts -------------------------------------------------------------------------------- /src/utils/word-case/snake-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/snake-case.ts -------------------------------------------------------------------------------- /src/utils/word-case/title-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/title-case.test.ts -------------------------------------------------------------------------------- /src/utils/word-case/title-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/title-case.ts -------------------------------------------------------------------------------- /src/utils/word-case/uncapitalize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/uncapitalize.test.ts -------------------------------------------------------------------------------- /src/utils/word-case/uncapitalize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/uncapitalize.ts -------------------------------------------------------------------------------- /src/utils/word-case/upper-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/upper-case.test.ts -------------------------------------------------------------------------------- /src/utils/word-case/upper-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/word-case/upper-case.ts -------------------------------------------------------------------------------- /src/utils/words.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/words.test.ts -------------------------------------------------------------------------------- /src/utils/words.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/src/utils/words.ts -------------------------------------------------------------------------------- /tsconfig.dist.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/tsconfig.dist.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gustavoguichard/string-ts/HEAD/vitest.config.ts --------------------------------------------------------------------------------