mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
0e316ec671
Summary: Pull Request resolved: https://github.com/facebook/react-native/pull/34398 This Diff cleans up the codegen folder for iOS when we install the pods. This is useful to start from a clean situation. The codegen runs after this step and we make sure that the file system is clean ## Changelog [iOS][Changed] - Cleanup codegen build folder before installing the pods Reviewed By: cortinico Differential Revision: D38657027 fbshipit-source-id: 8a914457d7963521d6d8dc7819eba864736f50a0
40 lines
901 B
Ruby
40 lines
901 B
Ruby
# Copyright (c) Meta Platforms, Inc. and affiliates.
|
|
#
|
|
# This source code is licensed under the MIT license found in the
|
|
# LICENSE file in the root directory of this source tree.
|
|
|
|
module FileUtils
|
|
|
|
|
|
class FileUtilsStorage
|
|
@@RMRF_INVOCATION_COUNT = 0
|
|
@@RMRF_PATHS = []
|
|
|
|
def self.rmrf_invocation_count
|
|
return @@RMRF_INVOCATION_COUNT
|
|
end
|
|
|
|
def self.increase_rmrfi_invocation_count
|
|
@@RMRF_INVOCATION_COUNT += 1
|
|
end
|
|
|
|
def self.rmrf_paths
|
|
return @@RMRF_PATHS
|
|
end
|
|
|
|
def self.push_rmrf_path(path)
|
|
@@RMRF_PATHS.push(path)
|
|
end
|
|
|
|
def self.reset
|
|
@@RMRF_INVOCATION_COUNT = 0
|
|
@@RMRF_PATHS = []
|
|
end
|
|
end
|
|
|
|
def self.rm_rf(path)
|
|
FileUtilsStorage.push_rmrf_path(path)
|
|
FileUtilsStorage.increase_rmrfi_invocation_count
|
|
end
|
|
end
|