|  | 
| 2 | 2 |   "name": "@wojtekmaj/react-async-button", | 
| 3 | 3 |   "version": "1.4.0", | 
| 4 | 4 |   "description": "A button that handles Promises for your React app.", | 
| 5 |  | -  "main": "dist/cjs/index.js", | 
| 6 |  | -  "module": "dist/esm/index.js", | 
| 7 |  | -  "source": "src/index.ts", | 
| 8 |  | -  "types": "dist/cjs/index.d.ts", | 
|  | 5 | +  "type": "module", | 
|  | 6 | +  "sideEffects": false, | 
|  | 7 | +  "main": "./dist/cjs/index.js", | 
|  | 8 | +  "module": "./dist/esm/index.js", | 
|  | 9 | +  "source": "./src/index.ts", | 
|  | 10 | +  "types": "./dist/cjs/index.d.ts", | 
|  | 11 | +  "exports": { | 
|  | 12 | +    "import": "./dist/esm/index.js", | 
|  | 13 | +    "require": "./dist/cjs/index.js" | 
|  | 14 | +  }, | 
| 9 | 15 |   "scripts": { | 
| 10 | 16 |     "build": "yarn build-esm && yarn build-cjs", | 
| 11 | 17 |     "build-esm": "tsc --project tsconfig.build.json --outDir dist/esm --module esnext", | 
| 12 |  | -    "build-cjs": "tsc --project tsconfig.build.json --outDir dist/cjs --module commonjs", | 
|  | 18 | +    "build-cjs": "tsc --project tsconfig.build.json --outDir dist/cjs --module commonjs && echo '{\n  \"type\": \"commonjs\"\n}' > dist/cjs/package.json", | 
| 13 | 19 |     "clean": "rimraf dist", | 
| 14 | 20 |     "lint": "eslint . --ext .js,.jsx,.ts,.tsx", | 
| 15 | 21 |     "postinstall": "husky install", | 
|  | 
0 commit comments