feat: replace tnpm with npm

This commit is contained in:
humphry.hy 2022-02-23 19:58:10 +08:00
parent f5fb7760d6
commit 36caf0f189
4 changed files with 2 additions and 112 deletions

View File

@ -1,71 +0,0 @@
#!/usr/bin/env node
const fs = require('fs');
const path = require('path');
const process = require('process');
const { execSync } = require('child_process');
// eslint-disable-next-line prefer-const
let [owner, pkg] = process.argv.slice(2);
const packages_dir = path.join(__dirname, '..', 'packages');
function getPackageNames() {
const ls = fs.readdirSync(packages_dir, 'utf-8');
const packageNames = [];
ls.forEach((item) => {
if (item.charAt(0) === '.') {
return;
}
const packageJsonFile = path.join(packages_dir, item, 'package.json');
if (fs.existsSync(packageJsonFile)) {
const json = require(packageJsonFile);
if (!json.private && json.name) {
packageNames.push(json.name);
}
}
});
return packageNames;
}
const owners_file = path.join(__dirname, './owners.json');
const owners = require(owners_file);
function addPackageOwners(packageName) {
owners.forEach(setOwner => addOwner(packageName, setOwner));
}
function addOwner(packageName, setOwner) {
console.info(`addowner "${setOwner}" for "${packageName}"`);
try {
execSync(`tnpm owner add ${setOwner} ${packageName}`, {
encoding: 'utf-8',
});
console.info('OK');
} catch (e) {
console.info(e);
}
}
if (pkg) {
const packageJsonFile = path.join(packages_dir, pkg, 'package.json');
if (fs.existsSync(packageJsonFile)) {
const json = require(packageJsonFile);
if (!json.private && json.name) {
pkg = json.name;
}
}
if (owner === '-') {
addPackageOwners(pkg);
} else {
addOwner(pkg, owner);
}
} else if (owner) {
getPackageNames().forEach(packageName => {
addOwner(packageName, owner);
});
} else {
const pkgs = getPackageNames();
pkgs.forEach(packageName => {
addPackageOwners(packageName);
});
}

View File

@ -1,39 +0,0 @@
#!/usr/bin/env bash
WORK_DIR=$PWD
BUILD_DEST=$1
if [ ! -d "$BUILD_DEST" ]; then
mkdir -p "$BUILD_DEST"
fi
tnpm i -g n
# 使用官方源有较大概率会 block
export N_NODE_MIRROR=https://npm.taobao.org/mirrors/node
echo "Switch node version to 14"
n 14.17.0
echo "Node Version"
node -v
echo "Deploy ${WORK_DIR} -> ${BUILD_DEST} ..."
echo "Clean"
tnpm run clean
echo "Setup"
tnpm run setup
# set source
# yarn config set registry https://registry.npm.alibaba-inc.com
lerna run cloud-build --stream
mv ./packages/react-simulator-renderer/dist/js/* $BUILD_DEST
mv ./packages/react-simulator-renderer/dist/css/* $BUILD_DEST
mv ./packages/rax-simulator-renderer/dist/js/* $BUILD_DEST
mv ./packages/rax-simulator-renderer/dist/css/* $BUILD_DEST
mv ./packages/engine/dist/js/* $BUILD_DEST
mv ./packages/engine/dist/css/* $BUILD_DEST
echo "Complete"

View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash
tnpm i -g lerna @ali/tyarn
npm i -g lerna @ali/tyarn
rm -rf node_modules package-lock.json yarn.lock
lerna clean -y

View File

@ -1,6 +1,6 @@
#!/usr/bin/env bash
tnpm i -g lerna @ali/tyarn
npm i -g lerna @ali/tyarn
rm -rf node_modules package-lock.json yarn.lock
lerna clean -y