From ee39c0235cc05020aa8b60560e2ad95847ef234d Mon Sep 17 00:00:00 2001 From: Jeason Date: Tue, 28 Mar 2023 14:00:45 +0800 Subject: [PATCH 1/2] fix: tokens loader use text and add esm output --- package.json | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index df3ce72..f12f419 100644 --- a/package.json +++ b/package.json @@ -14,9 +14,10 @@ "types": "dist/src/index.d.ts", "scripts": { "antlr": "antlr4ts -visitor antlr/Solidity.g4 -o src", - "build:browser": "esbuild src/index.ts --outfile=dist/index.iife.js --bundle --loader:.tokens=file --sourcemap --format=iife --global-name=SolidityParser --define:__dirname=true --define:BROWSER=true --inject:./process-shim.js", + "build:browser": "esbuild src/index.ts --outfile=dist/index.iife.js --bundle --loader:.tokens=text --sourcemap --format=iife --global-name=SolidityParser --define:__dirname=true --define:BROWSER=true --inject:./process-shim.js", + "build:esm": "esbuild src/index.ts --outfile=dist/index.esm.js --bundle --loader:.tokens=text --sourcemap --format=esm --global-name=SolidityParser --define:__dirname=true --define:BROWSER=true --inject:./process-shim.js", "build:node": "esbuild src/index.ts --outfile=dist/index.cjs.js --bundle --loader:.tokens=file --sourcemap --format=cjs --platform=node --target=node12", - "build": "npm run build:node && npm run build:browser && npm run generate-types && npm run copy-files", + "build": "npm run build:node && npm run build:browser && npm run build:esm && npm run generate-types && npm run copy-files", "generate-types": "tsc", "copy-files": "shx mkdir -p dist/antlr && shx cp './src/antlr/*tokens' dist/antlr", "prettier": "prettier --write 'src/**/*' 'test/**/*'", From 8fdb0f1af5848f1f956a5b338325536f00410c61 Mon Sep 17 00:00:00 2001 From: alvrs Date: Wed, 19 Apr 2023 16:26:18 +0200 Subject: [PATCH 2/2] build: add exports to package.json --- package.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/package.json b/package.json index f12f419..be663c5 100644 --- a/package.json +++ b/package.json @@ -11,6 +11,12 @@ "dist/**/*", "src/**/*" ], + "exports": { + ".": { + "require": "./dist/index.cjs.js", + "import": "./dist/index.esm.js" + } + }, "types": "dist/src/index.d.ts", "scripts": { "antlr": "antlr4ts -visitor antlr/Solidity.g4 -o src",