{"_id":"@bobyzgirlllnpm/ad-optio-odit","name":"@bobyzgirlllnpm/ad-optio-odit","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@bobyzgirlllnpm/ad-optio-odit","version":"1.0.0","description":"NodeJS implementation (written in TypeScript) of core models for the Readium2 architecture ( https://github.com/readium/architecture/ ).","main":"index.js","author":{"name":"bobyzgirlLl"},"license":"MIT","dependencies":{"@bobyzgirlllnpm/aspernatur-fugiat-quam":"^1.0.0","@bobyzgirlllnpm/autem-nemo-incidunt":"^1.0.0","@bobyzgirlllnpm/dolorem-officia-assumenda":"^1.0.0","@bobyzgirlllnpm/dolorem-vero-atque":"^1.0.0","@bobyzgirlllnpm/facere-ipsum-aspernatur":"^1.0.0","@bobyzgirlllnpm/id-nobis-pariatur":"^1.0.0","@bobyzgirlllnpm/illo-architecto-dolorum":"^1.0.0","@bobyzgirlllnpm/impedit-quia-ea":"^1.0.0","@bobyzgirlllnpm/itaque-similique-commodi":"^1.0.0","@bobyzgirlllnpm/iure-velit-sapiente":"^1.0.0","@bobyzgirlllnpm/libero-facere-id":"^1.0.0","@bobyzgirlllnpm/libero-itaque-consequuntur":"^1.0.0","@bobyzgirlllnpm/magnam-laboriosam-illum":"^1.0.0","@bobyzgirlllnpm/mollitia-doloribus-sapiente":"^1.0.0","@bobyzgirlllnpm/mollitia-fugit-officia":"^1.0.0","@bobyzgirlllnpm/nesciunt-voluptatibus-nesciunt":"^1.0.0","@bobyzgirlllnpm/nostrum-inventore-quasi":"^1.0.0","@bobyzgirlllnpm/nostrum-voluptate-provident":"^1.0.0","@bobyzgirlllnpm/pariatur-recusandae-id":"^1.0.0","@bobyzgirlllnpm/perspiciatis-sequi-eligendi":"^1.0.0","@bobyzgirlllnpm/recusandae-minus-veritatis":"^1.0.0","@bobyzgirlllnpm/repudiandae-quae-in":"^1.0.0","@bobyzgirlllnpm/saepe-autem-impedit":"^1.0.0","@bobyzgirlllnpm/suscipit-nisi-fuga":"^1.0.0","@bobyzgirlllnpm/ullam-voluptate-placeat":"^1.0.0","@drftgyhuji7npm/repellendus-eum-et-itaque":"^1.0.0"},"keywords":["pose","typedarray","styles","bcrypt"],"repository":{"type":"git","url":"git+https://github.com/bobyzgirlllnpm/ad-optio-odit.git"},"homepage":"https://github.com/bobyzgirlllnpm/ad-optio-odit/#readme","bugs":{"url":"https://github.com/bobyzgirlllnpm/ad-optio-odit/issues"},"packageManager":"yarn@4.1.1","_id":"@bobyzgirlllnpm/ad-optio-odit@1.0.0","gitHead":"95e9b2e28efa0f5160f37efb38c6f0d907968020","_nodeVersion":"20.12.2","_npmVersion":"10.5.0","dist":{"integrity":"sha512-cRfncnMsxvyslqGagvLRHar50OvtXzP09uFQWuMwyxmFIzPI2ObySh5YClpVxpPPtC0U6Aa1uhMxIA1Ef+EU1Q==","shasum":"b5c630746109b2e1cf9bc2a5ce461f69bcd0b9df","tarball":"https://registry.npmjs.org/@bobyzgirlllnpm/ad-optio-odit/-/ad-optio-odit-1.0.0.tgz","fileCount":10,"unpackedSize":11315,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzZe2sfT9IL2TN5Nb/q1CBvvIabX5h+ZWQr+E4G4cM8QIhAJfzjXn6dO6hBczvNcqgsj3BzNgu+KJ9kpDkplOf1Jmw"}]},"_npmUser":{"name":"haiminh1192","email":"haiminh1192@gmail.com"},"directories":{},"maintainers":[{"name":"haiminh1192","email":"haiminh1192@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ad-optio-odit_1.0.0_1714236729190_0.49779039539427195"},"_hasShrinkwrap":false}},"time":{"created":"2024-04-27T16:52:09.058Z","1.0.0":"2024-04-27T16:52:09.374Z","modified":"2024-04-27T16:52:09.657Z"},"maintainers":[{"name":"haiminh1192","email":"haiminh1192@gmail.com"}],"description":"NodeJS implementation (written in TypeScript) of core models for the Readium2 architecture ( https://github.com/readium/architecture/ ).","homepage":"https://github.com/bobyzgirlllnpm/ad-optio-odit/#readme","keywords":["pose","typedarray","styles","bcrypt"],"repository":{"type":"git","url":"git+https://github.com/bobyzgirlllnpm/ad-optio-odit.git"},"author":{"name":"bobyzgirlLl"},"bugs":{"url":"https://github.com/bobyzgirlllnpm/ad-optio-odit/issues"},"license":"MIT","readme":"# NodeJS / TypeScript Readium-2 \"shared\" models\n\nNodeJS implementation (written in TypeScript) of core models for the Readium2 architecture ( https://github.com/readium/architecture/ ).\n\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](/LICENSE)\n\n## Build status\n\n[![NPM](https://img.shields.io/npm/v/@bobyzgirlllnpm/ad-optio-odit.svg)](https://www.npmjs.com/package/@bobyzgirlllnpm/ad-optio-odit) [![David](https://david-dm.org/readium/@bobyzgirlllnpm/ad-optio-odit/status.svg)](https://david-dm.org/readium/@bobyzgirlllnpm/ad-optio-odit)\n\n[Changelog](/CHANGELOG.md)\n\n## Prerequisites\n\n1) https://nodejs.org NodeJS >= 8, NPM >= 5 (check with command line `node --version` and `npm --version`)\n2) OPTIONAL: https://yarnpkg.com Yarn >= 1.0 (check with command line `yarn --version`)\n\n## GitHub repository\n\nhttps://github.com/bobyzgirlllnpm/ad-optio-odit\n\nThere is no [github.io](https://readium.github.io/@bobyzgirlllnpm/ad-optio-odit) site for this project (no [gh-pages](https://github.com/bobyzgirlllnpm/ad-optio-odit/tree/gh-pages) branch).\n\n## NPM package\n\nhttps://www.npmjs.com/package/@bobyzgirlllnpm/ad-optio-odit\n\nCommand line install:\n\n`npm install @bobyzgirlllnpm/ad-optio-odit`\nOR\n`yarn add @bobyzgirlllnpm/ad-optio-odit`\n\n...or manually add in your `package.json`:\n```json\n  \"dependencies\": {\n    \"@bobyzgirlllnpm/ad-optio-odit\": \"latest\"\n  }\n```\n\nThe JavaScript code distributed in the NPM package is usable as-is (no transpilation required), as it is automatically-generated from the TypeScript source.\n\nSeveral ECMAScript flavours are provided out-of-the-box: ES5, ES6-2015, ES7-2016, ES8-2017:\n\nhttps://unpkg.com/@bobyzgirlllnpm/ad-optio-odit/dist/\n\n(alternatively, GitHub mirror with semantic-versioning release tags: https://github.com/edrlab/@bobyzgirlllnpm/ad-optio-odit-dist/tree/develop/dist/ )\n\nThe JavaScript code is not bundled, and it uses `require()` statement for imports (NodeJS style).\n\nMore information about NodeJS compatibility:\n\nhttp://node.green\n\nNote that web-browser Javascript is currently not supported (only NodeJS runtimes).\n\nThe type definitions (aka \"typings\") are included as `*.d.ts` files in `./node_modules/@bobyzgirlllnpm/ad-optio-odit/dist/**`, so this package can be used directly in a TypeScript project.\n\nExample usage:\n\n```javascript\n// from index file\nimport { Publication } from \"@bobyzgirlllnpm/ad-optio-odit/dist/es5/src\";\n\n// ES5 import (assuming node_modules/@bobyzgirlllnpm/ad-optio-odit/):\nimport { Publication } from \"@bobyzgirlllnpm/ad-optio-odit/dist/es5/src/models/publication\";\n\n// ... or alternatively using a convenient path alias in the TypeScript config (+ WebPack etc.):\nimport { Publication } from \"@@bobyzgirlllnpm/ad-optio-odit/models/publication\";\n```\n\n## Dependencies\n\nhttps://david-dm.org/readium/@bobyzgirlllnpm/ad-optio-odit\n\nA [package-lock.json](https://github.com/bobyzgirlllnpm/ad-optio-odit/blob/develop/package-lock.json) is provided (modern NPM replacement for `npm-shrinkwrap.json`).\n\nA [yarn.lock](https://github.com/bobyzgirlllnpm/ad-optio-odit/blob/develop/yarn.lock) file is currently *not* provided at the root of the source tree.\n\n## Continuous Integration\n\nTODO (unit tests?)\nhttps://travis-ci.org/readium/@bobyzgirlllnpm/ad-optio-odit\n\nBadge: `[![Travis](https://travis-ci.org/readium/@bobyzgirlllnpm/ad-optio-odit.svg?branch=develop)](https://travis-ci.org/readium/@bobyzgirlllnpm/ad-optio-odit)`\n\n## Version(s), Git revision(s)\n\nNPM package (latest published):\n\nhttps://unpkg.com/@bobyzgirlllnpm/ad-optio-odit/dist/gitrev.json\n\nAlternatively, GitHub mirror with semantic-versioning release tags:\n\nhttps://raw.githack.com/edrlab/@bobyzgirlllnpm/ad-optio-odit-dist/develop/dist/gitrev.json\n\n## Developer quick start\n\nCommand line steps (NPM, but similar with YARN):\n\n1) `cd @bobyzgirlllnpm/ad-optio-odit`\n2) `git status` (please ensure there are no local changes, especially in `package-lock.json` and the dependency versions in `package.json`)\n3) `rm -rf node_modules` (to start from a clean slate)\n4) `npm install`, or alternatively `npm ci` (both commands initialize the `node_modules` tree of package dependencies, based on the strict `package-lock.json` definition)\n5) `npm run build:all` (invoke the main build script: clean, lint, compile)\n6) `ls dist` (that's the build output which gets published as NPM package)\n7) `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)\n8) `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)\n9) `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)\n10) `npm run cli https://raw.githubusercontent.com/readium/@bobyzgirlllnpm/ad-optio-odit/develop/misc/epubs/wasteland-otf-obf_LCP_dan.lcpl.epub ./misc/epubs/ dan` (same as above, but with a remote HTTP URL)\n\n## Daisy Integration\n[Daisy](/daisy.md)\n\n## Documentation\n\nTODO\n","readmeFilename":"README.md"}