UNPKG

@darkwolf/validator

Version:
39 lines (37 loc) 1.34 kB
# Validator ## Install `npm i --save @darkwolf/validator` ## Using #### ⚠️ Requires Node.js v12.x LTS or higher to use! ```javascript import Validator from '@darkwolf/validator' const obj = { ave: { darkwolf: { arr: [2, 4, 8, 16, 32, 64, 128, 256, 512, 1024] }, user: { username: null, email: undefined } } } Validator.has(obj, 'ave.darkwolf') // true Validator.has(obj, 'ave.user.username') // true Validator.has(obj, 'ave.user.email') // true Validator.exists(false) // true Validator.exists(obj, 'ave.user.username') // false Validator.exists(obj, 'ave.user.email') // false Validator.exists(obj, ['ave', 'darkwolf', 'arr', '[0]']) // true Validator.exists(obj, ['ave.darkwolf.arr[10]']) // false ``` ## [API Documentation](https://github.com/Darkwolf/validator/blob/master/docs/API.md) ## Donate #### You can contribute to the development of open source projects by making your donation 🐺 #### Bitcoin (BTC): `15sjjAUtJdB1ncsxKK7KtyJPtF46UhXWo4` #### Ethereum (ETH): `0xF02F68eb33E9eC73b8E9c3c0953E6782E2376867` #### Bitcoin Cash (BCH): `qq6h3a78h3wlt04eyp9ydht94r6guzjdps9hqwgfzw` ## Contact Me #### GitHub: [@PavelWolfDark](https://github.com/PavelWolfDark) #### Telegram: [@PavelWolfDark](https://t.me/PavelWolfDark) #### Email: [PavelWolfDark@gmail.com](mailto:PavelWolfDark@gmail.com)