Skip to content

Export in JS utilities function #8885

@arkadiusz-swierczek-pm

Description

@arkadiusz-swierczek-pm

Describe the bug
Using default export throws error on runtime: TypeError: Cannot read properties of null (reading 'declarations')

To Reproduce
Steps to reproduce the behavior:

  1. Create directory structure described in https://cube.dev/docs/product/data-modeling/dynamic/code-reusability-export-and-import#import-from-parent-directories
  2. Replace content of model/shared_utils/utils.js with
const _capitalize = (s) => s.charAt(0).toUpperCase() + s.slice(1);
export { _capitalize as capitalize }

Expected behavior
I am expecting to be able to use the default export without runtime error.

Version:
0.36.0

Additional context
I believe, that root case is located in packages/cubejs-schema-compiler/src/compiler/transpilers/ImportExportTranspiler.ts

Metadata

Metadata

Assignees

Labels

questionThe issue is a question. Please use Stack Overflow for questions.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions