Repository navigation
Releases: NIPE-Solutions/flex-layout-migrator
Release list
v2.0.1
Fix a spacing regression discovered while migrating Kubernetes Dashboard.
Both native CSS and Tailwind now preserve standalone fxLayoutGap directives for review instead of replacing their child margins with an ineffective CSS gap. Conversion requires a same-element flex layout throughout the gap's active responsive range. Proven layout and alignment cases continue to convert.
Validation: 3,427 codemod tests, 84 website tests, 22 browser tests, and a fresh scan of 164 Kubernetes Dashboard templates. The two footer gaps are preserved; 327 directives convert, 13 require review, and 3 retain invalid-input diagnostics.
The development-only Tailwind CLI watcher was updated to remove its vulnerable braces dependency. Runtime dependencies and the Tailwind compiler version are unchanged.
Published as @nipe-solutions/flex-layout-codemod 2.0.1 with latest=2.0.1 and beta=2.0.0-beta.4. The downloaded registry tarball matches the verified staged artifact byte-for-byte; a clean installation reports CLI version 2.0.1.
v2.0.0
The first stable v2 release of @nipe-solutions/flex-layout-codemod promotes the tested 2.0.0-beta.4 migration contract. npm latest now resolves to 2.0.0; the beta tag remains pinned to 2.0.0-beta.4.
npm install --save-dev --save-exact @nipe-solutions/flex-layout-codemod
npx flex-layout-codemod --versionRequires Node.js 22.12 or newer. Migrations plan by default; apply reviewed changes with --write. Supported static inputs can target Tailwind CSS v4 or native CSS. Dynamic, ambiguous, conflicting, and unsupported cases remain preserved with review diagnostics. See the compatibility reference and installation guide for the exact boundaries.
This release exits Changesets prerelease mode, publishes stable installation/documentation guidance, hardens the exact-version staged release lane, and keeps unresolved local CSS-import diagnostics portable without leaking the temporary project root. The changelog retains the v2 feature and beta history.
Published through the protected GitHub Actions staging workflow with npm provenance and maintainer two-factor approval. Public registry bytes match the retained and approved six-file artifact. A fresh registry installation passed CLI help/version, plan-only, Tailwind/native-CSS writes, report-privacy, and idempotence checks; npm verified registry signatures and attestations. Physical-device and manual assistive-technology sessions were not performed.
What's Changed
- chore(deps): bump postcss from 8.5.26 to 8.5.28 in the npm-production group by @dependabot[bot] in #59
- chore(deps): bump the npm-development group across 1 directory with 13 updates by @dependabot[bot] in #70
- chore(deps): bump fs-extra from 11.4.0 to 11.4.1 in the npm-production group by @dependabot[bot] in #71
- chore: release stable 2.0.0 by @Cylop in #74
New Contributors
- @dependabot[bot] made their first contribution in #59
Full Changelog: v2.0.0-beta.4...v2.0.0
v2.0.0-beta.4
Tailwind migrations now plan against a declared target environment instead of assuming unprefixed defaults.
- Resolve Tailwind v4 prefixes, breakpoints and importance from a stylesheet, declarative profile and CLI overrides, with provenance and assumptions in reports.
- Preserve exact source media ranges; use named variants only when their semantics match. Verify generated patterns with Tailwind 4.3.3.
- Detect legacy configuration and plugins without executing them. Preserve uncertain source and reject configuration drift before writes.
- Add explicit source breakpoint definitions and shared CLI/browser generated-template validation.
- Add playground target controls, configuration documentation and HTTP 404 handling.
- Support Node 22.12 and newer, with hosted Node 22/24 tests and representative legacy Angular template fixtures.
The Analyze → Plan → Review → Write → Verify workflow remains intact. Review diagnostics and run application tests and responsive visual checks after migration. This beta does not evaluate arbitrary project CSS or execute Tailwind plugins/configuration.
Install the exact beta:
npm install --save-dev --save-exact @nipe-solutions/flex-layout-codemod@2.0.0-beta.4Changes: #56 and #57. Resolves #20. Native CSS remains a first-class target. The beta distribution tag advances; latest remains unchanged.
v2.0.0-beta.3
Expand the documentation site into a comprehensive migration reference with production-verified CLI, diagnostic, compatibility, report, and transformation contracts. Add review-first workflow guidance, target-specific explorers and examples, responsive documentation navigation, and keyboard-accessible code regions.
Documentation: https://angular-flex-layout-codemod.nipesolutions.com/
Install: npm install --save-dev @nipe-solutions/flex-layout-codemod@beta
v2.0.0-beta.2
What's Changed
- docs: define version 2 product roadmap by @Cylop in #35
- docs: improve onboarding and compatibility inventory by @Cylop in #36
- feat: migrate Angular Flex-Layout Grid to Tailwind by @Cylop in #37
- feat: migrate orientation and print breakpoints by @Cylop in #38
- feat: migrate responsive images to native picture markup by @Cylop in #39
- refactor: extract target-neutral flex semantics by @Cylop in #40
- feat: establish native CSS flex renderer by @Cylop in #41
- feat: serialize and merge owned native CSS by @Cylop in #42
- feat: add transactional native CSS target by @Cylop in #43
- feat: make migration planning the default by @Cylop in #44
- test: establish enterprise architecture baseline by @Cylop in #45
- refactor: introduce enterprise migration pipeline shell by @Cylop in #46
- refactor: establish discovery and analysis pipeline ownership by @Cylop in #47
- refactor: separate shared semantics from target rendering by @Cylop in #48
- refactor: complete enterprise architecture roadmap by @Cylop in #49
- feat: launch documentation site and browser playground by @Cylop in #50
- chore: prepare beta.2 release changeset by @Cylop in #51
- chore: version packages by @Cylop in #52
- ci: fetch release evidence before staging by @Cylop in #53
Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2
v2.0.0-beta.1
First public beta of @nipe-solutions/flex-layout-codemod.
Highlights
- Tailwind CSS v4 conversion with exact static Flex-Layout semantics.
- Standard responsive viewport aliases with conservative overlap handling.
- Provable responsive
ngClass,ngStyle,fxShow, andfxHideconversion. - Dry-run migrations, versioned JSON reports, deterministic output, and stable automation exit codes.
- Angular compiler template parsing, validated source-range edits, and atomic file writes.
Install
npm install --save-dev @nipe-solutions/flex-layout-codemod@betaOr run without installing:
npx @nipe-solutions/flex-layout-codemod@beta --helpThis is a prerelease. Review migration output and unresolved diagnostics before committing generated changes.
Package integrity: sha512-yQWgAFTjT0NaZEk2/SgTKvv0e5zGQQAshGZHO8ZFzbBDp66h8lt1yGmnNFZxe+jrXMZeBHvE3gCdlBXLUKhFzw==