@gcu/iso9660
v0.1.0
Published
ISO 9660 CD/DVD filesystem reader and writer in pure JavaScript. Supports Joliet extensions.
Downloads
112
Maintainers
Readme
@gcu/iso9660
ISO 9660 CD/DVD filesystem reader and writer in pure JavaScript. Supports Joliet extensions for long/Unicode filenames.
Part of Auditable.
Pre-1.0 — APIs may break on minor version bumps.
Install
npm install @gcu/iso9660Usage
import { ISOReader, ISOWriter } from '@gcu/iso9660';
// Read
const reader = new ISOReader(arrayBuffer);
for (const entry of reader.list()) {
console.log(entry.path, entry.size);
}
// Write
const writer = new ISOWriter({ volumeId: 'MYDISC' });
writer.addFile('/README.TXT', new TextEncoder().encode('hello'));
const iso = writer.build();Sub-path imports: @gcu/iso9660/reader, @gcu/iso9660/writer.
License
MIT.
