|
5 | 5 | "author": "maxgfr", |
6 | 6 | "license": "MIT", |
7 | 7 | "description": "A minimalist typescript swc starter", |
8 | | - "main": "./dist/cjs/index.js", |
9 | | - "module": "./dist/esm/index.js", |
| 8 | + "main": "./dist/index.cjs", |
10 | 9 | "exports": { |
11 | 10 | ".": { |
12 | | - "require": "./dist/cjs/index.js", |
13 | | - "import": "./dist/esm/index.js" |
14 | | - }, |
15 | | - "./dist/cjs/index.js": { |
16 | | - "require": "./dist/cjs/index.js" |
17 | | - }, |
18 | | - "./dist/esm/index.js": { |
19 | | - "import": "./dist/esm/index.js" |
| 11 | + "import": "./dist/index.mjs", |
| 12 | + "require": "./dist/index.cjs" |
20 | 13 | } |
21 | 14 | }, |
| 15 | + "types": "./dist/index.d.ts", |
22 | 16 | "repository": { |
23 | 17 | "type": "git", |
24 | 18 | "url": "https://github.com/maxgfr/typescript-swc-starter.git" |
|
38 | 32 | ], |
39 | 33 | "scripts": { |
40 | 34 | "prepare": "husky install", |
41 | | - "start:cjs": "node ./dist/cjs/index.js", |
42 | | - "start:esm": "node --experimental-specifier-resolution=node --loader ts-node/esm ./dist/esm/index.js", |
43 | | - "start": "node ./dist/esm/index.js", |
| 35 | + "start:cjs": "node ./dist/index.cjs", |
| 36 | + "start:esm": "node ./dist/index.mjs", |
44 | 37 | "dev": "nodemon", |
45 | 38 | "develop": "ts-node-esm ./src/index.ts", |
46 | 39 | "test": "jest --passWithNoTests", |
47 | 40 | "test:watch": "jest --watch --passWithNoTests", |
48 | 41 | "clean": "rimraf build && rimraf dist", |
49 | | - "build:cjs": "tsc -p tsconfig.build.cjs.json", |
50 | | - "build:cjs:watch": "tsc -w -p tsconfig.build.cjs.json", |
51 | | - "build:esm": "tsc -p tsconfig.build.esm.json", |
52 | | - "build:esm:watch": "tsc -w -p tsconfig.build.esm.json", |
53 | | - "build": "npm run build:cjs && npm run build:esm", |
54 | | - "build:swc": "swc ./src -d dist", |
55 | | - "build:swc:watch": "swc ./src -d dist -w", |
56 | | - "build:watch": "npm run build:swc:watch", |
| 42 | + "build": "swc ./src -d dist", |
| 43 | + "build:watch": "swc ./src -d dist -w", |
57 | 44 | "lint": "eslint ./src --ext .ts", |
58 | 45 | "lint:fix": "eslint ./src --ext .ts --fix", |
59 | 46 | "prettier": "prettier '**/*.{ts,json,md}'", |
60 | 47 | "prettier:write": "prettier --write '**/*.{ts,json,md}'", |
61 | 48 | "lint-staged": "lint-staged", |
62 | | - "release": "semantic-release" |
| 49 | + "release": "semantic-release", |
| 50 | + "bundle": "unbuild" |
63 | 51 | }, |
64 | 52 | "dependencies": {}, |
65 | 53 | "devDependencies": { |
|
90 | 78 | "rimraf": "5.0.1", |
91 | 79 | "semantic-release": "^21.0.2", |
92 | 80 | "ts-node": "^10.9.1", |
93 | | - "typescript": "5.0.4" |
| 81 | + "typescript": "5.0.4", |
| 82 | + "unbuild": "^1.2.1" |
94 | 83 | } |
95 | 84 | } |
0 commit comments