{"_id":"@art-suite/art-core-string-case","_rev":"5-be8b3351e2057eb15833b10608123cda","name":"@art-suite/art-core-string-case","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@art-suite/art-core-string-case","version":"0.1.0","author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","_id":"@art-suite/art-core-string-case@0.1.0","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-foundations","bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dist":{"shasum":"e082f55e6b92670ee2b17a2a341d62e05cdc60fd","tarball":"https://registry.npmjs.org/@art-suite/art-core-string-case/-/art-core-string-case-0.1.0.tgz","fileCount":13,"integrity":"sha512-7u88Rnx8wsWjMNxej/UF3geJ3Zd6Xaj7gp4ZLzb+nm1nLbH9XozH1gl9sxUkvxUjYRPHXT7bmTdwI1XpvsBH3Q==","signatures":[{"sig":"MEUCIQDPVE6Rza8xOU4sdWIdqcV1/5oqojHx1MuNxWNgNITB6QIgV/3osNWJZ6+6a7Q2DuDmtqZtzK/RQEZ25fO1NsK9sRk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15230},"jest":{"verbose":true,"testEnvironment":"node","collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"]},"types":"./index.d.ts","watch":{"build":{"quiet":false,"patterns":["source"],"extensions":["caf","coffee"]}},"gitHead":"648006c63a191194939a22d588668b3a4679cdfc","scripts":{"nn":"nn build/* ","test":"jest","build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","clean":"rm -rf build/*","test-watch":"jest --watch","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-foundations.git","type":"git"},"_npmVersion":"10.9.0","description":"The Standard Library for JavaScript that aught to be.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bluebird":"^3.5.5","pluralize":"^8.0.0","dateformat":"^4.5.1","detect-node":"^2.0.4","caffeine-script-runtime":"^1.14.0","neptune-namespaces-runtime":"^3.2.14"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","art-testbench":"^3.2.17","art-build-configurator":"^1.30.4","@art-suite/standard-package-builder":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/art-core-string-case_0.1.0_1746740936445_0.9428170620867995","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@art-suite/art-core-string-case","version":"0.1.1","author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","_id":"@art-suite/art-core-string-case@0.1.1","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-foundations","bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dist":{"shasum":"fff459301bc976172a09965a84838a0377d1372f","tarball":"https://registry.npmjs.org/@art-suite/art-core-string-case/-/art-core-string-case-0.1.1.tgz","fileCount":13,"integrity":"sha512-0e0z0rvqUpeDDXFH3OJwAYDHy3LrBpl72MPkU0zxIxXIcxxDhyr9qiwPHuO+oEgzgqjowCDeHxKUu53uK9vvjQ==","signatures":[{"sig":"MEYCIQCTxuqBMFIsy1BSO7L1pGNuyf+t/GdAAkbSHPxMIDYZiwIhAKFzjhzvZQptyLE/7jmlYdqmnRiq/zL1/vxDr475PZV2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15334},"jest":{"verbose":true,"testEnvironment":"node","collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"]},"types":"./index.d.ts","watch":{"build":{"quiet":false,"patterns":["source"],"extensions":["caf","coffee"]}},"exports":{".":{"import":"./index.mjs","require":"./build/index.js"}},"gitHead":"bedd81435373af9778e14146163a6077d4fdcc81","scripts":{"nn":"nn build/* ","test":"jest","build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","clean":"rm -rf build/*","test-watch":"jest --watch","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-foundations.git","type":"git"},"_npmVersion":"10.9.0","description":"The Standard Library for JavaScript that aught to be.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bluebird":"^3.5.5","pluralize":"^8.0.0","dateformat":"^4.5.1","detect-node":"^2.0.4","caffeine-script-runtime":"^1.14.0","neptune-namespaces-runtime":"^3.2.14"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","art-testbench":"^3.2.17","art-build-configurator":"^1.30.4","@art-suite/standard-package-builder":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/art-core-string-case_0.1.1_1746783864001_0.03746393387163072","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@art-suite/art-core-string-case","version":"0.1.2","author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","_id":"@art-suite/art-core-string-case@0.1.2","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-foundations","bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dist":{"shasum":"a56702376f8767906a9824438249ac5d7c639ece","tarball":"https://registry.npmjs.org/@art-suite/art-core-string-case/-/art-core-string-case-0.1.2.tgz","fileCount":13,"integrity":"sha512-5taUDUOczeJuaFNvMFyxPTIV0J8DRjpLyqAlvM5JUDBmmekrx+Hq2cuBbgsEQiCh6h8PnWmosNACHOjSJgccEQ==","signatures":[{"sig":"MEYCIQD/FuR3mlIADp+00nZdr1UjzlaJOJeYMSewYZ/Q0mpcOQIhANltbsMFf2dL7KnXzh+XMrjobuIiLjfg+Rr6xCcdowvV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15334},"jest":{"verbose":true,"testEnvironment":"node","collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"]},"types":"./index.d.ts","watch":{"build":{"quiet":false,"patterns":["source"],"extensions":["caf","coffee"]}},"exports":{".":{"import":"./index.mjs","require":"./build/index.js"}},"gitHead":"a94165479e2a1bce1798e54eabcb679c47599240","scripts":{"nn":"nn build/* ","test":"jest","build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","clean":"rm -rf build/*","test-watch":"jest --watch","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-foundations.git","type":"git"},"_npmVersion":"10.9.0","description":"The Standard Library for JavaScript that aught to be.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bluebird":"^3.5.5","pluralize":"^8.0.0","dateformat":"^4.5.1","detect-node":"^2.0.4","caffeine-script-runtime":"^1.14.0","neptune-namespaces-runtime":"^3.2.14"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","art-testbench":"^3.2.17","art-build-configurator":"^1.30.4","@art-suite/standard-package-builder":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/art-core-string-case_0.1.2_1746786913382_0.22249646723676886","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@art-suite/art-core-string-case","version":"0.1.3","author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","_id":"@art-suite/art-core-string-case@0.1.3","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"homepage":"https://github.com/art-suite/art-suite-foundations","bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dist":{"shasum":"00e36de4105d63bb6c9478241f0799a31828ba89","tarball":"https://registry.npmjs.org/@art-suite/art-core-string-case/-/art-core-string-case-0.1.3.tgz","fileCount":13,"integrity":"sha512-+pW3WwujOiahodN2RVORrZ4EWzME8WzoAXeBF8EKiexUnnKP3CmqtgDIGIYq8f4zljiJ6jkCHYaxYBj6OH1DXw==","signatures":[{"sig":"MEUCIBAkJacRZyaBE2KCBLDyOcUt269CybZCGc9Jro2X9lVcAiEA5kMHvP7oswB+e6TpCzpb3ECeh1KE2V17MCjIjn20Td4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15365},"jest":{"verbose":true,"testEnvironment":"node","collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"]},"types":"./index.d.ts","watch":{"build":{"quiet":false,"patterns":["source"],"extensions":["caf","coffee"]}},"exports":{".":{"types":"./index.d.ts","import":"./index.mjs","require":"./build/index.js"}},"gitHead":"a94165479e2a1bce1798e54eabcb679c47599240","scripts":{"nn":"nn build/* ","test":"jest","build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","clean":"rm -rf build/*","test-watch":"jest --watch","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build"},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"repository":{"url":"git+https://github.com/art-suite/art-suite-foundations.git","type":"git"},"_npmVersion":"10.9.0","description":"The Standard Library for JavaScript that aught to be.","directories":{},"_nodeVersion":"22.12.0","dependencies":{"bluebird":"^3.5.5","pluralize":"^8.0.0","dateformat":"^4.5.1","detect-node":"^2.0.4","caffeine-script-runtime":"^1.14.0","neptune-namespaces-runtime":"^3.2.14"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^7.2.0","art-testbench":"^3.2.17","art-build-configurator":"^1.30.4","@art-suite/standard-package-builder":"^1.2.7"},"_npmOperationalInternal":{"tmp":"tmp/art-core-string-case_0.1.3_1746787421900_0.8298808855325137","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"author":{"name":"Shane Brinkman-Davis Delamore"},"bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"dependencies":{"bluebird":"^3.5.5","caffeine-script-runtime":"^1.14.0","dateformat":"^4.5.1","detect-node":"^2.0.4","neptune-namespaces-runtime":"^3.2.15","pluralize":"^8.0.0"},"description":"The Standard Library for JavaScript that aught to be.","devDependencies":{"@art-suite/standard-package-builder":"^1.2.8","art-build-configurator":"^1.30.5","art-testbench":"^3.2.18","mocha":"^7.2.0"},"exports":{".":{"import":"./index.mjs","require":"./build/index.js","types":"./index.d.ts"}},"homepage":"https://github.com/art-suite/art-suite-foundations","jest":{"collectCoverageFrom":["build/**/*.js","!build/test/**/*.js"],"coveragePathIgnorePatterns":["/index.js$","/namespace.js$"],"testEnvironment":"node","testPathIgnorePatterns":["/node_modules/","<rootDir>/test"],"verbose":true},"license":"ISC","name":"@art-suite/art-core-string-case","repository":{"type":"git","url":"git+https://github.com/art-suite/art-suite-foundations.git"},"scripts":{"build":"rsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build/\ncoffee -m --output build --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn","build-clean":"# BUILD CLEAN START\n#   - building into: build-temp\n#\nrm -rf ./__build-old__\nrsync -av --exclude='*.caf' --exclude='*.coffee' ./source/ ./build-temp/\ncoffee -m --output build-temp --compile source &\nCOFFEE_PID=$!\ncaf -m -c source -o build-temp --require coffee-script/register&\nCAF_PID=$!\nwait $COFFEE_PID || exit 1\nwait $CAF_PID || exit 1\nnpm run nn\n\nnn build-temp/*\n\n# BUILD CLEAN FINIALIZING\n#  - replace old build in:   build\n#  - with new build from:    build-temp\n#\nmv build __build-old__\nmv build-temp build\nrm -rf ./__build-old__","build-watch":"nodemon -e js,ts,jsx,tsx,caf,coffee,json -w \"source/**\" -x npm run build","clean":"rm -rf build/*","nn":"nn build/* ","test":"jest","test-watch":"jest --watch"},"version":"0.1.4","watch":{"build":{"extensions":["caf","coffee"],"patterns":["source"],"quiet":false}},"gitHead":"3140bf828cabdf379d7c25fc877c26c1608c2409","types":"./index.d.ts","_id":"@art-suite/art-core-string-case@0.1.4","_nodeVersion":"24.10.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-r78QqBaPinOJqIt9P2lC8ufJgz0Ivg6WT9eyW5HkumHOSivBuvjNk2Rimlj/dEuC1ult7eI+vi3ijE5jZNkffA==","shasum":"d0b4479cc92306914693ee4a51d6f514a95d604a","tarball":"https://registry.npmjs.org/@art-suite/art-core-string-case/-/art-core-string-case-0.1.4.tgz","fileCount":13,"unpackedSize":15365,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAhmZNfLLgYrGjkq/ni2XcNsEvSrzLzBTMGpo6sH+6/mAiEAqyAB8dQIaZ2MzlHPRRa43EJ27GhpC9QuiF+SGqEk7Kg="}]},"_npmUser":{"name":"shanebdavis","email":"shanebdavis@gmail.com"},"directories":{},"maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/art-core-string-case_0.1.4_1762507601248_0.6475316199828918"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-08T21:48:56.323Z","modified":"2025-11-07T09:26:41.704Z","0.1.0":"2025-05-08T21:48:56.654Z","0.1.1":"2025-05-09T09:44:24.194Z","0.1.2":"2025-05-09T10:35:13.572Z","0.1.3":"2025-05-09T10:43:42.087Z","0.1.4":"2025-11-07T09:26:41.457Z"},"bugs":{"url":"https://github.com/art-suite/art-suite-foundations/issues"},"author":{"name":"Shane Brinkman-Davis Delamore"},"license":"ISC","homepage":"https://github.com/art-suite/art-suite-foundations","repository":{"type":"git","url":"git+https://github.com/art-suite/art-suite-foundations.git"},"description":"The Standard Library for JavaScript that aught to be.","maintainers":[{"name":"shanebdavis","email":"shanebdavis@gmail.com"}],"readme":"# @art-suite/art-core-string-case\n\nA utility library for comprehensive string case conversions and codeword manipulation. Supports various common casing styles like camelCase, snake_case, dash-case, and more.\n\n## Features\n\n- Accurate extraction of \"code words\" from strings in various formats.\n- Conversion to multiple casing styles:\n  - camelCase (lowerCamelCase)\n  - PascalCase (UpperCamelCase)\n  - snake_case (lower_snake_case)\n  - SCREAMING_SNAKE_CASE (UPPER_SNAKE_CASE)\n  - dash-case (kebab-case)\n  - Train-Case (Capitalized-Dash-Case)\n- Basic string transformations: lowerCase, upperCase, capitalize, decapitalize.\n- TypeScript definitions for complete type safety.\n\n## Installation\n\n```bash\nnpm install @art-suite/art-core-string-case\n```\n\n## API Overview\n\n### Codeword Extraction\n\n- **`getCodeWords(str: string): string[]`**: Extracts an array of words from a string, intelligently handling various casing styles and separators.\n- **`codeWords(str: string): string[]`**: Alias for `getCodeWords`.\n\n### Basic Case Transformations\n\n- **`lowerCase(str: string): string`**: Converts the entire string to lower case.\n- **`upperCase(str: string): string`**: Converts the entire string to upper case.\n- **`capitalize(str: string): string`**: Capitalizes the first letter of the string.\n- **`decapitalize(str: string): string`**: Converts the first letter of the string to lower case.\n\n### Codeword-Based Transformations\n\n- **`getLowerCaseCodeWords(str: string): string[]`**: Gets codewords and converts each to lower case.\n- **`getUpperCaseCodeWords(str: string): string[]`**: Gets codewords and converts each to upper case.\n- **`getCapitalizedCodeWords(str: string): string[]`**: Gets codewords and capitalizes each one.\n\n### Common Case Style Conversions\n\n- **`lowerCamelCase(str: string): string`**: Converts to `lowerCamelCase` (e.g., `myVariableName`).\n- **`upperCamelCase(str: string): string`**: Converts to `UpperCamelCase` (PascalCase) (e.g., `MyClassName`).\n- **`snakeCase(str: string): string`**: Converts to `snake_case` (e.g., `my_variable_name`).\n- **`upperSnakeCase(str: string): string`**: Converts to `UPPER_SNAKE_CASE` (e.g., `MY_CONSTANT_NAME`).\n- **`dashCase(str: string): string`**: Converts to `dash-case` (kebab-case) (e.g., `my-css-class-name`).\n- **`capitalizedDashCase(str: string): string`**: Converts to `Capitalized-Dash-Case` (Train-Case) (e.g., `My-Http-Header`).\n\n## Examples\n\n### Codeword Extraction\n\n```typescript\nimport { getCodeWords } from \"@art-suite/art-core-string-case\";\n\nconsole.log(getCodeWords(\"fooBarBaz\")); // [\"foo\", \"Bar\", \"Baz\"]\nconsole.log(getCodeWords(\"FOO_BAR_BAZ\")); // [\"FOO\", \"BAR\", \"BAZ\"]\nconsole.log(getCodeWords(\"foo-bar-baz\")); // [\"foo\", \"bar\", \"baz\"]\n```\n\n### Case Conversions\n\n```typescript\nimport {\n  lowerCamelCase,\n  upperCamelCase,\n  snakeCase,\n  upperSnakeCase,\n  dashCase,\n  capitalizedDashCase,\n} from \"@art-suite/art-core-string-case\";\n\nconst myString = \"Convert This String\";\n\nconsole.log(lowerCamelCase(myString)); // \"convertThisString\"\nconsole.log(upperCamelCase(myString)); // \"ConvertThisString\"\nconsole.log(snakeCase(myString)); // \"convert_this_string\"\nconsole.log(upperSnakeCase(myString)); // \"CONVERT_THIS_STRING\"\nconsole.log(dashCase(myString)); // \"convert-this-string\"\nconsole.log(capitalizedDashCase(myString)); // \"Convert-This-String\"\n```\n\n### Basic Transformations\n\n```typescript\nimport { lowerCase, capitalize } from \"@art-suite/art-core-string-case\";\n\nconsole.log(lowerCase(\"HELLO WORLD\")); // \"hello world\"\nconsole.log(capitalize(\"hello world\")); // \"Hello world\"\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}