<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<oatconfig>
<licensefile></licensefile>
<policylist>
<policy name="projectPolicy" desc="">
<policyitem type="license" name="MIT" path=".*"
desc="" />
<policyitem type="copyright" name="Huawei Technologies Co., Ltd." path=".*"
desc="" rule="may" group="defaultGroup" filefilter="copyrightPolicyFilter" />
<policyitem type="copyright" name="^[A-Z][a-z]+ [A-Z][a-z]+" path=".*"
desc="Individual developer copyright (e.g. John Smith)" rule="may" group="defaultGroup"
filefilter="copyrightPolicyFilter" />
</policy>
</policylist>
<filefilterlist>
<filefilter name="defaultFilter" desc="">
<filteritem type="filename" name=".eslintrc" desc="json file" />
<filteritem type="filename" name=".java-version" desc="config file" />
<filteritem type="filename" name=".node-version" desc="config file" />
<filteritem type="filename" name=".npmignore" desc="config file" />
<filteritem type="filename" name=".npmrc" desc="config file" />
<filteritem type="filename" name=".watchmanconfig" desc="json file" />
<filteritem type="filename" name=".gitmodules" desc="managed by git" />
<filteritem type="filename" name=".gitkeep" desc="empty file to maintain project structure" />
<filteritem type="filename" name="*.json5" desc="Project configuration files" />
<filteritem type="filename" name="pnpm-lock.yaml" desc="generated files" />
<filteritem type="filename" name=".flowconfig" desc="config files" />
<filteritem type="filename" name="babel.config.js" desc="config files" />
<filteritem type="filename" name=".prettierrc" desc="config files" />
<filteritem type="filename" name=".prettierrc.js" desc="config files" />
<filteritem type="filename" name=".buckconfig" desc="config files" />
<filteritem type="filepath" name=".*/android/.*"
desc="Generated by react native cli, no modified" />
<filteritem type="filepath" name=".*/ios/.*"
desc="Generated by react native cli, no modified" />
<filteritem type="filepath" name="docs/.*" desc="Document and demo projects" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop-tester/rnoh-entry/harmony/react_native_harmony_61_interop/.*/generated/.*" desc="Generated RNOH 61 files" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop-tester/rnoh-entry/harmony/react_native_tester_helpers/.*/generated/.*" desc="Generated RNOH 61 Tester Helpers files" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop-tester/legacy-rn61-project/RNTester/.*" desc="Official Meta/Facebook Tester from upstream repository, with some modifications" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/Libraries/Utilities/setAndForwardRef.js" desc="File from upstream (RN 0.61.5)" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/Libraries/Components/CheckBox/CheckBox.tsx" desc="File from @react-native-community/checkbox" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/Libraries/Components/Picker/Picker.tsx" desc="File based on the code from RN 0.61.5" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/Libraries/Components/ProgressBarAndroid/ProgressBarAndroid.tsx" desc="File from @react-native-community/progress-bar-android" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/Libraries/Components/PushNotificationIOS/PushNotificationIOS.tsx" desc="File based on the code from RN 0.61.5" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/src/private/specs/components/PickerIOSNativeComponent.ts" desc="File based on the code from RN 0.61.5" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/Libraries/Components/PickerIOS/PickerIOS.tsx" desc="File based on the code from RN 0.61.5" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/Libraries/Components/MaskedView/.*" desc="Files from @react-native-oh-tpl/masked-view" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop-tester/rnoh-entry/harmony/react_native_harmony_61_interop/src/main/cpp/components/masked_view/.*" desc="Files from @react-native-oh-tpl/masked-view" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop-tester/rnoh-entry/harmony/react_native_harmony_61_interop/src/main/ets/RNMaskedView.ets" desc="Files from @react-native-oh-tpl/masked-view" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop-tester/rnoh-entry/harmony/react_native_harmony_61_interop/src/main/ets/RNMaskedView.ts" desc="Files from @react-native-oh-tpl/masked-view" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/Libraries/Storage/.*" desc="File from @react-native-async-storage/async-storage" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop-tester/rnoh-entry/harmony/react_native_harmony_61_interop/src/main/ets/turboModules/async_storage/.*" desc="File from @react-native-async-storage/async-storage" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/Libraries/Promise.js" desc="File from upstream (RN 0.61.5)" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/Libraries/Core/polyfillPromise.js" desc="File from upstream (RN 0.61.5)" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/Libraries/NewAppScreen/*" desc="Files from upstream (RN 0.61.5)" />
<filteritem type="filepath" name="packages/react-native-harmony-61-interop/Libraries/Utilities/infoLog.js" desc="File from upstream (RN 0.61.5)" />
<filteritem
type="filepath"
name="packages/react-native-harmony-61-interop-tester/legacy-rn61-project/metro.config.js"
desc="File created by RN community CLI which likely won't be modified" />
<filteritem type="filepath" name="packages/tester/assets/.*" desc="Project binary assets" />
<filteritem type="filepath"
name="packages/tester/harmony/react_native_openharmony/src/main/cpp/RNOH/TouchTarget.cpp"
desc="Upstream code using the original license header" />
<filteritem type="filepath"
name="packages/tester/harmony/react_native_openharmony/src/main/ets/RNOH/RNTypes.ts"
desc="Upstream code using the original license header" />
<filteritem type="filepath"
name="packages/tester/harmony/react_native_openharmony/src/main/cpp/third-party/rn/.*"
desc="Upstream code using the original license header" />
<filteritem type="filepath"
name="packages/tester/harmony/react_native_openharmony/src/main/cpp/third-party/rn/CMakeLists.txt"
desc="Upstream code using the original license header" />
<filteritem type="filepath"
name="packages/tester/harmony/react_native_openharmony/src/main/cpp/patches/.*"
desc="Upstream code with modifications using the original license header" />
<filteritem type="filepath" name="packages/template/template.config.js" desc="Upstream community code, no need to check." />
<filteritem type="filepath" name="packages/template/template/_eslintrc.js" desc="Upstream community code, no need to check." />
<filteritem type="filepath" name="packages/template/template/_gitignore" desc="Upstream community code, no need to check." />
<filteritem type="filepath" name="packages/template/template/_prettierrc.js" desc="Upstream community code, no need to check." />
<filteritem type="filepath" name="packages/template/template/_watchmanconfig" desc="Upstream community code, no need to check." />
<filteritem type="filepath" name="packages/template/template/App.tsx" desc="Upstream community code, no need to check." />
<filteritem type="filepath" name="packages/template/template/babel.config.js" desc="Upstream community code, no need to check." />
<filteritem type="filepath" name="packages/template/template/index.js" desc="Upstream community code, no need to check." />
<filteritem type="filepath" name="packages/template/template/jest.config.js" desc="Upstream community code, no need to check." />
<filteritem type="filepath" name="packages/template/template/__tests__/App.test.tsx" desc="Upstream community code, no need to check." />
<filteritem type="filepath" name="LICENSE-Facebook" desc="Upstream license file" />
<filteritem type="filepath" name="LICENSE-RNCommunity" desc="LICENSE from react-native-community" />
<filteritem type="filepath" name="LICENSE-Meta" desc="Upstream Meta license metadata file" />
<filteritem type="filepath" name="packages/tester/harmony/react_native_openharmony/LICENSE-Meta" desc="Upstream Meta license metadata file" />
<filteritem type="filepath" name="packages/react-native-harmony/LICENSE-Meta" desc="Upstream Meta license metadata file" />
</filefilter>
<filefilter name="binaryFileTypePolicyFilter" desc="">
<filteritem type="filename" name="libhermes*.so" desc="Precompiled hermes binaries" />
<filteritem type="filename" name="libhermes*.so.sym" desc="Precompiled hermes binaries" />
<filteritem type="filename" name="rnoh-testerino-.*.tgz" desc="Testing dependency" />
<filteritem type="filename" name="rnoh-hvigor-plugin-.*.tgz"
desc="hvigor plugin for autolinking, code generation, etc." />
<filteritem type="filename" name="*.jpg|*.png|*.ttf" desc="desc files" />
<filteritem type="filename" name="rnoh.profdata" desc="Profile data for profile guided optimization" />
</filefilter>
<filefilter name="copyrightPolicyFilter" desc="">
<filteritem
type="filepath"
name="packages/tester/harmony/react_native_openharmony/src/main/cpp/RNOHCorePackage/TurboModules/IdleCallbacksCxxTurboModule.cpp"
desc="Upstream code with modifications using the original license header" />
<filteritem
type="filepath"
name="packages/tester/harmony/react_native_openharmony/src/main/cpp/RNOHCorePackage/ComponentDescriptors/ModalHostViewComponentDescriptor.h"
desc="Upstream code with modifications using the original license header" />
<filteritem
type="filepath"
name="packages/tester/harmony/react_native_openharmony/src/main/cpp/RNOHCorePackage/ComponentDescriptors/ModalHostViewComponentDescriptorProvider.h"
desc="Upstream code with modifications using the original license header" />
<filteritem
type="filepath"
name="scripts/.*"
desc="BuildSystem Scripts" />
</filefilter>
</filefilterlist>
</oatconfig>
</configuration>