| /developtools/ace_ets2bundle/compiler/ |
| D | main.js | 59 const projectConfig = {}; constant 73 function initProjectConfig(projectConfig) { argument 74 projectConfig.entryObj = {}; 75 projectConfig.cardObj = {}; 76 projectConfig.projectPath = projectConfig.projectPath || process.env.aceModuleRoot || 78 projectConfig.buildPath = projectConfig.buildPath || process.env.aceModuleBuild || 79 path.resolve(projectConfig.projectPath, 'build'); 80 …projectConfig.aceModuleBuild = projectConfig.buildPath; // To be compatible with both webpack and … 81 projectConfig.manifestFilePath = projectConfig.manifestFilePath || process.env.aceManifestPath || 82 path.join(projectConfig.projectPath, 'manifest.json'); [all …]
|
| D | webpack.config.js | 25 projectConfig, 49 const projectPath = path.resolve(projectConfig.projectPath); 51 entry: projectConfig.entryObj, 59 path: path.resolve(__dirname, projectConfig.buildPath), 83 projectConfig.compileMode === 'esmodule' ? 'tsconfig.esm.json' : 'tsconfig.json'), 105 symlinks: projectConfig.compileMode === 'esmodule' ? false : true, 125 if (!projectConfig.xtsMode) { 128 cacheDirectory: path.resolve(projectConfig.cachePath, '.ets_cache', 129 path.basename(projectConfig.projectPath)) 132 if (!projectConfig.aceModuleJsonPath) { [all …]
|
| D | rollup.config.js | 24 projectConfig, 52 initArkConfig(process.env, projectConfig); 55 if (projectConfig.compileMode === 'esmodule' && projectConfig.harNameOhmMap) { 56 for (const harName in projectConfig.harNameOhmMap) { 62 input: projectConfig.entryObj, 67 dir: path.resolve(__dirname, projectConfig.buildPath), 78 path.resolve(projectConfig.projectPath), 82 projectConfig.aceModuleJsonPath ? 83 ...getResolveModules(path.resolve(projectConfig.projectPath), false) : 84 ...getResolveModules(path.resolve(projectConfig.projectPath), true)
|
| D | compile_plugin.js | 36 exports.sdkPlugins = (projectConfig) => { argument 44 projectConfig.buildMode?.toLowerCase() === RELEASE && terserPlugin(), 45 projectConfig.compileMode === JSBUNDLE && babelPlugin(projectConfig)
|
| /developtools/ace_ets2bundle/compiler/src/fast_build/ark_compiler/ |
| D | cache.ts | 25 const metaInfo: string = getMetaInfo(rollupObject.share.projectConfig); 34 function getMetaInfo(projectConfig: any): string { 37 const compileSdkVersion: string = projectConfig.compileSdkVersion ? 38 projectConfig.compileSdkVersion : 'null_compileSdkVersion'; 40 const compatibleSdkVersion: string = projectConfig.compatibleSdkVersion ? 41 projectConfig.compatibleSdkVersion : 'null_compatibleSdkVersion'; 42 const runtimeOS: string = projectConfig.runtimeOS ? projectConfig.runtimeOS : 'null_runtimeOS'; constant 43 const sdkPath: string = projectConfig.etsLoaderPath ? 44 projectConfig.etsLoaderPath : 'null_sdkPath'; 46 const sdkVersion: string = projectConfig.etsLoaderVersion ? [all …]
|
| D | utils.ts | 47 export function needAotCompiler(projectConfig: any): boolean { 48 return projectConfig.compileMode === ESMODULE && (projectConfig.anBuildMode === AOT_FULL || 49 projectConfig.anBuildMode === AOT_PARTIAL); 52 export function isAotMode(projectConfig: any): boolean { 53 return projectConfig.compileMode === ESMODULE && (projectConfig.anBuildMode === AOT_FULL || 54 projectConfig.anBuildMode === AOT_PARTIAL || projectConfig.anBuildMode === AOT_TYPE); 57 export function isDebug(projectConfig: any): boolean { 58 return projectConfig.buildMode.toLowerCase() === DEBUG; 79 export function shouldETSOrTSFileTransformToJS(filePath: string, projectConfig: any): boolean { 80 …const sufStr: string = toUnixPath(filePath).replace(toUnixPath(projectConfig.projectRootPath), ''); [all …]
|
| D | transform.ts | 41 if (this.share.projectConfig.compileMode === ESMODULE) { 42 const projectConfig: any = Object.assign(this.share.arkProjectConfig, this.share.projectConfig); constant 43 if (isTsOrEtsSourceFile(id) && shouldETSOrTSFileTransformToJS(id, projectConfig)) { 44 preserveSourceMap(id, this.getCombinedSourcemap(), projectConfig); 53 preserveSourceMap(id, transformedResult.map, projectConfig); 60 function preserveSourceMap(sourceFilePath: string, sourcemap: any, projectConfig: any): void { 66 …const relativeSourceFilePath = toUnixPath(sourceFilePath.replace(projectConfig.projectRootPath + p…
|
| /developtools/ace_ets2bundle/compiler/src/fast_build/common/ |
| D | process_project_config.ts | 19 projectConfig, constant 31 loadEntryObj(projectConfig); 34 loadModuleInfo(projectConfig); 36 if (!projectConfig.isPreview) { 37 loadWorker(projectConfig, workerFile); 39 projectConfig.entryObj = Object.keys(projectConfig.entryObj).reduce((newEntry, key) => { 41 newEntry[newKey] = projectConfig.entryObj[key].replace('?entry', ''); 46 export function setCopyPluginConfig(projectConfig: any, appResource: string) { 51 path.resolve(projectConfig.projectPath, '**/*'), 55 `!${projectConfig.buildPath}` [all …]
|
| /developtools/ace_ets2bundle/compiler/test/ark_compiler_ut/module/ohmUrl/ |
| D | ohmUrl.test.ts | 21 import projectConfig from '../../utils/processProjectConfig'; 22 import { projectConfig as mainProjectConfig } from '../../../../main'; 26 const filePath = `${projectConfig.projectRootPath}/entry/src/main/ets/feature/src/main/js/` 30 let ohmUrl_1 = getOhmUrlByFilepath(filePath, projectConfig, undefined, moduleName); 31 let ohmUrl_2 = getOhmUrlByFilepath(filePath, projectConfig, undefined, moduleNamespace); 39 … const filePath = `${projectConfig.projectRootPath}/entry/src/ohosTest/ets/feature/src/main/js/` 43 let ohmUrl_1 = getOhmUrlByFilepath(filePath, projectConfig, undefined, moduleName); 44 let ohmUrl_2 = getOhmUrlByFilepath(filePath, projectConfig, undefined, moduleNamespace); 72 …aredLibraryPackageNameOhmUrl: string = getOhmUrlByHarName(sharedLibraryPackageName, projectConfig); 73 … const sharedLibraryPageOhmUrl: string = getOhmUrlByHarName(sharedLibraryPage, projectConfig); [all …]
|
| /developtools/ace_ets2bundle/compiler/src/fast_build/ark_compiler/common/ |
| D | process_ark_config.ts | 43 import { projectConfig as mainProjectConfig } from '../../../../main'; 58 export function initArkConfig(projectConfig: any) { 60 if (projectConfig.arkFrontendDir) { 61 arkRootPath = projectConfig.arkFrontendDir; 64 if (projectConfig.nodeJs) { 65 arkConfig.nodePath = projectConfig.nodePath; 68 processCompatibleVersion(projectConfig, arkRootPath); 69 arkConfig.isDebug = isDebug(projectConfig); 76 let projectConfig: any = share.projectConfig; 78 if (projectConfig.aceBuildJson && fs.existsSync(projectConfig.aceBuildJson)) { [all …]
|
| D | common_mode.ts | 43 projectConfig: any; property in CommonMode 54 …this.projectConfig = Object.assign(rollupObject.share.arkProjectConfig, rollupObject.share.project… 55 this.arkConfig = initArkConfig(this.projectConfig); 73 if (isTs2Abc(this.projectConfig)) { 82 if (isOhModules(this.projectConfig)) { 85 } else if (isEs2Abc(this.projectConfig)) { 101 if (this.projectConfig.cachePath) { 102 …if (!fs.existsSync(this.projectConfig.cachePath) || !fs.statSync(this.projectConfig.cachePath).isD… 106 …th: string = path.join(genTemporaryModuleCacheDirectoryForBundle(this.projectConfig), HASH_FILE_NA…
|
| /developtools/ace_ets2bundle/compiler/src/ |
| D | ark_utils.ts | 56 projectConfig, 70 export function getOhmUrlByFilepath(filePath: string, projectConfig: any, logger: any, namespace?: … 79 const packageInfo: string[] = getPackageInfo(projectConfig.aceModuleJsonPath); 82 const moduleRootPath: string = toUnixPath(projectConfig.modulePathMap[moduleName]); 83 const projectRootPath: string = toUnixPath(projectConfig.projectRootPath); 91 const packageDir: string = projectConfig.packageDir; 116 for (const moduleName in projectConfig.modulePathMap) { 117 const modulePath: string = projectConfig.modulePathMap[moduleName]; 141 for (const key in projectConfig.modulePathMap) { 142 const moduleRootPath: string = toUnixPath(projectConfig.modulePathMap[key]); [all …]
|
| D | process_module_files.ts | 41 export async function writeFileSyncByNode(node: ts.SourceFile, projectConfig: any, logger?: any): P… 42 …mixedInfo: {content: string, sourceMapJson: any} = genContentAndSourceMapInfo(node, projectConfig); 43 …let temporaryFile: string = genTemporaryPath(node.fileName, projectConfig.projectPath, process.env… 44 projectConfig); 54 …let relativeSourceFilePath = toUnixPath(node.fileName).replace(toUnixPath(projectConfig.projectRoo… 63 if (projectConfig.compileHar || (!isDebug(projectConfig) && isAotMode(projectConfig))) { 64 …await writeObfuscatedSourceCode(mixedInfo.content, temporaryFile, logger, projectConfig, relativeS… 70 function genContentAndSourceMapInfo(node: ts.SourceFile, projectConfig: any): any { 100 …sourceMapJson['sources'] = [toUnixPath(fileName).replace(toUnixPath(projectConfig.projectRootPath)… 103 content = transformModuleSpecifier(fileName, processSystemApi(content, true), projectConfig);
|
| D | result_process.ts | 34 import { abilityConfig, projectConfig } from '../main'; 50 if (projectConfig.compileMode == JSBUNDLE && 55 if (projectConfig.compileMode == ESMODULE && projectConfig.processTs === false 56 … && process.env.compilerType && process.env.compilerType === 'ark' && !projectConfig.compileHar) { 57 generateSourceFilesToTemporary(this.resourcePath, source, map, projectConfig, logger); 60 if (projectConfig.compileHar) { 61 generateSourceFilesInHar(this.resourcePath, source, '.js', projectConfig);
|
| D | gen_merged_abc.ts | 22 import { projectConfig } from '../main'; 64 const sourceFile: string = info.filePath.replace(projectConfig.projectRootPath + path.sep, ''); 76 …value.buildPath.replace(toUnixPath(projectConfig.nodeModulesPath), '').replace(new RegExp(NODE_MOD… 114 mkdirsSync(projectConfig.buildPath); 118 projectConfig.patch = projectConfig.patch || false; 119 projectConfig.enableMap = projectConfig.enableMap || false; 120 …projectConfig.inOldSymbolTablePath = projectConfig.inOldSymbolTablePath || projectConfig.projectRo… 122 if (projectConfig.patch) { 123 let oldHapSymbolTable = path.join(projectConfig.inOldSymbolTablePath, PATCH_SYMBOL_TABLE); 127 if (!projectConfig.enableMap) { [all …]
|
| D | gen_abc_plugin.ts | 49 import { projectConfig } from '../main'; 146 this.recordName = getOhmUrlByFilepath(filePath, projectConfig, logger); 147 this.sourceFile = filePath.replace(projectConfig.projectRootPath + path.sep, ''); 190 if (projectConfig.compileMode === ESMODULE) { 191 if (projectConfig.cachePath && !projectConfig.xtsMode) { 193 const cachePrebuildInfoPath: string = path.join(projectConfig.cachePath, PREBUILDINFO_JSON); 195 cachedJson.buildMode = projectConfig.buildArkMode; 196 cachedJson.bundleName = projectConfig.bundleName; 197 cachedJson.moduleName = projectConfig.moduleName; 209 removeDir(projectConfig.nodeModulesPath); [all …]
|
| D | utils.ts | 24 projectConfig, 316 projectConfig: any, buildInHar: boolean = false): string { 321 …const projectRootPath: string = toUnixPath(buildInHar ? projectPath : projectConfig.projectRootPat… 327 if (isPackageModulesFile(filePath, projectConfig)) { 328 const packageDir: string = projectConfig.packageDir; 329 …const fakePkgModulesPath: string = toUnixPath(path.join(projectConfig.projectRootPath, packageDir)… 332 const hapPath: string = toUnixPath(projectConfig.projectRootPath); 352 export function isPackageModulesFile(filePath: string, projectConfig: any): boolean { 354 const hapPath: string = toUnixPath(projectConfig.projectRootPath); 356 const packageDir: string = projectConfig.packageDir; [all …]
|
| D | gen_aot.ts | 90 projectConfig: any, logger: any, faultHandler: FaultHandler): void { 92 const appAot: string = path.join(projectConfig.anBuildOutPut, projectConfig.moduleName); 103 if (projectConfig.anBuildMode === AOT_FULL) { 105 } else if (projectConfig.anBuildMode === AOT_PARTIAL) { 106 const profile: string = projectConfig.apPath; 115 … faultHandler(`ArkTS:ERROR generateAot failed. unknown anBuildMode: ${projectConfig.anBuildMode}`); 119 mkdirsSync(projectConfig.anBuildOutPut);
|
| /developtools/ace_ets2bundle/compiler/src/fast_build/ets_ui/ |
| D | rollup-plugin-ets-checker.ts | 21 projectConfig, 49 Object.assign(projectConfig, this.share.projectConfig); 50 Object.assign(this.share.projectConfig, { 51 compileHar: projectConfig.compileHar, 52 compileShared: projectConfig.compileShared, 53 moduleRootPath: projectConfig.moduleRootPath, 54 buildPath: projectConfig.buildPath, 55 isCrossplatform: projectConfig.isCrossplatform 60 Object.values(projectConfig.entryObj).forEach((fileName: string) => { 63 if (this.share && this.share.projectConfig && this.share.projectConfig.resolveModulePaths && [all …]
|
| D | rollup-plugin-ets-typescript.ts | 52 projectConfig, 106 if (projectConfig.isPreview && !projectConfig.checkEntry && id.match(/(?<!\.d)\.(ets)$/)) { 134 if (projectConfig.compileHar) { 135 if (moduleInfo.id && !moduleInfo.id.match(new RegExp(projectConfig.packageDir)) && 137 path.resolve(moduleInfo.id).startsWith(projectConfig.moduleRootPath + path.sep)) { 139 const jsCacheFilePath: string = genTemporaryPath(filePath, projectConfig.moduleRootPath, 140 process.env.cachePath, projectConfig); 141 const jsBuildFilePath: string = genTemporaryPath(filePath, projectConfig.moduleRootPath, 142 projectConfig.buildPath, projectConfig, true); 154 if (projectConfig.compileHar) { [all …]
|
| /developtools/ace_ets2bundle/compiler/test/ark_compiler_ut/utils/ |
| D | processProjectConfig.ts | 20 const projectConfig: any = {} constant 22 projectConfig.aceModuleJsonPath = path.resolve(__dirname, '../../../test/ark_compiler_ut/config/mod… 23 projectConfig.modulePathMap = { 27 projectConfig.projectRootPath = "/testProjectRootPath"; 28 projectConfig.packageDir = 'oh_modules'; 29 projectConfig.harNameOhmMap = { 33 export default projectConfig;
|
| /developtools/ace_ets2bundle/compiler/src/fast_build/ark_compiler/module/ |
| D | module_hotreload_mode.ts | 42 if (this.projectConfig.oldMapFilePath) { 43 this.symbolMapFilePath = path.join(this.projectConfig.oldMapFilePath, SYMBOLMAP); 77 if (!fs.existsSync(this.projectConfig.changedFileList)) { 79 this.projectConfig.changedFileList}, skip hot reload build`, reset); 83 …const changedFileListJson: string = fs.readFileSync(this.projectConfig.changedFileList).toString(); 96 return path.join(this.projectConfig.projectPath, file); 105 if (!fs.existsSync(this.projectConfig.patchAbcPath)) { 106 mkdirsSync(this.projectConfig.patchAbcPath); 110 const outputABCPath: string = path.join(this.projectConfig.patchAbcPath, MODULES_ABC); 117 const relativeProjectPath: string = this.projectConfig.projectPath.slice( [all …]
|
| D | module_hotfix_mode.ts | 35 this.patch = this.projectConfig.patch || false; 36 …this.inOldSymbolTablePath = this.projectConfig.inOldSymbolTablePath || this.projectConfig.projectR… 37 this.enableMap = this.projectConfig.enableMap || false; 55 if (this.projectConfig.patch) { 56 …const oldHapSymbolTable: string = path.join(this.projectConfig.inOldSymbolTablePath, PATCH_SYMBOL_… 62 if (this.projectConfig.enableMap) { 64 …const oldHapSymbolTable: string = path.join(this.projectConfig.inOldSymbolTablePath, PATCH_SYMBOL_…
|
| D | module_mode.ts | 138 this.filesInfoPath = path.join(this.projectConfig.cachePath, FILESINFO_TXT); 139 this.npmEntriesInfoPath = path.join(this.projectConfig.cachePath, NPMENTRIES_TXT); 140 const outPutABC: string = this.projectConfig.widgetCompile ? WIDGETS_ABC : MODULES_ABC; 141 this.moduleAbcPath = path.join(this.projectConfig.aceModuleBuild, outPutABC); 142 …this.sourceMapPath = this.arkConfig.isDebug ? path.join(this.projectConfig.aceModuleBuild, SOURCEM… 143 path.join(this.projectConfig.cachePath, SOURCEMAPS); 144 this.cacheFilePath = path.join(this.projectConfig.cachePath, MODULES_CACHE); 145 this.cacheSourceMapPath = path.join(this.projectConfig.cachePath, SOURCEMAPS_JSON); 147 …this.npmEntriesProtoFilePath = path.join(this.projectConfig.cachePath, PROTOS, NPM_ENTRIES_PROTO_B… 148 this.protoFilePath = path.join(this.projectConfig.cachePath, PROTOS, PROTO_FILESINFO_TXT); [all …]
|
| D | module_source_file.ts | 51 private static projectConfig: any; property in ModuleSourceFile 73 if (!rollupObject.share.projectConfig.compileHar) { 80 …if ((ModuleSourceFile.projectConfig.arkObfuscator || ModuleSourceFile.projectConfig.terserConfig) … 81 ModuleSourceFile.projectConfig.obfuscationOptions) { 82 …writeObfuscationNameCache(ModuleSourceFile.projectConfig, ModuleSourceFile.projectConfig.obfuscati… 83 ModuleSourceFile.projectConfig.obfuscationMergedObConfig.options?.printNameCache); 95 …await writeFileSyncByNode(<ts.SourceFile>this.source, ModuleSourceFile.projectConfig, ModuleSource… 97 …ContentToTempDir(this.moduleId, <string>this.source, ModuleSourceFile.projectConfig, ModuleSourceF… 106 … harOhmUrl: string | undefined = getOhmUrlByHarName(moduleRequest, ModuleSourceFile.projectConfig); 114 … getOhmUrlByFilepath(filePath, ModuleSourceFile.projectConfig, ModuleSourceFile.logger, namespace); [all …]
|