#!/usr/bin/env bash
set -eo pipefail

# 1. CHECK IF APPLICABLE
if [ ! -f "package.json" ] && [ ! -f ".node-version" ]; then
    exit 100
fi

# 2. GET ARGS
plan_path=$2

# 3. GET CONFIGURATION
version=18
if [[ -f .node-version ]]; then
    version=$(tr <.node-version -d '[:space:] | node-')
fi

# 4. DECLARE DEPENDENCIES
cat >>"${plan_path}" <<EOL
[[provides]]
name = "node"

[[requires]]
name = "node"

[requires.metadata]
version = "${version}"
EOL
