Skip to content

@lsst-sqre/squared@0.13.0

Latest

Choose a tag to compare

@squareone-ci squareone-ci released this 12 Feb 19:43
· 5 commits to main since this release
69d3aad

Minor Changes

  • #391 643b9cb Thanks @jonathansick! - Migrate icons from FontAwesome and react-feather to lucide-react

    squared package:

    • Replaced @fortawesome/fontawesome-svg-core, @fortawesome/free-solid-svg-icons, @fortawesome/react-fontawesome, and react-feather with lucide-react as 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.9em with vertical-align: text-bottom for proper SVG baseline alignment
    • Updated component prop types from FontAwesome [IconPrefix, IconName] tuples to LucideIcon component 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-feather type declarations
    • Added a custom GitHubIcon SVG component for the GitHub logo (not available in lucide-react)
    • Updated icon CSS from font-size/margin-right patterns to width/height/flexbox for proper SVG alignment
    • Removed FontAwesome mock from test setup

Patch Changes

  • #386 dd3a96b Thanks @dependabot! - Migrate ESLint configuration to v9 flat config format

    • Replace legacy .eslintrc.js files with eslint.config.mjs across all packages and apps
    • Convert shared @lsst-sqre/eslint-config to export a flat config array using eslint-config-turbo/flat and FlatCompat for eslint-config-next
    • Add @eslint/eslintrc dependency for FlatCompat bridging where native flat config is not yet available
    • Remove inline eslintConfig from squareone's package.json in favor of a standalone eslint.config.mjs
    • Add explicit lint script to squareone