mirror of
https://github.com/msojocs/wechat-web-devtools-linux.git
synced 2025-07-07 00:02:14 +08:00
update: 结构优化
This commit is contained in:
parent
3e9c34bf17
commit
0ab1166dc3
1
.github/workflows/release.yml
vendored
1
.github/workflows/release.yml
vendored
@ -52,6 +52,7 @@ jobs:
|
||||
mkdir ${{ env. name }}
|
||||
find -maxdepth 1 -not -name ${{ env.name }} -not -name . -exec mv {} ${{ env.name }} \;
|
||||
ls -l
|
||||
cp -r "${{ env.name }}/package.nw/node_modules/nodegit" nodegit
|
||||
env:
|
||||
name: 'release-${{ github.ref_name }}'
|
||||
|
||||
|
1
.gitignore
vendored
1
.gitignore
vendored
@ -2,7 +2,6 @@ arch/
|
||||
nwjs/
|
||||
node/
|
||||
package.nw
|
||||
package.nw copy
|
||||
cache/
|
||||
tmp/
|
||||
mew/
|
||||
|
@ -1,7 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
./tools/setup-wechat-devtools &&
|
||||
|
||||
tar cvzf wechat-devtools-compact.tar.gz bin conf license.md node nwjs package.nw patch readme.md res tools wine
|
||||
|
||||
|
@ -70,7 +70,7 @@ node-gyp list
|
||||
# end test
|
||||
|
||||
cd /workspace
|
||||
# rm -rf package.nw
|
||||
# node nwjs
|
||||
# rm -rf node nwjs package.nw
|
||||
#
|
||||
# exec ./tools/rebuild-node-modules 0.53.1
|
||||
exec ./tools/setup-wechat-devtools-bash
|
||||
|
0
wine/wcc → old/wine/wcc
Executable file → Normal file
0
wine/wcc → old/wine/wcc
Executable file → Normal file
0
wine/wcsc → old/wine/wcsc
Executable file → Normal file
0
wine/wcsc → old/wine/wcsc
Executable file → Normal file
@ -2,6 +2,12 @@
|
||||
|
||||
root_dir=$(cd `dirname $0`/.. && pwd -P)
|
||||
export PATH="$root_dir/node/bin:$PATH"
|
||||
export http_proxy="http://127.0.0.1:54321"
|
||||
|
||||
|
||||
if [[ ! -z $https_proxy || ! -z $http_proxy ]]; then
|
||||
echo -e "\033[41;37m 警告: 你设置了代理,有可能导致安装出现异常 \033[0m"
|
||||
fi
|
||||
|
||||
PY_VERSION=`python -V 2>&1|awk '{print $2}'|awk -F '.' '{print $1}'`
|
||||
echo $PY_VERSION
|
||||
|
6
test/wine-wcc
Normal file
6
test/wine-wcc
Normal file
@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
root_dir=$(cd `dirname $0`/.. && pwd -P)
|
||||
export PATH="$root_dir/cache/wechat_devtools_1.05.2201240_x64:$PATH"
|
||||
execute="$root_dir/cache/wechat_devtools_1.05.2201240_x64/node.exe"
|
||||
wine $execute -e "require('wcc')"
|
@ -12,17 +12,6 @@ DIR="$( cd -P "$( dirname "$SOURCE" )" >/dev/null 2>&1 && pwd )"
|
||||
NW_VERSION=$1
|
||||
package_dir="$DIR/../package.nw"
|
||||
|
||||
if [ -z $NW_VERSION ]; then
|
||||
echo "NW 版本未指定!"
|
||||
exit 1
|
||||
fi
|
||||
echo -e "\033[42;37m ######## 版本信息 $(date '+%Y-%m-%d %H:%M:%S') ########\033[0m"
|
||||
echo "目录: $DIR"
|
||||
echo "NW VERSION: $NW_VERSION"
|
||||
echo "nw-gyp version: $( nw-gyp --version )"
|
||||
echo "node version: $(node --version )"
|
||||
echo "npm version: $(npm --version )"
|
||||
|
||||
export PATH="$DIR/../node/bin:$PATH"
|
||||
PY_VERSION=`python -V 2>&1|awk '{print $2}'|awk -F '.' '{print $1}'`
|
||||
if [ $PY_VERSION != 2 ]; then
|
||||
@ -34,6 +23,21 @@ hash nw-gyp 2>/dev/null || {
|
||||
echo "=======请安装nw-gyp======="
|
||||
exit 1
|
||||
}
|
||||
if [ -z $NW_VERSION ]; then
|
||||
echo "NW 版本未指定!"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo -e "\033[42;37m ######## 版本信息 $(date '+%Y-%m-%d %H:%M:%S') ########\033[0m"
|
||||
echo "目录: $DIR"
|
||||
echo "NW VERSION: $NW_VERSION"
|
||||
echo "nw-gyp version: $( nw-gyp --version )"
|
||||
echo "node version: $(node --version )"
|
||||
echo "npm version: $(npm --version )"
|
||||
|
||||
if [[ ! -z $https_proxy || ! -z $http_proxy ]]; then
|
||||
echo -e "\033[41;37m 警告: 你设置了代理,这有可能导致安装出现异常 \033[0m"
|
||||
fi
|
||||
|
||||
rm -fr "${package_dir}/node_modules/vscode-windows-ca-certs" # the module is only available in windows
|
||||
rm -fr "${package_dir}/node_modules/vscode-windows-registry" # the module is only available in windows
|
||||
@ -69,6 +73,7 @@ rm -fr "${package_dir}/node_modules_tmp/node_modules/spdlog-node"
|
||||
trash \
|
||||
vscode-oniguruma \
|
||||
vscode-ripgrep \
|
||||
miniprogram-compiler \
|
||||
nodegit \
|
||||
--registry=https://registry.npm.taobao.org \
|
||||
--nodegit_binary_host_mirror=https://npm.taobao.org/mirrors/nodegit/v0.27.0/) # reinstall modules
|
||||
@ -83,6 +88,7 @@ cp -fr "${package_dir}/node_modules_tmp/node_modules/node-pty" "${package_dir}/n
|
||||
cd "$package_dir/node_modules_tmp/node_modules/native-watchdog" && nw-gyp rebuild --arch=x64 "--target=$NW_VERSION"
|
||||
rm -rf "${package_dir}/node_modules/native-watchdog" && cp -fr "${package_dir}/node_modules_tmp/node_modules/native-watchdog" "${package_dir}/node_modules"
|
||||
|
||||
cd "${package_dir}/node_modules_tmp/node_modules/nodegit" && rm -rf .github include src lifecycleScripts vendor utils build/vendor build/Release/.deps
|
||||
cp -fr "${package_dir}/node_modules_tmp/node_modules/nodegit" "${package_dir}/node_modules"
|
||||
|
||||
(cp -fr "${package_dir}/node_modules_tmp/node_modules/oniguruma" "${package_dir}/node_modules_tmp/node_modules/oniguruma-node")
|
||||
@ -94,6 +100,11 @@ cp -fr "${package_dir}/node_modules_tmp/node_modules/nodegit" "${package_dir}/no
|
||||
mkdir -p "${package_dir}/node_modules/vscode-ripgrep/bin"
|
||||
cp -fr "${package_dir}/node_modules_tmp/node_modules/vscode-ripgrep/bin/rg" "${package_dir}/node_modules/vscode-ripgrep/bin/rg"
|
||||
|
||||
# wcc wcsc
|
||||
cd "${package_dir}/js/vendor/" && rm -rf "wcc.exe" "wcsc.exe"
|
||||
cp "${package_dir}/node_modules_tmp/node_modules/miniprogram-compiler/bin/linux/wcc" "${package_dir}/js/vendor/wcc.exe"
|
||||
cp "${package_dir}/node_modules_tmp/node_modules/miniprogram-compiler/bin/linux/wcsc" "${package_dir}/js/vendor/wcsc.exe"
|
||||
|
||||
rm -rf "${package_dir}/node_modules_tmp"
|
||||
|
||||
# 移除旧配置
|
||||
|
@ -268,22 +268,22 @@ const patch_wechat_devtools = function () {
|
||||
});
|
||||
});
|
||||
};
|
||||
const patch_wcc_wcsc = function () {
|
||||
info("Patching wcc and wcsc");
|
||||
// const patch_wcc_wcsc = function () {
|
||||
// info("Patching wcc and wcsc");
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
fs.copyFileSync(
|
||||
path.resolve(__dirname, "../compiler/wcc"),
|
||||
path.resolve(__dirname, "../package.nw/js/vendor/wcc.exe")
|
||||
);
|
||||
fs.copyFileSync(
|
||||
path.resolve(__dirname, "../compiler/wcsc"),
|
||||
path.resolve(__dirname, "../package.nw/js/vendor/wcsc.exe")
|
||||
);
|
||||
// return new Promise((resolve, reject) => {
|
||||
// fs.copyFileSync(
|
||||
// path.resolve(__dirname, "../compiler/wcc"),
|
||||
// path.resolve(__dirname, "../package.nw/js/vendor/wcc.exe")
|
||||
// );
|
||||
// fs.copyFileSync(
|
||||
// path.resolve(__dirname, "../compiler/wcsc"),
|
||||
// path.resolve(__dirname, "../package.nw/js/vendor/wcsc.exe")
|
||||
// );
|
||||
|
||||
resolve();
|
||||
});
|
||||
};
|
||||
// resolve();
|
||||
// });
|
||||
// };
|
||||
|
||||
const start = async () => {
|
||||
try {
|
||||
@ -296,7 +296,7 @@ const start = async () => {
|
||||
await patch_wechat_devtools_CLI();
|
||||
await rebuild_wechat_devtools_node_modules();
|
||||
await patch_wechat_devtools();
|
||||
await patch_wcc_wcsc();
|
||||
// await patch_wcc_wcsc();
|
||||
console.log(
|
||||
`Succeeded upgrading wechat-devtools to version ${version}`
|
||||
);
|
||||
|
Loading…
x
Reference in New Issue
Block a user