RepoDNA v1.2.2
RepoDNA v1.2.2: A Small Follow-Up for Better Mobile Tables and npm Releases RepoDNA v1.2.2 is now available. This release is intentionally small. Instead of introducing another large subsystem, it focuses on two practical improvements that make the existing project more predictable: better feedback when scrolling wide tables on phones safer npm publishing when releases are published out of…
RepoDNA v1.2.2: Enhancing Mobile Tables and Streamlining Npm Releases RepoDNA v1.2.2 has been released, bringing two small yet significant improvements to the platform. This update focuses on enhancing the user experience when working with wide tables on mobile devices and ensuring more predictable npm package releases.
Improved Table Scrolling on Mobile Devices
RepoDNA's web interface includes tables that can expand beyond the width of a phone screen. Previously, the interface indicated additional content by shading the edge of the scrollable area with a gradient that faded toward the top and bottom of long tables. This made it difficult to notice more content in the first rows of a wide table.
With RepoDNA v1.2.2, the shading now remains consistent across the entire edge, making it easier to identify additional content without the need for additional controls or altering the table's behavior.
Predictable Npm Releases
Another key improvement in this release is the release workflow for npm packages. RepoDNA publishes packages both to npmjs.com and GitHub Packages. This setup presents a unique challenge: sometimes an older version needs to be published after a newer version has already been released. For instance, v1.2.0 was ready for release, but could not become npm's latest version without first being published after v1.2.1.
The v1.2.2 update addresses this issue by checking if a release is older than the registry's current latest version. If it is, the package is published using the previous tag, thereby maintaining the integrity of latest and previous versions in the registry. This small change ensures that distribution remains predictable, with latest always representing the newest release and previous covering older releases that still need to exist on the registry.
RepoDNA Remains Unchanged
While v1.2.2 introduces these improvements, it does not alter the core design of RepoDNA. The platform continues to be an open-source, local-first repository intelligence and code archaeology tool. It offers comprehensive analysis of repository structure, languages, architecture, dependencies, Git history, ownership, change hotspots, historical evolution, complexity, security signals, tests, build systems, documentation, and more.
The versioned RepositoryDNA artifact used across the CLI, reports, cards, comparisons, web interface, desktop application, and optional AI explanations remains intact, with the principle of evidence at its core. Instead of presenting unexplained scores, RepoDNA connects findings to files, lines, commits, and measurements for greater transparency.
Installation and Resources
To install the latest release of RepoDNA, users can use npm by running the command "npm install --global @sanskarin/repodna@1.2.2". Alternatively, those who wish to explore the project without installation can visit the online version at https://sanskarin.github.io/RepoDNA/. The source code is available on GitHub at https://github.com/sanskarIN/RepoDNA, and the v1.2.2 release page provides current downloads, release information, and a screenshot gallery for comparing interface versions.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.