{"_id":"uncase","_rev":"7-4155d242fc73e096d1e7631a73b4ca6f","name":"uncase","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.1":{"name":"uncase","version":"0.0.1","keywords":["camelCase","capitalCase","change-case","constantCase","converter","dotCase","kebabCase","noCase","pascalCase","pascalSnakeCase","pathCase","sentenceCase","snakeCase","trainCase","validate"],"author":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"license":"MIT","_id":"uncase@0.0.1","maintainers":[{"name":"ntnyq","email":"ntnyq13@gmail.com"}],"homepage":"https://github.com/ntnyq/uncase#readme","bugs":{"url":"https://github.com/ntnyq/uncase/issues"},"dist":{"shasum":"d6dd9eddd2541eb20283f0425d85cee249767bce","tarball":"https://registry.npmjs.org/uncase/-/uncase-0.0.1.tgz","fileCount":7,"integrity":"sha512-QLmqPksOLlYfuMwiaG7mIXTM7QzQH5yChct6x+6z2J+YdBH5sI2h8NRZkojuf4/ipfF2GBC2zDbQ/n+X9mAxkw==","signatures":[{"sig":"MEYCIQDKx3dGnVeTqYFcb2ZDCj3SnuRI/K9QAuyhB5eEMMmDzwIhANEPi4hVW/MAdZcfw/brRK+sQfF045gN+QRj24nHFBsT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8652},"main":"./dist/index.js","type":"module","_from":"file:uncase-0.0.1.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch src","lint":"eslint .","test":"vitest","build":"tsup","release":"run-s release:check release:publish","coverage":"vitest --coverage","typecheck":"tsc --noEmit","release:check":"run-s lint typecheck test","release:publish":"bumpp && pnpm publish"},"_npmUser":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"_resolved":"/private/var/folders/3w/9n1w8j9d7ljgpv3x4xym6hf40000gn/T/14ad8734e4a1621e17f691090c6537b3/uncase-0.0.1.tgz","_integrity":"sha512-QLmqPksOLlYfuMwiaG7mIXTM7QzQH5yChct6x+6z2J+YdBH5sI2h8NRZkojuf4/ipfF2GBC2zDbQ/n+X9mAxkw==","repository":{"url":"git+https://github.com/ntnyq/uncase.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper of [change-case](https://github.com/blakeembrey/change-case) to create a converter, validator and etc.","directories":{},"nano-staged":{"*.{css,scss,html}":"prettier -uw","*.{js,ts,mjs,cjs,json,md,yml,yaml}":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"change-case":"^5.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.6","bumpp":"^10.0.3","husky":"^9.1.7","eslint":"^9.20.1","vitest":"^3.0.5","prettier":"^3.5.1","typescript":"^5.7.3","@types/node":"^22.13.4","nano-staged":"^0.8.0","npm-run-all2":"^7.0.2","@vitest/coverage-v8":"^3.0.5","@ntnyq/eslint-config":"^4.0.0-beta.4","@ntnyq/prettier-config":"^2.0.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/uncase_0.0.1_1739503047676_0.7897948629209648","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"uncase","version":"0.0.2","keywords":["camelCase","capitalCase","change-case","constantCase","converter","dotCase","kebabCase","noCase","pascalCase","pascalSnakeCase","pathCase","sentenceCase","snakeCase","trainCase","validate"],"author":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"license":"MIT","_id":"uncase@0.0.2","maintainers":[{"name":"ntnyq","email":"ntnyq13@gmail.com"}],"homepage":"https://github.com/ntnyq/uncase#readme","bugs":{"url":"https://github.com/ntnyq/uncase/issues"},"dist":{"shasum":"c14e37b9f85ee7266940e47b670203ebfd4c3c9e","tarball":"https://registry.npmjs.org/uncase/-/uncase-0.0.2.tgz","fileCount":7,"integrity":"sha512-Bz+wPFP6M1nuQEQE6YXi8Ec/WjpLk4fzUPEVkaXb7rBn6PujqunP0jx4KVGz7aGCKGWqt1KyC7lkT4m0c2Izag==","signatures":[{"sig":"MEYCIQDrYDJdfANDejx2fQDQ0P6Usbg70onHQwc97/M39SuIcQIhANue6Sscn9nmIg+5bLV6XBzzDroHvMooZEnmQp90o22G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10461},"main":"./dist/index.js","type":"module","_from":"file:uncase-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch src","lint":"eslint .","test":"vitest","build":"tsup","release":"run-s release:check release:publish","coverage":"vitest --coverage","typecheck":"tsc --noEmit","release:check":"run-s lint typecheck test","release:publish":"bumpp && pnpm publish"},"_npmUser":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"_resolved":"/private/var/folders/3w/9n1w8j9d7ljgpv3x4xym6hf40000gn/T/4d92b2bc26851cb179745f8ed6e3ee47/uncase-0.0.2.tgz","_integrity":"sha512-Bz+wPFP6M1nuQEQE6YXi8Ec/WjpLk4fzUPEVkaXb7rBn6PujqunP0jx4KVGz7aGCKGWqt1KyC7lkT4m0c2Izag==","repository":{"url":"git+https://github.com/ntnyq/uncase.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper of [change-case](https://github.com/blakeembrey/change-case) to create a converter, validator and etc.","directories":{},"nano-staged":{"*.{css,scss,html}":"prettier -uw","*.{js,ts,mjs,cjs,json,md,yml,yaml}":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"change-case":"^5.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.6","bumpp":"^10.0.3","husky":"^9.1.7","eslint":"^9.20.1","vitest":"^3.0.5","prettier":"^3.5.1","typescript":"^5.7.3","@types/node":"^22.13.4","nano-staged":"^0.8.0","npm-run-all2":"^7.0.2","@vitest/coverage-v8":"^3.0.5","@ntnyq/eslint-config":"^4.0.0-beta.4","@ntnyq/prettier-config":"^2.0.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/uncase_0.0.2_1739512110491_0.2789826346408324","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"uncase","version":"0.0.3","keywords":["camelCase","capitalCase","change-case","constantCase","converter","dotCase","kebabCase","noCase","pascalCase","pascalSnakeCase","pathCase","sentenceCase","snakeCase","trainCase","validate"],"author":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"license":"MIT","_id":"uncase@0.0.3","maintainers":[{"name":"ntnyq","email":"ntnyq13@gmail.com"}],"homepage":"https://github.com/ntnyq/uncase#readme","bugs":{"url":"https://github.com/ntnyq/uncase/issues"},"dist":{"shasum":"9238e6509e639fca5409b5b1a22c2e1032c37090","tarball":"https://registry.npmjs.org/uncase/-/uncase-0.0.3.tgz","fileCount":12,"integrity":"sha512-6VH5+qZhcNcNH9eDPUQ/XC02xhgtiBiWkPqL2N8Tebea9VE09R3/sorilxfmuoIXlF8D7dOy8uNJG9Y/RH+RNQ==","signatures":[{"sig":"MEUCIEgUNEwhlTM31vSuBWUO43zYlo9C2ulqnqLo17YgBjz8AiEA7TjprI3ZQvLA9KBJ9WkKLDBmG4kiaUMh59olj0qTvLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21631},"main":"./dist/index.js","type":"module","_from":"file:uncase-0.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is":{"import":{"types":"./dist/is.d.ts","default":"./dist/is.js"},"require":{"types":"./dist/is.d.cts","default":"./dist/is.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch src","lint":"eslint .","test":"vitest","build":"tsup","release":"run-s release:check release:publish","coverage":"vitest --coverage","typecheck":"tsc --noEmit","release:check":"run-s lint typecheck test","release:publish":"bumpp && pnpm publish"},"_npmUser":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"_resolved":"/private/var/folders/3w/9n1w8j9d7ljgpv3x4xym6hf40000gn/T/5b8dc799bd47a7f31c37d924d4d7b5b0/uncase-0.0.3.tgz","_integrity":"sha512-6VH5+qZhcNcNH9eDPUQ/XC02xhgtiBiWkPqL2N8Tebea9VE09R3/sorilxfmuoIXlF8D7dOy8uNJG9Y/RH+RNQ==","repository":{"url":"git+https://github.com/ntnyq/uncase.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper of [change-case](https://github.com/blakeembrey/change-case) to create a converter, validator and etc.","directories":{},"nano-staged":{"*.{css,scss,html}":"prettier -uw","*.{js,ts,mjs,cjs,json,md,yml,yaml}":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"change-case":"^5.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","tsup":"^8.3.6","bumpp":"^10.0.3","husky":"^9.1.7","eslint":"^9.20.1","vitest":"^3.0.5","prettier":"^3.5.1","typescript":"^5.7.3","@types/node":"^22.13.4","nano-staged":"^0.8.0","npm-run-all2":"^7.0.2","@vitest/coverage-v8":"^3.0.5","@ntnyq/eslint-config":"^4.0.0-beta.4","@ntnyq/prettier-config":"^2.0.0-beta.2"},"_npmOperationalInternal":{"tmp":"tmp/uncase_0.0.3_1739551687156_0.009721223944622936","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"uncase","version":"0.0.4","keywords":["camelCase","capitalCase","change-case","constantCase","converter","dotCase","kebabCase","noCase","pascalCase","pascalSnakeCase","pathCase","sentenceCase","snakeCase","trainCase","validate"],"author":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"license":"MIT","_id":"uncase@0.0.4","maintainers":[{"name":"ntnyq","email":"ntnyq13@gmail.com"}],"homepage":"https://github.com/ntnyq/uncase#readme","bugs":{"url":"https://github.com/ntnyq/uncase/issues"},"dist":{"shasum":"069fe03da98c3f0e8e3610df04e72f6f8366a72d","tarball":"https://registry.npmjs.org/uncase/-/uncase-0.0.4.tgz","fileCount":12,"integrity":"sha512-mnUpUo09k1mVrsXX8o85q4lu7HYOnP2ZiLTIMh5XK7IgIA6RTyFCWdUzLTMYjHe8RDMxWx80qTM5yppDe8YcYA==","signatures":[{"sig":"MEUCIGAO1NpU45cFBubs60EqLSaG2H9K8bWIZOK3M4f7c0wfAiEAxKzXctNmRcmILcf2RYLkcbGu+DIB6JDSdB2vEZYFsic=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27114},"main":"./dist/index.js","type":"module","_from":"file:uncase-0.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=18.18.0"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./is":{"import":{"types":"./dist/is.d.ts","default":"./dist/is.js"},"require":{"types":"./dist/is.d.cts","default":"./dist/is.cjs"}},"./package.json":"./package.json"},"scripts":{"dev":"tsup --watch src","lint":"eslint .","test":"vitest","build":"tsup","release":"run-s release:check release:publish","coverage":"vitest --coverage","typecheck":"tsc --noEmit","release:check":"run-s lint typecheck test","release:publish":"bumpp && pnpm publish"},"_npmUser":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"_resolved":"/private/var/folders/3w/9n1w8j9d7ljgpv3x4xym6hf40000gn/T/092826cf75f156ecedb35d9c807aeff5/uncase-0.0.4.tgz","_integrity":"sha512-mnUpUo09k1mVrsXX8o85q4lu7HYOnP2ZiLTIMh5XK7IgIA6RTyFCWdUzLTMYjHe8RDMxWx80qTM5yppDe8YcYA==","repository":{"url":"git+https://github.com/ntnyq/uncase.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper of change-case to create case converter, validator and etc.","directories":{},"nano-staged":{"*.{css,scss,html}":"prettier -uw","*.{js,ts,mjs,cjs,md,yml,yaml,json}":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.13.0","dependencies":{"change-case":"^5.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.6","bumpp":"^10.0.3","husky":"^9.1.7","eslint":"^9.20.1","vitest":"^3.0.5","prettier":"^3.5.1","typescript":"^5.7.3","@types/node":"^22.13.4","nano-staged":"^0.8.0","npm-run-all2":"^7.0.2","@vitest/coverage-v8":"^3.0.5","@ntnyq/eslint-config":"^4.0.0-beta.6","@ntnyq/prettier-config":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uncase_0.0.4_1739803576113_0.14869695851161646","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"uncase","version":"0.1.0","keywords":["camelCase","capitalCase","change-case","constantCase","converter","dotCase","kebabCase","noCase","pascalCase","pascalSnakeCase","pathCase","sentenceCase","snakeCase","trainCase","validate"],"author":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"license":"MIT","_id":"uncase@0.1.0","maintainers":[{"name":"ntnyq","email":"ntnyq13@gmail.com"}],"homepage":"https://github.com/ntnyq/uncase#readme","bugs":{"url":"https://github.com/ntnyq/uncase/issues"},"dist":{"shasum":"9d1d83ac7fb6333cf07104aceff09da5cbd32863","tarball":"https://registry.npmjs.org/uncase/-/uncase-0.1.0.tgz","fileCount":7,"integrity":"sha512-xLz7Ekr0e+kNRy9lsxkaui5mZvDWlVMslLjacUPna7b4JrzHW3ZGsp9482bUoqIo0V7gDxSF2HxuKtABwo7SmA==","signatures":[{"sig":"MEYCIQCbDOVsLXAKOG0462zHgGba4PHmumi/1QumllAJZVERMAIhAPlXZ1iDr5++spsMWnXGVjOrqa3f2iGQ7s6NcLzvZpcJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12948},"main":"./dist/index.mjs","type":"module","_from":"file:uncase-0.1.0.tgz","types":"./dist/index.d.mts","engines":{"node":">=18.18.0"},"exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./is":{"types":"./dist/is.d.mts","default":"./dist/is.mjs"},"./package.json":"./package.json"},"scripts":{"dev":"unbuild --watch","lint":"eslint","test":"vitest","build":"unbuild","release":"run-s release:check release:version release:publish","coverage":"vitest --coverage","typecheck":"tsc --noEmit","release:check":"run-s lint typecheck test","release:publish":"pnpm publish","release:version":"bumpp"},"_npmUser":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"_resolved":"/private/var/folders/3w/9n1w8j9d7ljgpv3x4xym6hf40000gn/T/33ab22e2186ececf6f7af72b638a213e/uncase-0.1.0.tgz","_integrity":"sha512-xLz7Ekr0e+kNRy9lsxkaui5mZvDWlVMslLjacUPna7b4JrzHW3ZGsp9482bUoqIo0V7gDxSF2HxuKtABwo7SmA==","repository":{"url":"git+https://github.com/ntnyq/uncase.git","type":"git"},"_npmVersion":"10.9.2","description":"Wrapper of change-case to create case converter, validator and etc.","directories":{},"nano-staged":{"*.{css,scss,html}":"prettier -uw","*.{js,ts,mjs,cjs,md,yml,yaml,json}":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.14.0","dependencies":{"change-case":"^5.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"bumpp":"^10.1.0","husky":"^9.1.7","eslint":"^9.24.0","vitest":"^3.1.1","unbuild":"^3.5.0","prettier":"^3.5.3","typescript":"^5.8.3","@types/node":"^22.14.1","nano-staged":"^0.8.0","npm-run-all2":"^7.0.2","@vitest/coverage-v8":"^3.1.1","@ntnyq/eslint-config":"^4.0.4","@ntnyq/prettier-config":"^2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/uncase_0.1.0_1744792122280_0.19062286799612926","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"uncase","version":"0.2.0","keywords":["camelCase","capitalCase","change-case","constantCase","converter","dotCase","kebabCase","noCase","pascalCase","pascalSnakeCase","pathCase","sentenceCase","snakeCase","trainCase","validate"],"author":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"license":"MIT","_id":"uncase@0.2.0","maintainers":[{"name":"ntnyq","email":"ntnyq13@gmail.com"}],"homepage":"https://github.com/ntnyq/uncase#readme","bugs":{"url":"https://github.com/ntnyq/uncase/issues"},"dist":{"shasum":"ed57adf37e52dfcd8e201545ea37c84358f2b217","tarball":"https://registry.npmjs.org/uncase/-/uncase-0.2.0.tgz","fileCount":9,"integrity":"sha512-Y87FEnnNw6TNUMVx0kpatPwg1E4ya4rzRWUgb75PKCfUWk7nf14/fai5ASXa1g0sP6+RGylTXMLfnsYleeWKqA==","signatures":[{"sig":"MEYCIQCCnyYTZje6CotHsPAiQwSzgpxZMidZMUhaqHsFYiWiIAIhAOzNpEg7Q3YsJJVZQtl2nKwdd8AugQIHSH5bYwP4gyyw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/uncase@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16542},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./is":{"types":"./dist/is.d.ts","default":"./dist/is.js"},"./package.json":"./package.json"},"gitHead":"67dd9e9f32082b93128fcc41d6951e03556f5a35","scripts":{"dev":"tsdown --watch","lint":"eslint","test":"vitest","build":"tsdown","prepare":"husky","release":"run-s release:check release:version","coverage":"vitest --coverage","typecheck":"tsc --noEmit","release:check":"run-s lint typecheck test","prepublishOnly":"pnpm run build","release:version":"bumpp"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dd5e8b4-9e60-4222-8ab2-3137058d3574"}},"repository":{"url":"git+https://github.com/ntnyq/uncase.git","type":"git"},"_npmVersion":"11.5.2","description":"Wrapper of change-case to create case converter, validator and etc.","directories":{},"nano-staged":{"*.{js,ts,mjs,cjs,md,yml,yaml,json}":"eslint --fix"},"sideEffects":false,"_nodeVersion":"22.18.0","dependencies":{"change-case":"^5.4.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.14.0","devDependencies":{"bumpp":"^10.2.3","husky":"^9.1.7","eslint":"^9.33.0","tsdown":"^0.14.1","vitest":"^3.2.4","prettier":"^3.6.2","typescript":"^5.9.2","@types/node":"^24.3.0","nano-staged":"^0.8.0","npm-run-all2":"^8.0.4","@vitest/coverage-v8":"^3.2.4","@ntnyq/eslint-config":"^5.3.1","@ntnyq/prettier-config":"^3.0.1"},"_npmOperationalInternal":{"tmp":"tmp/uncase_0.2.0_1755597259244_0.01740975166693559","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"uncase","version":"0.3.0","description":"Wrapper of change-case to create case converter, validator and etc.","keywords":["camelCase","capitalCase","change-case","constantCase","converter","dotCase","kebabCase","noCase","pascalCase","pascalSnakeCase","pathCase","sentenceCase","snakeCase","trainCase","validate"],"homepage":"https://github.com/ntnyq/uncase#readme","bugs":{"url":"https://github.com/ntnyq/uncase/issues"},"license":"MIT","author":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"repository":{"type":"git","url":"ntnyq/uncase"},"type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{"./package.json":"./package.json",".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./is":{"types":"./dist/is.d.ts","default":"./dist/is.js"}},"publishConfig":{"access":"public"},"dependencies":{"change-case":"^5.4.4"},"devDependencies":{"@types/node":"^26.1.2","@typescript/native-preview":"^7.0.0-dev.20260707.2","@vitest/coverage-v8":"^4.1.10","bumpp":"^12.0.0","husky":"^9.1.7","nano-staged":"^1.0.2","npm-run-all2":"^9.0.2","oxfmt":"^0.61.0","oxlint":"^1.76.0","tsdown":"^0.22.14","vitest":"^4.1.10"},"nano-staged":{"*.{js,ts,mjs,tsx}":"oxlint --fix","*":"oxfmt --no-error-on-unmatched-pattern"},"scripts":{"build":"tsdown","coverage":"vitest --coverage","dev":"tsdown --watch","format":"oxfmt","format:check":"oxfmt --check","lint":"oxlint","release":"run-s release:check release:version","release:check":"run-s format:check lint typecheck test","release:version":"bumpp","test":"vitest","typecheck":"tsgo --noEmit"},"_nodeVersion":"24.18.0","_id":"uncase@0.3.0","dist":{"integrity":"sha512-8CUer3k7QgMltjQidnNKSLAwGiZdtN4y5k+jEPk7kvLsUTG2SLfcVBoK7L2WD2rDFaGQIkWdaISuYHINMbLMqA==","shasum":"26cea69a47f043f899bec86c193830c88a41d2ee","tarball":"https://registry.npmjs.org/uncase/-/uncase-0.3.0.tgz","fileCount":8,"unpackedSize":16258,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/uncase@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCZ/RaVhhgq0YxZ6eJJb64WlkurKtCJ3KgVDWkZnH30OAIgUUnbzKqx+M6kegGc4vpAZzvpOafmNUqZVxjwJsuMTHc="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:5dd5e8b4-9e60-4222-8ab2-3137058d3574"}},"directories":{},"maintainers":[{"name":"ntnyq","email":"ntnyq13@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/uncase_0.3.0_1785208246624_0.7601660245253583"},"_hasShrinkwrap":false}},"time":{"created":"2025-02-14T03:17:27.550Z","modified":"2026-07-28T03:10:47.072Z","0.0.1":"2025-02-14T03:17:27.858Z","0.0.2":"2025-02-14T05:48:30.675Z","0.0.3":"2025-02-14T16:48:07.313Z","0.0.4":"2025-02-17T14:46:16.283Z","0.1.0":"2025-04-16T08:28:42.440Z","0.2.0":"2025-08-19T09:54:19.412Z","0.3.0":"2026-07-28T03:10:46.792Z"},"bugs":{"url":"https://github.com/ntnyq/uncase/issues"},"author":{"name":"ntnyq","email":"ntnyq13@gmail.com"},"license":"MIT","homepage":"https://github.com/ntnyq/uncase#readme","keywords":["camelCase","capitalCase","change-case","constantCase","converter","dotCase","kebabCase","noCase","pascalCase","pascalSnakeCase","pathCase","sentenceCase","snakeCase","trainCase","validate"],"repository":{"type":"git","url":"ntnyq/uncase"},"description":"Wrapper of change-case to create case converter, validator and etc.","maintainers":[{"name":"ntnyq","email":"ntnyq13@gmail.com"}],"readme":"# uncase\n\n[![CI](https://github.com/ntnyq/uncase/workflows/CI/badge.svg)](https://github.com/ntnyq/uncase/actions)\n[![NPM VERSION](https://img.shields.io/npm/v/uncase.svg)](https://www.npmjs.com/package/uncase)\n[![NPM DOWNLOADS](https://img.shields.io/npm/dy/uncase.svg)](https://www.npmjs.com/package/uncase)\n[![CODECOV](https://codecov.io/github/ntnyq/uncase/branch/main/graph/badge.svg?token=YGDMMEUY4M)](https://codecov.io/github/ntnyq/uncase)\n[![LICENSE](https://img.shields.io/github/license/ntnyq/uncase.svg)](https://github.com/ntnyq/uncase/blob/main/LICENSE)\n\nWrapper of [change-case](https://github.com/blakeembrey/change-case) to create case converter, validator and etc.\n\n## Install\n\n```shell\nnpm install uncase\n```\n\n```shell\nyarn add uncase\n```\n\n```shell\npnpm add uncase\n```\n\n## Usage\n\n### case converter\n\n```ts\nimport { getCaseConverter } from 'uncase'\n\nconst result = getCaseConverter('camelCase')('hello-world')\n\nconsole.log(result)\n// => { input: 'hello-world', changed: true, output: 'helloWorld' }\n```\n\n### case validator\n\n```ts\nimport { isCamelCase, isPascalCase } from 'uncase/is'\n\nconsole.log(isCamelCase('hello-world'))\n// => false\n\nconsole.log(isPascalCase('HelloWorld'))\n// => true\n```\n\n## API\n\n### Case converter\n\n#### `getCaseConverter`\n\n- **Type**: `(caseType: CaseType, options: Options = {}) => CaseConverter`\n\nGet a converter by caseType and convert the given input.\n\n#### Interface\n\n```ts\n/**\n * Case converter\n */\nexport type CaseConverter = (input: string) => CaseConvertResult\n\n/**\n * Case convert result\n */\nexport type CaseConvertResult = {\n  /**\n   * whether output has changed from input\n   */\n  changed: boolean\n\n  /**\n   * input value\n   */\n  input: string\n\n  /**\n   * converted value\n   */\n  output: string\n}\n\n/**\n * All case converter names in raw and `camelCase`\n */\nexport type CaseType =\n  | 'camelCase'\n  | 'capitalCase'\n  | 'Capital Case'\n  | 'CONSTANT_CASE'\n  | 'constantCase'\n  | 'dot.case'\n  | 'dotCase'\n  | 'kebab-case'\n  | 'kebabCase'\n  | 'noCase'\n  | 'no case'\n  | 'Pascal_Snake_Case'\n  | 'pascalCase'\n  | 'PascalCase'\n  | 'pascalSnakeCase'\n  | 'path/case'\n  | 'pathCase'\n  | 'sentenceCase'\n  | 'Sentence case'\n  | 'snake_case'\n  | 'snakeCase'\n  | 'Train-Case'\n  | 'trainCase'\n```\n\n### Case validator\n\n- `isCamelCase`\n- `isCapitalCase`\n- `isConstantCase`\n- `isDotCase`\n- `isKebabCase`\n- `isNoCase`\n- `isPascalCase`\n- `isPascalSnakeCase`\n- `isPathCase`\n- `isSentenceCase`\n- `isSnakeCase`\n- `isTrainCase`\n\n#### Type\n\n```ts\nexport type CaseValidator = (input: string) => boolean\n```\n\n## Why this?\n\nDynamic case convert. Useful to create ESLint case convention rules.\n\n## Credits\n\n- [change-case](https://github.com/blakeembrey/change-case)\n\n## License\n\n[MIT](./LICENSE) License © 2025-PRESENT [ntnyq](https://github.com/ntnyq)\n","readmeFilename":""}