new version

This commit is contained in:
Eric Fennis
2020-08-19 22:09:33 +02:00
parent d349be0fee
commit 8e428361d5
3 changed files with 31 additions and 1 deletions
+4
View File
@@ -0,0 +1,4 @@
.github
packages
stats
build
-1
View File
@@ -3,7 +3,6 @@
"amdName": "featherity",
"license": "ISC",
"version": "0.1.0-alpha.0",
"private": true,
"source": "build/featherity.js",
"main": "dist/cjs/featherity.js",
"main:umd": "dist/umd/featherity.js",
+27
View File
@@ -0,0 +1,27 @@
import replaceElement from './replaceElement';
/* eslint-disable */
/*
Main library entry
*/
export default ({ icons = {}, nameAttr = 'data-feather', attrs = {} }) => {
if (!Object.values(icons).length) {
throw new Error(
"Please provide an icons object.\nIf you want to use all the icons you can import it like:\n `import featherity, { icons } from 'featherity';\nfeather({icons});`",
);
}
if (typeof document === 'undefined') {
throw new Error('`feather.replace()` only works in a browser environment.');
}
const elementsToReplace = document.querySelectorAll(`[${nameAttr}]`);
Array.from(elementsToReplace).forEach(element => replaceElement(element, {nameAttr, icons, attrs}));
};
/*
Icons exports.
*/
export * as icons from './icons/index';
export * from './icons/index';