├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── workflows │ └── ci.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── .prettierignore ├── .prettierrc.json ├── .tool-versions ├── .vscode ├── extensions.json └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── DEVELOPMENT.md ├── LICENSE.txt ├── README.md ├── babel.config.js ├── commitlint.config.ts ├── eslint.config.mjs ├── jest.config.ts ├── package.json ├── release.config.mjs ├── scripts └── publish.sh ├── src ├── __tests__ │ └── converter.test.ts ├── components │ ├── FontAwesomeIcon.tsx │ ├── FontAwesomeLayers.tsx │ ├── __fixtures__ │ │ └── icons.ts │ ├── __tests__ │ │ ├── FontAwesomeIcon.test.tsx │ │ └── FontAwesomeLayers.test.tsx │ └── rsc │ │ └── CustomPrefixProvider.tsx ├── converter.ts ├── global.d.ts ├── hooks │ ├── __tests__ │ │ └── useAccessibilityId.test.ts │ └── useAccessibilityId.ts ├── index.ts ├── logger.ts ├── types │ ├── animation-props.ts │ ├── css-variables.ts │ ├── icon-props.ts │ └── transform-props.ts └── utils │ ├── __tests__ │ ├── camelize.test.ts │ ├── get-class-list-from-props.test.ts │ ├── logger.test.ts │ └── normalize-icon-args.test.ts │ ├── camelize.ts │ ├── constants.ts │ ├── get-class-list-from-props.ts │ ├── normalize-icon-args.ts │ └── typed-object-keys.ts ├── test-setup └── jest.setup.ts ├── tsconfig.json └── tsup.config.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | npm run lint:commits ${1} 2 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/.husky/pre-commit -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | /dist 2 | /coverage 3 | CHANGELOG.md 4 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | nodejs 22.21.1 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DEVELOPMENT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/DEVELOPMENT.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/babel.config.js -------------------------------------------------------------------------------- /commitlint.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/commitlint.config.ts -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /jest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/jest.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/package.json -------------------------------------------------------------------------------- /release.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/release.config.mjs -------------------------------------------------------------------------------- /scripts/publish.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/scripts/publish.sh -------------------------------------------------------------------------------- /src/__tests__/converter.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/__tests__/converter.test.ts -------------------------------------------------------------------------------- /src/components/FontAwesomeIcon.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/components/FontAwesomeIcon.tsx -------------------------------------------------------------------------------- /src/components/FontAwesomeLayers.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/components/FontAwesomeLayers.tsx -------------------------------------------------------------------------------- /src/components/__fixtures__/icons.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/components/__fixtures__/icons.ts -------------------------------------------------------------------------------- /src/components/__tests__/FontAwesomeIcon.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/components/__tests__/FontAwesomeIcon.test.tsx -------------------------------------------------------------------------------- /src/components/__tests__/FontAwesomeLayers.test.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/components/__tests__/FontAwesomeLayers.test.tsx -------------------------------------------------------------------------------- /src/components/rsc/CustomPrefixProvider.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/components/rsc/CustomPrefixProvider.tsx -------------------------------------------------------------------------------- /src/converter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/converter.ts -------------------------------------------------------------------------------- /src/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/global.d.ts -------------------------------------------------------------------------------- /src/hooks/__tests__/useAccessibilityId.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/hooks/__tests__/useAccessibilityId.test.ts -------------------------------------------------------------------------------- /src/hooks/useAccessibilityId.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/hooks/useAccessibilityId.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/logger.ts -------------------------------------------------------------------------------- /src/types/animation-props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/types/animation-props.ts -------------------------------------------------------------------------------- /src/types/css-variables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/types/css-variables.ts -------------------------------------------------------------------------------- /src/types/icon-props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/types/icon-props.ts -------------------------------------------------------------------------------- /src/types/transform-props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/types/transform-props.ts -------------------------------------------------------------------------------- /src/utils/__tests__/camelize.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/utils/__tests__/camelize.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/get-class-list-from-props.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/utils/__tests__/get-class-list-from-props.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/logger.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/utils/__tests__/logger.test.ts -------------------------------------------------------------------------------- /src/utils/__tests__/normalize-icon-args.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/utils/__tests__/normalize-icon-args.test.ts -------------------------------------------------------------------------------- /src/utils/camelize.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/utils/camelize.ts -------------------------------------------------------------------------------- /src/utils/constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/utils/constants.ts -------------------------------------------------------------------------------- /src/utils/get-class-list-from-props.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/utils/get-class-list-from-props.ts -------------------------------------------------------------------------------- /src/utils/normalize-icon-args.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/utils/normalize-icon-args.ts -------------------------------------------------------------------------------- /src/utils/typed-object-keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/src/utils/typed-object-keys.ts -------------------------------------------------------------------------------- /test-setup/jest.setup.ts: -------------------------------------------------------------------------------- 1 | import '@testing-library/jest-dom' 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FortAwesome/react-fontawesome/HEAD/tsup.config.ts --------------------------------------------------------------------------------