In PHP, Exception
s can be caught:
try {
throw new \DomainException('input out of bounds');
} catch (\Exception $e) {
echo "got exception\n";
} finally {
<?php | |
namespace App\Mail; | |
use Symfony\Component\Process\Process; | |
use Symfony\Component\Process\Exception\ProcessFailedException; | |
use Symfony\Component\Process\Exception\RuntimeException; | |
use Illuminate\Contracts\View\Factory as ViewFactory; | |
use Illuminate\Support\HtmlString; |
$md-col-red-50: #ffebee; | |
$md-col-red-100: #ffcdd2; | |
$md-col-red-200: #ef9a9a; | |
$md-col-red-300: #e57373; | |
$md-col-red-400: #ef5350; | |
$md-col-red-500: #f44336; | |
$md-col-red-600: #e53935; | |
$md-col-red-700: #d32f2f; | |
$md-col-red-800: #c62828; | |
$md-col-red-900: #b71c1c; |
<!DOCTYPE html> | |
<meta charset="utf-8"> | |
<style> | |
text, label { | |
font-family: sans-serif; | |
} | |
label { | |
position: absolute; | |
text-align: center; |
FROM ubuntu:16.04 | |
RUN apt-get update && apt-get install \ | |
build-essential \ | |
clang-3.8 \ | |
curl \ | |
git \ | |
libxml2 \ | |
python-dev \ | |
-y |
Usage example:
import { titleCase } from "https://gist.githubusercontent.com/crabmusket/cd10f732e847afd023a00f6a45bd0d72/raw/558463e1c2a5aa910915a21396b105cefd1254d9/title_case.ts";
console.log(titleCase("deno is AWESOME"));
console.log(titleCase("words-can contain_punctuation"));
console.log(titleCase(" spacing is preserved"));
/** For the spec of the JSON type, see http://json.org */ | |
export type JsonValue = JsonObject | JsonArray | number | string | boolean | null; | |
/** JSON objects can have any string key. */ | |
export interface JsonObject {[key: string]: JsonValue}; | |
/** For the explanation of this type, see https://github.com/Microsoft/TypeScript/issues/3496#issuecomment-128553540 */ | |
export interface JsonArray extends Array<JsonValue> {}; | |
/** Narrow the type of a JsonValue to check if it's an object. */ |
An asynchronous semaphore utility class meant to work with Deno. You can use it to implement rate-limiting and other concurrency patterns.
Usage example:
import { Semaphore } from "https://gist.githubusercontent.com/crabmusket/681b4f81ed05716f8dd10ac88d1d960b/raw/5e7c18013e896425d1048324f8668932f23437df/semaphore.ts";
Each of these modules is a single file consisting of no more than a page or two of code, which provide some useful 'generic' feature. These modules could be copied as-is into any TypeScript project, but they're designed to work with Deno. Deno's URL loading makes it very easy to import them.