Commit 194ea20c authored by Wei Han's avatar Wei Han

code update

parent b5e7077a
...@@ -15,6 +15,7 @@ Pod::Spec.new do |s| ...@@ -15,6 +15,7 @@ Pod::Spec.new do |s|
s.source_files = "ios/QmsPlugin/**/*.{h,m,mm,cpp}" s.source_files = "ios/QmsPlugin/**/*.{h,m,mm,cpp}"
s.private_header_files = "ios/QmsPlugin/**/*.h" s.private_header_files = "ios/QmsPlugin/**/*.h"
s.dependency "React-Core" s.dependency "React-Core"
s.dependency "ReactCommon"
s.preserve_paths = "ios/QmsPluginFramework.xcframework" s.preserve_paths = "ios/QmsPluginFramework.xcframework"
s.vendored_frameworks = "ios/QmsPluginFramework.xcframework" s.vendored_frameworks = "ios/QmsPluginFramework.xcframework"
s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' } s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES' }
......
...@@ -8,32 +8,32 @@ ...@@ -8,32 +8,32 @@
<key>BinaryPath</key> <key>BinaryPath</key>
<string>QmsPluginFramework.framework/QmsPluginFramework</string> <string>QmsPluginFramework.framework/QmsPluginFramework</string>
<key>LibraryIdentifier</key> <key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string> <string>ios-arm64</string>
<key>LibraryPath</key> <key>LibraryPath</key>
<string>QmsPluginFramework.framework</string> <string>QmsPluginFramework.framework</string>
<key>SupportedArchitectures</key> <key>SupportedArchitectures</key>
<array> <array>
<string>arm64</string> <string>arm64</string>
<string>x86_64</string>
</array> </array>
<key>SupportedPlatform</key> <key>SupportedPlatform</key>
<string>ios</string> <string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict> </dict>
<dict> <dict>
<key>BinaryPath</key> <key>BinaryPath</key>
<string>QmsPluginFramework.framework/QmsPluginFramework</string> <string>QmsPluginFramework.framework/QmsPluginFramework</string>
<key>LibraryIdentifier</key> <key>LibraryIdentifier</key>
<string>ios-arm64</string> <string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key> <key>LibraryPath</key>
<string>QmsPluginFramework.framework</string> <string>QmsPluginFramework.framework</string>
<key>SupportedArchitectures</key> <key>SupportedArchitectures</key>
<array> <array>
<string>arm64</string> <string>arm64</string>
<string>x86_64</string>
</array> </array>
<key>SupportedPlatform</key> <key>SupportedPlatform</key>
<string>ios</string> <string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict> </dict>
</array> </array>
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
......
...@@ -2,6 +2,18 @@ ...@@ -2,6 +2,18 @@
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
FOUNDATION_EXPORT NSNumber* QmsPluginMultiply(double a, double b); NS_ASSUME_NONNULL_BEGIN
FOUNDATION_EXPORT UIViewController* QmsPluginMakeViewController(void); @interface QmsPluginFunc : NSObject
+ (NSNumber *)multiplyA:(double)a withB:(double)b;
@end
@interface QmsPluginUI : NSObject
+ (UIViewController *)makeViewController;
@end
NS_ASSUME_NONNULL_END
//
// QmsPluginFramework.h
// QmsPluginFramework
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
//! Project version number for QmsPluginFramework.
FOUNDATION_EXPORT double QmsPluginFrameworkVersionNumber;
//! Project version string for QmsPluginFramework.
FOUNDATION_EXPORT const unsigned char QmsPluginFrameworkVersionString[];
// Public headers
#import <QmsPluginFramework/QmsPlugin.h>
framework module QmsPluginFramework {
umbrella header "QmsPluginFramework.h"
export *
module * { export * }
}
...@@ -6,12 +6,20 @@ ...@@ -6,12 +6,20 @@
<dict> <dict>
<key>Headers/QmsPlugin.h</key> <key>Headers/QmsPlugin.h</key>
<data> <data>
5nKoARTfB27hIPyN1aDnt2M2AlM= jEA1lzv3I0dEoWQcMSw2ZhWcuN8=
</data>
<key>Headers/QmsPluginFramework.h</key>
<data>
jlHmWnGf08fskfPJb//4vaShDlo=
</data> </data>
<key>Info.plist</key> <key>Info.plist</key>
<data> <data>
ScoY0XAgmZ3U9Q0BvlfgQfJm2bo= ScoY0XAgmZ3U9Q0BvlfgQfJm2bo=
</data> </data>
<key>Modules/module.modulemap</key>
<data>
BD9YnWBkeFmDcuOl4cAjALd/7yw=
</data>
</dict> </dict>
<key>files2</key> <key>files2</key>
<dict> <dict>
...@@ -19,7 +27,21 @@ ...@@ -19,7 +27,21 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
YSvzim+1uTbTL+VKFNabNPhqRNP3ftgBHgFyhbD5cCM= w6N+jSiXLutPoCUK4j8sSTNMDql0tV/nT5qBchRO19s=
</data>
</dict>
<key>Headers/QmsPluginFramework.h</key>
<dict>
<key>hash2</key>
<data>
/9Qe6QJ19ZC61+OfPl2+OZK1DI2Wa1lS++m7D41g3zI=
</data>
</dict>
<key>Modules/module.modulemap</key>
<dict>
<key>hash2</key>
<data>
e+P6RtiuicqWfZ3H2B43r960DPkFwUWqXKWU+w7OVD0=
</data> </data>
</dict> </dict>
</dict> </dict>
......
...@@ -2,6 +2,18 @@ ...@@ -2,6 +2,18 @@
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
FOUNDATION_EXPORT NSNumber* QmsPluginMultiply(double a, double b); NS_ASSUME_NONNULL_BEGIN
FOUNDATION_EXPORT UIViewController* QmsPluginMakeViewController(void); @interface QmsPluginFunc : NSObject
+ (NSNumber *)multiplyA:(double)a withB:(double)b;
@end
@interface QmsPluginUI : NSObject
+ (UIViewController *)makeViewController;
@end
NS_ASSUME_NONNULL_END
//
// QmsPluginFramework.h
// QmsPluginFramework
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
//! Project version number for QmsPluginFramework.
FOUNDATION_EXPORT double QmsPluginFrameworkVersionNumber;
//! Project version string for QmsPluginFramework.
FOUNDATION_EXPORT const unsigned char QmsPluginFrameworkVersionString[];
// Public headers
#import <QmsPluginFramework/QmsPlugin.h>
framework module QmsPluginFramework {
umbrella header "QmsPluginFramework.h"
export *
module * { export * }
}
...@@ -6,12 +6,20 @@ ...@@ -6,12 +6,20 @@
<dict> <dict>
<key>Headers/QmsPlugin.h</key> <key>Headers/QmsPlugin.h</key>
<data> <data>
5nKoARTfB27hIPyN1aDnt2M2AlM= jEA1lzv3I0dEoWQcMSw2ZhWcuN8=
</data>
<key>Headers/QmsPluginFramework.h</key>
<data>
jlHmWnGf08fskfPJb//4vaShDlo=
</data> </data>
<key>Info.plist</key> <key>Info.plist</key>
<data> <data>
JGviPenfphujtQEGyJZCIZTsd2c= JGviPenfphujtQEGyJZCIZTsd2c=
</data> </data>
<key>Modules/module.modulemap</key>
<data>
BD9YnWBkeFmDcuOl4cAjALd/7yw=
</data>
</dict> </dict>
<key>files2</key> <key>files2</key>
<dict> <dict>
...@@ -19,7 +27,21 @@ ...@@ -19,7 +27,21 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
YSvzim+1uTbTL+VKFNabNPhqRNP3ftgBHgFyhbD5cCM= w6N+jSiXLutPoCUK4j8sSTNMDql0tV/nT5qBchRO19s=
</data>
</dict>
<key>Headers/QmsPluginFramework.h</key>
<dict>
<key>hash2</key>
<data>
/9Qe6QJ19ZC61+OfPl2+OZK1DI2Wa1lS++m7D41g3zI=
</data>
</dict>
<key>Modules/module.modulemap</key>
<dict>
<key>hash2</key>
<data>
e+P6RtiuicqWfZ3H2B43r960DPkFwUWqXKWU+w7OVD0=
</data> </data>
</dict> </dict>
</dict> </dict>
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
isa = PBXFileSystemSynchronizedBuildFileExceptionSet; isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
publicHeaders = ( publicHeaders = (
QmsPlugin.h, QmsPlugin.h,
QmsPluginFramework.h,
); );
target = 2F9647642E86307D002CC7CB /* QmsPluginFramework */; target = 2F9647642E86307D002CC7CB /* QmsPluginFramework */;
}; };
...@@ -170,6 +171,7 @@ ...@@ -170,6 +171,7 @@
2F96476E2E86307D002CC7CB /* Debug */ = { 2F96476E2E86307D002CC7CB /* Debug */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
...@@ -201,6 +203,7 @@ ...@@ -201,6 +203,7 @@
2F96476F2E86307D002CC7CB /* Release */ = { 2F96476F2E86307D002CC7CB /* Release */ = {
isa = XCBuildConfiguration; isa = XCBuildConfiguration;
buildSettings = { buildSettings = {
BUILD_LIBRARY_FOR_DISTRIBUTION = YES;
CODE_SIGN_STYLE = Automatic; CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1; CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES; DEFINES_MODULE = YES;
......
...@@ -2,6 +2,18 @@ ...@@ -2,6 +2,18 @@
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
FOUNDATION_EXPORT NSNumber* QmsPluginMultiply(double a, double b); NS_ASSUME_NONNULL_BEGIN
FOUNDATION_EXPORT UIViewController* QmsPluginMakeViewController(void); @interface QmsPluginFunc : NSObject
+ (NSNumber *)multiplyA:(double)a withB:(double)b;
@end
@interface QmsPluginUI : NSObject
+ (UIViewController *)makeViewController;
@end
NS_ASSUME_NONNULL_END
//QmsPlugin.mm //QmsPlugin.mm
#import "QmsPlugin.h" #import "QmsPlugin.h"
NSNumber* QmsPluginMultiply(double a, double b) { @implementation QmsPluginFunc
+ (NSNumber *)multiplyA:(double)a withB:(double)b {
return @(a * b); return @(a * b);
} }
UIViewController* QmsPluginMakeViewController(void) { @end
@implementation QmsPluginUI
+ (UIViewController *)makeViewController {
UIViewController *vc = [UIViewController new]; UIViewController *vc = [UIViewController new];
vc.view.backgroundColor = [UIColor whiteColor]; vc.view.backgroundColor = [UIColor whiteColor];
...@@ -16,3 +22,5 @@ UIViewController* QmsPluginMakeViewController(void) { ...@@ -16,3 +22,5 @@ UIViewController* QmsPluginMakeViewController(void) {
return vc; return vc;
} }
@end
//
// QmsPluginFramework.h
// QmsPluginFramework
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
//! Project version number for QmsPluginFramework.
FOUNDATION_EXPORT double QmsPluginFrameworkVersionNumber;
//! Project version string for QmsPluginFramework.
FOUNDATION_EXPORT const unsigned char QmsPluginFrameworkVersionString[];
// Public headers
#import <QmsPluginFramework/QmsPlugin.h>
#import <React/RCTBridgeModule.h> #import <React/RCTBridgeModule.h>
#import <QmsPluginSpec/QmsPluginSpec.h> #import <QmsPluginSpec/QmsPluginSpec.h>
#import <QmsPluginFramework/QmsPlugin.h> // this is your xcframework header #import <QmsPluginFramework/QmsPluginFramework.h>
@interface QmsPlugin : NSObject <NativeQmsPluginSpec> @interface QmsPlugin : NSObject <NativeQmsPluginSpec>
@end @end
...@@ -9,6 +9,11 @@ ...@@ -9,6 +9,11 @@
RCT_EXPORT_MODULE() RCT_EXPORT_MODULE()
RCT_EXPORT_METHOD(showPluginUI)
{
[self showPluginUI];
}
- (instancetype)init { - (instancetype)init {
if (self = [super init]) { if (self = [super init]) {
NSLog(@"[QmsPlugin] Native module initialized"); NSLog(@"[QmsPlugin] Native module initialized");
...@@ -19,7 +24,7 @@ RCT_EXPORT_MODULE() ...@@ -19,7 +24,7 @@ RCT_EXPORT_MODULE()
// Wraps the C function QmsPluginMultiply // Wraps the C function QmsPluginMultiply
- (NSNumber *)multiply:(double)a b:(double)b { - (NSNumber *)multiply:(double)a b:(double)b {
NSLog(@"[QmsPlugin] multiply called with a=%f, b=%f", a, b); NSLog(@"[QmsPlugin] multiply called with a=%f, b=%f", a, b);
NSNumber *result = QmsPluginMultiply(a, b); NSNumber *result = [QmsPluginFunc multiplyA:a withB:b];
NSLog(@"[QmsPlugin] multiply result = %@", result); NSLog(@"[QmsPlugin] multiply result = %@", result);
return result; return result;
} }
...@@ -29,7 +34,7 @@ RCT_EXPORT_MODULE() ...@@ -29,7 +34,7 @@ RCT_EXPORT_MODULE()
NSLog(@"[QmsPlugin] showPluginUI CALLED from JS"); NSLog(@"[QmsPlugin] showPluginUI CALLED from JS");
dispatch_async(dispatch_get_main_queue(), ^{ dispatch_async(dispatch_get_main_queue(), ^{
UIViewController *vc = QmsPluginMakeViewController(); UIViewController *vc = [QmsPluginUI makeViewController];
NSLog(@"[QmsPlugin] created QmsPluginViewController: %@", vc); NSLog(@"[QmsPlugin] created QmsPluginViewController: %@", vc);
// Find topmost view controller // Find topmost view controller
...@@ -66,7 +71,6 @@ RCT_EXPORT_MODULE() ...@@ -66,7 +71,6 @@ RCT_EXPORT_MODULE()
}); });
} }
// TurboModule boilerplate // TurboModule boilerplate
- (std::shared_ptr<facebook::react::TurboModule>)getTurboModule: - (std::shared_ptr<facebook::react::TurboModule>)getTurboModule:
(const facebook::react::ObjCTurboModule::InitParams &)params (const facebook::react::ObjCTurboModule::InitParams &)params
......
...@@ -8,32 +8,32 @@ ...@@ -8,32 +8,32 @@
<key>BinaryPath</key> <key>BinaryPath</key>
<string>QmsPluginFramework.framework/QmsPluginFramework</string> <string>QmsPluginFramework.framework/QmsPluginFramework</string>
<key>LibraryIdentifier</key> <key>LibraryIdentifier</key>
<string>ios-arm64_x86_64-simulator</string> <string>ios-arm64</string>
<key>LibraryPath</key> <key>LibraryPath</key>
<string>QmsPluginFramework.framework</string> <string>QmsPluginFramework.framework</string>
<key>SupportedArchitectures</key> <key>SupportedArchitectures</key>
<array> <array>
<string>arm64</string> <string>arm64</string>
<string>x86_64</string>
</array> </array>
<key>SupportedPlatform</key> <key>SupportedPlatform</key>
<string>ios</string> <string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict> </dict>
<dict> <dict>
<key>BinaryPath</key> <key>BinaryPath</key>
<string>QmsPluginFramework.framework/QmsPluginFramework</string> <string>QmsPluginFramework.framework/QmsPluginFramework</string>
<key>LibraryIdentifier</key> <key>LibraryIdentifier</key>
<string>ios-arm64</string> <string>ios-arm64_x86_64-simulator</string>
<key>LibraryPath</key> <key>LibraryPath</key>
<string>QmsPluginFramework.framework</string> <string>QmsPluginFramework.framework</string>
<key>SupportedArchitectures</key> <key>SupportedArchitectures</key>
<array> <array>
<string>arm64</string> <string>arm64</string>
<string>x86_64</string>
</array> </array>
<key>SupportedPlatform</key> <key>SupportedPlatform</key>
<string>ios</string> <string>ios</string>
<key>SupportedPlatformVariant</key>
<string>simulator</string>
</dict> </dict>
</array> </array>
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
......
...@@ -2,6 +2,18 @@ ...@@ -2,6 +2,18 @@
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
FOUNDATION_EXPORT NSNumber* QmsPluginMultiply(double a, double b); NS_ASSUME_NONNULL_BEGIN
FOUNDATION_EXPORT UIViewController* QmsPluginMakeViewController(void); @interface QmsPluginFunc : NSObject
+ (NSNumber *)multiplyA:(double)a withB:(double)b;
@end
@interface QmsPluginUI : NSObject
+ (UIViewController *)makeViewController;
@end
NS_ASSUME_NONNULL_END
//
// QmsPluginFramework.h
// QmsPluginFramework
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
//! Project version number for QmsPluginFramework.
FOUNDATION_EXPORT double QmsPluginFrameworkVersionNumber;
//! Project version string for QmsPluginFramework.
FOUNDATION_EXPORT const unsigned char QmsPluginFrameworkVersionString[];
// Public headers
#import <QmsPluginFramework/QmsPlugin.h>
framework module QmsPluginFramework {
umbrella header "QmsPluginFramework.h"
export *
module * { export * }
}
...@@ -6,12 +6,20 @@ ...@@ -6,12 +6,20 @@
<dict> <dict>
<key>Headers/QmsPlugin.h</key> <key>Headers/QmsPlugin.h</key>
<data> <data>
5nKoARTfB27hIPyN1aDnt2M2AlM= jEA1lzv3I0dEoWQcMSw2ZhWcuN8=
</data>
<key>Headers/QmsPluginFramework.h</key>
<data>
jlHmWnGf08fskfPJb//4vaShDlo=
</data> </data>
<key>Info.plist</key> <key>Info.plist</key>
<data> <data>
ScoY0XAgmZ3U9Q0BvlfgQfJm2bo= ScoY0XAgmZ3U9Q0BvlfgQfJm2bo=
</data> </data>
<key>Modules/module.modulemap</key>
<data>
BD9YnWBkeFmDcuOl4cAjALd/7yw=
</data>
</dict> </dict>
<key>files2</key> <key>files2</key>
<dict> <dict>
...@@ -19,7 +27,21 @@ ...@@ -19,7 +27,21 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
YSvzim+1uTbTL+VKFNabNPhqRNP3ftgBHgFyhbD5cCM= w6N+jSiXLutPoCUK4j8sSTNMDql0tV/nT5qBchRO19s=
</data>
</dict>
<key>Headers/QmsPluginFramework.h</key>
<dict>
<key>hash2</key>
<data>
/9Qe6QJ19ZC61+OfPl2+OZK1DI2Wa1lS++m7D41g3zI=
</data>
</dict>
<key>Modules/module.modulemap</key>
<dict>
<key>hash2</key>
<data>
e+P6RtiuicqWfZ3H2B43r960DPkFwUWqXKWU+w7OVD0=
</data> </data>
</dict> </dict>
</dict> </dict>
......
...@@ -2,6 +2,18 @@ ...@@ -2,6 +2,18 @@
#import <Foundation/Foundation.h> #import <Foundation/Foundation.h>
#import <UIKit/UIKit.h> #import <UIKit/UIKit.h>
FOUNDATION_EXPORT NSNumber* QmsPluginMultiply(double a, double b); NS_ASSUME_NONNULL_BEGIN
FOUNDATION_EXPORT UIViewController* QmsPluginMakeViewController(void); @interface QmsPluginFunc : NSObject
+ (NSNumber *)multiplyA:(double)a withB:(double)b;
@end
@interface QmsPluginUI : NSObject
+ (UIViewController *)makeViewController;
@end
NS_ASSUME_NONNULL_END
//
// QmsPluginFramework.h
// QmsPluginFramework
//
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
//! Project version number for QmsPluginFramework.
FOUNDATION_EXPORT double QmsPluginFrameworkVersionNumber;
//! Project version string for QmsPluginFramework.
FOUNDATION_EXPORT const unsigned char QmsPluginFrameworkVersionString[];
// Public headers
#import <QmsPluginFramework/QmsPlugin.h>
framework module QmsPluginFramework {
umbrella header "QmsPluginFramework.h"
export *
module * { export * }
}
...@@ -6,12 +6,20 @@ ...@@ -6,12 +6,20 @@
<dict> <dict>
<key>Headers/QmsPlugin.h</key> <key>Headers/QmsPlugin.h</key>
<data> <data>
5nKoARTfB27hIPyN1aDnt2M2AlM= jEA1lzv3I0dEoWQcMSw2ZhWcuN8=
</data>
<key>Headers/QmsPluginFramework.h</key>
<data>
jlHmWnGf08fskfPJb//4vaShDlo=
</data> </data>
<key>Info.plist</key> <key>Info.plist</key>
<data> <data>
JGviPenfphujtQEGyJZCIZTsd2c= JGviPenfphujtQEGyJZCIZTsd2c=
</data> </data>
<key>Modules/module.modulemap</key>
<data>
BD9YnWBkeFmDcuOl4cAjALd/7yw=
</data>
</dict> </dict>
<key>files2</key> <key>files2</key>
<dict> <dict>
...@@ -19,7 +27,21 @@ ...@@ -19,7 +27,21 @@
<dict> <dict>
<key>hash2</key> <key>hash2</key>
<data> <data>
YSvzim+1uTbTL+VKFNabNPhqRNP3ftgBHgFyhbD5cCM= w6N+jSiXLutPoCUK4j8sSTNMDql0tV/nT5qBchRO19s=
</data>
</dict>
<key>Headers/QmsPluginFramework.h</key>
<dict>
<key>hash2</key>
<data>
/9Qe6QJ19ZC61+OfPl2+OZK1DI2Wa1lS++m7D41g3zI=
</data>
</dict>
<key>Modules/module.modulemap</key>
<dict>
<key>hash2</key>
<data>
e+P6RtiuicqWfZ3H2B43r960DPkFwUWqXKWU+w7OVD0=
</data> </data>
</dict> </dict>
</dict> </dict>
......
...@@ -54,7 +54,7 @@ ...@@ -54,7 +54,7 @@
"bugs": { "bugs": {
"url": "http://convep.ddns.me:20000/WeiHan/weihan-plugin.git/issues" "url": "http://convep.ddns.me:20000/WeiHan/weihan-plugin.git/issues"
}, },
"homepage": "http://convep.ddns.me:20000/WeiHan/qms-plugin.git#readme", "homepage": "http://convep.ddns.me:20000/WeiHan/weihan-plugin.git#readme",
"publishConfig": { "publishConfig": {
"registry": "http://convep.ddns.me:20000/api/v4/projects/337/packages/npm/" "registry": "http://convep.ddns.me:20000/api/v4/projects/337/packages/npm/"
}, },
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment