@natlibfi/marc-record-serializers v10.1.3-alpha.2
Convert records to and from different MARC formats
NOTE: UPGRADING FROM VERSION 7 -> 8
All readers are now functions instead of classes.
Replace
const reader = new MARCXML.Reader(fs.createReadStream('marc.xml'));
with
const reader = MARCXML.reader(fs.createReadStream('marc.xml'));
when using readers.
NOTE: UPGRADING FROM VERSION 6 -> 7
MARCXML.to
is now asynchronous.
NOTE: UPGRADING FROM VERSION 5 -> 6
MARCXML.from
is now asynchronous because the underlying XML module uses callbacks for errors.
Convert records to and from different MARC formats. Deserializes MARC to @natlibfi/marc-record.
This a fork of the original marc-record-serializers. The new implementation uses ES6 syntax.
Usage
Module
import fs from 'fs';
import {MARCXML} from '@natlibfi/marc-record-serializers';
const reader = MARCXML.reader(fs.createReadStream('marc.xml'));
reader.on('data', record => console.log(record));
Serializers
MARCXML
- reader: The third argument is a XML namespace prefix used in marcxml (fe. 'marc'). Defaults to no prefix.
- from: The second argument is a validation options object (See @natlibfi/marc-record)
- to: An object can be passed in as the second argument. It supports the following properties:
- omitDeclaration: Whether to omit XML declaration. Defaults to false.
- indent: Whether to indent te XML. Defaults to false.
Aleph Sequential
- to: If second argument useCrForContinuingResources is true, uses 'CR' in FMT field for continuing resources, otherwise uses Aleph standard 'SE'. Defaults to false.
CLI
npx @natlibfi/marc-record-serializers
License and copyright
Copyright (c) 2014-2017 Pasi Tuominen pasi.tuominen@gmail.com
Copyright (c) 2018-2021 University Of Helsinki (The National Library Of Finland)
This project's source code is licensed under the terms of MIT License or any later version.
10 months ago
10 months ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago