link-exists
Version:
A super lightweight JavaScript / TypeScript library to check whether a given url is valid and exists or not.
78 lines (56 loc) • 2.21 kB
Markdown





# link-exists
A super lightweight JavaScript / TypeScript library to check whether a given url is valid and exists or not.
## Installation
```bash
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 <b>1 kb</b> 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 <b>100% coverage</b>
- Promise based result
## Usage (TypeScript)
```typescript
import { linkExists } from 'link-exists';
const result = await linkExists('https://stackblogger.com');
console.log(result);
// OUTPUT true
const result = await linkExists('https://some-invalid-url.com');
console.log(result);
// OUTPUT false
const result = await linkExists('stackblogger.com');
console.log(result);
// OUTPUT false
// Configuration
const result = await linkExists('stackblogger.com', { ignoreProtocol: true });
console.log(result);
// OUTPUT true
```
## Usage (JavaScript)
```javascript
const { linkExists } = require('link-exists');
const result = await linkExists('https://stackblogger.com');
console.log(result);
// OUTPUT true
const result = await linkExists('https://some-invalid-url.com');
console.log(result);
// OUTPUT false
const result = await linkExists('stackblogger.com');
console.log(result);
// OUTPUT false
// Configuration
const result = await linkExists('stackblogger.com', { ignoreProtocol: true });
console.log(result);
// OUTPUT true
```
### License
[MIT](https://choosealicense.com/licenses/mit/)