![GitHub](https://img.shields.io/github/license/stackblogger/link-exists?style=flat-square&logo=github&color=success)
link-exists
A super lightweight JavaScript / TypeScript library to check whether a given url is valid and exists or not.
Installation
npm install link-exists
Features
A super lightweight library to validate if a given url is valid or not. Some additional features are-
- less than 1 kb in size
- additional configuration to validate as per custom requirement
- supports node.js latest version
- TypeScript and JavaScript support
- built on ES6 modules
- Jest test cases with 100% coverage
- Promise based result
Usage (TypeScript)
import { linkExists } from 'link-exists';
const result = await linkExists('https://stackblogger.com');
console.log(result);
const result = await linkExists('https://some-invalid-url.com');
console.log(result);
const result = await linkExists('stackblogger.com');
console.log(result);
const result = await linkExists('stackblogger.com', { ignoreProtocol: true });
console.log(result);
Usage (JavaScript)
const { linkExists } = require('link-exists');
const result = await linkExists('https://stackblogger.com');
console.log(result);
const result = await linkExists('https://some-invalid-url.com');
console.log(result);
const result = await linkExists('stackblogger.com');
console.log(result);
const result = await linkExists('stackblogger.com', { ignoreProtocol: true });
console.log(result);
License
MIT