mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-10 18:03:01 +00:00
feat: replace tnpm with npm
This commit is contained in:
parent
f5fb7760d6
commit
36caf0f189
@ -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);
|
||||
});
|
||||
}
|
||||
@ -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"
|
||||
@ -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
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user