Utility library to work with LinkedIn profile URLs: get the canonical url, validate, etc.
npm install lib-linkedin-url
Linkedin URL
>
src="https://img.shields.io/github/forks/PipeLaunch/lib-linkedin-url?logo=github&label=Forks"
target="_blank"
alt="Forks" /> >
>
src="https://img.shields.io/github/issues/PipeLaunch/lib-linkedin-url?logo=github&label=Issues"
target="_blank"
alt="Issues" /> >
>
src="https://img.shields.io/github/stars/PipeLaunch/lib-linkedin-url?logo=github&label=Stars"
target="_blank"
alt="Stars" /> >
>
src="https://img.shields.io/github/license/PipeLaunch/lib-linkedin-url?logo=githu&label=License"
target="_blank"
alt="License" /> >
>
src="https://img.shields.io/npm/v/lib-linkedin-url?logo=npm&label=Npm"
target="_blank"
alt="Npm" /> >
sh
Npm
npm install lib-linkedin-url
Yarn
yarn add lib-linkedin-url
`
Common usage
`js
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/"
)
);
// -> true
`
Features
$3
`js
extractCompanyLinkedInProfileName(
"https://www.linkedin.com/company/pipelaunch/"
); // -> pipelaunch
extractLinkedInProfileName("https://www.linkedin.com/in/user/"); // -> user
extractLinkedInProfileName("https://linkedin.com/in/UserR?view=1"); // -> user
`
$3
`js
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)
`
$3
`js
isValidLinkedInProfileUrl("https://linkedin.com/in/test"); // -> true
isValidLinkedInProfileUrl("https://linkedin.com/in/"); // -> false
`
$3
`js
extractLinkedInSubdomain("https://de.linkedin.com/company/test"); // -> de
extractCountryName("https://de.linkedin.com/company/test"); // -> Germany
``