blakeembrey / change-case

Convert strings between camelCase, PascalCase, Capital Case, snake_case and more
MIT License
2.21k stars 92 forks source link

I tried to migrate from camel-case to change-case and see this error #326

Closed yogesh-seek closed 6 months ago

yogesh-seek commented 6 months ago

Any help would be appreciated!

Sample Code

`const humps = require('humps') console.log(humps.camelize('Hello World'))

import * as changeCase1 from 'camel-case' console.log(changeCase1.camelCase('Hello World'))

import * as changeCase2 from 'change-case' console.log(changeCase2.camelCase('Hello World')) `

Output

`/opt/homebrew/bin/node --require ts-node/register /Users/.../src/t.ts helloWorld

helloWorld

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in /Users/.../node_modules/change-case/package.json at new NodeError (node:internal/errors:405:5) at exportsNotFound (node:internal/modules/esm/resolve:260:10) at packageExportsResolve (node:internal/modules/esm/resolve:534:13) at resolveExports (node:internal/modules/cjs/loader:547:36) at Function.Module._findPath (node:internal/modules/cjs/loader:621:31) at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1034:27) at Function.Module._resolveFilename.sharedData.moduleResolveFilenameHook.installedValue [as _resolveFilename] (/Users/.../node_modules/@cspotcode/source-map-support/source-map-support.js:811:30) at Function.Module._load (node:internal/modules/cjs/loader:901:27) at Module.require (node:internal/modules/cjs/loader:1115:19) at require (node:internal/modules/helpers:119:18) { code: 'ERR_PACKAGE_PATH_NOT_EXPORTED' } `

package.json

"camel-case": "^4.1.2", "change-case": "^5.3.0", "humps": "^2.0.1",

blakeembrey commented 6 months ago

This package is ESM only now. Are you compiling to CommonJS?