New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

react-linkedinbadge

Package Overview
Dependencies
Maintainers
1
Versions
52
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

react-linkedinbadge - npm Package Compare versions

Comparing version 3.0.0 to 4.0.0

lib/bundle.esm.d.ts

101

lib/index.js
import React from 'react';
/**
* LinkedInBadge component props used by LinkedInBadge component to render the LinkedIn badge
* @param locale: string - The locale of the badge
* @param size: "medium" | "large" - The size of the badge, but type also affects the size of the badge
* @param id: string - The id of the badge, this is only required if you are going to have multiple badges on the same page, hence if thats the case make sure each badge has a unique id or else only one might load
* @param vanity: string - The part of your LinkedIn profile URL that comes after `linkedin.com/in/`, e.g. for `linkedin.com/in/ziping-liu-1932a029a/` the vanity is `ziping-liu-1932a029a`
* @param type: "VERTICAL" | "HORIZONTAL" - This actually adjusts the size of the badge, where VERTICAL is smaller than HORIZONTAL, so by setting size to "medium" and type to "VERTICAL" you get a smaller badge than setting size to "medium" and type to "HORIZONTAL", and so on.
*/
export default function LinkedInBadge(props) {
const locale = props.locale || "en_US";
const size = props.size || "medium";
const theme = props.theme || "light";
const type = props.type || "VERTICAL";
const vanity = props.vanity || "☯liu";
const version = props.version || "v1";
const vanityEncoded = encodeURIComponent(vanity);
const url = `https://www.linkedin.com/in/${vanityEncoded}?trk=profile-badge`;
const [componentDidMount, setComponentDidMount] = React.useState(false);
React.useEffect(() => {
// append the linkedin badge script to the body if it hasn't been appended yet
if (!componentDidMount) {
// first check if the script has already been added by id
const id = props.id || "linkedin-badge-script";
if (!document.getElementById(id)) {
const script = document.createElement("script");
script.id = id;
script.src = "https://platform.linkedin.com/badges/js/profile.js";
script.async = true;
script.defer = true;
document.body.appendChild(script);
setComponentDidMount(true);
} else {
// re-render the script by removing and re-adding it
const script = document.getElementById(id);
script?.remove();
const newScript = document.createElement("script");
newScript.id = id;
newScript.src = "https://platform.linkedin.com/badges/js/profile.js";
newScript.async = true;
newScript.defer = true;
document.body.appendChild(newScript);
setComponentDidMount(true);
}
}
}, [componentDidMount, props.id]);
return /*#__PURE__*/React.createElement("div", {
className: "badge-base LI-profile-badge" + (props.className ? " " + props.className : ""),
style: props.style,
id: props.id,
"data-locale": locale,
"data-size": size,
"data-theme": theme,
"data-type": type,
"data-vanity": vanity,
"data-version": version
}, /*#__PURE__*/React.createElement("a", {
className: "badge-base__link LI-simple-link",
href: url
}, "Ziping Liu"));
const locale = props.locale || "en_US";
const size = props.size || "medium";
const theme = props.theme || "light";
const type = props.type || "VERTICAL";
const vanity = props.vanity || "☯liu";
const version = props.version || "v1";
const vanityEncoded = encodeURIComponent(vanity);
const name = props.name || "";
const url = `https://www.linkedin.com/in/${vanityEncoded}?trk=profile-badge`;
const [componentDidMount, setComponentDidMount] = React.useState(false);
React.useEffect(() => {
// append the linkedin badge script to the body if it hasn't been appended yet
if (!componentDidMount) {
// first check if the script has already been added by id
const id = props.id || "linkedin-badge-script";
if (!document.getElementById(id)) {
const script = document.createElement("script");
script.id = id;
script.src = "https://platform.linkedin.com/badges/js/profile.js";
script.async = true;
script.defer = true;
document.body.appendChild(script);
setComponentDidMount(true);
}
else {
// re-render the script by removing and re-adding it
const script = document.getElementById(id);
script?.remove();
const newScript = document.createElement("script");
newScript.id = id;
newScript.src = "https://platform.linkedin.com/badges/js/profile.js";
newScript.async = true;
newScript.defer = true;
document.body.appendChild(newScript);
setComponentDidMount(true);
}
}
}, [componentDidMount, props.id]);
return (React.createElement("div", { className: "badge-base LI-profile-badge" + (props.className ? ` ${props.className}` : ""), style: props.style, id: props.id, "data-locale": locale, "data-size": size, "data-theme": theme, "data-type": type, "data-vanity": vanity, "data-version": version },
React.createElement("a", { className: "badge-base__link LI-simple-link", href: url }, name)));
}
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJSZWFjdCIsIkxpbmtlZEluQmFkZ2UiLCJwcm9wcyIsImxvY2FsZSIsInNpemUiLCJ0aGVtZSIsInR5cGUiLCJ2YW5pdHkiLCJ2ZXJzaW9uIiwidmFuaXR5RW5jb2RlZCIsImVuY29kZVVSSUNvbXBvbmVudCIsInVybCIsImNvbXBvbmVudERpZE1vdW50Iiwic2V0Q29tcG9uZW50RGlkTW91bnQiLCJ1c2VTdGF0ZSIsInVzZUVmZmVjdCIsImlkIiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50QnlJZCIsInNjcmlwdCIsImNyZWF0ZUVsZW1lbnQiLCJzcmMiLCJhc3luYyIsImRlZmVyIiwiYm9keSIsImFwcGVuZENoaWxkIiwicmVtb3ZlIiwibmV3U2NyaXB0IiwiY2xhc3NOYW1lIiwic3R5bGUiLCJocmVmIl0sInNvdXJjZXMiOlsiLi4vc3JjL2luZGV4LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJcblxuaW1wb3J0IFJlYWN0IGZyb20gJ3JlYWN0JztcbiBcbi8qKlxuICogTGlua2VkSW5CYWRnZSBjb21wb25lbnQgcHJvcHMgdXNlZCBieSBMaW5rZWRJbkJhZGdlIGNvbXBvbmVudCB0byByZW5kZXIgdGhlIExpbmtlZEluIGJhZGdlXG4gKiBAcGFyYW0gbG9jYWxlOiBzdHJpbmcgLSBUaGUgbG9jYWxlIG9mIHRoZSBiYWRnZVxuICogQHBhcmFtIHNpemU6IFwibWVkaXVtXCIgfCBcImxhcmdlXCIgLSBUaGUgc2l6ZSBvZiB0aGUgYmFkZ2UsIGJ1dCB0eXBlIGFsc28gYWZmZWN0cyB0aGUgc2l6ZSBvZiB0aGUgYmFkZ2VcbiAqIEBwYXJhbSBpZDogc3RyaW5nIC0gVGhlIGlkIG9mIHRoZSBiYWRnZSwgdGhpcyBpcyBvbmx5IHJlcXVpcmVkIGlmIHlvdSBhcmUgZ29pbmcgdG8gaGF2ZSBtdWx0aXBsZSBiYWRnZXMgb24gdGhlIHNhbWUgcGFnZSwgaGVuY2UgaWYgdGhhdHMgdGhlIGNhc2UgbWFrZSBzdXJlIGVhY2ggYmFkZ2UgaGFzIGEgdW5pcXVlIGlkIG9yIGVsc2Ugb25seSBvbmUgbWlnaHQgbG9hZFxuICogQHBhcmFtIHZhbml0eTogc3RyaW5nIC0gVGhlIHBhcnQgb2YgeW91ciBMaW5rZWRJbiBwcm9maWxlIFVSTCB0aGF0IGNvbWVzIGFmdGVyIGBsaW5rZWRpbi5jb20vaW4vYCwgZS5nLiBmb3IgYGxpbmtlZGluLmNvbS9pbi96aXBpbmctbGl1LTE5MzJhMDI5YS9gIHRoZSB2YW5pdHkgaXMgYHppcGluZy1saXUtMTkzMmEwMjlhYFxuICogQHBhcmFtIHR5cGU6IFwiVkVSVElDQUxcIiB8IFwiSE9SSVpPTlRBTFwiIC0gVGhpcyBhY3R1YWxseSBhZGp1c3RzIHRoZSBzaXplIG9mIHRoZSBiYWRnZSwgd2hlcmUgVkVSVElDQUwgaXMgc21hbGxlciB0aGFuIEhPUklaT05UQUwsIHNvIGJ5IHNldHRpbmcgIHNpemUgdG8gXCJtZWRpdW1cIiBhbmQgdHlwZSB0byBcIlZFUlRJQ0FMXCIgeW91IGdldCBhIHNtYWxsZXIgYmFkZ2UgdGhhbiBzZXR0aW5nIHNpemUgdG8gXCJtZWRpdW1cIiBhbmQgdHlwZSB0byBcIkhPUklaT05UQUxcIiwgYW5kIHNvIG9uLlxuICovXG5leHBvcnQgdHlwZSBMaW5rZWRJbkJhZGdlUHJvcHMgPSB7XG5cbiAgbG9jYWxlOiBzdHJpbmcsXG4gIHNpemU6ICBcIm1lZGl1bVwiIHwgXCJsYXJnZVwiLFxuICB0aGVtZTogXCJsaWdodFwiIHwgXCJkYXJrXCIsXG4gIHR5cGU6IFwiVkVSVElDQUxcIiB8IFwiSE9SSVpPTlRBTFwiLFxuICB2YW5pdHk6IHN0cmluZyxcbiAgdmVyc2lvbjogXCJ2MVwiIHwgXCJ2MlwiXG4gIGNsYXNzTmFtZTogc3RyaW5nLFxuICBzdHlsZTogUmVhY3QuQ1NTUHJvcGVydGllcyxcbiAgaWQ6IHN0cmluZyxcbn1cblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gTGlua2VkSW5CYWRnZShwcm9wczogUGFydGlhbDxMaW5rZWRJbkJhZGdlUHJvcHM+KSB7XG4gIGNvbnN0IGxvY2FsZSA9IHByb3BzLmxvY2FsZSB8fCBcImVuX1VTXCI7XG4gIGNvbnN0IHNpemUgPSBwcm9wcy5zaXplIHx8IFwibWVkaXVtXCI7XG4gIGNvbnN0IHRoZW1lID0gcHJvcHMudGhlbWUgfHwgXCJsaWdodFwiO1xuICBjb25zdCB0eXBlID0gcHJvcHMudHlwZSB8fCBcIlZFUlRJQ0FMXCI7XG4gIGNvbnN0IHZhbml0eSA9IHByb3BzLnZhbml0eSB8fCBcIuKYr2xpdVwiO1xuICBjb25zdCB2ZXJzaW9uID0gcHJvcHMudmVyc2lvbiB8fCBcInYxXCI7XG4gIGNvbnN0IHZhbml0eUVuY29kZWQgPSBlbmNvZGVVUklDb21wb25lbnQodmFuaXR5KTtcblxuICBjb25zdCB1cmwgPSBgaHR0cHM6Ly93d3cubGlua2VkaW4uY29tL2luLyR7dmFuaXR5RW5jb2RlZH0/dHJrPXByb2ZpbGUtYmFkZ2VgO1xuXG4gIGNvbnN0IFtjb21wb25lbnREaWRNb3VudCwgc2V0Q29tcG9uZW50RGlkTW91bnRdID0gUmVhY3QudXNlU3RhdGUoZmFsc2UpO1xuICBSZWFjdC51c2VFZmZlY3QoKCkgPT4ge1xuICAgIC8vIGFwcGVuZCB0aGUgbGlua2VkaW4gYmFkZ2Ugc2NyaXB0IHRvIHRoZSBib2R5IGlmIGl0IGhhc24ndCBiZWVuIGFwcGVuZGVkIHlldFxuICAgIGlmICghY29tcG9uZW50RGlkTW91bnQpIHtcbiAgICAgIC8vIGZpcnN0IGNoZWNrIGlmIHRoZSBzY3JpcHQgaGFzIGFscmVhZHkgYmVlbiBhZGRlZCBieSBpZFxuICAgICAgY29uc3QgaWQgPSBwcm9wcy5pZCB8fCBcImxpbmtlZGluLWJhZGdlLXNjcmlwdFwiO1xuICAgICAgaWYgKCFkb2N1bWVudC5nZXRFbGVtZW50QnlJZChpZCkpIHtcbiAgICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChcInNjcmlwdFwiKTtcbiAgICAgICAgc2NyaXB0LmlkID0gaWQ7XG4gICAgICAgIHNjcmlwdC5zcmMgPSBcImh0dHBzOi8vcGxhdGZvcm0ubGlua2VkaW4uY29tL2JhZGdlcy9qcy9wcm9maWxlLmpzXCI7XG4gICAgICAgIHNjcmlwdC5hc3luYyA9IHRydWU7XG4gICAgICAgIHNjcmlwdC5kZWZlciA9IHRydWU7XG4gICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoc2NyaXB0KTtcbiAgICAgICAgc2V0Q29tcG9uZW50RGlkTW91bnQodHJ1ZSk7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICAgLy8gcmUtcmVuZGVyIHRoZSBzY3JpcHQgYnkgcmVtb3ZpbmcgYW5kIHJlLWFkZGluZyBpdFxuICAgICAgICAgY29uc3Qgc2NyaXB0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpO1xuICAgICAgICAgc2NyaXB0Py5yZW1vdmUoKTtcbiAgICAgICAgIGNvbnN0IG5ld1NjcmlwdCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoXCJzY3JpcHRcIik7XG4gICAgICAgICBuZXdTY3JpcHQuaWQgPSBpZDtcbiAgICAgICAgIG5ld1NjcmlwdC5zcmMgPSBcImh0dHBzOi8vcGxhdGZvcm0ubGlua2VkaW4uY29tL2JhZGdlcy9qcy9wcm9maWxlLmpzXCI7XG4gICAgICAgICBuZXdTY3JpcHQuYXN5bmMgPSB0cnVlO1xuICAgICAgICAgbmV3U2NyaXB0LmRlZmVyID0gdHJ1ZTtcbiAgICAgICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQobmV3U2NyaXB0KTtcbiAgICAgICAgIHNldENvbXBvbmVudERpZE1vdW50KHRydWUpO1xuICAgICAgfVxuICAgIH1cbiAgfSwgW2NvbXBvbmVudERpZE1vdW50LCBwcm9wcy5pZF0pO1xuXG4gIHJldHVybig8ZGl2XG4gICAgY2xhc3NOYW1lPXtcImJhZGdlLWJhc2UgTEktcHJvZmlsZS1iYWRnZVwiICsgKHByb3BzLmNsYXNzTmFtZSA/IFwiIFwiICsgcHJvcHMuY2xhc3NOYW1lIDogXCJcIil9XG4gICAgc3R5bGU9e3Byb3BzLnN0eWxlfVxuICAgIGlkPXtwcm9wcy5pZH1cbiAgICBkYXRhLWxvY2FsZT17bG9jYWxlfVxuICAgIGRhdGEtc2l6ZT17c2l6ZX1cbiAgICBkYXRhLXRoZW1lPXt0aGVtZX1cbiAgICBkYXRhLXR5cGU9e3R5cGV9XG4gICAgZGF0YS12YW5pdHk9e3Zhbml0eX1cbiAgICBkYXRhLXZlcnNpb249e3ZlcnNpb259XG4gID5cbiAgICA8YVxuICAgICAgY2xhc3NOYW1lPVwiYmFkZ2UtYmFzZV9fbGluayBMSS1zaW1wbGUtbGlua1wiXG4gICAgICBocmVmPXt1cmx9XG4gICAgPlxuICAgICAgWmlwaW5nIExpdVxuICAgIDwvYT5cbiAgPC9kaXY+XG4gIClcbn1cbiJdLCJtYXBwaW5ncyI6IkFBRUEsT0FBT0EsS0FBSyxNQUFNLE9BQU87O0FBRXpCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBY0EsZUFBZSxTQUFTQyxhQUFhQSxDQUFDQyxLQUFrQyxFQUFFO0VBQ3hFLE1BQU1DLE1BQU0sR0FBR0QsS0FBSyxDQUFDQyxNQUFNLElBQUksT0FBTztFQUN0QyxNQUFNQyxJQUFJLEdBQUdGLEtBQUssQ0FBQ0UsSUFBSSxJQUFJLFFBQVE7RUFDbkMsTUFBTUMsS0FBSyxHQUFHSCxLQUFLLENBQUNHLEtBQUssSUFBSSxPQUFPO0VBQ3BDLE1BQU1DLElBQUksR0FBR0osS0FBSyxDQUFDSSxJQUFJLElBQUksVUFBVTtFQUNyQyxNQUFNQyxNQUFNLEdBQUdMLEtBQUssQ0FBQ0ssTUFBTSxJQUFJLE1BQU07RUFDckMsTUFBTUMsT0FBTyxHQUFHTixLQUFLLENBQUNNLE9BQU8sSUFBSSxJQUFJO0VBQ3JDLE1BQU1DLGFBQWEsR0FBR0Msa0JBQWtCLENBQUNILE1BQU0sQ0FBQztFQUVoRCxNQUFNSSxHQUFHLEdBQUksK0JBQThCRixhQUFjLG9CQUFtQjtFQUU1RSxNQUFNLENBQUNHLGlCQUFpQixFQUFFQyxvQkFBb0IsQ0FBQyxHQUFHYixLQUFLLENBQUNjLFFBQVEsQ0FBQyxLQUFLLENBQUM7RUFDdkVkLEtBQUssQ0FBQ2UsU0FBUyxDQUFDLE1BQU07SUFDcEI7SUFDQSxJQUFJLENBQUNILGlCQUFpQixFQUFFO01BQ3RCO01BQ0EsTUFBTUksRUFBRSxHQUFHZCxLQUFLLENBQUNjLEVBQUUsSUFBSSx1QkFBdUI7TUFDOUMsSUFBSSxDQUFDQyxRQUFRLENBQUNDLGNBQWMsQ0FBQ0YsRUFBRSxDQUFDLEVBQUU7UUFDaEMsTUFBTUcsTUFBTSxHQUFHRixRQUFRLENBQUNHLGFBQWEsQ0FBQyxRQUFRLENBQUM7UUFDL0NELE1BQU0sQ0FBQ0gsRUFBRSxHQUFHQSxFQUFFO1FBQ2RHLE1BQU0sQ0FBQ0UsR0FBRyxHQUFHLG9EQUFvRDtRQUNqRUYsTUFBTSxDQUFDRyxLQUFLLEdBQUcsSUFBSTtRQUNuQkgsTUFBTSxDQUFDSSxLQUFLLEdBQUcsSUFBSTtRQUNuQk4sUUFBUSxDQUFDTyxJQUFJLENBQUNDLFdBQVcsQ0FBQ04sTUFBTSxDQUFDO1FBQ2pDTixvQkFBb0IsQ0FBQyxJQUFJLENBQUM7TUFDNUIsQ0FBQyxNQUFNO1FBQ0o7UUFDQSxNQUFNTSxNQUFNLEdBQUdGLFFBQVEsQ0FBQ0MsY0FBYyxDQUFDRixFQUFFLENBQUM7UUFDMUNHLE1BQU0sRUFBRU8sTUFBTSxDQUFDLENBQUM7UUFDaEIsTUFBTUMsU0FBUyxHQUFHVixRQUFRLENBQUNHLGFBQWEsQ0FBQyxRQUFRLENBQUM7UUFDbERPLFNBQVMsQ0FBQ1gsRUFBRSxHQUFHQSxFQUFFO1FBQ2pCVyxTQUFTLENBQUNOLEdBQUcsR0FBRyxvREFBb0Q7UUFDcEVNLFNBQVMsQ0FBQ0wsS0FBSyxHQUFHLElBQUk7UUFDdEJLLFNBQVMsQ0FBQ0osS0FBSyxHQUFHLElBQUk7UUFDdEJOLFFBQVEsQ0FBQ08sSUFBSSxDQUFDQyxXQUFXLENBQUNFLFNBQVMsQ0FBQztRQUNwQ2Qsb0JBQW9CLENBQUMsSUFBSSxDQUFDO01BQzdCO0lBQ0Y7RUFDRixDQUFDLEVBQUUsQ0FBQ0QsaUJBQWlCLEVBQUVWLEtBQUssQ0FBQ2MsRUFBRSxDQUFDLENBQUM7RUFFakMsb0JBQU9oQixLQUFBLENBQUFvQixhQUFBO0lBQ0xRLFNBQVMsRUFBRSw2QkFBNkIsSUFBSTFCLEtBQUssQ0FBQzBCLFNBQVMsR0FBRyxHQUFHLEdBQUcxQixLQUFLLENBQUMwQixTQUFTLEdBQUcsRUFBRSxDQUFFO0lBQzFGQyxLQUFLLEVBQUUzQixLQUFLLENBQUMyQixLQUFNO0lBQ25CYixFQUFFLEVBQUVkLEtBQUssQ0FBQ2MsRUFBRztJQUNiLGVBQWFiLE1BQU87SUFDcEIsYUFBV0MsSUFBSztJQUNoQixjQUFZQyxLQUFNO0lBQ2xCLGFBQVdDLElBQUs7SUFDaEIsZUFBYUMsTUFBTztJQUNwQixnQkFBY0M7RUFBUSxnQkFFdEJSLEtBQUEsQ0FBQW9CLGFBQUE7SUFDRVEsU0FBUyxFQUFDLGlDQUFpQztJQUMzQ0UsSUFBSSxFQUFFbkI7RUFBSSxHQUNYLFlBRUUsQ0FDQSxDQUFDO0FBRVIiLCJpZ25vcmVMaXN0IjpbXX0=
{
"name": "react-linkedinbadge",
"version": "3.0.0",
"version": "4.0.0",
"description": "Embedded LinkedIn Badges via React fast Reactions as if all your linkedin accounts are being restricted in React-not time",
"main": "lib/index.js",
"types": "types/index.d.ts",
"repository": {

@@ -22,7 +21,8 @@ "type": "git",

"test": "echo \"Error: no test specified\" && exit 1",
"build": "npm run build:types && npm run build:js",
"build:types": "tsc ",
"build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline",
"build": "npm run build:roll && npm run build:roll:cdn",
"build:roll:cdn": "rollup --bundleConfigAsCjs -c rollup.config.js",
"build:roll": "tsc -p tsconfig.json && rollup -c rollup.config.all.js --bundleConfigAsCjs",
"prepublishOnly": "npm run build",
"clean": "rm dist"
"clean": "rimraf -rf lib && rm -rf types"
},

@@ -49,5 +49,15 @@ "keywords": [

"@babel/preset-typescript": "^7.18.6",
"@haensl/rollup-plugin-local-resolve": "^1.1.12",
"@rollup/plugin-babel": "^6.0.4",
"@rollup/plugin-commonjs": "^25.0.7",
"@rollup/plugin-node-resolve": "^15.2.3",
"@rollup/plugin-replace": "^5.0.5",
"@rollup/plugin-terser": "^0.4.4",
"@types/react": "^18.2.79",
"babel-loader": "^8.2.5",
"react": "^18.2.0",
"rollup-plugin-dts": "^6.1.0",
"rollup-plugin-filesize": "^10.0.0",
"rollup-plugin-peer-deps-external": "^2.2.4",
"rollup-plugin-typescript2": "^0.36.0",
"typescript": "^4.8.3"

@@ -59,8 +69,17 @@ },

"homepage": "https://github.com/ZIPING-LIU-CORPORATION/react-linkedin#readme",
"directories": {
"lib": "lib",
"types": "types",
"src": "src",
"node_modules": "node_modules"
}
"jsdelivr": "./lib/linkedinbadge.js",
"exports": {
".": {
"types": "./lib/bundle.esm.d.ts",
"import": "./lib/linkedinbadge.esm.js",
"require": "./lib/linkedinbadge.cjs.js",
"node": "./lib/linkedinbadge.cjs.js",
"default": "./lib/linkedinbadge.esm.js",
"umd": "./lib/linkedinbadge.bundle.js"
}
},
"types": "./lib/bundle.esm.d.ts",
"umd:main": "./lib/linkedinbadge.bundle.js",
"main": "./lib/linkedinbadge.cjs.js",
"module": "./lib/linkedinbadge.esm.js"
}

@@ -34,1 +34,16 @@ ## What is This?

```
### CDN
You can also load this component via CDN by adding the following script tag to your HTML file:
```html
<script src="https://cdn.jsdelivr.net/npm/react-linkedinbadge@3.0.0/lib/linkedinbadge.min.js"></script>
```
You then can use it from the global scope, via the variable `LinkedInBadge` from your `window` object. Be sure to also load React and ReactDOM before using this component in your html file and thus before loading the `linkedinbadge.min.js` script.
### Links
- [NPM Package](https://www.npmjs.com/package/react-linkedinbadge)
- [Yarn Package](https://yarnpkg.com/package/react-linkedinbadge)
- [GitHub Repository](https://github.com/ziping-liu-corporation/react-linkedin)
- [LinkedIn Badge Creation](https://www.linkedin.com/badges/profile/create?vanityname=%E2%98%AFliu&preferredlocale=en_US&trk=public_profile_badge&source=ziping.org)
{
"compilerOptions": {
"target": "ESNext",
"lib": [
"dom",
"dom.iterable",
"esnext",
"ES2016",
"DOM.Iterable"
],
"baseUrl": ".",
"lib": ["DOM", "DOM.Iterable" ,"ES6", "ES2022"],
"baseUrl": "./",
"allowJs": true,

@@ -17,17 +11,23 @@ "skipLibCheck": true,

"strict": true,
"forceConsistentCasingInFileNames": true,
"noFallthroughCasesInSwitch": true,
"module": "CommonJS",
"module": "ESNext",
"declaration": true,
"declarationMap": true,
"moduleResolution": "NodeNext",
"resolveJsonModule": true,
"emitDeclarationOnly": true,
"emitDeclarationOnly": false,
"outDir": "lib",
"declarationDir": "types",
"jsx": "react-jsx"
"jsx": "react",
"moduleResolution": "Node",
},
"include": [
"src/**/*"
"./src",
],
"exclude": [
"node_modules",
"build",
"dist",
"types"
]
}

@@ -20,4 +20,5 @@ import React from 'react';

id: string;
name: string;
};
export default function LinkedInBadge(props: Partial<LinkedInBadgeProps>): import("react/jsx-runtime").JSX.Element;
export default function LinkedInBadge(props: Partial<LinkedInBadgeProps>): React.JSX.Element;
//# sourceMappingURL=index.d.ts.map

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc