The popular open-source contract for web professionals by Stuff & Nonsense
- Originally published: 23rd December 2008
- Revised date: March 15th 2016
- Original post
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, | |
} |
// 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 |
// 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'); |
function! ModeColor(mode) | |
let s:modes = { | |
\ 'n': '%#Normal#', | |
\ 'v': '%#Visual#', | |
\ 'V': '%#Visual#', | |
\ '': '%#Visual#', | |
\ } | |
if !has_key(s:modes, a:mode) | |
return '%#User3#' " default | |
else |
fun! ToggleRNU() | |
if &ft =~ 'help' || &ft =~ 'ctrlp' | |
return | |
endif | |
setlocal relativenumber | |
endfun | |
augroup ToggleRNU | |
au! | |
au WinEnter * call ToggleRNU() | |
au InsertEnter * setlocal nornu |
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'; |