Skip to content

Replace test dependencies with Node.js built-in tools - #18

Merged
Chun-Lin merged 1 commit into
masterfrom
chore/simplify-test-dependencies
Nov 7, 2026
Merged

Chun-Lin merged 1 commit into
masterfrom
chore/simplify-test-dependencies

Conversation

@Chun-Lin

@Chun-Lin Chun-Lin commented Nov 7, 2026

Copy link
Copy Markdown
Owner

The test suite used tap 7 and lodash.isempty, pulling an outdated dependency tree into development installs. Run the existing 11 test cases with node:test and node:assert/strict, and remove both packages. The v1 lockfile shrinks from 121 to 22 top-level dependency entries; csv-parser and its existing locked dependencies remain for the CSV conversion script.

The setEmpty test previously used isEmpty(undefined), which passed while claiming to verify an empty string. The migrated assertion explicitly documents the existing undefined result and its missing label normalization. Runtime behavior is unchanged in this dependency cleanup.

Validation: all 11 tests pass locally on Node 24.22.1; npm pack --dry-run and git diff --check pass. The existing CI matrix will verify npm ci, tests, and package inspection on Node 22, 24, and 26.

@Chun-Lin
Chun-Lin merged commit 5855e8d into master Nov 7, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant