|
|
|
@ -2,33 +2,8 @@ |
|
|
|
|
|
|
|
|
|
set -e |
|
|
|
|
|
|
|
|
|
# ignore cloning if .temp/web-draw already exists |
|
|
|
|
if [ ! -d ".temp/web-draw" ]; then |
|
|
|
|
mkdir -p .temp |
|
|
|
|
git clone git@github.com:roadmapsh/web-draw.git .temp/web-draw |
|
|
|
|
fi |
|
|
|
|
pnpm add github:roadmapsh/web-draw-v2#path:packages/editor |
|
|
|
|
|
|
|
|
|
rm -rf editor |
|
|
|
|
mkdir editor |
|
|
|
|
|
|
|
|
|
# copy the files at /src/editor/* to /editor |
|
|
|
|
# while replacing any existing files |
|
|
|
|
cp -rf .temp/web-draw/src/editor/* editor |
|
|
|
|
|
|
|
|
|
# Add @ts-nocheck to the top of each ts and tsx file |
|
|
|
|
# so that the typescript compiler doesn't complain |
|
|
|
|
# about the missing types |
|
|
|
|
find editor -type f \( -name "*.ts" -o -name "*.tsx" \) -print0 | while IFS= read -r -d '' file; do |
|
|
|
|
if [ -f "$file" ]; then |
|
|
|
|
echo "// @ts-nocheck" > temp |
|
|
|
|
cat "$file" >> temp |
|
|
|
|
mv temp "$file" |
|
|
|
|
echo "Added @ts-nocheck to $file" |
|
|
|
|
fi |
|
|
|
|
done |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# ignore the worktree changes for the editor directory |
|
|
|
|
git update-index --assume-unchanged editor/readonly-editor.tsx || true |
|
|
|
|
git update-index --assume-unchanged editor/renderer/index.tsx || true |
|
|
|
|
git update-index --assume-unchanged editor/renderer/renderer.ts || true |
|
|
|
|
# ignore the worktree changes for the package.json |
|
|
|
|
git update-index --assume-unchanged package.json || true |
|
|
|
|
git update-index --assume-unchanged pnpm-lock.yaml || true |