Blob Blame History Raw
#! /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