·
5 commits
to main
since this release
Minor Changes
-
#391
643b9cbThanks @jonathansick! - Migrate icons from FontAwesome and react-feather to lucide-reactsquared package:
- Replaced
@fortawesome/fontawesome-svg-core,@fortawesome/free-solid-svg-icons,@fortawesome/react-fontawesome, andreact-featherwithlucide-reactas the unified icon library - Updated all components (IconPill, Button, ClipboardButton, DateTimePicker, Modal, Select) to use Lucide icon components
- Fixed IconPill icon vertical alignment by replacing
font-size: 0.9emwithvertical-align: text-bottomfor proper SVG baseline alignment - Updated component prop types from FontAwesome
[IconPrefix, IconName]tuples toLucideIconcomponent references - Updated Storybook stories and tests to use Lucide icons
squareone app:
- Migrated all components from FontAwesome and react-feather imports to lucide-react
- Removed FontAwesome library initialization (
styles/icons.ts) and CSS import from root layout - Removed
react-feathertype declarations - Added a custom
GitHubIconSVG component for the GitHub logo (not available in lucide-react) - Updated icon CSS from
font-size/margin-rightpatterns towidth/height/flexbox for proper SVG alignment - Removed FontAwesome mock from test setup
- Replaced
Patch Changes
-
#386
dd3a96bThanks @dependabot! - Migrate ESLint configuration to v9 flat config format- Replace legacy
.eslintrc.jsfiles witheslint.config.mjsacross all packages and apps - Convert shared
@lsst-sqre/eslint-configto export a flat config array usingeslint-config-turbo/flatandFlatCompatforeslint-config-next - Add
@eslint/eslintrcdependency for FlatCompat bridging where native flat config is not yet available - Remove inline
eslintConfigfrom squareone'spackage.jsonin favor of a standaloneeslint.config.mjs - Add explicit
lintscript to squareone
- Replace legacy