{"_id":"@aduh95/jsx-fontawesome","_rev":"5-0d8cbe96f4367c8280b7e8a519a89f80","name":"@aduh95/jsx-fontawesome","dist-tags":{"latest":"0.1.9"},"versions":{"0.1.5":{"name":"@aduh95/jsx-fontawesome","description":"Unofficial Async-JSX component for Font Awesome 5","version":"0.1.5","main":"index.js","module":"index.es.js","types":"index.d.ts","homepage":"https://github.com/aduh95/jsx-fontawesome","repository":{"type":"git","url":"git+https://github.com/aduh95/jsx-fontawesome.git"},"contributors":[{"name":"Travis Chase","email":"travis@fontawesome.com"},{"name":"Rob Madole","email":"rob@fontawesome.com"},{"name":"Mike Wilkerson","email":"mwilkerson@gmail.com"},{"name":"Nate Radebaugh","email":"github.com/NateRadebaugh"},{"name":"Kirk Ross","email":"github.com/kirkbross"},{"name":"Prateek Goel","email":"github.com/prateekgoel"},{"name":"Naor Torgeman","email":"github.com/naortor"},{"name":"Matthew Hand","email":"github.com/mmhand123"},{"name":"calvinf","email":"github.com/calvinf"},{"name":"Antoine du HAMEL","email":"duhamelantoine1995@gmail.com"}],"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","dist":"cross-env NODE_ENV=production npm run build","lint":"eslint src","prettier":"pretty-quick src --staged","preversion":"npm run build","prepack":"npm run dist","test":"jest","clean":"rm -f index.js && rm -f index.es.js"},"lint-staged":{"README.md":["markdown-toc -i","git add README.md"]},"peerDependencies":{"@fortawesome/fontawesome-svg-core":"^1.2.22","@aduh95/async-jsx":"^0.1.0"},"devDependencies":{"@aduh95/async-jsx":"^0.1.0","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/preset-env":"^7.2.3","@babel/preset-react":"^7.0.0","@fortawesome/fontawesome-svg-core":"^1.2.22","babel-eslint":"^10.0.0","babel-jest":"^24.9.0","cross-env":"^5.1.1","eslint":"^6.3.0","eslint-config-standard":"^14.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^21.7.0","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.14.1","eslint-plugin-standard":"^4.0.1","husky":"^2.6.0","jest":"^24.9.0","lint-staged":"^7.2.0","markdown-toc":"^1.2.0","prettier":"1.18.2","pretty-quick":"^1.2.2","rollup":"^1.0.0","rollup-plugin-babel":"^4.2.0","rollup-plugin-node-resolve":"^5.2.0"},"dependencies":{"prop-types":"^15.5.10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run prettier && lint-staged"}},"gitHead":"9bd646f6a8642abd18736254154fc3f8def8e4fd","bugs":{"url":"https://github.com/aduh95/jsx-fontawesome/issues"},"_id":"@aduh95/jsx-fontawesome@0.1.5","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-6c7gD0NIcfKdY16nI1iEzSziHfmiwMBfG/X6gAtpLWVgScxIxD8hPF2+XuxRTzpRsKfDstysP9haAtSoiGYfUQ==","shasum":"f98cf20e352a61c4ab41850ae790fb44facc3218","tarball":"https://registry.npmjs.org/@aduh95/jsx-fontawesome/-/jsx-fontawesome-0.1.5.tgz","fileCount":7,"unpackedSize":40245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdfmU0CRA9TVsSAnZWagAAZlkP/3NXwek1GSlqS4hcHfeY\nJdaQpAfH4VVCgCG8GdpUfn9F6KfVP4fK0AYEXq4BTpNsAgcGQeD40Apmy21g\n9gee7H1eox333AZ+1EiK7RsblyCp2pCDjB7DasREAnr2ibNO9gZjSLV2gO3r\nc/3bW0eqcKDIMY1T3gJwX4WY+vMS7200hojNAOgOwhTx9+VNmFwJ2MRAX3Wd\nkMH7FPdKwjrKLJFn9OncgVSqGz6Pts3pG0x5FUDcenTPXha6nlWaNuG/+VR9\nz1u+LrnT510V/V4AurejDYdkU8BQfmr7Ki6P/+kRlCabRnTD1st/M76c2v2D\nGtJf1g3LY+At7GwQyDKVXnNLaaJC/+gw3pBIvWOVoc21Yj55RvZzchOJYS40\n0cdluPIY3fNUmsttUgHE2MTYp4B7KRML5wbDc/h9hPQrQ7FNZhvmGcU1ZRKU\nV9IvjDD24Gi/iymDZc4P5TakUb5g16iFg0MPbdlQEbIlLxTHUmuVJQwPokx+\nU1lv18QmpEor3WJ3wc7VgYQ3//izzFcE+EPdUw6o8OjB/u5/2UEsqlKDW1xK\nQ3Rlh4DtKcs3LxdCeuwpPoZFNKIuJeRlUZxI8wUP7MOv4nIFr6YaqvMrLZyE\ngYHQrzlnsl3w/bC0mU6i3Ji+EcvxOJY4zR7D+tKcgo4o6VjOBHwYdHdiHnUz\nhAQI\r\n=b5DG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHgUkPNbOqhLXZrE1WRiute6PxczHWv64FnVd2BzBHPAiBK3VHHeziJUzCyW9DhHvuiSFcAXi65LbmJ/7R1RWm1XQ=="}]},"maintainers":[{"name":"aduh95","email":"duhamelantoine1995@gmail.com"}],"_npmUser":{"name":"aduh95","email":"duhamelantoine1995@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsx-fontawesome_0.1.5_1568564531595_0.5476769775902193"},"_hasShrinkwrap":false},"0.1.6":{"name":"@aduh95/jsx-fontawesome","description":"Unofficial Async-JSX component for Font Awesome 5","version":"0.1.6","main":"index.js","module":"index.es.js","types":"index.d.ts","homepage":"https://github.com/aduh95/jsx-fontawesome","repository":{"type":"git","url":"git+https://github.com/aduh95/jsx-fontawesome.git"},"contributors":[{"name":"Travis Chase","email":"travis@fontawesome.com"},{"name":"Rob Madole","email":"rob@fontawesome.com"},{"name":"Mike Wilkerson","email":"mwilkerson@gmail.com"},{"name":"Nate Radebaugh","email":"github.com/NateRadebaugh"},{"name":"Kirk Ross","email":"github.com/kirkbross"},{"name":"Prateek Goel","email":"github.com/prateekgoel"},{"name":"Naor Torgeman","email":"github.com/naortor"},{"name":"Matthew Hand","email":"github.com/mmhand123"},{"name":"calvinf","email":"github.com/calvinf"},{"name":"Antoine du HAMEL","email":"duhamelantoine1995@gmail.com"}],"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","dist":"cross-env NODE_ENV=production npm run build","lint":"eslint src","prettier":"pretty-quick src --staged","preversion":"npm run build && git add index.*","prepack":"npm run dist","test":"jest","clean":"rm -f index.js && rm -f index.es.js"},"lint-staged":{"README.md":["markdown-toc -i","git add README.md"]},"peerDependencies":{"@fortawesome/fontawesome-svg-core":"^1.2.22","@aduh95/async-jsx":"^0.1.0"},"devDependencies":{"@aduh95/async-jsx":"^0.1.0","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/preset-env":"^7.2.3","@babel/preset-react":"^7.0.0","@fortawesome/fontawesome-svg-core":"^1.2.22","babel-eslint":"^10.0.0","babel-jest":"^24.9.0","cross-env":"^5.1.1","eslint":"^6.3.0","eslint-config-standard":"^14.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^21.7.0","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.14.1","eslint-plugin-standard":"^4.0.1","husky":"^2.6.0","jest":"^24.9.0","lint-staged":"^7.2.0","markdown-toc":"^1.2.0","prettier":"1.18.2","pretty-quick":"^1.2.2","rollup":"^1.0.0","rollup-plugin-babel":"^4.2.0","rollup-plugin-node-resolve":"^5.2.0"},"dependencies":{"prop-types":"^15.5.10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run prettier && lint-staged"}},"gitHead":"0e970f6b2ec67df4b37cc410e91d4399fcd904ff","bugs":{"url":"https://github.com/aduh95/jsx-fontawesome/issues"},"_id":"@aduh95/jsx-fontawesome@0.1.6","_nodeVersion":"12.9.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-V2RhBqRGnRHJTIWoVdiW8twVIrjfLqRcjkEHAhxV+dDVRDmQ/WSHCAXECRPXeD+mQpBTMMYlO8YTAm2osz4tMw==","shasum":"47afc5e7a6406bb3e5ed45a2c30f3793ce262b61","tarball":"https://registry.npmjs.org/@aduh95/jsx-fontawesome/-/jsx-fontawesome-0.1.6.tgz","fileCount":7,"unpackedSize":40280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdgCg8CRA9TVsSAnZWagAAh3wP/30e+H7ASZXKsUneLS7z\nVOo0D6eXx5QfrMovMXdDlGWvisbzbrFciGzNyUxIOJZUU+pDmS1NlabceDMp\ngAJegi50GaBG55p4u1dG6VGXPWfufKBuTnXYyv0QAy25nMPJSvq4P4jf7WHL\n4lF9FJAgLT8yejtUR/S+i8N2YDF7Y5ekr0w/DT3lLcE/AehDvX2p0aeHYnK6\nwU31gZU2iUpL+Xz4ufGZHPFAPE0G3b1M90QiLA4itE9wlkAdr4izeslTXH9Q\na/Wtijoe2mMMZqKg41A5e9moRrbGuf45v9JKnzxWEuu5KK5uqXMz2ZnPMcnX\nswtzMJu9Gx4fmEIfQzOPl1iT1mplSiOUZAjvv5boLYGQ77q6p9RVWRTADf4s\n2NsZao2FjVSIonLcz3CaC8RWlDtgXZVPLbi5/LgIomM9KWmoHqumPrv6Laqj\ndGXEWPvE4rPFHIVOxkCdpdV/sUcZBpcLh501zz+Df6jyiy6+Bjs9T4fEdDvu\nAg+oN12m77vjtY5YQaiW8KrC401ZyRBnq2hOrHL6yzYkxsV3LJid2SRzuO+C\nNOwIEfYdP3fMAPof0mrouDuLEJ0RhkOQ0nC78/Y3fllNPI7XN942NHBldKmd\nSKj6ubRVZJwkussjfCxILWB2vyqWJ82YXzw+73QNmk2N2M3OPhWqmg50UNj/\nnwp5\r\n=OgMI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8utC0OjXKwADTK/uvlVGMh9oKD25aAyRcwiG9M9zJQQIgVRNHuhi1g4BWdFVhSs4aObmqMNJrZhHwDSPlnRokJ+w="}]},"maintainers":[{"name":"aduh95","email":"duhamelantoine1995@gmail.com"}],"_npmUser":{"name":"aduh95","email":"duhamelantoine1995@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsx-fontawesome_0.1.6_1568679994463_0.34180691728643775"},"_hasShrinkwrap":false},"0.1.7":{"name":"@aduh95/jsx-fontawesome","description":"Unofficial Async-JSX component for Font Awesome 5","version":"0.1.7","main":"index.js","module":"index.es.js","types":"index.d.ts","homepage":"https://github.com/aduh95/jsx-fontawesome","repository":{"type":"git","url":"git+https://github.com/aduh95/jsx-fontawesome.git"},"contributors":[{"name":"Travis Chase","email":"travis@fontawesome.com"},{"name":"Rob Madole","email":"rob@fontawesome.com"},{"name":"Mike Wilkerson","email":"mwilkerson@gmail.com"},{"name":"Nate Radebaugh","email":"github.com/NateRadebaugh"},{"name":"Kirk Ross","email":"github.com/kirkbross"},{"name":"Prateek Goel","email":"github.com/prateekgoel"},{"name":"Naor Torgeman","email":"github.com/naortor"},{"name":"Matthew Hand","email":"github.com/mmhand123"},{"name":"calvinf","email":"github.com/calvinf"},{"name":"Antoine du HAMEL","email":"duhamelantoine1995@gmail.com"}],"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","dist":"cross-env NODE_ENV=production npm run build","lint":"eslint src","prettier":"pretty-quick src --staged","preversion":"npm run build && git add index.*","prepack":"npm run dist","test":"jest","clean":"rm -f index.js && rm -f index.es.js"},"lint-staged":{"README.md":["markdown-toc -i","git add README.md"]},"peerDependencies":{"@fortawesome/fontawesome-svg-core":"^1.2.22","@aduh95/async-jsx":"^0.1.0"},"devDependencies":{"@aduh95/async-jsx":"^0.1.0","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/preset-env":"^7.2.3","@babel/preset-react":"^7.0.0","@fortawesome/fontawesome-svg-core":"^1.2.22","babel-eslint":"^10.0.0","babel-jest":"^24.9.0","cross-env":"^5.1.1","eslint":"^6.3.0","eslint-config-standard":"^14.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^21.7.0","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.14.1","eslint-plugin-standard":"^4.0.1","husky":"^2.6.0","jest":"^24.9.0","lint-staged":"^7.2.0","markdown-toc":"^1.2.0","prettier":"1.18.2","pretty-quick":"^1.2.2","rollup":"^1.0.0","rollup-plugin-babel":"^4.2.0","rollup-plugin-node-resolve":"^5.2.0"},"dependencies":{"prop-types":"^15.5.10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run prettier && lint-staged"}},"gitHead":"64b45aeb4d760435614cf490868ed9c14b1c9b6a","bugs":{"url":"https://github.com/aduh95/jsx-fontawesome/issues"},"_id":"@aduh95/jsx-fontawesome@0.1.7","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-/jGWOuDqPf4eg+idXHPN6I8f/FgbhIShZsaD9I0QgRIBHjPxMGzUGqGYXzkk8AneheHTuon31/FwjvGZtGyL7w==","shasum":"887e6de2c475d3d6eca6a5529880f857c339ea7a","tarball":"https://registry.npmjs.org/@aduh95/jsx-fontawesome/-/jsx-fontawesome-0.1.7.tgz","fileCount":7,"unpackedSize":40325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdj453CRA9TVsSAnZWagAAH+sP/jEGphVwg6rJOSq69MGw\n70QEuREXHLcAlhoafCHBrJvgR78MX62397Cldas2VwGyG4vIWalnYyI50fBj\n033OIRwn0xm1U+6PnWT0rMZgK6vi21ykWcZ4byUk4b6Ub/74XTyoETE4QEof\n7g8osmYZfa09FtM0EmpG04qWKlGAQXtnGIvnNYlXhM0xPBQlx/En8uN2I1dJ\ngrecN2EpCBW/swDrOhywlhzF+udJvRzuk0UMpepQCDEA8mqALMPRU+qC3N/s\ntwb8kKRvfWt8cdcWhf8oVD1ftlIu3USFqMplu2f10DMlrXIWMALFzxARXlS3\ncFGrGBWvzWn/Zv97DfRQTUKhBa9701jJDCsDMS4yH6QP65z5Sdpe/mEj3BQ7\n4JRHN4dFN21ggMEfO5twghrTI7vs5D8Ryh3yArtFVTSMi7t2fGLHK6HYU/Yr\nODce4bxBETsHrFJlV3d0FWhPAC/PMxbE7d8malvNBNzj3qTzBEYqWcHLzgkJ\nAOx1TpmyApznJfmulait+YFZqcYIdTwPZF/5iI73k6NcYQjlBOKKU2MwoT20\n6PtuzzhoITAVs/iNUWfmA99DpEs6D2JsDiPuoPYMFMc8/c26OHUGB5XIZTn0\nGzKMylMIoHvlG6h/mZwoOBXbnchBBGCKQdwUVfzQwA0U9BCOrqyYTKAf3Shd\ne/1M\r\n=rakL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu780BmmSBfWxfpKLScW+39JZhM5x4MzjFn8CvcAjc3AIgbFcbyzWnjEkyZkPswcyBPctupvT6Lnbkejo+67EPOBU="}]},"maintainers":[{"name":"aduh95","email":"duhamelantoine1995@gmail.com"}],"_npmUser":{"name":"aduh95","email":"duhamelantoine1995@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsx-fontawesome_0.1.7_1569689206795_0.8712978722332319"},"_hasShrinkwrap":false},"0.1.8":{"name":"@aduh95/jsx-fontawesome","description":"Unofficial Async-JSX component for Font Awesome 5","version":"0.1.8","main":"index.js","module":"index.es.js","types":"index.d.ts","homepage":"https://github.com/aduh95/jsx-fontawesome","repository":{"type":"git","url":"git+https://github.com/aduh95/jsx-fontawesome.git"},"contributors":[{"name":"Travis Chase","email":"travis@fontawesome.com"},{"name":"Rob Madole","email":"rob@fontawesome.com"},{"name":"Mike Wilkerson","email":"mwilkerson@gmail.com"},{"name":"Nate Radebaugh","email":"github.com/NateRadebaugh"},{"name":"Kirk Ross","email":"github.com/kirkbross"},{"name":"Prateek Goel","email":"github.com/prateekgoel"},{"name":"Naor Torgeman","email":"github.com/naortor"},{"name":"Matthew Hand","email":"github.com/mmhand123"},{"name":"calvinf","email":"github.com/calvinf"},{"name":"Antoine du HAMEL","email":"duhamelantoine1995@gmail.com"}],"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","dist":"cross-env NODE_ENV=production npm run build","lint":"eslint src","prettier":"pretty-quick src --staged","preversion":"npm run build && git add index.*","prepack":"npm run dist","test":"jest","clean":"rm -f index.js && rm -f index.es.js"},"lint-staged":{"README.md":["markdown-toc -i","git add README.md"]},"peerDependencies":{"@fortawesome/fontawesome-svg-core":"^1.2.22","@aduh95/async-jsx":"^0.1.0 || ^0.2.0"},"devDependencies":{"@aduh95/async-jsx":"^0.2.0","@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.5.5","@babel/preset-env":"^7.2.3","@babel/preset-react":"^7.0.0","@fortawesome/fontawesome-svg-core":"^1.2.22","babel-eslint":"^10.0.0","babel-jest":"^24.9.0","cross-env":"^5.1.1","eslint":"^6.3.0","eslint-config-standard":"^14.0.0","eslint-plugin-import":"^2.18.0","eslint-plugin-jest":"^21.7.0","eslint-plugin-node":"^10.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.14.1","eslint-plugin-standard":"^4.0.1","husky":"^2.6.0","jest":"^24.9.0","lint-staged":"^7.2.0","markdown-toc":"^1.2.0","prettier":"1.18.2","pretty-quick":"^1.2.2","rollup":"^1.0.0","rollup-plugin-babel":"^4.2.0","rollup-plugin-node-resolve":"^5.2.0"},"dependencies":{"prop-types":"^15.5.10"},"husky":{"hooks":{"pre-commit":"npm run lint && npm run prettier && lint-staged"}},"gitHead":"838cb44502c2627a83a3e0078b6e4553c4903b8c","bugs":{"url":"https://github.com/aduh95/jsx-fontawesome/issues"},"_id":"@aduh95/jsx-fontawesome@0.1.8","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-vZDZQwSHAvKz5g6as8xmU9KJbacmhZCO7xe4NwzbsO1q2p8xco6v0Xr93jMj9mV0BTATMLne9TyRQRBlFnRgDA==","shasum":"8d9b9cde2ac8edeb34cd32a5cf1d258d51117665","tarball":"https://registry.npmjs.org/@aduh95/jsx-fontawesome/-/jsx-fontawesome-0.1.8.tgz","fileCount":7,"unpackedSize":40335,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5uhnCRA9TVsSAnZWagAAd58QAJg2H4dBhZmpClaFA1uh\ndcPz7xrK6q9jORYhyQFJJLPLqVm0KaufYbi0JoRwh6R688aojNXBcNzGkGF9\nfa5XLo16sHz0E2Jc3TE9+rolciNM3gIe9u9fTjpV3iHGaEFZNUWrHkIUfj1s\nSb2cE4dL+gMMy0sDL6wSf4DOUefsZzuc20TfDEKF8EeX6+rAGA6y1RirNtPM\nXL1RJKlpBQg41R7pokFDGTc5+QKQ9W2llRSVXl1MSWEn0BFLtDUJpNsioJRW\nJNUNyIEUTUUZfLfIQ/VDRsyAv05uga1H5J4uRcEfIkTHF9k2w+aunGjj9jHm\ntDUyhrIsOl7u/K7ll4KrrGLDceHmzNZrC6YDotGpjme+1EyjDhHt2n34FYAR\nkmt22kM3dH1Fu6Pzjn41eEBQpc4yNcEr7AJkK+OAu8BgOsGvZzEKjS78YPDi\nFEAZKOAW+iKm3221xzhlaVD47Cu+U1Ls7F6rswyzk9xc8Lcp8VzLwAZDj8LD\ndP5BeM9u6QyNh622Yc7OD2+k2igWwLUbYkWbMX4rEhcc7w17OEIHz90soIOb\nOVX3ZhcUaDHDrWn8Aaub3ZfFPQI7IKt8qilG8aGGej+HxfkkW3eA1GRQSQAx\nNrpRG1HxoWGj+P1n2A9Cz0N73iMSBCN0pcTtWyam8i0Hm8AsdQ4lyxmYX17K\nA2pQ\r\n=hBiG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFDiZNQ6KPUy9Lqw0cignFVPYlp14VyDWJaxxHrSk07fAiEAuRkoO42su6c/hpXb+vk9fiG942tMX6QcI15nR8n76/Y="}]},"maintainers":[{"name":"aduh95","email":"duhamelantoine1995@gmail.com"}],"_npmUser":{"name":"aduh95","email":"duhamelantoine1995@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsx-fontawesome_0.1.8_1575413862820_0.562814930259526"},"_hasShrinkwrap":false},"0.1.9":{"name":"@aduh95/jsx-fontawesome","description":"Unofficial Async-JSX component for Font Awesome 5","version":"0.1.9","main":"index.js","module":"index.es.js","types":"index.d.ts","homepage":"https://github.com/aduh95/jsx-fontawesome","repository":{"type":"git","url":"git+https://github.com/aduh95/jsx-fontawesome.git"},"contributors":[{"name":"Travis Chase","email":"travis@fontawesome.com"},{"name":"Rob Madole","email":"rob@fontawesome.com"},{"name":"Mike Wilkerson","email":"mwilkerson@gmail.com"},{"name":"Nate Radebaugh","email":"github.com/NateRadebaugh"},{"name":"Kirk Ross","email":"github.com/kirkbross"},{"name":"Prateek Goel","email":"github.com/prateekgoel"},{"name":"Naor Torgeman","email":"github.com/naortor"},{"name":"Matthew Hand","email":"github.com/mmhand123"},{"name":"Calvin Freitas","email":"github.com/calvinf"},{"name":"Bill Parrott","email":"github.com/chimericdream"},{"name":"Mike Lynch","email":"github.com/baelec"},{"name":"Antoine du HAMEL","email":"duhamelantoine1995@gmail.com"}],"license":"MIT","scripts":{"build":"rollup -c rollup.config.js","dist":"cross-env NODE_ENV=production npm run build","lint":"eslint src","prettier":"pretty-quick --pattern src/** --staged","precommit":"npm run lint && npm run prettier && lint-staged","prepack":"npm run dist","test":"jest","clean":"rm -f index.js && rm -f index.es.js"},"lint-staged":{"README.md":["markdown-toc -i","git add README.md"]},"peerDependencies":{"@aduh95/async-jsx":"^0.1.0 || ^0.2.0","@fortawesome/fontawesome-svg-core":"^1.2.27"},"devDependencies":{"@aduh95/async-jsx":"^0.2.0","@babel/core":"^7.8.7","@babel/plugin-proposal-class-properties":"^7.8.3","@babel/preset-env":"^7.8.7","@babel/preset-react":"^7.8.3","@fortawesome/fontawesome-svg-core":"^1.2.27","@rollup/plugin-node-resolve":"^7.1.1","babel-eslint":"^10.1.0","babel-jest":"^25.1.0","cross-env":"^7.0.2","eslint":"^6.8.0","eslint-config-standard":"^14.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jest":"^23.8.2","eslint-plugin-node":"^11.0.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-react":"^7.19.0","eslint-plugin-standard":"^4.0.1","husky":"^4.2.3","jest":"^25.1.0","lint-staged":"^10.0.8","markdown-toc":"^1.2.0","prettier":"1.19.1","pretty-quick":"^2.0.1","rollup":"^2.0.6","rollup-plugin-babel":"^4.4.0"},"dependencies":{"prop-types":"^15.7.2"},"browserslist":["> 1%","last 2 versions","ie > 10"],"jest":{"roots":["src"]},"gitHead":"ca2980230b257ac36facc36679c324b68a9b902c","bugs":{"url":"https://github.com/aduh95/jsx-fontawesome/issues"},"_id":"@aduh95/jsx-fontawesome@0.1.9","_nodeVersion":"13.8.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-kKK5MZwA/TWG3ivDWrqgMiGeeopG/BTM9NTQtkS6O9kS2EP0RZEv/0WtdztNwbz2fu5k5rXOwVVU2BqbA6W6xw==","shasum":"eeeaacfdd9ae7b59ff9ec5eb6c1bb1b2817f45ab","tarball":"https://registry.npmjs.org/@aduh95/jsx-fontawesome/-/jsx-fontawesome-0.1.9.tgz","fileCount":7,"unpackedSize":42471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecgtMCRA9TVsSAnZWagAAdEQP/1O3escejymGvdcaEurI\nxx86jRXSzMMBYl++/4e0cBgfg2YVdcc9yxbtBUSo/r2l1iw9PmwxhqxaJyJr\ngkBf+PuBaImCNcQ9+8tm3YlaSrIQtE4Nx3dgUWynF5L4TPVO2pqaOpihqy5X\nFDUInxX5OdFQbgGf54yTktLkHztXIibFc5PcP2kI3gkEwL8j7sOiQR9gSU93\nUDpyU20RbdiUOrBwsPKaU1TeTgmIIdJnrTigodBv1LV5+cRA4yxlGNAV/CQB\n1igVg5BPcQNrYZ7gqdzGMPnUZ4cWkY9k21//Q7mF2xNlwGEgj6p0WrF72DJY\n4LQYGCYHEMNubYShisJxSJH5g8GvpXBtJBI3wzmnD2E7/8hB/AyH044J9Y/0\nU3wVHX23tYHvBdp75UD4O/7k4FB6Bwbn0n6grUS3onMe6Ka4y7bl2f5jzCdH\nxDjJUJ5GuueIKG4lPFi57XALQHKrJgVRYOvqLp6kybSy594iVYrzmR8JADgI\nCrGGb1DAwIUwWU83uRM8vIBC6FhHU27HsDHBI4nZyvv1i68DMuTacOsa0A0D\njJqY9Rr96qdS9ZEtRrVbNOL5XgAenet+7xEb0lzOht7KxOwxAyeF2u/15had\nLonnPSdaaZsBIFaGGZjCGaG7Xhvt41a9ZiQpEap9hiZms9QW5Y6DlRX4FqIR\nr0IV\r\n=UAWf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo3ODQEHqw/8hDW5+q7B5QAjO0TWaZLpYWP2GwHgDuVQIhAJNBITt0GC+AgZ3MazrE+DJFImD/P6gMcwOtbufZL7H8"}]},"maintainers":[{"name":"aduh95","email":"duhamelantoine1995@gmail.com"}],"_npmUser":{"name":"aduh95","email":"duhamelantoine1995@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsx-fontawesome_0.1.9_1584532297787_0.42187079056718946"},"_hasShrinkwrap":false}},"time":{"created":"2019-09-15T16:22:11.374Z","0.1.5":"2019-09-15T16:22:11.764Z","modified":"2022-04-04T11:38:03.409Z","0.1.6":"2019-09-17T00:26:34.597Z","0.1.7":"2019-09-28T16:46:46.956Z","0.1.8":"2019-12-03T22:57:43.059Z","0.1.9":"2020-03-18T11:51:37.915Z"},"maintainers":[{"name":"aduh95","email":"duhamelantoine1995@gmail.com"}],"description":"Unofficial Async-JSX component for Font Awesome 5","homepage":"https://github.com/aduh95/jsx-fontawesome","repository":{"type":"git","url":"git+https://github.com/aduh95/jsx-fontawesome.git"},"contributors":[{"name":"Travis Chase","email":"travis@fontawesome.com"},{"name":"Rob Madole","email":"rob@fontawesome.com"},{"name":"Mike Wilkerson","email":"mwilkerson@gmail.com"},{"name":"Nate Radebaugh","email":"github.com/NateRadebaugh"},{"name":"Kirk Ross","email":"github.com/kirkbross"},{"name":"Prateek Goel","email":"github.com/prateekgoel"},{"name":"Naor Torgeman","email":"github.com/naortor"},{"name":"Matthew Hand","email":"github.com/mmhand123"},{"name":"Calvin Freitas","email":"github.com/calvinf"},{"name":"Bill Parrott","email":"github.com/chimericdream"},{"name":"Mike Lynch","email":"github.com/baelec"},{"name":"Antoine du HAMEL","email":"duhamelantoine1995@gmail.com"}],"bugs":{"url":"https://github.com/aduh95/jsx-fontawesome/issues"},"license":"MIT","readme":"<a href=\"https://fontawesome.com\">\n  <img align=\"right\" width=\"100\" height=\"100\" alt=\"Official Javascript Component\" src=\"https://img.fortawesome.com/349cfdf6/official-javascript-component.svg\">\n</a>\n\n# jsx-fontawesome\n\n[![npm](https://img.shields.io/npm/v/@aduh95/jsx-fontawesome.svg?style=flat-square)](https://www.npmjs.com/package/@aduh95/jsx-fontawesome)\n\n> Font Awesome 5 React component using SVG with JS – but instead of React, it's another JSX library of mine.\n\nCheck out the original (and official) project: [FortAwesome/react-fontawesome](https://github.com/FortAwesome/react-fontawesome).\n\n<!-- toc -->\n\n- [Introduction](#introduction)\n    + [Upgrading Font Awesome?](#upgrading-font-awesome)\n    + [Get started](#get-started)\n    + [Learn about our new SVG implementation](#learn-about-our-new-svg-implementation)\n    + [Going from 0.0.x to 0.1.0](#going-from-00x-to-010)\n- [Installation](#installation)\n- [Add more styles or Pro icons](#add-more-styles-or-pro-icons)\n- [or with Yarn](#or-with-yarn)\n- [Usage](#usage)\n  * [Explicit Import](#explicit-import)\n  * [Build a Library to Reference Icons Throughout Your App More Conveniently](#build-a-library-to-reference-icons-throughout-your-app-more-conveniently)\n  * [Unit Testing](#unit-testing)\n- [Features](#features)\n  * [Basic](#basic)\n  * [Advanced](#advanced)\n  * [TypeScript](#typescript)\n- [Integrating with other tools and frameworks](#integrating-with-other-tools-and-frameworks)\n  * [Next.js](#nextjs)\n- [Frequent questions](#frequent-questions)\n  * [How do I import the same icon from two different styles?](#how-do-i-import-the-same-icon-from-two-different-styles)\n  * [I don't think tree-shaking is working; got any advice?](#i-dont-think-tree-shaking-is-working-got-any-advice)\n- [How to Help](#how-to-help)\n- [Contributors](#contributors)\n\n<!-- tocstop -->\n\n## Introduction\n\nHey there! We're glad you're here...\n\n#### Upgrading Font Awesome?\n\nIf you've used Font Awesome in the past (version 4 or older) there are some\nthings that you should learn before you dive in.\n\n> https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4\n\n#### Get started\n\nThis package is for integrating with React. If you aren't using React then it's\nnot going to help you. Head over to our \"Get Started\" page for some guidance.\n\n> https://fontawesome.com/how-to-use/on-the-web/setup/getting-started\n\n#### Learn about our new SVG implementation\n\nThis package, under the hood, uses SVG with JS and the `@fortawesome/fontawesome-svg-core` library. This implementation differs drastically from\nthe web fonts implementation that was used in version 4 and older of Font Awesome. You might head over there to learn about how it works.\n\n> https://fontawesome.com/how-to-use/on-the-web/advanced/svg-javascript-core\n\n#### Going from 0.0.x to 0.1.0\n\nSee [UPGRADING.md](./UPGRADING.md).\n\nYou might also be interested in the larger umbrella project [UPGRADING.md](https://github.com/FortAwesome/Font-Awesome/blob/master/UPGRADING.md)\n\n## Installation\n\nUsing NPM:\n\n```\n$ npm i --save @fortawesome/fontawesome-svg-core\n$ npm i --save @fortawesome/free-solid-svg-icons\n$ npm i --save @fortawesome/react-fontawesome\n```\n\nor\n\n```\n$ npm i --save @fortawesome/fontawesome-svg-core  @fortawesome/free-solid-svg-icons @fortawesome/react-fontawesome\n```\n\nOr with Yarn:\n\n```\n$ npm i @fortawesome/fontawesome-svg-core\n$ npm i @fortawesome/free-solid-svg-icons\n$ npm i @aduh95/jsx-fontawesome\n```\n\nor\n\n```\n$ yarn add @fortawesome/fontawesome-svg-core @fortawesome/free-solid-svg-icons @fortawesome/react-fontawesome\n```\n\n## Add more styles or Pro icons\n\nBrands are separated into their own style and for customers upgrading from\nversion 4 to 5 we have a limited number of Regular icons available.\n\n**Visit [fontawesome.com/icons](https://fontawesome.com/icons) to search for free and Pro icons**\n\n```\n$ npm i @fortawesome/free-brands-svg-icons\n$ npm i @fortawesome/free-regular-svg-icons\n```\n\nIf you are a [Font Awesome Pro](https://fontawesome.com/pro) subscriber you can install Pro packages; this requires [additional configuration](https://fontawesome.com/how-to-use/on-the-web/setup/using-package-managers).\n\n```\n$ npm i @fortawesome/pro-solid-svg-icons\n$ npm i @fortawesome/pro-regular-svg-icons\n$ npm i @fortawesome/pro-light-svg-icons\n```\n\n## or with Yarn\n\n```\n$ yarn add @fortawesome/fontawesome-svg-core\n$ yarn add @fortawesome/free-solid-svg-icons\n$ yarn add @aduh95/jsx-fontawesome\n```\n\n## Usage\n\nYou can use Font Awesome icons in your React components as simply as this:\n\n```javascript\n<FontAwesomeIcon icon=\"coffee\" />\n```\n\nThat simple usage is made possible when you add the `\"coffee\"` icon, to the\n_library_.\n\nThis is one of the two ways you can use Font Awesome 5 with React. We'll\nsummarize both ways briefly and then get into the details of each below.\n\n1.  **Explicit Import**\n\n    Allows icons to be subsetted, optimizing your final bundle. Only the icons\n    you import are included in the bundle. However, explicitly importing icons\n    into each of many components in your app might become tedious, so you may\n    want to build a library.\n\n2.  **Build a Library**\n\n    Explicitly import icons just once in some init module. Then add them to the\n    library. Then reference any of them by icon name as a string from any\n    component. No need to import the icons into each component once they're in\n    the library.\n\n### Explicit Import\n\nFor this example, we'll also reference the `@fortawesome/free-solid-svg-icons`\nmodule, so make sure you've added it to the project as well:\n\n```\n$ npm i @fortawesome/free-solid-svg-icons\n```\n\nor\n\n```\n$ yarn add @fortawesome/free-solid-svg-icons\n```\n\nNow, a simple React component might look like this:\n\n```javascript\nimport ReactDOM from 'react-dom'\nimport { FontAwesomeIcon } from '@aduh95/jsx-fontawesome'\nimport { faCoffee } from '@fortawesome/free-solid-svg-icons'\n\nconst element = <FontAwesomeIcon icon={faCoffee} />\n\nReactDOM.render(element, document.body)\n```\n\nNotice that the `faCoffee` icon is imported from\n`@fortawesome/free-solid-svg-icons` as an object and then provided to the\n`icon` prop as an object.\n\nExplicitly importing icons like this allows us to subset Font Awesome's\nthousands of icons to include only those you use in your final bundled file.\n\n### Build a Library to Reference Icons Throughout Your App More Conveniently\n\nYou probably want to use our icons in more than one component in your app,\nright?\n\nBut with explicit importing, it could become tedious to import into each of\nyour app's components every icon you want to reference in that component.\n\nSo, add them to the _library_. Do this setup once in some initializing module\nof your app, adding all of the icons you'll use in your app's React components.\n\nSuppose `App.js` initializes my app, including the library. For this example,\nwe'll add two individual icons, `faCheckSquare` and `faCoffee`. We also add all\nof the brands in `@fortawesome/free-brands-svg-icons`. This example would\nillustrate the benefits of building a library even more clearly if it involved\nfifty or a hundred icons, but we'll keep the example brief and leave it to your\nimagination as to how this might scale up with lots of icons.\n\nDon't forget to add `@fortawesome/free-brands-svg-icons`:\n\n```\n$ npm i @fortawesome/free-brands-svg-icons\n```\n\nor\n\n```\n$ yarn add @fortawesome/free-brands-svg-icons\n```\n\nIn `App.js`, where our app is initialized:\n\n```javascript\nimport ReactDOM from 'react-dom'\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { fab } from '@fortawesome/free-brands-svg-icons'\nimport { faCheckSquare, faCoffee } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(fab, faCheckSquare, faCoffee)\n```\n\nOK, so what's happening here?\n\nIn our call to <span style=\"white-space:nowrap;\">`library.add()`</span> we're passing\n\n- `fab`: which represents _all_ of the brand icons in\n  <span style=\"white-space:nowrap;\">`@fortawesome/free-brands-svg-icons`</span>.\n  So any of the brand icons in that package may be referenced by icon name\n  as a string anywhere else in our app.\n  For example: `\"apple\"`, `\"microsoft\"`, or `\"google\"`.\n- `faCheckSquare` and `faCoffee`: Adding each of these icons individually\n  allows us to refer to them throughout our app by their icon string names,\n  `\"check-square\"` and `\"coffee\"`, respectively.\n\nNow, suppose you also have React components `Beverage` and `Gadget` in your app.\nYou don't have to re-import your icons into them. Just import the `FontAwesomeIcon`\ncomponent, and when you use it, supply the icon prop an icon name as a string.\n\nWe'll make `Beverage.js` a functional component:\n\n```javascript\nimport { h } from '@aduh95/async-jsx'\nimport { FontAwesomeIcon } from '@aduh95/jsx-fontawesome'\n\nexport const Beverage = () => (\n  <div>\n    <FontAwesomeIcon icon=\"check-square\" />\n    Favorite beverage: <FontAwesomeIcon icon=\"coffee\" />\n  </div>\n)\n```\n\nThere's one another piece of magic that's happening in the background when\nproviding icon names as strings like this: the `fas` prefix (for Font Awesome\nSolid) is being inferred as the default. Later, we'll look at what that means\nand how we can do something different than the default.\n\nNow suppose `Gadget.js` looks like this:\n\n```javascript\nimport { h } from '@aduh95/async-jsx'\nimport { FontAwesomeIcon } from '@aduh95/jsx-fontawesome'\n\nexport const Gadget = () => (\n  <div>\n    <FontAwesomeIcon icon=\"check-square\" />\n    Popular gadgets come from vendors like:\n    <FontAwesomeIcon icon={['fab', 'apple']} />\n    <FontAwesomeIcon icon={['fab', 'microsoft']} />\n    <FontAwesomeIcon icon={['fab', 'google']} />\n  </div>\n)\n```\n\nNotice:\n\n- We used the `\"check-square\"` icon name again in this component, though we\n  didn't have to explicitly import it into this component. With one explicit import of\n  that icon in `App.js`, and adding it to the library, we've managed to use\n  it by name in multiple components.\n- We used the `\"apple\"`, `\"microsoft\"`, and `\"google\"` brand icons, which were\n  never explicitly _individually_ imported, but they're available to us by\n  name as strings because `fab` was added to our library in `App.js`, and\n  `fab` includes all of those icons.\n- We added the `fab` prefix to reference those brand icons.\n\nAdding a prefix—and the syntax we used to do it—are new. So what's\ngoing on here?\n\nFirst, recall when we introduced `<FontAwesomeIcon icon=\"coffee\"/>` and learned\nthat a prefix of `fas` was being added to `\"coffee\"` by default.\n\nThe `\"check-square\"` icon is getting a default prefix of `fas` here too, which\nis what we want, because that icon also lives in the\n`@fortawesome/free-solid-svg-icons` package.\n\nHowever, the `\"apple\"`, `\"microsoft\"`, and `\"google\"` brand icons live in the\npackage `@fortawesome/free-brands-svg-icons`. So we need to specify a\ndifferent prefix for them—not the default `fas`, but `fab`, for Font Awesome\n_Brand_.\n\nWhen specifying a prefix with an icon name, both are given as strings.\n\nNow, what about that syntax?\n\nThe `icon` prop expects a single object:\n\n- It could be an icon object, like `{faCoffee}`.\n- It could a string object, like `\"coffee\"`.\n  (The curly braces around a string object supplied to a prop are optional,\n  so we've omitted them.)\n- Or it could be an `Array` of strings, where the first element is a prefix,\n  and the second element is the icon name: `{[\"fab\", \"apple\"]}`\n\n### Unit Testing\n\nWhen testing components, you'll want to make sure that any icons referenced in those components are available for testing purposes. You have a couple choices here:\n\n1.  If you want to test a child component on its own, you can [import its icons explicitly](#explicit-import).\n\n2.  If you've built a library instead, and your test doesn't include your root component that defines your library of icons, you may see errors like this:\n\n    `Could not find icon { prefix: 'fas', iconName: 'chevron-right' }`\n\n    If this happens, and the icon isn't important to the particular test, you can mock FontAwesomeIcon like this:\n\n    ```js\n    import { h } from '@aduh95/async-jsx'\n\n    export function FontAwesomeIcon(props) {\n      return <i className=\"fa\" />\n    }\n    ```\n\n## Features\n\nThe following features are available as part of Font Awesome. Note that the syntax is different from our general web-use documentation.\n\nIn the following code snippets, we'll use the shortcut notation for the\nicons—referencing the icons by their names as strings.\n\nBut remember, that option is only valid after you've either\nexplicitly imported and added those icons to the library, or externally\nloaded an icon bundle. See the sections above for the details.\n\n### Basic\n\n[Size](https://fontawesome.com/how-to-use/on-the-web/styling/sizing-icons):\n\n```javascript\n<FontAwesomeIcon icon=\"spinner\" size=\"xs\" />\n<FontAwesomeIcon icon=\"spinner\" size=\"lg\" />\n<FontAwesomeIcon icon=\"spinner\" size=\"6x\" />\n```\n\n[Fixed width](https://fontawesome.com/how-to-use/on-the-web/styling/fixed-width-icons):\n\n```javascript\n<FontAwesomeIcon icon=\"spinner\" fixedWidth />\n```\n\nInverse:\n\n```javascript\n<FontAwesomeIcon icon=\"spinner\" inverse />\n```\n\n[List Items](https://fontawesome.com/how-to-use/on-the-web/styling/icons-in-a-list):\n\n```javascript\n<FontAwesomeIcon icon=\"spinner\" listItem />\n```\n\n[Rotate](https://fontawesome.com/how-to-use/on-the-web/styling/rotating-icons):\n\n```javascript\n<FontAwesomeIcon icon=\"spinner\" rotation={90} />\n<FontAwesomeIcon icon=\"spinner\" rotation={180} />\n<FontAwesomeIcon icon=\"spinner\" rotation={270} />\n```\n\nFlip horizontally, vertically, or both:\n\n```javascript\n<FontAwesomeIcon icon=\"spinner\" flip=\"horizontal\" />\n<FontAwesomeIcon icon=\"spinner\" flip=\"vertical\" />\n<FontAwesomeIcon icon=\"spinner\" flip=\"both\" />\n```\n\nSpin and pulse [animation](https://fontawesome.com/how-to-use/on-the-web/styling/animating-icons):\n\n```javascript\n<FontAwesomeIcon icon=\"spinner\" spin />\n<FontAwesomeIcon icon=\"spinner\" pulse />\n```\n\n[Border](https://fontawesome.com/how-to-use/on-the-web/styling/bordered-pulled-icons):\n\n```javascript\n<FontAwesomeIcon icon=\"spinner\" border />\n```\n\n[Pull left or right](https://fontawesome.com/how-to-use/on-the-web/styling/bordered-pulled-icons):\n\n```javascript\n<FontAwesomeIcon icon=\"spinner\" pull=\"left\" />\n<FontAwesomeIcon icon=\"spinner\" pull=\"right\" />\n```\n\nYour own class names:\n\n```javascript\n<FontAwesomeIcon icon=\"spinner\" className=\"highlight\" />\n```\n\n### Advanced\n\n[Power Transforms](https://fontawesome.com/how-to-use/on-the-web/styling/power-transforms):\n\n```javascript\n<FontAwesomeIcon icon=\"spinner\" transform=\"shrink-6 left-4\" />\n<FontAwesomeIcon icon=\"spinner\" transform={{ rotate: 42 }} />\n```\n\n[Masking](https://fontawesome.com/how-to-use/on-the-web/styling/masking):\n\n```javascript\n<FontAwesomeIcon icon=\"coffee\" mask={['far', 'circle']} />\n```\n\n[Symbols](https://fontawesome.com/how-to-use/on-the-web/advanced/svg-symbols):\n\n```javascript\n<FontAwesomeIcon icon=\"edit\" symbol />\n<FontAwesomeIcon icon=\"edit\" symbol=\"edit-icon\" />\n```\n\n[Layers](https://fontawesome.com/how-to-use/on-the-web/styling/layering):\n\n```javascript\n<span className=\"fa-layers fa-fw\">\n  <FontAwesomeIcon icon=\"square\" color=\"green\" />\n  <FontAwesomeIcon icon=\"check\" inverse transform=\"shrink-6\" />\n</span>\n```\n\n### TypeScript\n\nTypings are included in this package. However, most types are defined in the\nunderlying API library, `@fortawesome/fontawesome-svg-core`.\n\nSuppose that in one module, you add all `fas` icons to the library:\n\n```typescript\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { fas } from '@fortawesome/free-solid-svg-icons'\n\nlibrary.add(fas)\n\n// ...\n```\n\nThen suppose that in another module, you have some code that looks up\none of the icons in the library. The `import` statement below imports two types\nand one function:\n\n```typescript\nimport {\n  IconLookup,\n  IconDefinition,\n  findIconDefinition\n} from '@fortawesome/fontawesome-svg-core'\n\nconst coffeeLookup: IconLookup = { prefix: 'fas', iconName: 'coffee' }\nconst coffeeIconDefinition: IconDefinition = findIconDefinition(coffeeLookup)\n\n// ...\n\nexport class App extends Component {\n  render() {\n    return (\n      <div className=\"App\">\n        <h1>\n          <FontAwesomeIcon icon={coffeeIconDefinition} />\n        </h1>\n      </div>\n    )\n  }\n}\n```\n\nNOTE: You wouldn't normally declare intermediate objects like `coffeeLookup`\njust to look up an icon. So this is cumbersome and needlessly verbose for such\na simple example. The purpose here is just to show how you might import type\ndefinitions and use them in declarations when it _does_ make sense to do so.\n\nSeveral types, including `IconLookup` and `IconDefinition`, appearing above,\nactually originate from the `@fortawesome/fontawesome-common-types` package.\nThey are re-exported from both `@fortawesome/fontawesome-svg-core` and\n`@fortawesome/free-solid-svg-icons` (and other icon packs). This is just to\nmake importing more convenient in some cases. Refer to the `index.d.ts` in any\nmodule to see which types it exports.\n\n## Integrating with other tools and frameworks\n\n### Next.js\n\nNext.js projects will experience an icon that is very large when the page first\nloads. The reason this occurs is that the necessary CSS has not been loaded\nbefore the icon is displayed.\n\nTo fix this we need to make sure the CSS for Font Awesome is bundled with the\nNext.js app.\n\nInstall `@zeit/next-css`:\n\n```\nnpm install --save-dev @zeit/next-css\n```\n\nYou may want to use `--save` instead of `--save-dev` depending on how your `package.json` is organized.\n\nCreate or edit `next.config.js` in the root of your project:\n\n```javascript\nconst withCSS = require('@zeit/next-css')\nmodule.exports = withCSS({\n  /* config options here */\n})\n```\n\nCreate or edit `./pages/_app.js`:\n\n```javascript\nimport React from 'react'\nimport App, { Container } from 'next/app'\n\nimport { config } from '@fortawesome/fontawesome-svg-core'\nimport '@fortawesome/fontawesome-svg-core/styles.css' // Import the CSS\nconfig.autoAddCss = false // Tell Font Awesome to skip adding the CSS automatically since it's being imported above\n\nclass MyApp extends App {\n  render() {\n    const { Component, pageProps } = this.props\n    return <Component {...pageProps} />\n  }\n}\n\nexport default MyApp\n```\n\nYou may also wish to include your library calls in the `_app.js` code.\n\n```javascript\nimport React from 'react'\nimport App, { Container } from 'next/app'\n\nimport { config, library } from '@fortawesome/fontawesome-svg-core'\nimport '@fortawesome/fontawesome-svg-core/styles.css'\nconfig.autoAddCss = false\n\nimport { faBars, faUser } from '@fortawesome/free-solid-svg-icons'\nimport { faTwitter, faFacebook } from '@fortawesome/free-brands-svg-icons'\n\nlibrary.add(faBars, faUser, faTwitter, faFacebook)\n\nclass MyApp extends App {\n  render() {\n    const { Component, pageProps } = this.props\n    return <Component {...pageProps} />\n  }\n}\n\nexport default MyApp\n```\n\nYou can also use [explicit import](#explicit-import) instead of using the `library`.\n\nCreate a new page:\n\n```javascript\nimport { FontAwesomeIcon } from '@fortawesome/react-fontawesome'\nimport { faThumbsUp } from '@fortawesome/free-solid-svg-icons'\n\nconst Index = () => (\n  <div>\n    <p>\n      <FontAwesomeIcon icon={faThumbsUp} /> Hello Next.js\n    </p>\n  </div>\n)\n\nexport default Index\n```\n\n## Frequent questions\n\n### How do I import the same icon from two different styles?\n\nWith ES modules and `import` statements we can rename:\n\n```javascript\nimport { library } from '@fortawesome/fontawesome-svg-core'\nimport { faStroopwafel as fasFaStroopwafel } from '@fortawesome/pro-solid-svg-icons'\nimport { faStroopwafel as farFaStroopwafel } from '@fortawesome/pro-regular-svg-icons'\n\nlibrary.add(fasFaStroopwafel, farFaStroopwafel)\n```\n\n### I don't think tree-shaking is working; got any advice?\n\nCheck out our [docs here](https://fontawesome.com/how-to-use/with-the-api/other/tree-shaking).\n\n## How to Help\n\nReview the following docs before diving in:\n\n- [CONTRIBUTING.md](CONTRIBUTING.md)\n- [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md)\n\nAnd then:\n\n1.  Check the existing issue and see if you can help!\n\n## Contributors\n\nThe following contributors have either hepled to start this project, have contributed\ncode, are actively maintaining it (including documentation), or in other ways\nbeing awesome contributors to this project. **We'd like to take a moment to recognize them.**\n\n|                                                            | Name             | GitHub                                             |\n| :--------------------------------------------------------: | ---------------- | -------------------------------------------------- |\n| <img src=\"https://github.com/NateRadebaugh.png?size=72\" /> | Nate Radebaugh   | [@NateRadebaugh](https://github.com/NateRadebaugh) |\n|   <img src=\"https://github.com/kirkbross.png?size=72\" />   | Kirk Ross        | [@kirkbross](https://github.com/kirkbross)         |\n|                                                            | Prateek Goel     | [@prateekgoel](https://github.com/prateekgoel)     |\n|    <img src=\"https://github.com/naortor.png?size=72\" />    | Naor Torgeman    | [@naortor](https://github.com/naortor)             |\n|   <img src=\"https://github.com/mmhand123.png?size=72\" />   | Matthew Hand     | [@mmhand123](https://github.com/mmhand123)         |\n|    <img src=\"https://github.com/calvinf.png?size=72\" />    | calvinf          | [@calvinf](https://github.com/calvinf)             |\n| <img src=\"https://github.com/chimericdream.png?size=72\" /> | Bill Parrott     | [@chimericdream](https://github.com/chimericdream) |\n|    <img src=\"https://github.com/baelec.png?size=72\" />     | Mike Lynch       | [@baelec](https://github.com/baelec)               |\n|    <img src=\"https://github.com/aduh95.png?size=72\" />     | Antoine du Hamel | [@aduh95](https://github.com/aduh95)               |\n\nIf we've missed someone (which is quite likely) submit a Pull Request to us and we'll get it resolved.\n\nThe Font Awesome team:\n\n|                                                            | Name           | GitHub                                             |\n| :--------------------------------------------------------: | -------------- | -------------------------------------------------- |\n| <img src=\"https://github.com/supercodepoet.png?size=72\" /> | Travis Chase   | [@supercodepoet](https://github.com/supercodepoet) |\n|   <img src=\"https://github.com/robmadole.png?size=72\" />   | Rob Madole     | [@robmadole](https://github.com/robmadole)         |\n|  <img src=\"https://github.com/mlwilkerson.png?size=72\" />  | Mike Wilkerson | [@mlwilkerson](https://github.com/mlwilkerson)     |\n|     <img src=\"https://github.com/talbs.png?size=72\" />     | Brian Talbot   | [@talbs](https://github.com/talbs)                 |\n","readmeFilename":"README.md"}