|
1 | 1 | { |
2 | 2 | "name": "@naverpay/hidash", |
3 | 3 | "version": "0.0.3", |
4 | | - "type": "module", |
5 | 4 | "description": "improved lodash", |
| 5 | + "sideEffects": false, |
6 | 6 | "files": [ |
7 | | - "dist" |
| 7 | + "*.js", |
| 8 | + "*.mjs", |
| 9 | + "*.d.ts", |
| 10 | + "*.d.mts" |
8 | 11 | ], |
9 | | - "sideEffects": false, |
10 | 12 | "exports": { |
11 | 13 | "./isEmpty": { |
12 | 14 | "import": { |
13 | | - "types": "./dist/isEmpty.d.ts", |
14 | | - "default": "./dist/isEmpty.js" |
| 15 | + "types": "./isEmpty.d.mts", |
| 16 | + "default": "./isEmpty.mjs" |
| 17 | + }, |
| 18 | + "require": { |
| 19 | + "types": "./isEmpty.d.ts", |
| 20 | + "default": "./isEmpty.js" |
15 | 21 | } |
16 | 22 | }, |
17 | 23 | "./size": { |
18 | 24 | "import": { |
19 | | - "types": "./dist/size.d.ts", |
20 | | - "default": "./dist/size.js" |
| 25 | + "types": "./size.d.mts", |
| 26 | + "default": "./size.mjs" |
| 27 | + }, |
| 28 | + "require": { |
| 29 | + "types": "./size.d.ts", |
| 30 | + "default": "./size.js" |
21 | 31 | } |
22 | 32 | }, |
23 | 33 | "./keys": { |
24 | 34 | "import": { |
25 | | - "types": "./dist/keys.d.ts", |
26 | | - "default": "./dist/keys.js" |
| 35 | + "types": "./keys.d.mts", |
| 36 | + "default": "./keys.mjs" |
| 37 | + }, |
| 38 | + "require": { |
| 39 | + "types": "./keys.d.ts", |
| 40 | + "default": "./keys.js" |
27 | 41 | } |
28 | 42 | }, |
29 | 43 | "./isNil": { |
30 | 44 | "import": { |
31 | | - "types": "./dist/isNil.d.ts", |
32 | | - "default": "./dist/isNil.js" |
| 45 | + "types": "./isNil.d.mts", |
| 46 | + "default": "./isNil.mjs" |
| 47 | + }, |
| 48 | + "require": { |
| 49 | + "types": "./isNil.d.ts", |
| 50 | + "default": "./isNil.js" |
33 | 51 | } |
34 | 52 | }, |
35 | 53 | "./isArray": { |
36 | 54 | "import": { |
37 | | - "types": "./dist/isArray.d.ts", |
38 | | - "default": "./dist/isArray.js" |
| 55 | + "types": "./isArray.d.mts", |
| 56 | + "default": "./isArray.mjs" |
| 57 | + }, |
| 58 | + "require": { |
| 59 | + "types": "./isArray.d.ts", |
| 60 | + "default": "./isArray.js" |
39 | 61 | } |
40 | 62 | }, |
41 | 63 | "./isObject": { |
42 | 64 | "import": { |
43 | | - "types": "./dist/isObject.d.ts", |
44 | | - "default": "./dist/isObject.js" |
| 65 | + "types": "./isObject.d.mts", |
| 66 | + "default": "./isObject.mjs" |
| 67 | + }, |
| 68 | + "require": { |
| 69 | + "types": "./isObject.d.ts", |
| 70 | + "default": "./isObject.js" |
45 | 71 | } |
46 | 72 | }, |
47 | 73 | "./has": { |
48 | 74 | "import": { |
49 | | - "types": "./dist/has.d.ts", |
50 | | - "default": "./dist/has.js" |
| 75 | + "types": "./has.d.mts", |
| 76 | + "default": "./has.mjs" |
| 77 | + }, |
| 78 | + "require": { |
| 79 | + "types": "./has.d.ts", |
| 80 | + "default": "./has.js" |
51 | 81 | } |
52 | 82 | } |
53 | 83 | }, |
54 | 84 | "scripts": { |
55 | 85 | "prepare": "lefthook install -f", |
56 | | - "build": "pnpm run clean && vite build --config vite.config.ts", |
| 86 | + "build": "pnpm run clean && vite build --config vite.config.mts && pnpm run build:dts", |
57 | 87 | "release": "changeset publish", |
| 88 | + "build:dts": "tsup --config tsup.config.ts", |
58 | 89 | "clean": "rm -rf dist", |
59 | 90 | "lint": "eslint '**/*.{js,jsx,ts,tsx}'", |
60 | 91 | "lint:fix": "eslint '**/*.{js,jsx,ts,tsx}' --fix", |
|
65 | 96 | "test": "vitest run", |
66 | 97 | "bench": "vitest bench --run", |
67 | 98 | "coverage": "vitest run --coverage", |
68 | | - "changeset-version": "changeset version && pnpm run md:fix" |
| 99 | + "changeset-version": "changeset version && pnpm run md:fix", |
| 100 | + "prepublish": "node scripts/pre-build.mjs", |
| 101 | + "postpublish": "rimraf ./*.js ./*.mjs ./*.d.ts ./*.d.mts" |
69 | 102 | }, |
70 | 103 | "author": "yc.effort@navercorp.com", |
71 | 104 | "license": "MIT", |
|
86 | 119 | "browserslist-to-esbuild": "^2.1.1", |
87 | 120 | "lefthook": "^1.8.2", |
88 | 121 | "lodash": "^4.17.21", |
| 122 | + "rimraf": "^6.0.1", |
89 | 123 | "rollup": "^4.24.3", |
90 | 124 | "rollup-preserve-directives": "^1.1.2", |
| 125 | + "tsup": "^8.3.5", |
91 | 126 | "vite": "^5.4.10", |
92 | | - "vite-plugin-dts": "^4.3.0", |
93 | 127 | "vite-tsconfig-paths": "^5.0.1", |
94 | 128 | "vitest": "^2.1.4" |
95 | 129 | }, |
|
0 commit comments