我有一个metadata.json文件,其中包含一些值:
{"build":{"major":0,"minor":88}}
在我的create-react-app项目中,我需要运行脚本来上传哨兵地图文件:
"sentry" : "sentry-cli releases files 0.88 upload-sourcemaps --validate ./build"
应该从metadata.json文件中提取0.88。然后我可以用:
运行它npm run sentry
如何从带有build major / minor的metadata.json文件中提取值0.88并将其插入到sentry命令中?
答案 0 :(得分:1)
我不确定在Date
本身是否有解决方案。
这就是我解决这个问题的方法:
mutate(all_sets, releaseDate = lubridate::ymd(releaseDate)) %>%
arrange(desc(releaseDate))
## # A tibble: 221 x 14
## name code gathererCode magicCardsInfoCo… oldCode releaseDate border type block booster
## <chr> <chr> <chr> <chr> <chr> <date> <chr> <chr> <chr> <list>
## 1 Masters 25 A25 NA a25 NA 2018-03-16 black reprint NA <NULL>
## 2 Rivals of … RIX NA rix NA 2018-01-19 black expansi… Ixal… <list …
## 3 Unstable UST NA NA NA 2017-12-08 silver un NA <list …
## 4 Explorers … E02 NA e02 NA 2017-11-24 black board g… NA <NULL>
## 5 From the V… V17 NA v17 NA 2017-11-24 black from th… NA <NULL>
## 6 Iconic Mas… IMA NA ima NA 2017-11-17 black reprint NA <list …
## 7 Duel Decks… DDT NA ddt NA 2017-11-10 black duel de… NA <NULL>
## 8 Ixalan XLN NA xln NA 2017-09-29 black expansi… Ixal… <list …
## 9 Commander … C17 NA NA NA 2017-08-25 black command… NA <NULL>
## 10 Hour of De… HOU NA hou NA 2017-07-14 black expansi… Amon… <list …
## # ... with 211 more rows, and 4 more variables: translations <list>, mkm_name <chr>, mkm_id <int>,
## # cards <list>
文件。假设名称为package.json
。js
的{{1}}对象中添加一行run-command.js
。node ./run-command.js
文件并提取必要的数据示例:强>
的package.json
script
运行command.js
package.json
用命令替换echo。它看起来像metadata.json
如果您对shell脚本感到满意,可以使用像scripts: {
"sentry: "node ./run-command.js"
}
这样的bash脚本。