diff --git a/check-version.js b/check-version.js new file mode 100644 index 0000000000000000000000000000000000000000..2ed36d6a737d060445a1f9685501e4e3e912f3f0 --- /dev/null +++ b/check-version.js @@ -0,0 +1,21 @@ +const fs = require('fs') +const path = require('path') + +const request = require('request') + +const registry = 'https://registry.npmjs.org/@dcloudio/' + +const pkgs = fs.readdirSync(path.resolve(__dirname, 'packages')) + +const tag = process.argv[2] || 'alpha' + +pkgs.forEach(pkg => { + request(registry + pkg, function(error, response, body) { + if (error) { + console.log(pkg, error) + } else { + const version = JSON.parse(body)['dist-tags'][tag] + console.log(pkg + ':' + (' '.repeat(80 - (pkg + ':' + version).length)) + version) + } + }) +}) diff --git a/dist-tag-latest.js b/dist-tag-latest.js new file mode 100644 index 0000000000000000000000000000000000000000..e3759ca9f440fde4d00bd14dec304018db760ff9 --- /dev/null +++ b/dist-tag-latest.js @@ -0,0 +1,17 @@ +const fs = require('fs') +const path = require('path') +const shellExec = require('shell-exec') + +const pkgs = fs.readdirSync(path.resolve(__dirname, 'packages')) + +const version = process.argv[2] +if (!version) { + throw new Error('必须传入 version') +} + +(async function() { + for (let i = 0; i < pkgs.length; i++) { + console.log(`npm dist-tag add @dcloudio/${pkgs[i]}@${version} latest`); + await shellExec(`npm dist-tag add @dcloudio/${pkgs[i]}@${version} latest`) + } +})();