From 440559f7b46f552f2d0305ba25eeb5078cb3add2 Mon Sep 17 00:00:00 2001 From: Hydrazer Date: Mon, 17 Jan 2022 18:05:17 -0700 Subject: [PATCH 1/2] pkg(emojicode-1.0.2): added emojicode 1.0.2 --- packages/emojicode/1.0.2/build.sh | 15 +++++++++++++++ packages/emojicode/1.0.2/compile | 4 ++++ packages/emojicode/1.0.2/environment | 5 +++++ packages/emojicode/1.0.2/metadata.json | 7 +++++++ packages/emojicode/1.0.2/run | 5 +++++ packages/emojicode/1.0.2/test.emojic | 3 +++ readme.md | 1 + 7 files changed, 40 insertions(+) create mode 100644 packages/emojicode/1.0.2/build.sh create mode 100644 packages/emojicode/1.0.2/compile create mode 100644 packages/emojicode/1.0.2/environment create mode 100644 packages/emojicode/1.0.2/metadata.json create mode 100644 packages/emojicode/1.0.2/run create mode 100644 packages/emojicode/1.0.2/test.emojic diff --git a/packages/emojicode/1.0.2/build.sh b/packages/emojicode/1.0.2/build.sh new file mode 100644 index 0000000..cf63d26 --- /dev/null +++ b/packages/emojicode/1.0.2/build.sh @@ -0,0 +1,15 @@ +curl -L https://github.com/emojicode/emojicode/releases/download/v1.0-beta.2/Emojicode-1.0-beta.2-Linux-x86_64.tar.gz -o emoji.tar.gz +tar xzf emoji.tar.gz + +mv Emojicode-1.0-beta.2-Linux-x86_64 emoji + +rm emoji.tar.gz + +cd emoji + +./install.sh + + +chmod +x emojicodec + +cd .. diff --git a/packages/emojicode/1.0.2/compile b/packages/emojicode/1.0.2/compile new file mode 100644 index 0000000..1ff67af --- /dev/null +++ b/packages/emojicode/1.0.2/compile @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +"$EMOJI_PATH"/emojicodec -S "$EMOJI_PATH"/packages "$1" -o "bruh.exe" +chmod +x "bruh.exe" diff --git a/packages/emojicode/1.0.2/environment b/packages/emojicode/1.0.2/environment new file mode 100644 index 0000000..4e32c1f --- /dev/null +++ b/packages/emojicode/1.0.2/environment @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +# Put 'export' statements here for environment variables +export PATH=$PWD/bin:$PATH +export EMOJI_PATH=$PWD/emoji diff --git a/packages/emojicode/1.0.2/metadata.json b/packages/emojicode/1.0.2/metadata.json new file mode 100644 index 0000000..6b2449a --- /dev/null +++ b/packages/emojicode/1.0.2/metadata.json @@ -0,0 +1,7 @@ +{ + "language": "emojicode", + "version": "1.0.2", + "aliases": [ + "emojic" + ] +} diff --git a/packages/emojicode/1.0.2/run b/packages/emojicode/1.0.2/run new file mode 100644 index 0000000..014c2c6 --- /dev/null +++ b/packages/emojicode/1.0.2/run @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +shift + +./"bruh.exe" "$@" diff --git a/packages/emojicode/1.0.2/test.emojic b/packages/emojicode/1.0.2/test.emojic new file mode 100644 index 0000000..f80f01b --- /dev/null +++ b/packages/emojicode/1.0.2/test.emojic @@ -0,0 +1,3 @@ +🏁 🍇 + 😀 🔤OK🔤❗️ +🍉 diff --git a/readme.md b/readme.md index cebde53..261053c 100644 --- a/readme.md +++ b/readme.md @@ -328,6 +328,7 @@ Content-Type: application/json `dragon`, `elixir`, `emacs`, +`emojicode`, `erlang`, `file`, `forte`, From 37b5b02067387ca617073750420848272779db0e Mon Sep 17 00:00:00 2001 From: Omar Brikaa Date: Sun, 30 Jan 2022 14:47:06 +0200 Subject: [PATCH 2/2] Include non-ascii in cli binary checking --- cli/commands/execute.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cli/commands/execute.js b/cli/commands/execute.js index 0d906bc..ee468cf 100644 --- a/cli/commands/execute.js +++ b/cli/commands/execute.js @@ -246,11 +246,12 @@ async function run_non_interactively(files, argv) { exports.handler = async argv => { const files = [...(argv.files || []), argv.file].map(file_path => { const buffer = fs.readFileSync(file_path); + // Checks for � (the replacement character) after encoding the buffer to uf8 const encoding = (buffer .toString() .split('') - .some(x => x.charCodeAt(0) >= 128) && + .some(x => x.charCodeAt(0) === 65533) && 'base64') || 'utf8'; return {