From 1c8876aec89fc18bed8bf0363b43e8fbb8e506e5 Mon Sep 17 00:00:00 2001 From: modesty Date: Wed, 1 May 2024 09:08:16 -0700 Subject: [PATCH 1/2] build: add conditional exports for esm and cjs --- package.json | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index f09f69a9..97da880f 100644 --- a/package.json +++ b/package.json @@ -28,8 +28,8 @@ "type": "git", "url": "git://github.com/modesty/pdf2json.git" }, - "main": "dist/pdfparser.js", - "module": "dist/pdfparser.js", + "main": "./dist/pdfparser.cjs", + "module": "./dist/pdfparser.js", "typings": "./pdfparser.d.ts", "scripts": { "pretest": "npm run build", @@ -92,5 +92,11 @@ "url": "http://github.com/modesty/pdf2json/issues" }, "license": "Apache-2.0", - "readme": "https://github.com/modesty/pdf2json/blob/master/readme.md" + "readme": "https://github.com/modesty/pdf2json/blob/master/readme.md", + "exports": { + ".": { + "import": "./dist/pdfparser.js", + "require": "./dist/pdfparser.cjs" + } + } } From 952217b18d9eaaba7ce30db4f9ace761ea88665c Mon Sep 17 00:00:00 2001 From: modesty Date: Sat, 4 May 2024 11:49:11 -0700 Subject: [PATCH 2/2] build: add conditional export, remove unused devdependency --- package-lock.json | 26 ++------------------------ package.json | 3 +-- 2 files changed, 3 insertions(+), 26 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2d83e5cb..4a6d2036 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "pdf2json", - "version": "3.1.0", + "version": "3.1.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "pdf2json", - "version": "3.1.0", + "version": "3.1.2", "bundleDependencies": [ "@xmldom/xmldom" ], @@ -20,7 +20,6 @@ "devDependencies": { "@rollup/plugin-commonjs": "^25.0.4", "@rollup/plugin-node-resolve": "^15.2.1", - "@rollup/plugin-replace": "^5.0.2", "@rollup/plugin-terser": "^0.4.4", "@types/node": "^20.12.7", "jest": "^29.7.0", @@ -1052,27 +1051,6 @@ } } }, - "node_modules/@rollup/plugin-replace": { - "version": "5.0.5", - "resolved": "https://registry.npmjs.org/@rollup/plugin-replace/-/plugin-replace-5.0.5.tgz", - "integrity": "sha512-rYO4fOi8lMaTg/z5Jb+hKnrHHVn8j2lwkqwyS4kTRhKyWOLf2wST2sWXr4WzWiTcoHTp2sTjqUbqIj2E39slKQ==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^5.0.1", - "magic-string": "^0.30.3" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" - }, - "peerDependenciesMeta": { - "rollup": { - "optional": true - } - } - }, "node_modules/@rollup/plugin-terser": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/@rollup/plugin-terser/-/plugin-terser-0.4.4.tgz", diff --git a/package.json b/package.json index 97da880f..0eb8156f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pdf2json", - "version": "3.1.1", + "version": "3.1.2", "description": "PDF file parser that converts PDF binaries to text based JSON, powered by porting a fork of PDF.JS to Node.js", "keywords": [ "pdf", @@ -69,7 +69,6 @@ "@types/node": "^20.12.7", "@rollup/plugin-commonjs": "^25.0.4", "@rollup/plugin-node-resolve": "^15.2.1", - "@rollup/plugin-replace": "^5.0.2", "@rollup/plugin-terser": "^0.4.4", "rollup": "^4.17.2", "rollup-plugin-node-builtins": "^2.1.2",