1.3.0 • Published 11 months ago
lib-linkedin-url v1.3.0
Utility library to work with LinkedIn profile URLs: get the canonical url, validate, etc.
Features
- Supports multiple linkedIn URL formats (including the 'old' format)
- Written in typescript
- With unit tests
- Zero dependencies
Installation
# Npm
npm install lib-linkedin-url
# Yarn
yarn add lib-linkedin-urlCommon usage
import {
extractCompanyLinkedInProfileName,
isValidCompanyLinkedInProfileUrl,
} from "lib-linkedin-url";
console.log(
extractCompanyLinkedInProfileName(
"https://www.linkedin.com/company/pipelaunch/"
)
);
// -> pipelaunch
console.log(
isValidCompanyLinkedInProfileUrl(
"https://www.linkedin.com/company/pipelaunch/"
)
);
// -> trueFeatures
Extract the profile from a URL
extractCompanyLinkedInProfileName(
"https://www.linkedin.com/company/pipelaunch/"
); // -> pipelaunch
extractLinkedInProfileName("https://www.linkedin.com/in/user/"); // -> user
extractLinkedInProfileName("https://linkedin.com/in/UserR?view=1"); // -> userValidate Company LinkedIn profile URL
isValidCompanyLinkedInProfileUrl("https://linkedin.com/company/test"); // -> true
isValidCompanyLinkedInProfileUrl("https://linkedin.com/school/test"); // -> true, school is a "company"
isValidCompanyLinkedInProfileUrl("linkedin.com/in/test"); // -> false (is a person profile)Validate Person LinkedIn profile URL
isValidLinkedInProfileUrl("https://linkedin.com/in/test"); // -> true
isValidLinkedInProfileUrl("https://linkedin.com/in/"); // -> falseExtract Country Name and Country Name
extractLinkedInSubdomain("https://de.linkedin.com/company/test"); // -> de
extractCountryName("https://de.linkedin.com/company/test"); // -> GermanyReferences
License
1.3.0
11 months ago
1.2.1
1 year ago
1.2.0
2 years ago
1.1.0
2 years ago
1.0.2
3 years ago
1.0.3
3 years ago
1.0.1
3 years ago
1.0.0-beta.1
3 years ago
1.0.0-beta.0
3 years ago