From ce4f5c442530b10755a3aef6f58a48b2fbe09339 Mon Sep 17 00:00:00 2001 From: andresfv95 Date: Fri, 18 Oct 2024 12:20:44 -0500 Subject: [PATCH] fix: esm in version 0.0.7 (#45) * fix: esm in version 0.0.7 * feat: lint --- jest.config.base.ts | 3 --- packages/mrtd/package.json | 4 +++- packages/mrtd/src/models/EMrtdData.ts | 5 ++++- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/jest.config.base.ts b/jest.config.base.ts index f788b83..e63145c 100644 --- a/jest.config.base.ts +++ b/jest.config.base.ts @@ -14,9 +14,6 @@ const config: Config.InitialOptions = { }, ], }, - moduleNameMapper: { - '@li0ard/tsemrtd': '/src/esm/bundle.js', - }, } export default config diff --git a/packages/mrtd/package.json b/packages/mrtd/package.json index 1c22212..16f6358 100644 --- a/packages/mrtd/package.json +++ b/packages/mrtd/package.json @@ -19,7 +19,9 @@ }, "scripts": { "deps": "rm -f src/esm/bundle.js && esbuild --platform=node src/esm/index.ts --bundle --outfile=src/esm/bundle.js", - "build": "yarn run clean && yarn run compile && yarn run deps", + "prebuild": "yarn run deps", + "copy-esm": "cp src/esm/bundle.js build/esm/", + "build": "yarn run clean && yarn run compile && yarn run copy-esm", "clean": "rimraf -rf ./build", "compile": "tsc -p tsconfig.build.json", "prepublishOnly": "yarn run build", diff --git a/packages/mrtd/src/models/EMrtdData.ts b/packages/mrtd/src/models/EMrtdData.ts index e1537b5..24d6f9d 100644 --- a/packages/mrtd/src/models/EMrtdData.ts +++ b/packages/mrtd/src/models/EMrtdData.ts @@ -1,3 +1,4 @@ +import type tsemrtd from '@li0ard/tsemrtd' import type { SecurityInfos } from '@li0ard/tsemrtd/dist/asn1/eac' import type { CSCAMasterList } from '@li0ard/tsemrtd/dist/asn1/pkd' import type { @@ -11,7 +12,9 @@ import type { } from '@li0ard/tsemrtd/dist/consts/interfaces' import type { SubjectPublicKeyInfo } from '@peculiar/asn1-x509' -import { COM, DG1, DG2, DG3, DG4, DG5, DG7, DG11, DG12, DG14, DG15, SOD, PKD } from '../esm' +/* eslint-disable @typescript-eslint/no-var-requires */ +const { COM, DG1, DG2, DG3, DG4, DG5, DG7, DG11, DG12, DG14, DG15, SOD, PKD } = + require('../esm/bundle.js') as typeof tsemrtd import { EMrtdDataGroup } from './EMrtdDataGroup'