mirror of
https://github.com/nodejs/node.git
synced 2024-11-21 10:59:27 +00:00
f313b39d8f
Add a Github Action that checks for new versions of the `acorn` and `acorn-walk` dependencies, and creates PRs to update them if newer versions than the ones present in the repo are found. Refs: https://github.com/nodejs/security-wg/issues/828 PR-URL: https://github.com/nodejs/node/pull/45357 Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
31 lines
743 B
Bash
31 lines
743 B
Bash
#!/bin/sh
|
|
|
|
# Shell script to update acorn-walk in the source tree to the latest release.
|
|
|
|
# This script must be in the tools directory when it runs because it uses the
|
|
# script source file path to determine directories to work in.
|
|
|
|
set -ex
|
|
|
|
cd "$( dirname "$0" )/.." || exit
|
|
rm -rf deps/acorn/acorn-walk
|
|
|
|
(
|
|
rm -rf acorn-walk-tmp
|
|
mkdir acorn-walk-tmp
|
|
cd acorn-walk-tmp || exit
|
|
|
|
ROOT="$PWD/.."
|
|
[ -z "$NODE" ] && NODE="$ROOT/out/Release/node"
|
|
[ -x "$NODE" ] || NODE=$(command -v node)
|
|
NPM="$ROOT/deps/npm/bin/npm-cli.js"
|
|
|
|
"$NODE" "$NPM" init --yes
|
|
|
|
"$NODE" "$NPM" install --global-style --no-bin-links --ignore-scripts acorn-walk
|
|
)
|
|
|
|
mv acorn-walk-tmp/node_modules/acorn-walk deps/acorn
|
|
|
|
rm -rf acorn-walk-tmp/
|