From b7b7d8fd4745b855389ae83dafc39b34e5112dc9 Mon Sep 17 00:00:00 2001 From: Matthias Kretschmann Date: Tue, 11 Jan 2022 16:39:55 +0000 Subject: [PATCH] build tool tweaks * following https://github.com/developit/microbundle#specifying-filenames-in-packagejson --- package.json | 16 +++++++++------- tsconfig.json | 15 ++++++--------- 2 files changed, 15 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index e7cf1a5f..0a1d5c32 100644 --- a/package.json +++ b/package.json @@ -3,15 +3,17 @@ "source": "./src/index.ts", "version": "1.0.0-next.0", "description": "JavaScript client library for Ocean Protocol", - "main": "./dist/node/lib.js", - "exports": "./dist/node/lib.js", - "module": "./dist/node/lib.module.js", - "typings": "./dist/node/index.d.ts", - "umd:main": "dist/node/lib.umd.js", - "unpkg": "./dist/node/lib.cjs2.min.js", + "main": "./dist/lib.js", + "umd:main": "dist/lib.umd.js", + "module": "./dist/lib.module.js", + "exports": { + "require": "./dist/lib.js", + "default": "./dist/lib.modern.js" + }, + "typings": "./dist/src/index.d.ts", "scripts": { "start": "npm run clean && npm run build:metadata && tsc -w", - "build": "npm run clean && npm run build:metadata && microbundle build --format umd,cjs,es --compress --target node --tsconfig tsconfig.json", + "build": "npm run clean && npm run build:metadata && microbundle build --format modern,esm,cjs,umd --compress --tsconfig tsconfig.json", "build:tsc": "tsc --sourceMap", "build:metadata": "node ./scripts/get-metadata.js > src/metadata.json", "clean": "rm -rf ./dist/ ./doc/ ./.nyc_output", diff --git a/tsconfig.json b/tsconfig.json index 34a35ce2..68a68e46 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,18 +4,15 @@ "moduleResolution": "node", "esModuleInterop": true, "allowSyntheticDefaultImports": true, - "lib": ["es2017", "es6", "es7", "dom"], + "lib": ["ESNext", "dom"], "declaration": true, - "module": "commonjs", - "target": "es5", + "module": "ESNext", + "target": "ESNext", "removeComments": true, "experimentalDecorators": true, "preserveConstEnums": true, - "outDir": "./dist/node/", - "rootDir": ".", - "sourceMap": true, - "typeRoots": ["node_modules/@types"] + "outDir": "./dist/", + "sourceMap": true }, - "include": ["src/**/*", "artifacts/**/*"], - "exclude": ["node_modules", "**/*.test.ts"] + "include": ["src/**/*"] }