From 70abe05cc2dcdeb890c48a2fed7e382e2ea10805 Mon Sep 17 00:00:00 2001 From: vadimdolgachev Date: Tue, 10 Dec 2024 15:35:42 +0700 Subject: [PATCH 1/2] Added arkoala-arkts/user/app/hvigor/hvigor-config.json5 --- .../user/app/hvigor/hvigor-config.json5 | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 arkoala-arkts/user/app/hvigor/hvigor-config.json5 diff --git a/arkoala-arkts/user/app/hvigor/hvigor-config.json5 b/arkoala-arkts/user/app/hvigor/hvigor-config.json5 new file mode 100644 index 000000000..792dd2374 --- /dev/null +++ b/arkoala-arkts/user/app/hvigor/hvigor-config.json5 @@ -0,0 +1,22 @@ +{ + "modelVersion": "5.0.0", + "dependencies": { + }, + "execution": { + // "analyze": "default", /* Define the build analyze mode. Value: [ "default" | "verbose" | false ]. Default: "default" */ + // "daemon": true, /* Enable daemon compilation. Value: [ true | false ]. Default: true */ + // "incremental": true, /* Enable incremental compilation. Value: [ true | false ]. Default: true */ + // "parallel": true, /* Enable parallel compilation. Value: [ true | false ]. Default: true */ + // "typeCheck": false, /* Enable typeCheck. Value: [ true | false ]. Default: false */ + }, + "logging": { + // "level": "info" /* Define the log level. Value: [ "debug" | "info" | "warn" | "error" ]. Default: "info" */ + }, + "debugging": { + // "stacktrace": false /* Disable stacktrace compilation. Value: [ true | false ]. Default: false */ + }, + "nodeOptions": { + // "maxOldSpaceSize": 4096 /* Enable nodeOptions maxOldSpaceSize compilation. Unit M. Used for the daemon process */ + } +} + -- Gitee From 9736af77fb3189b3c1b54cff13f97ab06a4ca450 Mon Sep 17 00:00:00 2001 From: vadimdolgachev Date: Tue, 10 Dec 2024 17:31:08 +0700 Subject: [PATCH 2/2] Added build-profile.json5 --- arkoala-arkts/user/app/build-profile.json5 | 28 ++++++++++++++++++++ arkoala-arkts/user/app/consumer-rules.txt | 0 arkoala-arkts/user/app/obfuscation-rules.txt | 18 +++++++++++++ 3 files changed, 46 insertions(+) create mode 100644 arkoala-arkts/user/app/build-profile.json5 create mode 100644 arkoala-arkts/user/app/consumer-rules.txt create mode 100644 arkoala-arkts/user/app/obfuscation-rules.txt diff --git a/arkoala-arkts/user/app/build-profile.json5 b/arkoala-arkts/user/app/build-profile.json5 new file mode 100644 index 000000000..312d38eb0 --- /dev/null +++ b/arkoala-arkts/user/app/build-profile.json5 @@ -0,0 +1,28 @@ +{ + "apiType": "stageMode", + "buildOption": { + }, + "buildOptionSet": [ + { + "name": "release", + "arkOptions": { + "obfuscation": { + "ruleOptions": { + "enable": true, + "files": [ + "./obfuscation-rules.txt" + ] + }, + "consumerFiles": [ + "./consumer-rules.txt" + ] + } + }, + }, + ], + "targets": [ + { + "name": "default" + } + ] +} diff --git a/arkoala-arkts/user/app/consumer-rules.txt b/arkoala-arkts/user/app/consumer-rules.txt new file mode 100644 index 000000000..e69de29bb diff --git a/arkoala-arkts/user/app/obfuscation-rules.txt b/arkoala-arkts/user/app/obfuscation-rules.txt new file mode 100644 index 000000000..985b2aeb7 --- /dev/null +++ b/arkoala-arkts/user/app/obfuscation-rules.txt @@ -0,0 +1,18 @@ +# Define project specific obfuscation rules here. +# You can include the obfuscation configuration files in the current module's build-profile.json5. +# +# For more details, see +# https://gitee.com/openharmony/arkcompiler_ets_frontend/blob/master/arkguard/README.md + +# Obfuscation options: +# -disable-obfuscation: disable all obfuscations +# -enable-property-obfuscation: obfuscate the property names +# -enable-toplevel-obfuscation: obfuscate the names in the global scope +# -compact: remove unnecessary blank spaces and all line feeds +# -remove-log: remove all console.* statements +# -print-namecache: print the name cache that contains the mapping from the old names to new names +# -apply-namecache: reuse the given cache file + +# Keep options: +# -keep-property-name: specifies property names that you want to keep +# -keep-global-name: specifies names that you want to keep in the global scope \ No newline at end of file -- Gitee