mirror of
https://github.com/facebook/react-native.git
synced 2025-11-01 09:14:26 +00:00
Compare commits
11
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
60b3942389 | ||
|
|
9151e0d400 | ||
|
|
22af50ad95 | ||
|
|
0244caf513 | ||
|
|
fb4e4fd099 | ||
|
|
4ff693b93b | ||
|
|
bbf439862c | ||
|
|
54e82a8c42 | ||
|
|
dbdb509f26 | ||
|
|
34a585e093 | ||
|
|
7546aeaf8d |
@@ -13,5 +13,5 @@ exports.version = {
|
||||
major: 0,
|
||||
minor: 58,
|
||||
patch: 0,
|
||||
prerelease: 'rc.2',
|
||||
prerelease: 'rc.3',
|
||||
};
|
||||
|
||||
@@ -14,6 +14,7 @@ const invariant = require('fbjs/lib/invariant');
|
||||
|
||||
let showedListViewDeprecation = false;
|
||||
let showedSwipeableListViewDeprecation = false;
|
||||
let showedWebWiewDeprecation = false;
|
||||
|
||||
// Export React, plus some native additions.
|
||||
module.exports = {
|
||||
@@ -170,6 +171,15 @@ module.exports = {
|
||||
return require('VirtualizedList');
|
||||
},
|
||||
get WebView() {
|
||||
if (!showedWebWiewDeprecation) {
|
||||
console.warn(
|
||||
'WebView has been extracted from react-native core and will be removed in a future release. ' +
|
||||
"It can now be installed and imported from 'react-native-webview' instead of 'react-native'. " +
|
||||
'See https://github.com/react-native-community/react-native-webview for more informations.',
|
||||
);
|
||||
|
||||
showedWebWiewDeprecation = true;
|
||||
}
|
||||
return require('WebView');
|
||||
},
|
||||
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>UIStatusBarStyle</key>
|
||||
<string>UIStatusBarStyleBlackTranslucent</string>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
|
||||
@@ -23,7 +23,7 @@ static void __makeVersion()
|
||||
RCTVersionMajor: @(0),
|
||||
RCTVersionMinor: @(58),
|
||||
RCTVersionPatch: @(0),
|
||||
RCTVersionPrerelease: @"rc.2",
|
||||
RCTVersionPrerelease: @"rc.3",
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
+55
-23
@@ -47,7 +47,7 @@
|
||||
#else
|
||||
self.windowLevel = UIWindowLevelStatusBar - 1;
|
||||
#endif
|
||||
self.backgroundColor = [UIColor colorWithRed:0.8 green:0 blue:0 alpha:1];
|
||||
self.backgroundColor = [UIColor colorWithRed:0.1 green:0.1 blue:0.1 alpha:1];
|
||||
self.hidden = YES;
|
||||
|
||||
UIViewController *rootController = [UIViewController new];
|
||||
@@ -58,7 +58,7 @@
|
||||
const CGFloat buttonHeight = 60;
|
||||
|
||||
CGRect detailsFrame = rootView.bounds;
|
||||
detailsFrame.size.height -= buttonHeight;
|
||||
detailsFrame.size.height -= buttonHeight + [self bottomSafeViewHeight];
|
||||
|
||||
_stackTraceTableView = [[UITableView alloc] initWithFrame:detailsFrame style:UITableViewStylePlain];
|
||||
_stackTraceTableView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
|
||||
@@ -73,10 +73,10 @@
|
||||
[rootView addSubview:_stackTraceTableView];
|
||||
|
||||
#if TARGET_OS_SIMULATOR
|
||||
NSString *reloadText = @"Reload JS (\u2318R)";
|
||||
NSString *dismissText = @"Dismiss (ESC)";
|
||||
NSString *copyText = @"Copy (\u2325\u2318C)";
|
||||
NSString *extraText = @"Extra Info (\u2318E)";
|
||||
NSString *reloadText = @"Reload\n(\u2318R)";
|
||||
NSString *dismissText = @"Dismiss\n(ESC)";
|
||||
NSString *copyText = @"Copy\n(\u2325\u2318C)";
|
||||
NSString *extraText = @"Extra Info\n(\u2318E)";
|
||||
#else
|
||||
NSString *reloadText = @"Reload JS";
|
||||
NSString *dismissText = @"Dismiss";
|
||||
@@ -88,53 +88,85 @@
|
||||
dismissButton.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleRightMargin;
|
||||
dismissButton.accessibilityIdentifier = @"redbox-dismiss";
|
||||
dismissButton.titleLabel.font = [UIFont systemFontOfSize:13];
|
||||
dismissButton.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
|
||||
dismissButton.titleLabel.textAlignment = NSTextAlignmentCenter;
|
||||
dismissButton.backgroundColor = [UIColor colorWithRed:0.1 green:0.1 blue:0.1 alpha:1];
|
||||
[dismissButton setTitle:dismissText forState:UIControlStateNormal];
|
||||
[dismissButton setTitleColor:[UIColor colorWithWhite:1 alpha:0.5] forState:UIControlStateNormal];
|
||||
[dismissButton setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];
|
||||
[dismissButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
|
||||
[dismissButton setTitleColor:[UIColor colorWithWhite:1 alpha:0.5] forState:UIControlStateHighlighted];
|
||||
[dismissButton addTarget:self action:@selector(dismiss) forControlEvents:UIControlEventTouchUpInside];
|
||||
|
||||
UIButton *reloadButton = [UIButton buttonWithType:UIButtonTypeCustom];
|
||||
reloadButton.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin;
|
||||
reloadButton.accessibilityIdentifier = @"redbox-reload";
|
||||
reloadButton.titleLabel.font = [UIFont systemFontOfSize:13];
|
||||
|
||||
reloadButton.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
|
||||
reloadButton.titleLabel.textAlignment = NSTextAlignmentCenter;
|
||||
reloadButton.backgroundColor = [UIColor colorWithRed:0.1 green:0.1 blue:0.1 alpha:1];
|
||||
[reloadButton setTitle:reloadText forState:UIControlStateNormal];
|
||||
[reloadButton setTitleColor:[UIColor colorWithWhite:1 alpha:0.5] forState:UIControlStateNormal];
|
||||
[reloadButton setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];
|
||||
[reloadButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
|
||||
[reloadButton setTitleColor:[UIColor colorWithWhite:1 alpha:0.5] forState:UIControlStateHighlighted];
|
||||
[reloadButton addTarget:self action:@selector(reload) forControlEvents:UIControlEventTouchUpInside];
|
||||
|
||||
UIButton *copyButton = [UIButton buttonWithType:UIButtonTypeCustom];
|
||||
copyButton.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin;
|
||||
copyButton.accessibilityIdentifier = @"redbox-copy";
|
||||
copyButton.titleLabel.font = [UIFont systemFontOfSize:13];
|
||||
copyButton.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
|
||||
copyButton.titleLabel.textAlignment = NSTextAlignmentCenter;
|
||||
copyButton.backgroundColor = [UIColor colorWithRed:0.1 green:0.1 blue:0.1 alpha:1];
|
||||
[copyButton setTitle:copyText forState:UIControlStateNormal];
|
||||
[copyButton setTitleColor:[UIColor colorWithWhite:1 alpha:0.5] forState:UIControlStateNormal];
|
||||
[copyButton setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];
|
||||
[copyButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
|
||||
[copyButton setTitleColor:[UIColor colorWithWhite:1 alpha:0.5] forState:UIControlStateHighlighted];
|
||||
[copyButton addTarget:self action:@selector(copyStack) forControlEvents:UIControlEventTouchUpInside];
|
||||
|
||||
UIButton *extraButton = [UIButton buttonWithType:UIButtonTypeCustom];
|
||||
extraButton.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleTopMargin | UIViewAutoresizingFlexibleLeftMargin;
|
||||
extraButton.accessibilityIdentifier = @"redbox-extra";
|
||||
extraButton.titleLabel.font = [UIFont systemFontOfSize:13];
|
||||
extraButton.titleLabel.lineBreakMode = NSLineBreakByWordWrapping;
|
||||
extraButton.titleLabel.textAlignment = NSTextAlignmentCenter;
|
||||
extraButton.backgroundColor = [UIColor colorWithRed:0.1 green:0.1 blue:0.1 alpha:1];
|
||||
[extraButton setTitle:extraText forState:UIControlStateNormal];
|
||||
[extraButton setTitleColor:[UIColor colorWithWhite:1 alpha:0.5] forState:UIControlStateNormal];
|
||||
[extraButton setTitleColor:[UIColor whiteColor] forState:UIControlStateHighlighted];
|
||||
[extraButton setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
|
||||
[extraButton setTitleColor:[UIColor colorWithWhite:1 alpha:0.5] forState:UIControlStateHighlighted];
|
||||
[extraButton addTarget:self action:@selector(showExtraDataViewController) forControlEvents:UIControlEventTouchUpInside];
|
||||
|
||||
CGFloat buttonWidth = self.bounds.size.width / 4;
|
||||
dismissButton.frame = CGRectMake(0, self.bounds.size.height - buttonHeight, buttonWidth, buttonHeight);
|
||||
reloadButton.frame = CGRectMake(buttonWidth, self.bounds.size.height - buttonHeight, buttonWidth, buttonHeight);
|
||||
copyButton.frame = CGRectMake(buttonWidth * 2, self.bounds.size.height - buttonHeight, buttonWidth, buttonHeight);
|
||||
extraButton.frame = CGRectMake(buttonWidth * 3, self.bounds.size.height - buttonHeight, buttonWidth, buttonHeight);
|
||||
CGFloat bottomButtonHeight = self.bounds.size.height - buttonHeight - [self bottomSafeViewHeight];
|
||||
|
||||
dismissButton.frame = CGRectMake(0, bottomButtonHeight, buttonWidth, buttonHeight);
|
||||
reloadButton.frame = CGRectMake(buttonWidth, bottomButtonHeight, buttonWidth, buttonHeight);
|
||||
copyButton.frame = CGRectMake(buttonWidth * 2, bottomButtonHeight, buttonWidth, buttonHeight);
|
||||
extraButton.frame = CGRectMake(buttonWidth * 3, bottomButtonHeight, buttonWidth, buttonHeight);
|
||||
|
||||
UIView *topBorder = [[UIView alloc] initWithFrame:CGRectMake(0, bottomButtonHeight + 1, rootView.frame.size.width, 1)];
|
||||
topBorder.backgroundColor = [UIColor colorWithRed:0.70 green:0.70 blue:0.70 alpha:1.0];
|
||||
|
||||
[rootView addSubview:dismissButton];
|
||||
[rootView addSubview:reloadButton];
|
||||
[rootView addSubview:copyButton];
|
||||
[rootView addSubview:extraButton];
|
||||
[rootView addSubview:topBorder];
|
||||
|
||||
UIView *bottomSafeView = [UIView new];
|
||||
bottomSafeView.backgroundColor = [UIColor colorWithRed:0.1 green:0.1 blue:0.1 alpha:1];
|
||||
bottomSafeView.frame = CGRectMake(0, self.bounds.size.height - [self bottomSafeViewHeight], self.bounds.size.width, [self bottomSafeViewHeight]);
|
||||
|
||||
[rootView addSubview:bottomSafeView];
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
||||
- (NSInteger)bottomSafeViewHeight
|
||||
{
|
||||
if (@available(iOS 11.0, *)) {
|
||||
return [UIApplication sharedApplication].delegate.window.safeAreaInsets.bottom;
|
||||
} else {
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
RCT_NOT_IMPLEMENTED(- (instancetype)initWithCoder:(NSCoder *)aDecoder)
|
||||
|
||||
- (void)dealloc
|
||||
@@ -247,14 +279,14 @@ RCT_NOT_IMPLEMENTED(- (instancetype)initWithCoder:(NSCoder *)aDecoder)
|
||||
- (UITableViewCell *)reuseCell:(UITableViewCell *)cell forErrorMessage:(NSString *)message
|
||||
{
|
||||
if (!cell) {
|
||||
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"msg-cell"];
|
||||
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"msg-cell"];
|
||||
cell.textLabel.accessibilityIdentifier = @"redbox-error";
|
||||
cell.textLabel.textColor = [UIColor whiteColor];
|
||||
cell.textLabel.font = [UIFont boldSystemFontOfSize:16];
|
||||
cell.textLabel.lineBreakMode = NSLineBreakByWordWrapping;
|
||||
cell.textLabel.numberOfLines = 0;
|
||||
cell.detailTextLabel.textColor = [UIColor whiteColor];
|
||||
cell.backgroundColor = [UIColor clearColor];
|
||||
cell.backgroundColor = [UIColor colorWithRed:0.82 green:0.10 blue:0.15 alpha:1.0];
|
||||
cell.selectionStyle = UITableViewCellSelectionStyleNone;
|
||||
}
|
||||
|
||||
@@ -267,11 +299,11 @@ RCT_NOT_IMPLEMENTED(- (instancetype)initWithCoder:(NSCoder *)aDecoder)
|
||||
{
|
||||
if (!cell) {
|
||||
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:@"cell"];
|
||||
cell.textLabel.textColor = [UIColor colorWithWhite:1 alpha:0.9];
|
||||
cell.textLabel.textColor = [UIColor whiteColor];
|
||||
cell.textLabel.font = [UIFont fontWithName:@"Menlo-Regular" size:14];
|
||||
cell.textLabel.lineBreakMode = NSLineBreakByCharWrapping;
|
||||
cell.textLabel.numberOfLines = 2;
|
||||
cell.detailTextLabel.textColor = [UIColor colorWithWhite:1 alpha:0.7];
|
||||
cell.detailTextLabel.textColor = [UIColor colorWithRed:0.70 green:0.70 blue:0.70 alpha:1.0];
|
||||
cell.detailTextLabel.font = [UIFont fontWithName:@"Menlo-Regular" size:11];
|
||||
cell.detailTextLabel.lineBreakMode = NSLineBreakByTruncatingMiddle;
|
||||
cell.backgroundColor = [UIColor clearColor];
|
||||
|
||||
@@ -323,7 +323,7 @@ dependencies {
|
||||
api 'com.google.code.findbugs:jsr305:3.0.2'
|
||||
api "com.squareup.okhttp3:okhttp:${OKHTTP_VERSION}"
|
||||
api "com.squareup.okhttp3:okhttp-urlconnection:${OKHTTP_VERSION}"
|
||||
api 'com.squareup.okio:okio:1.14.0'
|
||||
api 'com.squareup.okio:okio:1.15.0'
|
||||
compile 'org.webkit:android-jsc:r174650'
|
||||
|
||||
testImplementation "junit:junit:${JUNIT_VERSION}"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
VERSION_NAME=0.58.0-rc.2
|
||||
VERSION_NAME=0.58.0-rc.3
|
||||
GROUP=com.facebook.react
|
||||
|
||||
POM_NAME=ReactNative
|
||||
@@ -13,7 +13,7 @@ FEST_ASSERT_CORE_VERSION=2.0M10
|
||||
|
||||
ANDROID_SUPPORT_TEST_VERSION=1.0.2
|
||||
FRESCO_VERSION=1.10.0
|
||||
OKHTTP_VERSION=3.11.0
|
||||
OKHTTP_VERSION=3.12.1
|
||||
|
||||
BOOST_VERSION=1_63_0
|
||||
DOUBLE_CONVERSION_VERSION=1.1.6
|
||||
|
||||
+1
-1
@@ -18,5 +18,5 @@ public class ReactNativeVersion {
|
||||
"major", 0,
|
||||
"minor", 58,
|
||||
"patch", 0,
|
||||
"prerelease", "rc.2");
|
||||
"prerelease", "rc.3");
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
|
||||
<item>
|
||||
<shape android:shape="rectangle" >
|
||||
<solid android:color="#1A1A1A" />
|
||||
</shape>
|
||||
</item>
|
||||
|
||||
<item android:bottom="-2dp" android:right="-2dp" android:left="-2dp">
|
||||
<shape>
|
||||
<solid android:color="@android:color/transparent" />
|
||||
<stroke
|
||||
android:width="1dp"
|
||||
android:color="#B3B3B3" />
|
||||
</shape>
|
||||
</item>
|
||||
</layer-list>
|
||||
@@ -19,7 +19,7 @@
|
||||
android:id="@+id/rn_frame_file"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:textColor="#E6B8B8"
|
||||
android:textColor="#B3B3B3"
|
||||
android:textSize="12sp"
|
||||
android:fontFamily="monospace"
|
||||
/>
|
||||
|
||||
@@ -7,4 +7,5 @@
|
||||
android:textColor="@android:color/white"
|
||||
android:textSize="16sp"
|
||||
android:textStyle="bold"
|
||||
android:background="#D01926"
|
||||
/>
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:orientation="vertical"
|
||||
android:background="#E80000"
|
||||
android:background="#1A1A1A"
|
||||
>
|
||||
<ListView
|
||||
android:id="@+id/rn_redbox_stack"
|
||||
@@ -53,6 +53,7 @@
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:orientation="horizontal"
|
||||
android:background="@drawable/redbox_top_border_background"
|
||||
>
|
||||
<Button
|
||||
android:id="@+id/rn_redbox_dismiss_button"
|
||||
|
||||
@@ -21,7 +21,7 @@
|
||||
<string name="catalyst_dismiss_button" project="catalyst" translatable="false">Dismiss\n(ESC)</string>
|
||||
<string name="catalyst_reload_button" project="catalyst" translatable="false">Reload\n(R,\u00A0R)</string>
|
||||
<string name="catalyst_poke_sampling_profiler" project="catalyst" translatable="false">Start/Stop Sampling Profiler</string>
|
||||
<string name="catalyst_copy_button" project="catalyst" translatable="false">Copy</string>
|
||||
<string name="catalyst_copy_button" project="catalyst" translatable="false">Copy\n</string>
|
||||
<string name="catalyst_report_button" project="catalyst" translatable="false">Report</string>
|
||||
<string name="catalyst_loading_from_url" project="catalyst" translatable="false">Loading from %1$s…</string>
|
||||
</resources>
|
||||
|
||||
+4
-4
@@ -8,8 +8,8 @@ fb_native.prebuilt_jar(
|
||||
|
||||
fb_native.remote_file(
|
||||
name = "okhttp3-binary.jar",
|
||||
sha1 = "75966e05a49046ca2ae734e5626f28837a8d1e82",
|
||||
url = "mvn:com.squareup.okhttp3:okhttp:jar:3.11.0",
|
||||
sha1 = "dc6d02e4e68514eff5631963e28ca7742ac69efe",
|
||||
url = "mvn:com.squareup.okhttp3:okhttp:jar:3.12.1",
|
||||
)
|
||||
|
||||
fb_native.prebuilt_jar(
|
||||
@@ -20,6 +20,6 @@ fb_native.prebuilt_jar(
|
||||
|
||||
fb_native.remote_file(
|
||||
name = "okhttp3-urlconnection-binary.jar",
|
||||
sha1 = "54ec442e9c0fac51265110cf0cb44dfe5ad1ea05",
|
||||
url = "mvn:com.squareup.okhttp3:okhttp-urlconnection:jar:3.11.0",
|
||||
sha1 = "f689d3657c3f1fdbde4877bcddc668491a4ad46f",
|
||||
url = "mvn:com.squareup.okhttp3:okhttp-urlconnection:jar:3.12.1",
|
||||
)
|
||||
|
||||
+2
-2
@@ -8,6 +8,6 @@ fb_native.prebuilt_jar(
|
||||
|
||||
fb_native.remote_file(
|
||||
name = "okio-binary.jar",
|
||||
sha1 = "102d7be47241d781ef95f1581d414b0943053130",
|
||||
url = "mvn:com.squareup.okio:okio:jar:1.14.0",
|
||||
sha1 = "bc28b5a964c8f5721eb58ee3f3c47a9bcbf4f4d8",
|
||||
url = "mvn:com.squareup.okio:okio:jar:1.15.0",
|
||||
)
|
||||
|
||||
+1
-1
@@ -6,7 +6,7 @@ This document serves as guide for release coordinators. You can find a list of r
|
||||
|
||||
React Native follows a monthly release train. Every month, a new branch created off master enters the Release Candidate phase, and the previous Release Candidate branch is released and considered stable.
|
||||
|
||||
-------------------
|
||||
------------------
|
||||
|
||||
## How to cut a new release branch
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "react-native",
|
||||
"version": "0.58.0-rc.2",
|
||||
"version": "0.58.0-rc.3",
|
||||
"description": "A framework for building native apps using React",
|
||||
"license": "MIT",
|
||||
"repository": {
|
||||
|
||||
@@ -97,6 +97,9 @@ afterEvaluate {
|
||||
? variant.packageApplication
|
||||
: tasks.findByName("package${targetName}")
|
||||
|
||||
// pre bundle build task for Android plugin 3.2+
|
||||
def buildPreBundleTask = tasks.findByName("build${targetName}PreBundle")
|
||||
|
||||
def resourcesDirConfigValue = config."resourcesDir${targetName}"
|
||||
if (resourcesDirConfigValue) {
|
||||
def currentCopyResTask = tasks.create(
|
||||
@@ -114,6 +117,9 @@ afterEvaluate {
|
||||
}
|
||||
|
||||
packageTask.dependsOn(currentCopyResTask)
|
||||
if (buildPreBundleTask != null) {
|
||||
buildPreBundleTask.dependsOn(currentCopyResTask)
|
||||
}
|
||||
}
|
||||
|
||||
def currentAssetsCopyTask = tasks.create(
|
||||
@@ -144,5 +150,8 @@ afterEvaluate {
|
||||
}
|
||||
|
||||
packageTask.dependsOn(currentAssetsCopyTask)
|
||||
if (buildPreBundleTask != null) {
|
||||
buildPreBundleTask.dependsOn(currentAssetsCopyTask)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user