diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 2ffab4440cc0ad2d61371098f13319c6a6e1c4c6..264362874989f39e6a11d8a9bb9b3bf68cbcd2ec 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -12,6 +12,7 @@ install: - amd64-docker script: - apk add --no-cache git openssh + - npm config set '//registry.npmjs.org/:_authToken' $NPM_TOKEN - git config --global url."https://gitlab-ci-token:$CI_JOB_TOKEN@code.vereign.com/".insteadOf "git@code.vereign.com:" - echo '[http "https://code.vereign.com"]' >> $HOME/.gitconfig - echo " sslVerify = false" >> $HOME/.gitconfig diff --git a/README.md b/README.md index a240aa26aa5b14c5966bc37d81531b89c57daf37..c136e1091af9a5f8f6721cdd455843544f84dc11 100644 --- a/README.md +++ b/README.md @@ -11,7 +11,8 @@ Import desired types in the code as needed. ## Installation -`yarn add git+ssh://git@code.vereign.com:light/clients/utils.git` +- [Set up](https://code.vereign.com/code/Documentation/-/wikis/Component-Setup/Installation-of-the-private-NPM-packages) authentication to the company NPM account +- `$ yarn add git+ssh://git@code.vereign.com:light/clients/utils.git @vereign/lib-mime` ## Development diff --git a/dist/services/SealService/extractSealFromMime.d.ts b/dist/services/SealService/extractSealFromMime.d.ts index cc64e8f8e59928cfb3534f81d4461a96773a2d3a..a7dcb0d43630ce8f40170b2e00af6421c934bdd0 100644 --- a/dist/services/SealService/extractSealFromMime.d.ts +++ b/dist/services/SealService/extractSealFromMime.d.ts @@ -1,4 +1,4 @@ -import MIMEParser from "@vereign/mime-parser"; +import MIMEParser from "@vereign/lib-mime"; declare const _default: (mime: string | MIMEParser, parseHTML?: (htmlString: string) => HTMLDocument) => Promise<{ sealUrl: string; publicKey: string; diff --git a/dist/services/SealService/extractSealFromMime.js b/dist/services/SealService/extractSealFromMime.js index 9c492e06a9fac5902db1951c3458043a752b903a..f16f3664e499a9fa1231f429ca7309dfc4348b91 100644 --- a/dist/services/SealService/extractSealFromMime.js +++ b/dist/services/SealService/extractSealFromMime.js @@ -32,7 +32,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.findSealContainer = void 0; -const mime_parser_1 = __importDefault(require("@vereign/mime-parser")); +const lib_mime_1 = __importDefault(require("@vereign/lib-mime")); const png_1 = __importStar(require("@vereign/png")); const url_parse_1 = __importDefault(require("url-parse")); const SealReadingError_1 = __importDefault(require("./SealReadingError")); @@ -45,7 +45,7 @@ const getSealId_1 = __importDefault(require("./getSealId")); const OUTLOOK_SAFELINKS_WRAPPER = "safelinks.protection.outlook.com"; exports.default = (mime, parseHTML = null) => __awaiter(void 0, void 0, void 0, function* () { if (typeof mime === "string") { - mime = new mime_parser_1.default(mime); + mime = new lib_mime_1.default(mime); } if (parseHTML) { mime.parseHTML = parseHTML; diff --git a/dist/services/SealService/index.d.ts b/dist/services/SealService/index.d.ts index 7aea06c4f93c99f961e6d65c5dd381bcf2fb6130..f4736e1b3fa6648ed8a1e974873464b5f2f778da 100644 --- a/dist/services/SealService/index.d.ts +++ b/dist/services/SealService/index.d.ts @@ -1,7 +1,7 @@ import SealReadingError from "./SealReadingError"; declare const _default: { SealReadingError: typeof SealReadingError; - extractSealFromMime: (mime: string | import("@vereign/mime-parser/dist/MIMEParser").default, parseHTML?: (htmlString: string) => HTMLDocument) => Promise<{ + extractSealFromMime: (mime: string | import("@vereign/lib-mime/dist/MIMEParser").default, parseHTML?: (htmlString: string) => HTMLDocument) => Promise<{ sealUrl: string; publicKey: string; sealId: string; diff --git a/package.json b/package.json index 5d8ffc84c78c2f45e3c4e8fc5f583b6f65fc682b..967a035259e896f1c449bd59ee010950c68e4ce3 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,7 @@ "@types/jsdom": "^16.2.4", "@typescript-eslint/eslint-plugin": "^3.10.1", "@typescript-eslint/parser": "^3.10.1", + "@vereign/lib-mime": "^1.1.1", "babel-eslint": "^10.1.0", "babel-jest": "^26.3.0", "eslint": "^7.7.0", @@ -36,7 +37,6 @@ } }, "dependencies": { - "@vereign/mime-parser": "git+ssh://git@code.vereign.com:code/js-toolbox/mime-parser.git", "@vereign/png": "git+ssh://git@code.vereign.com:code/js-toolbox/png.git#v1.0.0", "axios": "^0.20.0", "easyqrcodejs": "^4.3.1", @@ -47,5 +47,8 @@ "protobufjs": "^6.10.1", "url-parse": "^1.4.7", "zlibjs": "^0.3.1" + }, + "peerDependencies": { + "@vereign/lib-mime": "^1.1.1" } } diff --git a/src/services/SealService/extractSealFromMime.ts b/src/services/SealService/extractSealFromMime.ts index b2f7b94936d355a5d0442ccd6f475c07ab44ae0a..be341449f504fedb26451571789085231b02ce1e 100644 --- a/src/services/SealService/extractSealFromMime.ts +++ b/src/services/SealService/extractSealFromMime.ts @@ -1,4 +1,4 @@ -import MIMEParser from "@vereign/mime-parser"; +import MIMEParser from "@vereign/lib-mime"; import PNG, { getMetaData } from "@vereign/png"; import URL from "url-parse"; import SealReadingError from "./SealReadingError"; diff --git a/yarn.lock b/yarn.lock index b3985876d55a0a624ea72e29bfb56590dd58810c..f053b53cfe718fe184b62641423ab7c9487e3e09 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1331,13 +1331,10 @@ dependencies: eslint-visitor-keys "^1.1.0" -"@vereign/mime-parser@git+ssh://git@code.vereign.com:code/js-toolbox/mime-parser.git": - version "1.0.1" - resolved "git+ssh://git@code.vereign.com:code/js-toolbox/mime-parser.git#b82bff2919852a12259980fc78135d7c238fdc35" - -"@vereign/mime-parser@git+ssh://git@code.vereign.com:code/js-toolbox/mime-parser.git#6-implement-extraction-of-the-forwarded-replied-parts-for-emails-sent-by-outlook-desktop": - version "1.0.1" - resolved "git+ssh://git@code.vereign.com:code/js-toolbox/mime-parser.git#4d9af7000a881abd46e087a4586049bd1f87f495" +"@vereign/lib-mime@^1.1.1": + version "1.1.1" + 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": version "1.0.0"