8.0.11 • Published 8 months ago

@natlibfi/marc-record-validate v8.0.11

Weekly downloads
33
License
MIT
Repository
github
Last release
8 months ago

Validate and fix MARC records NPM Version Test Coverage

Javascript module to validate and fix MARC records.

Usage

import {DoubleCommas} from '@natlibfi/marc-record-validators-melinda';
import validateFactory from '@natlibfi/marc-record-validate';

async function run() {
  const validate = validateFactory([await DoubleCommas()]);
  const result = await validate(marcRecord);
}

Configuration

The module returns a factory function that takes an array of validators as an argument. The factory creates a validate function that takes a MARC record instance and optional options as an object:

  • fix: Whether to run fix-method of the validator or not. Defaults to false
  • failOnError: Do not running remaining validators if the record does not validate (And cannot be fixed if fix is set to true). Defaults to false
  • validateFixes: Re-run validators after all validators have been processed. Only the validate-method will be called so that fixes are not applied twice. Defaults to false

Validators

See marc-record-validators-melinda for reference on how to write validators.

License and copyright

Copyright (c) 2014-2019, 2022-2024 University Of Helsinki (The National Library Of Finland)

This project's source code is licensed under the terms of MIT or any later version.

8.0.11-alpha.1

8 months ago

8.0.11

8 months ago

8.0.10

10 months ago

8.0.10-alpha.1

10 months ago

8.0.9

10 months ago

8.0.9-alpha.2

10 months ago

8.0.9-alpha.1

12 months ago

8.0.8

1 year ago

8.0.8-alpha.2

1 year ago

8.0.8-alpha.1

1 year ago

8.0.7

1 year ago

8.0.7-alpha.1

1 year ago

8.0.6

1 year ago

8.0.6-alpha.1

1 year ago

8.0.5

1 year ago

8.0.5-alpha.1

1 year ago

8.0.4

2 years ago

8.0.4-alpha.1

2 years ago

8.0.4-alpha.3

2 years ago

8.0.2-alpha.2

2 years ago

8.0.2-alpha.1

2 years ago

8.0.1-alpha.1

2 years ago

8.0.1

2 years ago

8.0.3

2 years ago

8.0.0

2 years ago

7.1.0-alpha.1

2 years ago

8.0.0-alpha.1

2 years ago

7.0.3

3 years ago

7.0.2

3 years ago

7.0.2-alpha.1

3 years ago

7.0.0-alpha.1

4 years ago

7.0.0

4 years ago

7.0.1

4 years ago

6.0.1

5 years ago

6.0.0

5 years ago

5.0.1

6 years ago

5.0.0

6 years ago

4.0.0

7 years ago

3.0.3

7 years ago

3.0.2

7 years ago

3.0.1

7 years ago

3.0.0

7 years ago

2.0.1

7 years ago

2.0.0

7 years ago

1.0.3

8 years ago