decamelize
npmv6.0.1TypeScriptConvert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow
Overview
decamelize is an npm package that convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow. The latest version is 6.0.1, released under the MIT license.
Who should use it
Teams working in the npm ecosystem who need convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow and value a focused solution.
When not to use it
Consider an alternative if you need to or if a more actively-maintained option better fits your npm stack.
Pros
- Ships TypeScript type definitions.
- Clear open-source license (MIT).
- Lean dependency tree (3 direct dependencies).
Cons
- No significant drawbacks detected from available metadata.
Auto-generated from collected registry metadata. No external claims are inferred.
Relationship graph
Dependencies (left) and dependents (right) of decamelize.
Dependencies
Dev (3)
Used by
Popular packages that depend on decamelize.
Alternatives to decamelize
Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`
Determine the East Asian Width of a Unicode character
Measure the difference between two strings using the Levenshtein distance algorithm
Strip UTF-8 byte order mark (BOM) from a string
An error subclass for wrapping non-error values
Convert a string index to its line and column position
Convert character encodings in pure javascript.
Utility to parse a string bytes to bytes and vice-versa
Functions for dealing with a PostgreSQL connection string
Convert an absolute path to a tilde path: `/Users/sindresorhus/dev` → `~/dev`
Get the line and column number of a specific character in a string
Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet
Frequently installed together
A helper utility for logging of WebdriverIO packages
Utility to wait for a TCP port to open.
An HTTP(s) proxy `http.Agent` implementation for HTTPS
V8 coverage provider for Vitest
Next-gen browser and mobile automation test framework for Node.js
TypeScript execution environment and REPL for node.js, with source map support
An AST-based pattern checker for JavaScript.
Next generation testing framework powered by Vite
TypeScript definitions for node
Mozilla's Geckodriver for Node.js
Like which(1) unix command. Find the first instance of an executable in the PATH.
TypeScript Execute (tsx): Node.js enhanced with esbuild to run TypeScript & ESM files
Version history
| Version | Published | License |
|---|---|---|
| 6.0.1latest | 11 months ago | MIT |
| 6.0.0 | 4 years ago | MIT |
| 5.0.1 | 4 years ago | MIT |
| 5.0.0 | 5 years ago | MIT |
| 4.0.0 | 6 years ago | MIT |
| 3.2.0 | 7 years ago | MIT |
| 3.1.1 | 7 years ago | MIT |
| 3.1.0 | 7 years ago | MIT |
| 3.0.0 | 7 years ago | MIT |
| 2.0.0 | 8 years ago | MIT |
| 1.2.0 | 10 years ago | MIT |
| 1.1.2 | 10 years ago | MIT |
| 1.1.1 | 10 years ago | MIT |
| 1.1.0 | 10 years ago | MIT |
| 1.0.0 | 11 years ago | MIT |
Maintainers
Funding
Frequently asked questions
How do I install decamelize?
Run `npm install decamelize` to add decamelize to your npm project.
What license is decamelize released under?
decamelize is distributed under the MIT license.
How popular is decamelize?
decamelize has approximately 0 downloads per week and 1 known dependent packages.