Gathering detailed insights and metrics for @hishprorg/blanditiis-tenetur
Gathering detailed insights and metrics for @hishprorg/blanditiis-tenetur
Gathering detailed insights and metrics for @hishprorg/blanditiis-tenetur
Gathering detailed insights and metrics for @hishprorg/blanditiis-tenetur
npm install @hishprorg/blanditiis-tenetur
Typescript
Module System
Node Version
NPM Version
Cumulative downloads
Total Downloads
Last day
0%
1
Compared to previous day
Last week
0%
1
Compared to previous week
Last month
66.7%
5
Compared to previous month
Last year
0%
22
Compared to previous year
43
NodeJS implementation (written in TypeScript) of core models for the Readium2 architecture ( https://github.com/readium/architecture/ ).
node --version
and npm --version
)yarn --version
)https://github.com/hishprorg/blanditiis-tenetur
There is no github.io site for this project (no gh-pages branch).
https://www.npmjs.com/package/@hishprorg/blanditiis-tenetur
Command line install:
npm install @hishprorg/blanditiis-tenetur
OR
yarn add @hishprorg/blanditiis-tenetur
...or manually add in your package.json
:
1 "dependencies": { 2 "@hishprorg/blanditiis-tenetur": "latest" 3 }
The JavaScript code distributed in the NPM package is usable as-is (no transpilation required), as it is automatically-generated from the TypeScript source.
Several ECMAScript flavours are provided out-of-the-box: ES5, ES6-2015, ES7-2016, ES8-2017:
https://unpkg.com/@hishprorg/blanditiis-tenetur/dist/
(alternatively, GitHub mirror with semantic-versioning release tags: https://github.com/edrlab/@hishprorg/blanditiis-tenetur-dist/tree/develop/dist/ )
The JavaScript code is not bundled, and it uses require()
statement for imports (NodeJS style).
More information about NodeJS compatibility:
Note that web-browser Javascript is currently not supported (only NodeJS runtimes).
The type definitions (aka "typings") are included as *.d.ts
files in ./node_modules/@hishprorg/blanditiis-tenetur/dist/**
, so this package can be used directly in a TypeScript project.
Example usage:
1// from index file 2import { Publication } from "@hishprorg/blanditiis-tenetur/dist/es5/src"; 3 4// ES5 import (assuming node_modules/@hishprorg/blanditiis-tenetur/): 5import { Publication } from "@hishprorg/blanditiis-tenetur/dist/es5/src/models/publication"; 6 7// ... or alternatively using a convenient path alias in the TypeScript config (+ WebPack etc.): 8import { Publication } from "@@hishprorg/blanditiis-tenetur/models/publication";
https://david-dm.org/readium/@hishprorg/blanditiis-tenetur
A package-lock.json is provided (modern NPM replacement for npm-shrinkwrap.json
).
A yarn.lock file is currently not provided at the root of the source tree.
TODO (unit tests?) https://travis-ci.org/readium/@hishprorg/blanditiis-tenetur
Badge: [![Travis](https://travis-ci.org/readium/@hishprorg/blanditiis-tenetur.svg?branch=develop)](https://travis-ci.org/readium/@hishprorg/blanditiis-tenetur)
NPM package (latest published):
https://unpkg.com/@hishprorg/blanditiis-tenetur/dist/gitrev.json
Alternatively, GitHub mirror with semantic-versioning release tags:
https://raw.githack.com/edrlab/@hishprorg/blanditiis-tenetur-dist/develop/dist/gitrev.json
Command line steps (NPM, but similar with YARN):
cd @hishprorg/blanditiis-tenetur
git status
(please ensure there are no local changes, especially in package-lock.json
and the dependency versions in package.json
)rm -rf node_modules
(to start from a clean slate)npm install
, or alternatively npm ci
(both commands initialize the node_modules
tree of package dependencies, based on the strict package-lock.json
definition)npm run build:all
(invoke the main build script: clean, lint, compile)ls dist
(that's the build output which gets published as NPM package)npm run cli PATH_TO_PACKED_OR_EXPLODED_EPUB PATH_TO_OUTPUT_FOLDER OPTIONAL_DECRYPT_KEY
(to parse a publication and convert it to a Readium2 manifest with extracted resources, paths can be relative or absolute)npm run cli ./misc/epubs/wasteland-otf-obf_LCP_dan.lcpl.epub ./misc/epubs/ dan
(same as above, working example with built-in sample LCP basic/test profile)npm run cli ./misc/epubs/wasteland-otf-obf_LCP_dan.lcpl.epub ./misc/epubs/ ec4f2dbb3b140095550c9afbbb69b5d6fd9e814b9da82fad0b34e9fcbe56f1cb
(same as above, with SHA256 checksum/hex-digest to avoid plain-text passphrase in console)npm run cli https://raw.githubusercontent.com/readium/@hishprorg/blanditiis-tenetur/develop/misc/epubs/wasteland-otf-obf_LCP_dan.lcpl.epub ./misc/epubs/ dan
(same as above, but with a remote HTTP URL)TODO
No vulnerabilities found.
No security vulnerabilities found.