TypeScript template for https://play.elevatorsaga.com/.
Simply download all the gist files and open up in VS code and you'll get type checking.
To run a solution simply copy the whole content of the JS file and paste it into the website.
Sourcing python-remove-tests-dir-hook | |
Sourcing python-catch-conflicts-hook.sh | |
Sourcing python-remove-bin-bytecode-hook.sh | |
Sourcing pypa-build-hook | |
Using pypaBuildPhase | |
Sourcing python-runtime-deps-check-hook | |
Using pythonRuntimeDepsCheckHook | |
Sourcing pypa-install-hook | |
Using pypaInstallPhase | |
Sourcing python-imports-check-hook.sh |
const fz = require('zigbee-herdsman-converters/converters/fromZigbee'); | |
const tz = require('zigbee-herdsman-converters/converters/toZigbee'); | |
const exposes = require('zigbee-herdsman-converters/lib/exposes'); | |
// const extend = require('zigbee-herdsman-converters/lib/extend'); | |
// const ota = require('zigbee-herdsman-converters/lib/ota'); | |
const tuya = require('zigbee-herdsman-converters/lib/tuya'); | |
// const utils = require('zigbee-herdsman-converters/lib/utils'); | |
// const globalStore = require('zigbee-herdsman-converters/lib/store'); | |
TypeScript template for https://play.elevatorsaga.com/.
Simply download all the gist files and open up in VS code and you'll get type checking.
To run a solution simply copy the whole content of the JS file and paste it into the website.
type round = | |
| Down | |
| Up | |
| Half_up | |
| Half_down | |
| Half_even | |
| Ceiling | |
| Floor | |
| Zero_five_up |
open System | |
open System.IO | |
open System.Net | |
open System.Text.Json | |
open System.Collections.Generic | |
open System.Security.Cryptography | |
/// Taken from hash.cc in the nix codebase | |
/// https://github.com/NixOS/nix/blob/a7540294cfae82c098e8691cd5212a9184add574/src/libutil/hash.cc | |
module Base32 = |
# You have two options to run this script: | |
# - Run with powershell (smol brain): | |
# You save the script somewhere and then you right click on it and select "Run with PowerShell". | |
# You'll have to right click every time you want to run it, and you'll get an ugly blue powershell window every time. | |
# If you choose this method, you must have small brain. | |
# You might as well just watch the damn vtuber stream on youtube as befitting of somebody of your intellectual stature. | |
# - Convert to exe (big brain): | |
# You download this shit: | |
# https://gallery.technet.microsoft.com/scriptcenter/PS2EXE-GUI-Convert-e7cb69d5 | |
# Then you're on your own. You should be able to solve this. |
open Ppxlib | |
module B = Ast_builder.Default | |
let contains_jsx : attributes -> bool = | |
List.exists (function | |
| { txt = "JSX"; _ }, _ -> true | |
| _ -> false | |
) |
Restoring NuGet packages... | |
To prevent NuGet from restoring packages during build, open the Visual Studio Options dialog, click on the NuGet Package Manager node and uncheck 'Allow NuGet to download missing packages during build.' | |
Restoring packages for C:\Code\Twet\Twet.Tizen\Twet.Tizen.fsproj... | |
Committing restore... | |
Generating MSBuild file C:\Code\Twet\Twet.Tizen\obj\Twet.Tizen.fsproj.nuget.g.props. | |
Generating MSBuild file C:\Code\Twet\Twet.Tizen\obj\Twet.Tizen.fsproj.nuget.g.targets. | |
Writing lock file to disk. Path: C:\Code\Twet\Twet.Tizen\obj\project.assets.json | |
Restore completed in 30.46 ms for C:\Code\Twet\Twet.Tizen\Twet.Tizen.fsproj. | |
NuGet package restore finished. | |
1>------ Build started: Project: Twet.Tizen, Configuration: Debug Any CPU ------ |
local function system(cmd) | |
local proc = io.popen(cmd) | |
local body = proc:read('*all') | |
local ok = proc:close() | |
return ok, body | |
end | |
local function trim(str) | |
str = str:gsub('^%s+', '') |
local function message(msg) | |
print(msg) | |
mp.osd_message(msg) | |
end | |
local function get_platform() | |
local o = {} | |
if mp.get_property_native('options/vo-mmcss-profile', o) ~= o then | |
return 'windows' |