1- import path from "node:path" ;
2- import { buildVars } from "../../packages/lowcoder-dev-utils/buildVars.js" ;
3- import { currentDirName } from "../../packages/lowcoder-dev-utils/util.js" ;
1+ import path , { dirname } from "node:path" ;
2+ import { fileURLToPath } from "node:url" ;
3+ import { buildVars } from "../../scripts/buildVars.js" ;
4+
5+ export function currentDirName ( importMetaUrl ) {
6+ return dirname ( fileURLToPath ( importMetaUrl ) ) ;
7+ }
8+
49
510const globals = { } ;
611buildVars . forEach ( ( { name, defaultValue } ) => {
@@ -9,34 +14,34 @@ buildVars.forEach(({ name, defaultValue }) => {
914const edition = process . env . REACT_APP_EDITION ;
1015const isEEGlobal = edition === "enterprise-global" ;
1116const isEE = edition === "enterprise" || isEEGlobal ;
12- const dirname = currentDirName ( import . meta. url ) ;
17+ const currentDir = currentDirName ( import . meta. url ) ;
1318
1419export default {
1520 testEnvironment : "jsdom" ,
1621 moduleNameMapper : {
17- "react-markdown" : path . resolve ( dirname , "./mocks/react-markdown.js" ) ,
18- "\\.md\\?url$" : path . resolve ( dirname , "./mocks/markdown-url-module.js" ) ,
22+ "react-markdown" : path . resolve ( currentDir , "./mocks/react-markdown.js" ) ,
23+ "\\.md\\?url$" : path . resolve ( currentDir , "./mocks/markdown-url-module.js" ) ,
1924 "^@lowcoder-ee(.*)$" : path . resolve (
20- dirname ,
25+ currentDir ,
2126 isEE ? "../../packages/lowcoder/src/ee/$1" : "../../packages/lowcoder/src/$1"
2227 ) ,
23- "lowcoder-sdk" : path . resolve ( dirname , "../../packages/lowcoder/src/index.sdk" ) ,
28+ "lowcoder-sdk" : path . resolve ( currentDir , "../../packages/lowcoder/src/index.sdk" ) ,
2429 } ,
2530 globals,
2631 // roots: ["<rootDir>/src"],
2732 modulePaths : [
2833 "<rootDir>/src" ,
29- path . resolve ( dirname , "../../packages/lowcoder/src" ) ,
30- path . resolve ( dirname , "../../packages/lowcoder-comps/src" ) ,
31- path . resolve ( dirname , "../../packages/lowcoder-design/src" ) ,
34+ path . resolve ( currentDir , "../../packages/lowcoder/src" ) ,
35+ path . resolve ( currentDir , "../../packages/lowcoder-comps/src" ) ,
36+ path . resolve ( currentDir , "../../packages/lowcoder-design/src" ) ,
3237 ] ,
33- setupFiles : [ path . resolve ( dirname , "./jest.setup.js" ) ] ,
34- setupFilesAfterEnv : [ path . resolve ( dirname , "./jest.setup-after-env.js" ) ] ,
38+ setupFiles : [ path . resolve ( currentDir , "./jest.setup.js" ) ] ,
39+ setupFilesAfterEnv : [ path . resolve ( currentDir , "./jest.setup-after-env.js" ) ] ,
3540 transform : {
36- "^.+\\.(js|jsx|mjs|cjs|ts|tsx)$" : path . resolve ( dirname , "./transform/babelTransform.js" ) ,
37- "^.+\\.css$" : path . resolve ( dirname , "./transform/cssTransform.js" ) ,
41+ "^.+\\.(js|jsx|mjs|cjs|ts|tsx)$" : path . resolve ( currentDir , "./transform/babelTransform.js" ) ,
42+ "^.+\\.css$" : path . resolve ( currentDir , "./transform/cssTransform.js" ) ,
3843 "^(?!.*\\.(js|jsx|mjs|cjs|ts|tsx|css|json)$)" : path . resolve (
39- dirname ,
44+ currentDir ,
4045 "./transform/fileTransform.js"
4146 ) ,
4247 } ,
0 commit comments