Skip to content

Commit 2300da4

Browse files
authored
[WIP] Fix issues for npm module publishing (#2)
[WIP] Fix issues for npm module publishing
2 parents a46c5ff + 790ec66 commit 2300da4

19 files changed

+432
-64
lines changed

.prettierrc

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
{
2+
"requirePragma": true,
3+
"singleQuote": true,
4+
"trailingComma": "all",
5+
"bracketSpacing": false,
6+
"jsxBracketSameLine": true,
7+
"parser": "flow"
8+
}

README.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,42 +1,43 @@
1-
# react-native-progressview
1+
# @react-native-community/react-native-progress-view
22

33
Use `ProgressViewIOS` to render a UIProgressView on iOS.
44
It was part of React Native Core.
55

66
## Getting started
77

8-
`$ npm install react-native-progressview --save`
8+
`$ npm install @react-native-community/react-native-progress-view --save`
99

1010
### Mostly automatic installation
1111

12-
`$ react-native link react-native-progressview`
12+
`$ react-native link @react-native-community/react-native-progress-view`
1313

1414
### Manual installation
1515

1616
#### iOS
1717

1818
1. In XCode, in the project navigator, right click `Libraries``Add Files to [your project's name]`
19-
2. Go to `node_modules``react-native-progressview` and add `RNCProgressview.xcodeproj`
20-
3. In XCode, in the project navigator, select your project. Add `libRNCProgressview.a` to your project's `Build Phases``Link Binary With Libraries`
19+
2. Go to `node_modules``@react-native-community/react-native-progress-view` and add `RNCProgressView.xcodeproj`
20+
3. In XCode, in the project navigator, select your project. Add `libRNCProgressView.a` to your project's `Build Phases``Link Binary With Libraries`
2121
4. Run your project (`Cmd+R`)<
2222

2323
## Usage
2424

2525
```javascript
26-
import RNCProgressview from 'react-native-progressview';
26+
import ProgressView from "@react-native-community/react-native-progress-view";
27+
```
2728

2829
## Reference
2930

3031
### Props
3132

32-
* [View props...](view.md#props)
33+
- [View props...](view.md#props)
3334

34-
- [`progress`](progressviewios.md#progress)
35-
- [`progressImage`](progressviewios.md#progressimage)
36-
- [`progressTintColor`](progressviewios.md#progresstintcolor)
37-
- [`progressViewStyle`](progressviewios.md#progressviewstyle)
38-
- [`trackImage`](progressviewios.md#trackimage)
39-
- [`trackTintColor`](progressviewios.md#tracktintcolor)
35+
* [`progress`](progressviewios.md#progress)
36+
* [`progressImage`](progressviewios.md#progressimage)
37+
* [`progressTintColor`](progressviewios.md#progresstintcolor)
38+
* [`progressViewStyle`](progressviewios.md#progressviewstyle)
39+
* [`trackImage`](progressviewios.md#trackimage)
40+
* [`trackTintColor`](progressviewios.md#tracktintcolor)
4041

4142
---
4243

@@ -101,7 +102,6 @@ The tint color of the progress bar track.
101102
| Type | Required |
102103
| ------ | -------- |
103104
| string | No |
104-
```
105105

106106
## Contributors
107107

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
2+
package com.reactnativecommunity.progressview;
3+
4+
import com.facebook.react.bridge.ReactApplicationContext;
5+
import com.facebook.react.bridge.ReactContextBaseJavaModule;
6+
import com.facebook.react.bridge.ReactMethod;
7+
import com.facebook.react.bridge.Callback;
8+
9+
public class RNCProgressViewModule extends ReactContextBaseJavaModule {
10+
11+
private final ReactApplicationContext reactContext;
12+
13+
public RNCProgressViewModule(ReactApplicationContext reactContext) {
14+
super(reactContext);
15+
this.reactContext = reactContext;
16+
}
17+
18+
@Override
19+
public String getName() {
20+
return "RNCProgressView";
21+
}
22+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
2+
package com.reactnativecommunity.progressview;
3+
4+
import java.util.Arrays;
5+
import java.util.Collections;
6+
import java.util.List;
7+
8+
import com.facebook.react.ReactPackage;
9+
import com.facebook.react.bridge.NativeModule;
10+
import com.facebook.react.bridge.ReactApplicationContext;
11+
import com.facebook.react.uimanager.ViewManager;
12+
import com.facebook.react.bridge.JavaScriptModule;
13+
public class RNCProgressViewPackage implements ReactPackage {
14+
@Override
15+
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
16+
return Arrays.<NativeModule>asList(new RNCProgressViewModule(reactContext));
17+
}
18+
19+
// Deprecated from RN 0.47
20+
public List<Class<? extends JavaScriptModule>> createJSModules() {
21+
return Collections.emptyList();
22+
}
23+
24+
@Override
25+
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
26+
return Collections.emptyList();
27+
}
28+
}

android/src/main/java/com/reactnativecommunity/progressview/RNCProgressviewModule.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,17 @@
66
import com.facebook.react.bridge.ReactMethod;
77
import com.facebook.react.bridge.Callback;
88

9-
public class RNCProgressviewModule extends ReactContextBaseJavaModule {
9+
public class RNCProgressViewModule extends ReactContextBaseJavaModule {
1010

1111
private final ReactApplicationContext reactContext;
1212

13-
public RNCProgressviewModule(ReactApplicationContext reactContext) {
13+
public RNCProgressViewModule(ReactApplicationContext reactContext) {
1414
super(reactContext);
1515
this.reactContext = reactContext;
1616
}
1717

1818
@Override
1919
public String getName() {
20-
return "RNCProgressview";
20+
return "RNCProgressView";
2121
}
2222
}

android/src/main/java/com/reactnativecommunity/progressview/RNCProgressviewPackage.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010
import com.facebook.react.bridge.ReactApplicationContext;
1111
import com.facebook.react.uimanager.ViewManager;
1212
import com.facebook.react.bridge.JavaScriptModule;
13-
public class RNCProgressviewPackage implements ReactPackage {
13+
public class RNCProgressViewPackage implements ReactPackage {
1414
@Override
1515
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
16-
return Arrays.<NativeModule>asList(new RNCProgressviewModule(reactContext));
16+
return Arrays.<NativeModule>asList(new RNCProgressViewModule(reactContext));
1717
}
1818

1919
// Deprecated from RN 0.47

index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
import { NativeModules } from 'react-native';
33

4-
const { RNCProgressview } = NativeModules;
4+
const { RNCProgressView } = NativeModules;
55

6-
export default RNCProgressview;
6+
export default RNCProgressView;

ios/RNCProgressView.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
2+
#if __has_include("RCTBridgeModule.h")
3+
#import "RCTBridgeModule.h"
4+
#else
5+
#import <React/RCTBridgeModule.h>
6+
#endif
7+
8+
@interface RNCProgressView : NSObject <RCTBridgeModule>
9+
10+
@end
11+

ios/RNCProgressView.m

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
#import "RNCProgressView.h"
3+
4+
@implementation RNCProgressView
5+
6+
- (dispatch_queue_t)methodQueue
7+
{
8+
return dispatch_get_main_queue();
9+
}
10+
RCT_EXPORT_MODULE()
11+
12+
@end
13+

0 commit comments

Comments
 (0)