|
2 | 2 | "name": "@itwin/core-electron", |
3 | 3 | "version": "5.14.0-dev.7", |
4 | 4 | "description": "iTwin.js ElectronHost and ElectronApp", |
| 5 | + "exports": { |
| 6 | + "./renderer": { |
| 7 | + "import": { |
| 8 | + "types": "./lib/esm/ElectronFrontend.d.ts", |
| 9 | + "default": "./lib/esm/ElectronFrontend.js" |
| 10 | + }, |
| 11 | + "require": { |
| 12 | + "types": "./lib/cjs/ElectronFrontend.d.ts", |
| 13 | + "default": "./lib/cjs/ElectronFrontend.js" |
| 14 | + } |
| 15 | + }, |
| 16 | + "./main": { |
| 17 | + "types": "./lib/cjs/ElectronBackend.d.ts", |
| 18 | + "import": "./lib/cjs/ElectronBackend.js", |
| 19 | + "require": "./lib/cjs/ElectronBackend.js" |
| 20 | + }, |
| 21 | + "./lib/cjs/*.js": "./lib/cjs/*.js", |
| 22 | + "./lib/cjs/*": { |
| 23 | + "types": "./lib/cjs/*.d.ts", |
| 24 | + "default": "./lib/cjs/*.js" |
| 25 | + }, |
| 26 | + "./package.json": "./package.json" |
| 27 | + }, |
| 28 | + "typesVersions": { |
| 29 | + "*": { |
| 30 | + "renderer": ["lib/cjs/ElectronFrontend.d.ts"], |
| 31 | + "main": ["lib/cjs/ElectronBackend.d.ts"] |
| 32 | + } |
| 33 | + }, |
5 | 34 | "license": "MIT", |
6 | 35 | "scripts": { |
7 | | - "build": "npm run -s build:cjs && npm run -s webpack:test && npm run -s copy:test-assets", |
| 36 | + "build": "npm run -s build:cjs && npm run -s build:esm && npm run -s webpack:test && npm run -s copy:test-assets", |
8 | 37 | "build:cjs": "tsc 1>&2 --outDir lib/cjs", |
| 38 | + "build:esm": "rimraf -g lib/esm && tsc 1>&2 -p tsconfig.esm.json && node -e \"require('node:fs').writeFileSync('lib/esm/package.json', JSON.stringify({ type: 'module' }) + '\\n')\"", |
9 | 39 | "copy:test-assets": "cpx \"./src/test/assets/**/*\" ./lib/cjs/test/assets", |
10 | 40 | "clean": "rimraf -g lib .rush/temp/package-deps*.json", |
11 | 41 | "docs": "betools docs --json=../../generated-docs/core/core-electron/file.json --tsIndexFile=./core-electron.ts --onlyJson", |
|
0 commit comments