|
4 | 4 | "description": "", |
5 | 5 | "type": "module", |
6 | 6 | "source": "./src/index.js", |
7 | | - "exports": "./dist/react-json-form.modern.js", |
8 | | - "main": "./dist/react-json-form.js", |
| 7 | + "exports": { |
| 8 | + "require": "./dist/react-json-form.cjs", |
| 9 | + "default": "./dist/react-json-form.modern.js" |
| 10 | + }, |
| 11 | + "main": "./dist/react-json-form.cjs", |
9 | 12 | "module": "./dist/react-json-form.module.js", |
10 | 13 | "unpkg": "./dist/react-json-form.js", |
11 | 14 | "scripts": { |
12 | | - "build": "npm run build:uncompressed && npm run build:compressed", |
13 | | - "build:uncompressed": "microbundle --format umd --no-compress --jsx React.createElement", |
14 | | - "build:compressed": "microbundle --format umd --jsx React.createElement -o ./dist/react-json-form.min.js", |
15 | | - "dev": "microbundle watch --format umd --no-compress --jsx React.createElement --output ./dev/dist/ --sourcemap false", |
| 15 | + "build": "npm run build:web && npm run build:node", |
| 16 | + "build:web": "microbundle --format umd --jsx React.createElement --sourcemap false --globals react=React,react-dom=ReactDOM,react-modal=ReactModal", |
| 17 | + "build:node": "microbundle --format cjs,esm,modern --jsx React.createElement --sourcemap false --target node", |
| 18 | + "dev:web": "microbundle watch --format umd --no-compress --jsx React.createElement --sourcemap false --globals react=React,react-dom=ReactDOM,react-modal=ReactModal", |
| 19 | + "dev:node": "microbundle watch --format modern --no-compress --jsx React.createElement --sourcemap false --taget node", |
16 | 20 | "lint": "eslint src" |
17 | 21 | }, |
18 | 22 | "keywords": [], |
|
23 | 27 | "eslint": "^8.20.0", |
24 | 28 | "eslint-plugin-react": "^7.30.1", |
25 | 29 | "microbundle": "^0.15.0" |
| 30 | + }, |
| 31 | + "peerDependencies": { |
| 32 | + "react": "^17.0.2", |
| 33 | + "react-dom": "^17.0.2", |
| 34 | + "react-modal": "^3.15.1" |
26 | 35 | } |
27 | 36 | } |
0 commit comments