@absolunet/joi

joi extensions + extra goodies

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
@absolunet/joi
010.3.03 years ago3 years agoMinified + gzip package size for @absolunet/joi in KB

Readme

@absolunet/joi
npm npm dependencies npms Travis CI
joi extensions + extra goodies

Install

$ npm install @absolunet/joi

Usage

import { Joi, validateArgument } from '@absolunet/joi';

class MyClass () {

	constructor(path, value) {
		validateArgument('path',  path,  Joi.absolutePath().required());
		validateArgument('value', value, Joi.number().required());

		// Do your stuff
	}

}

Extensions

absolutePath

Validate that the value is an absolute nix or Windows path.

joiSchema

Validate that the value is a joi schema.

kebabCase

Validate that the value is kebab-case.

variableName

Validate that the value is a JavaScript valid variable name via is-var-name
.

Documentation

View documentation


License

MIT © Absolunet