export MONOFILE="$0"; cat "$0" | awk '/\<a name\=\"2\.1\.\"\>/{y=1;next}y' | tail -n+3 | bash -euo pipefail -- /dev/stdin "$@"; exit 0 -->
npm install monofile#!/bin/bash -euo pipefail #
What would be the perfect way to reduce all of your problems down to one single
problem? Putting everything in the same file 🙌
1. Monofile documentation
2. Monofile implementation
3. Your code 😎
-----
Monofile couldn't be easier to use, everything you need is in this file. For
convenience we have published this file to npm, but you
could just as easy download this file and put it in your path.
``bash`
npm install --global monofile
To initialise a new monofile, run the following command to create a new
README.md file in the current directory.
`bash`
monofile init
To run your command, use the builtin run command.
`bash`
./README.md run
`bash
if [ "$#" -ne 1 ]; then
>&2 echo "Please give monofile exactly one argument"
exit 1
fi
if [ "$1" == "init" ]; then
if [ -e README.md ]; then
>&2 echo "Monofile allready initialised"
exit 1
fi
cat "$MONOFILE" > README.md
chmod +x README.md
fi
if [ "$1" == "run" ]; then
BOOTSTRAP_LANGUAGE="$(cat "$MONOFILE" | awk '/\/{y=1;next}y' | tail -n+2 | head -n 1)"
if [ "$BOOTSTRAP_LANGUAGE" == '`javascript' ]; then`
cat "$MONOFILE" | awk '/\/{y=1;next}y' | tail -n+3 | awk '//{exit};1' | node
else
>&2 echo "Unsupported language: \"$BOOTSTRAP_LANGUAGE\""
>&2 echo "Please file an issue at https://github.com/LinusU/monofile/issues"
exit 1
fi
fi
exit 0
`
`javascript``
console.log('🔥 This is the place where your code should live 🔥')