From c61632d625d340db4dcb4cc57c7d1d38fac5ccb8 Mon Sep 17 00:00:00 2001
From: Mitsuo Heijo <mitsuo.heijo@gmail.com>
Date: Tue, 24 Dec 2019 23:38:50 +0900
Subject: feature: support metals, fortls

- fix: imporve npm and pip install
- proposal: add simple test script
---
 installer/npm.sh | 23 +++++++++++++++++++++++
 1 file changed, 23 insertions(+)
 create mode 100644 installer/npm.sh

(limited to 'installer/npm.sh')

diff --git a/installer/npm.sh b/installer/npm.sh
new file mode 100644
index 0000000..c1ec529
--- /dev/null
+++ b/installer/npm.sh
@@ -0,0 +1,23 @@
+#!/bin/bash
+
+set -e
+
+# Usage
+# $ . npm.sh
+# $ npm_install [EXECUTABLE_NAME] [NPM_NAME]
+npm_install() {
+  server_dir="../servers/$1"
+  [ -d "$server_dir" ] && rm -rf "$server_dir"
+  mkdir "$server_dir" && cd "$server_dir"
+
+  npm init -y
+
+  # Avoid the problem of not being able to install the same package as name in package.json.
+  # Create an empty package.json.
+  cat <<EOF >package.json
+  {"name": ""}
+EOF
+
+  npm install "$2"
+  ln -s "./node_modules/.bin/$1" .
+}
-- 
cgit v1.2.3-54-g00ecf