The popular open-source contract for web professionals by Stuff & Nonsense
- Originally published: 23rd December 2008
- Revised date: March 15th 2016
- Original post
import gulp from 'gulp'; | |
// utility | |
import rename from 'gulp-rename'; | |
import debug from 'gulp-debug'; | |
import changed from 'gulp-changed'; | |
import gutil from 'gulp-util'; | |
import del from 'del'; | |
import sequence from 'gulp-sequence'; | |
// html | |
import pug from 'gulp-pug'; |
fun! ToggleRNU() | |
if &ft =~ 'help' || &ft =~ 'ctrlp' | |
return | |
endif | |
setlocal relativenumber | |
endfun | |
augroup ToggleRNU | |
au! | |
au WinEnter * call ToggleRNU() | |
au InsertEnter * setlocal nornu |
function! ModeColor(mode) | |
let s:modes = { | |
\ 'n': '%#Normal#', | |
\ 'v': '%#Visual#', | |
\ 'V': '%#Visual#', | |
\ '': '%#Visual#', | |
\ } | |
if !has_key(s:modes, a:mode) | |
return '%#User3#' " default | |
else |
// call with `gulp less --env=production` | |
// or `gulp less --env=somethingElse` | |
// mostly from https://github.com/gulpjs/gulp/blob/master/docs/recipes/pass-arguments-from-cli.md | |
var args = require('minimist'); | |
var gulp = require('gulp') | |
var rename = require('gulp-rename') | |
var less = require('gulp-less') | |
var util = require('gulp-util'); |
// Regular old action constant literal. | |
export const ADD = 'todos/ADD' | |
// Action type. | |
export type ADD = Action<'todos/ADD', {readonly todo: Todo}> | |
export type AllActions = | |
| ADD |
const isEven = n => (n % 2 === 0) | |
const gte = min => n => n >= min | |
const isNil = x => x === undefined || x === null | |
const validatorA = { | |
pred: isEven, | |
message: n => `"${n}" should be an even number.`, | |
accessor: obj => obj.num1, | |
} |
import {array} from 'fp-ts/lib/Array'; | |
import {getArrayMonoid} from 'fp-ts/lib/Monoid'; | |
import { | |
failure as _failure, | |
Failure as _Failure, | |
getApplicative, | |
isSuccess as _isSuccess, | |
success as _success, | |
Success as _Success, | |
Validation as _Validation, |
<!doctype html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
<meta name="viewport" content="width=device-width, initial-scale=1"> | |
<meta name="description" content="description"> | |
<meta name="author" content="Timm Stelzer"> | |
<link rel="stylesheet" href="./styles.css"> |
struct Cacher<T> | |
where | |
T: Fn(u32) -> u32, | |
{ | |
calculation: T, | |
value: HashMap<u32, u32>, | |
} | |
impl<T> Cacher<T> |