ISBNNeedle 0.1.0
ISBNNeedle is a zero-dependency Node.js CLI for preflighting mixed ISBN-10 and ISBN-13 lists before a catalog import, inventory merge, or metadata lookup. It removes permitted separators, validates check digits, converts ISBN-10 to 978 ISBN-13, converts compatible 978 ISBN-13 values back to ISBN-10, and reports duplicate editions represented in both forms. Processing is local and bounded, with strict UTF-8 and stable-file checks plus private mode-0600 report output. It performs no catalog lookup or upload, and it explicitly does not claim that a checksum-valid identifier was assigned, exists in a catalog, identifies the expected title or edition, is current, or came from a trustworthy source. A 979 ISBN has no ISBN-10 conversion.
| Tags | books isbn libraries publishing data-cleaning javascript nodejs cli linux |
|---|---|
| License | MITL |
| State | stable |