Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichaël Zasso <targos@protonmail.com>2017-12-22 19:00:24 +0300
committerMichaël Zasso <targos@protonmail.com>2018-01-11 11:50:47 +0300
commitb043a70201587920292512314b8815d33f62083f (patch)
treef9ffbb1636208e2556a0bee92977fc8c620ae789 /tools/update-babel-eslint.sh
parent7a52c51e811cd59db0d2b1b6d6b8b2e7f917d65c (diff)
tools: add babel-eslint
Create tools/update-babel-eslint.sh script and execute it to do the first installation of the package. Update tools/license-builder.sh and execute it to add babel-eslint's license to our LICENSE file. PR-URL: https://github.com/nodejs/node/pull/17820 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Diffstat (limited to 'tools/update-babel-eslint.sh')
-rwxr-xr-xtools/update-babel-eslint.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/tools/update-babel-eslint.sh b/tools/update-babel-eslint.sh
new file mode 100755
index 00000000000..2b6a4e0ee98
--- /dev/null
+++ b/tools/update-babel-eslint.sh
@@ -0,0 +1,26 @@
+#!/usr/bin/env bash
+
+# Shell script to update babel-eslint in the source tree to the latest release.
+
+# Depends on npm and node being in $PATH.
+
+# This script must be be in the tools directory when it runs because it uses
+# $BASH_SOURCE[0] to determine directories to work in.
+
+cd "$( dirname "${BASH_SOURCE[0]}" )"
+rm -rf node_modules/babel-eslint
+mkdir babel-eslint-tmp
+cd babel-eslint-tmp
+npm init --yes
+
+npm install --global-style --no-bin-links --production --no-package-lock babel-eslint@latest
+
+# Install dmn if it is not in path.
+type -P dmn || npm install -g dmn
+
+# Use dmn to remove some unneeded files.
+dmn -f clean
+
+cd ..
+mv babel-eslint-tmp/node_modules/babel-eslint node_modules/babel-eslint
+rm -rf babel-eslint-tmp/