|
2 | 2 | "name": "@badrap/valita",
|
3 | 3 | "version": "0.0.3",
|
4 | 4 | "description": "A validation & parsing library for TypeScript",
|
5 |
| - "main": "./dist/index.js", |
| 5 | + "main": "./dist/main/index.js", |
| 6 | + "types": "./dist/types/index.d.ts", |
| 7 | + "exports": { |
| 8 | + "node": "./dist/node/index.js", |
| 9 | + "default": "./dist/main/index.js" |
| 10 | + }, |
6 | 11 | "sideEffects": false,
|
7 | 12 | "repository": "badrap/valita",
|
8 | 13 | "author": "Joachim Viide <[email protected]>",
|
|
11 | 16 | "lint": "eslint --ignore-path .gitignore --max-warnings 0 --ext=.js,.ts .",
|
12 | 17 | "typecheck": "tsc --skipLibCheck --noEmit",
|
13 | 18 | "test": "mocha --require ts-node/register tests/**/*.test.ts",
|
14 |
| - "build": "rm -rf dist && tsc -p ./tsconfig.build.json", |
| 19 | + "build": "rm -rf dist && npm run build:types && npm run build:main && npm run build:node", |
| 20 | + "build:types": "tsc -p ./tsconfig.build.json --emitDeclarationOnly --declaration --declarationDir ./dist/types", |
| 21 | + "build:main": "tsc -p ./tsconfig.build.json --target es5 --outDir ./dist/default", |
| 22 | + "build:node": "tsc -p ./tsconfig.build.json --target es2019 --outDir ./dist/node", |
15 | 23 | "prepack": "npm run build"
|
16 | 24 | },
|
17 | 25 | "devDependencies": {
|
|
0 commit comments