diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000000000000000000000000000000000000..4dfc66791e35058c79f8a29e12b88f91e0bcc4b2 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,23 @@ +# Change Log + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/) +and this project adheres to [Semantic Versioning](http://semver.org/). + +## [1.0.2] - 2021-06-07 + +### Added + +- Change log + +### Changed + +- Replace GitLab hosted `@vereign/png` in favor of `@vereign/lib-png` from NPM +- Use `@vereign/lib-png` as a peer dependency + +## [1.0.0] - 2021-02-21 + +### Added + +Initial tag diff --git a/dist/services/SealService/extractSealFromMime.js b/dist/services/SealService/extractSealFromMime.js index f16f3664e499a9fa1231f429ca7309dfc4348b91..8a48cd9778567aa0038d3c8825cd1e853ac45bce 100644 --- a/dist/services/SealService/extractSealFromMime.js +++ b/dist/services/SealService/extractSealFromMime.js @@ -33,7 +33,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { Object.defineProperty(exports, "__esModule", { value: true }); exports.findSealContainer = void 0; const lib_mime_1 = __importDefault(require("@vereign/lib-mime")); -const png_1 = __importStar(require("@vereign/png")); +const lib_png_1 = __importStar(require("@vereign/lib-png")); const url_parse_1 = __importDefault(require("url-parse")); const SealReadingError_1 = __importDefault(require("./SealReadingError")); const __1 = require("../.."); @@ -99,8 +99,8 @@ const extractSealPublicKey = (sealContainer, mime) => { if (!sealImageAttachment) { throw new SealReadingError_1.default("Seal not found", SealReadingError_1.default.SEAL_NOT_FOUND, SealReadingError_1.default.SEVERITY_WARNING); } - const png = png_1.default.readPng(new Uint8Array(__1.base64ToArrayBuffer(sealImageAttachment.base64))); - const metadata = png_1.getMetaData(png); + const png = lib_png_1.default.readPng(new Uint8Array(__1.base64ToArrayBuffer(sealImageAttachment.base64))); + const metadata = lib_png_1.getMetaData(png); const sealMarker = metadata["v-seal"]; if (!sealMarker) { throw new SealReadingError_1.default('Seal not found. Seal marker "v-seal" is missing in picture metadata', SealReadingError_1.default.SEAL_NOT_FOUND, SealReadingError_1.default.SEVERITY_WARNING); diff --git a/package.json b/package.json index 967a035259e896f1c449bd59ee010950c68e4ce3..991bc3f7cad7860f56d5fe544f1a929ebc108545 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "@typescript-eslint/eslint-plugin": "^3.10.1", "@typescript-eslint/parser": "^3.10.1", "@vereign/lib-mime": "^1.1.1", + "@vereign/lib-png": "^1.0.0", "babel-eslint": "^10.1.0", "babel-jest": "^26.3.0", "eslint": "^7.7.0", @@ -37,7 +38,6 @@ } }, "dependencies": { - "@vereign/png": "git+ssh://git@code.vereign.com:code/js-toolbox/png.git#v1.0.0", "axios": "^0.20.0", "easyqrcodejs": "^4.3.1", "eventemitter2": "^6.4.3", @@ -49,6 +49,7 @@ "zlibjs": "^0.3.1" }, "peerDependencies": { - "@vereign/lib-mime": "^1.1.1" + "@vereign/lib-mime": "^1.1.1", + "@vereign/lib-png": "^1.0.0" } } diff --git a/src/services/SealService/extractSealFromMime.ts b/src/services/SealService/extractSealFromMime.ts index be341449f504fedb26451571789085231b02ce1e..c0449a49089636cc6a0970c32157d222421a9287 100644 --- a/src/services/SealService/extractSealFromMime.ts +++ b/src/services/SealService/extractSealFromMime.ts @@ -1,5 +1,5 @@ import MIMEParser from "@vereign/lib-mime"; -import PNG, { getMetaData } from "@vereign/png"; +import PNG, { getMetaData } from "@vereign/lib-png"; import URL from "url-parse"; import SealReadingError from "./SealReadingError"; import { base64ToArrayBuffer } from "../.."; diff --git a/yarn.lock b/yarn.lock index f053b53cfe718fe184b62641423ab7c9487e3e09..5bc09a432bb4ff1b643a1d5aebe4066e39321447 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1336,9 +1336,10 @@ resolved "https://registry.yarnpkg.com/@vereign/lib-mime/-/lib-mime-1.1.1.tgz#d130e6496d0f67c0688787aad5f94781218995e1" integrity sha512-NXcHx0osnoNtV6hcBOCkwZ7MPJM/cMNlZvCP5VxFIyIMvu+BDHI/+0p4oipTbNvyXpBqjy0wWdwMpzlkGfX18Q== -"@vereign/png@git+ssh://git@code.vereign.com:code/js-toolbox/png.git#v1.0.0": +"@vereign/lib-png@^1.0.0": version "1.0.0" - resolved "git+ssh://git@code.vereign.com:code/js-toolbox/png.git#7b745fd6eb56a4476ea4d8989a3838f1418144c0" + resolved "https://registry.yarnpkg.com/@vereign/lib-png/-/lib-png-1.0.0.tgz#ce758b50953245498cf36e011e22180deee0e778" + integrity sha512-BLSy4hP/GeTnEfTlGFH/0naM/7JrCrTCPTdkeo+6HtTJRHtBZZg9fhGZJYBFrmNL3y5fNnSjsDha7kG6UjkMSw== abab@^2.0.3, abab@^2.0.5: version "2.0.5"