Skip to content

Commit 368fc06

Browse files
committed
Allow whitespace/linebreaks in define statement check
1 parent a59b9b3 commit 368fc06

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

packages/engine/src/modules.ts

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -87,12 +87,10 @@ export function createExecutionScope(context: TypeCellContext<any>) {
8787
}
8888

8989
export function getModulesFromTypeCellCode(compiledCode: string, scope: any) {
90-
if (!compiledCode.match(/^(define\((".*", )?\[.*\], )function/gm)) {
90+
// Checks if define([], function) like code is already present
91+
if (!compiledCode.match(/(define\((".*", )?\[.*\], )function/gm)) {
9192
// file is not a module (no exports). Create module-like code manually
92-
compiledCode = `define([], function() {
93-
${compiledCode};
94-
});
95-
`;
93+
compiledCode = `define([], function() { ${compiledCode}; });`;
9694
}
9795

9896
if (Object.keys(scope).find((key) => !/^[a-zA-Z0-9_$]+$/.test(key))) {

0 commit comments

Comments
 (0)