From 9b86c7186ae385e84eeea9d018b80038d594a4e4 Mon Sep 17 00:00:00 2001 From: "sati.ac" Date: Wed, 26 Jul 2023 06:21:05 +0300 Subject: [PATCH] fix(package) add esm node version + move web to separate export --- package.json | 13 +++++++++---- webpack.config.js | 16 ++++++++++++++++ 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index 975ee4d..3bbaa87 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "sati", - "version": "0.2.1", + "version": "0.2.2", "description": "next generation anti-captcha", "license": "MIT", "repository": { @@ -37,9 +37,14 @@ "types": "./dist/src/index.d.ts", "exports": { ".": { - "import": "dist/sati.web.esm.mjs", - "require": "dist/sati.web.umd.js", - "types": "dist/src/index.d.ts" + "import": "./dist/sati.node.esm.js", + "require": "./dist/sati.node.cjs.js", + "types": "./dist/src/index.d.ts" + }, + "web": { + "import": "./dist/sati.web.esm.js", + "require": "./dist/sati.web.umd.js", + "types": "./dist/src/index.d.ts" } } } diff --git a/webpack.config.js b/webpack.config.js index c6bc245..61f4d3f 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -64,4 +64,20 @@ module.exports = [{ optimization: { minimize: false } +}, { + // prebuilt node esm version + ...build('node'), + output: { + library: { + type: 'module' + }, + filename: 'sati.node.esm.mjs' + }, + externals: /^[^\.%]/, + optimization: { + minimize: false + }, + experiments: { + outputModule: true + } }] \ No newline at end of file