mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-12 03:01:16 +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
|
#!/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
|
rm -rf node_modules package-lock.json yarn.lock
|
||||||
lerna clean -y
|
lerna clean -y
|
||||||
|
|||||||
@ -1,6 +1,6 @@
|
|||||||
#!/usr/bin/env bash
|
#!/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
|
rm -rf node_modules package-lock.json yarn.lock
|
||||||
lerna clean -y
|
lerna clean -y
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user