Ai
1 Star 0 Fork 0

fanruliang/fetch-react-native-components

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
index.js 1.09 KB
一键复制 编辑 原始数据 按行查看 历史
Liucw 提交于 2015-10-30 14:29 +08:00 . Add some FILTER_URL && Update
'use strict';
var fs = require('fs');
var Registry = require('npm-registry');
var async = require('async');
var tools = require('./tools');
var KEY_WORDS = 'react-native';
var npm = new Registry({
registry: Registry.mirrors.npmjs,
});
async.waterfall([
function (callback) {
npm.packages.keyword(KEY_WORDS, callback);
},
function (packages, callback) {
console.log('Packages count:', packages.length);
var tasks = packages.map(function (packageInfo) {
return function (cb) {
tools.fetchByPackageInfo(packageInfo, cb);
};
});
async.parallelLimit(tasks, 10, callback);
},
function (jsonResultArray, callback) {
console.log('jsonResultArray.length:', jsonResultArray.length);
var initMarkdown = fs.readFileSync('./data/init_readme.md');
var markdown = tools.jsonResultToMarkdown(jsonResultArray);
initMarkdown += markdown;
callback(null, initMarkdown);
},
function (markdown, callback) {
fs.writeFileSync('./README.md', markdown);
callback(null, 'Finished');
}
], function (err, result) {
console.log(err, result);
});
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/fanruliang/fetch-react-native-components.git
git@gitee.com:fanruliang/fetch-react-native-components.git
fanruliang
fetch-react-native-components
fetch-react-native-components
master

搜索帮助