#! /bin/bash
rm -r $1/packages/{core-node,editor-codemirror,editor-server,editor-ui,eslint-config-custom-server,ojs,quarto-core,ui-widgets}
rm -r $1/apps/{jupyterlab,lsp,vscode*,writer*}
echo '{ "private": true, "workspaces": [ "apps/*", "packages/*" ] }' \
| jq > $1/package.json
version=$(cat $1/packages/build/package.json | jq .devDependencies.esbuild)
for arch in x64 arm64 ppc64 s390x; do
cat $1/packages/build/package.json \
| jq ".devDependencies += { \"@esbuild/linux-$arch\": $version }" \
> $1/packages/build/package.json.new
mv $1/packages/build/package.json.new $1/packages/build/package.json
done
# required by packages/core/src/markdownit, declared in apps/vscode-markdownit
cat $1/packages/core/package.json \
| jq ".dependencies += { \"mermaid\": \"^9.1.7\" }" \
| jq ".dependencies += { \"wcwidth\": \"^1.0.1\" }" \
| jq ".devDependencies += { \"@types/wcwidth\": \"^1.0.0\" }" \
> $1/packages/core/package.json.new
mv $1/packages/core/package.json.new $1/packages/core/package.json