pereslavtsev / memento-client

Time Travel APIs NodeJS library with full support of the Memento protocol.

Home Page:https://timetravel.mementoweb.org/guide/api/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

memento-client

npm CircleCI Coveralls Codacy branch grade

Time Travel APIs NodeJS library with full support of the Memento protocol, originally adapted from memento-client.

Installation

$ npm install @mementoweb/client

# or using yarn:
$ yarn add @mementoweb/client

# or using pnpm:
$ pnpm add @mementoweb/client

Usage

import MementoClient from '@mementoweb/client'

const client = new MementoClient('https://timetravel.mementoweb.org');
const { mementos: { closest } } = await client.uri('http://cnn.com').mementos('2013');
console.log(closest);

Test

# unit tests
$ pnpm run test

# e2e tests
$ pnpm run test:e2e

# test coverage
$ pnpm run test:cov

License

ISC

About

Time Travel APIs NodeJS library with full support of the Memento protocol.

https://timetravel.mementoweb.org/guide/api/

License:Other


Languages

Language:TypeScript 89.4%Language:JavaScript 10.3%Language:Shell 0.3%