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'; |