Urgent.News

What's breaking now, across thousands of outlets.

Tech

NFSFU234 Open Source Day: Three Tools, One Scope

Today's NFSFU234 Open Source Day — the first one we've run. FormValidation and TourGuide, previously two separate unscoped npm packages built years apart, are moving under the @nfsfu234 scope. ShotSweep, a new CLI for visual regression testing, launches scoped from day one. For the first time, all three live under one namespace. Here's what's actually in each release. ShotSweep — new, v1.0.0 A…

The first-ever NFSFU234 Open Source Day took place, consolidating three previously separate open source npm packages under a single @nfsfu234 namespace. The new unified tools include FormValidation v3, TourGuide v2, and ShotSweep, a CLI for visual regression testing.

ShotSweep, a fresh release (v1.0.0), captures screenshots of websites and compares them across runs, ensuring visual consistency. It supports full sitemap capture, multiple viewports, light/dark emulation, authentication options, and deterministic pixel diffing for CI testing. ShotSweep was tested on the author's own documentation site with no capture errors.

TourGuide v2 introduces a shared configuration for multiple tours, improving accessibility with features like focus trapping, keyboard navigation, ARIA roles, and screen-reader announcements. The package underwent a major change, renaming from nfsfu234-tour-guide to @nfsfu234/tour-guide. Noteworthy improvements include tooltip positioning fixes and cleanup.

FormValidation v3 represents the largest update in the library's history. It replaces previous async methods with consistent .submit(), .validate(), and .validateInput() functions. File/image upload validation supports type, size, and dimension checks, while configureForms() and autoInit() allow for site-wide validation rules. The library now includes a comprehensive Jest test suite for CI releases. Importantly, FormValidation removed client-side password hashing, eliminating features that provided false security.

All three tools are now MIT licensed and open to issues and pull requests. The consolidation of these packages into one namespace emphasizes the creation of an ecosystem rather than just technical improvements.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

How I Built a Bulk Image Converter That Runs Entirely in Your Browser

A few months ago, I needed to convert 400 product images from JPG to WebP for a Shopify store. I tried the usual online converters.

  • BatchSet converts JPG to WebP without uploads or downloads
  • Browser-side pipeline decodes images in Web Worker
  • Privacy advantage: images never leave user's device

More from Tuesday 25 August →