@iiif/parser
TypeScript icon, indicating that this package has built-in type declarations

1.1.2 • Public • Published

IIIF Parser

npm i @iiif/parser

2->3 Converter

This is available as a standalone bundle. (~4kb gzipped)

import { convertPresentation2 } from '@iiif/parser/presentation-2';

const p3Manifest = convertPresentation2(p2Manifest);

Basic usage

import { Traverse } from '@iiif/parser';

// Or for presentation 2 resources
// import { Traverse } from '@iiif/parser/presentation-2'; 

const ids = [];
const extractCanvasLabsl = new Traverse({
  Canvas: [(canvas) => {
    ids.push(canvas.id); // string
  }],
});

extractCanvasLabsl.traverseUnknown(loadSomeManifest());

console.log(ids); // all canvas ids.

Readme

Keywords

none

Package Sidebar

Install

npm i @iiif/parser

Weekly Downloads

780

Version

1.1.2

License

MIT

Unpacked Size

861 kB

Total Files

18

Last publish

Collaborators

  • adamjarling
  • sdellis
  • edsilv-admin
  • mejackreed
  • stephenwf