@helium/idls package might be misconfigured
sagar-a16z opened this issue · 1 comments
sagar-a16z commented
I'm trying to import the @helium/idls package but I keep getting a module not found error when running the transpiled node.js.
I think this is happening because the package.json for packages/idls
doesn't include the following declarations:
"main": "./lib/cjs/index.js",
"module": "./lib/esm/src/index.js",
"types": "./lib/types/src/index.d.ts",
"exports": {
"import": "./lib/esm/src/index.js",
"require": "./lib/cjs/index.js",
"types": "./lib/types/src/index.d.ts"
},
I think this means that typescript can "build" just fine but node doesn't know where to find the module inside the package.
sagar-a16z commented
Now I'm not sure if I'm just consuming this incorrectly but for now I'm working around this with a module alias in my package.json
"_moduleAliases": {
"@helium/idls/lib/types": "./node_modules/@helium/idls/lib/cjs"
},
Along with require("module-alias/register");
in my index.ts