File tree Expand file tree Collapse file tree 4 files changed +17
-15
lines changed Expand file tree Collapse file tree 4 files changed +17
-15
lines changed Original file line number Diff line number Diff line change 11{
22 "name" : " react-native-update-cli" ,
3- "version" : " 1.44.0 " ,
3+ "version" : " 1.44.1 " ,
44 "description" : " command line tool for react-native-update (remote updates for react native)" ,
55 "main" : " index.js" ,
66 "bin" : {
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ export default {
44 lockNotFound :
55 'No lock file detected, which may cause inconsistent dependencies and hot-updating issues.' ,
66 multipleLocksFound :
7- 'Multiple lock files detected ({{lockFiles}}), which may cause inconsistent dependencies and hot-updating issues.' ,
7+ 'Multiple lock files detected ({{- lockFiles}}), which may cause inconsistent dependencies and hot-updating issues.' ,
88 lockBestPractice : `
99Best practices for lock files:
10101. All members of the development team should use the same package manager to maintain a single lock file.
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ export default {
1010这样可以最大限度避免因依赖关系不一致而导致的热更异常,也降低供应链攻击等安全隐患。
1111` ,
1212 multipleLocksFound :
13- '检测到多种不同格式的锁文件({{lockFiles}}),这可能导致依赖关系不一致而使热更异常。' ,
13+ '检测到多种不同格式的锁文件({{- lockFiles}}),这可能导致依赖关系不一致而使热更异常。' ,
1414 loginExpired : '登录信息已过期,请使用 `pushy login` 命令重新登录' ,
1515 fileSizeExceeded :
1616 '此文件大小 {{fileSize}} , 超出当前额度 {{maxSize}} 。您可以考虑升级付费业务以提升此额度。详情请访问: {{pricingPageUrl}}' ,
Original file line number Diff line number Diff line change 11const currentPackage = require ( `${ process . cwd ( ) } /package.json` ) ;
22
3- const depKeys = Object . keys ( currentPackage . dependencies ) ;
4- const devDepKeys = Object . keys ( currentPackage . devDependencies ) ;
5- const dedupedDeps = [ ...new Set ( [ ...depKeys , ...devDepKeys ] ) ] ;
6-
73const _depVersions : Record < string , string > = { } ;
84
9- for ( const dep of dedupedDeps ) {
10- try {
11- const packageJsonPath = require . resolve ( `${ dep } /package.json` , {
12- paths : [ process . cwd ( ) ] ,
13- } ) ;
14- const version = require ( packageJsonPath ) . version ;
15- _depVersions [ dep ] = version ;
16- } catch ( e ) { }
5+ if ( currentPackage ) {
6+ const depKeys = currentPackage . dependencies ? Object . keys ( currentPackage . dependencies ) : [ ] ;
7+ const devDepKeys = currentPackage . devDependencies ? Object . keys ( currentPackage . devDependencies ) : [ ] ;
8+ const dedupedDeps = [ ...new Set ( [ ...depKeys , ...devDepKeys ] ) ] ;
9+
10+ for ( const dep of dedupedDeps ) {
11+ try {
12+ const packageJsonPath = require . resolve ( `${ dep } /package.json` , {
13+ paths : [ process . cwd ( ) ] ,
14+ } ) ;
15+ const version = require ( packageJsonPath ) . version ;
16+ _depVersions [ dep ] = version ;
17+ } catch ( e ) { }
18+ }
1719}
1820
1921export const depVersions = Object . keys ( _depVersions )
You can’t perform that action at this time.
0 commit comments