|
1 | 1 | { |
2 | 2 | "name": "enum-plus", |
3 | | - "version": "3.0.0-alpha.3", |
| 3 | + "version": "3.0.0-alpha.4", |
4 | 4 | "description": "A drop-in replacement for native enum. Like native enum but much better!", |
5 | 5 | "keywords": [ |
6 | 6 | "enum", |
|
45 | 45 | "browser-legacy": "./es-legacy/index.js", |
46 | 46 | "default": "./lib/index.js" |
47 | 47 | }, |
48 | | - "./enum-collection": { |
49 | | - "types": "./lib/enum-collection.d.ts", |
50 | | - "import": "./es/enum-collection.js", |
51 | | - "require": "./lib/enum-collection.js", |
52 | | - "browser-legacy": "./es-legacy/enum-collection.js", |
53 | | - "default": "./lib/enum-collection.js" |
| 48 | + "./enum": { |
| 49 | + "types": "./lib/enum.d.ts", |
| 50 | + "import": "./es/enum.js", |
| 51 | + "require": "./lib/enum.js", |
| 52 | + "browser-legacy": "./es-legacy/enum.js", |
| 53 | + "default": "./lib/enum.js" |
| 54 | + }, |
| 55 | + "./enum-items": { |
| 56 | + "types": "./lib/enum-items.d.ts", |
| 57 | + "import": "./es/enum-items.js", |
| 58 | + "require": "./lib/enum-items.js", |
| 59 | + "browser-legacy": "./es-legacy/enum-items.js", |
| 60 | + "default": "./lib/enum-items.js" |
54 | 61 | }, |
55 | 62 | "./enum-item": { |
56 | 63 | "types": "./lib/enum-item.d.ts", |
|
59 | 66 | "browser-legacy": "./es-legacy/enum-item.js", |
60 | 67 | "default": "./lib/enum-item.js" |
61 | 68 | }, |
| 69 | + "./utils": { |
| 70 | + "types": "./lib/utils.d.ts", |
| 71 | + "import": "./es/utils.js", |
| 72 | + "require": "./lib/utils.js", |
| 73 | + "browser-legacy": "./es-legacy/utils.js", |
| 74 | + "default": "./lib/utils.js" |
| 75 | + }, |
| 76 | + "./localize-interface": { |
| 77 | + "types": "./lib/localize-interface.d.ts", |
| 78 | + "import": "./es/localize-interface.js", |
| 79 | + "require": "./lib/localize-interface.js", |
| 80 | + "browser-legacy": "./es-legacy/localize-interface.js", |
| 81 | + "default": "./lib/localize-interface.js" |
| 82 | + }, |
62 | 83 | "./es-legacy": { |
63 | 84 | "types": "./es-legacy/index.d.ts", |
64 | 85 | "import": "./es-legacy/index.js", |
65 | 86 | "require": "./es-legacy/index.js", |
66 | 87 | "default": "./es-legacy/index.js" |
67 | 88 | }, |
68 | 89 | "./types": "./lib/types.d.ts", |
| 90 | + "./extension": "./lib/extension.d.ts", |
69 | 91 | "./package.json": "./package.json" |
70 | 92 | }, |
71 | 93 | "main": "lib/index.js", |
72 | 94 | "module": "es-legacy/index.js", |
73 | 95 | "types": "lib/index.d.ts", |
| 96 | + "typesVersions": { |
| 97 | + "<5.0": { |
| 98 | + ".": [ |
| 99 | + "./lib/index.d.ts" |
| 100 | + ], |
| 101 | + "./enum": [ |
| 102 | + "./types-legacy/pre-v5/enum.d.ts" |
| 103 | + ], |
| 104 | + "./enum-items": [ |
| 105 | + "./lib/enum-items.d.ts" |
| 106 | + ], |
| 107 | + "./enum-item": [ |
| 108 | + "./lib/enum-item.d.ts" |
| 109 | + ], |
| 110 | + "./utils": [ |
| 111 | + "./lib/utils.d.ts" |
| 112 | + ], |
| 113 | + "./localize-interface": [ |
| 114 | + "./lib/localize-interface.d.ts" |
| 115 | + ], |
| 116 | + "./types": [ |
| 117 | + "./lib/types.d.ts" |
| 118 | + ], |
| 119 | + "./extension": [ |
| 120 | + "./lib/extension.d.ts" |
| 121 | + ] |
| 122 | + } |
| 123 | + }, |
74 | 124 | "files": [ |
75 | 125 | "lib", |
76 | 126 | "es", |
77 | 127 | "es-legacy", |
| 128 | + "types-legacy", |
78 | 129 | "umd", |
79 | 130 | "LICENSE", |
80 | 131 | "CHANGELOG.md", |
|
89 | 140 | "build": "run-p build:*", |
90 | 141 | "build:es": "run-s task:build-es task:add-umd-banner task:add-es-extensions", |
91 | 142 | "build:es-legacy": "cross-env LEGACY=1 run-s task:build-es-legacy task:add-umd-banner task:add-es-legacy-extensions", |
92 | | - "build:lib": "run-s ts2lib task:copy-dts task:copy-lib", |
| 143 | + "build:lib": "run-s ts2lib task:copy-lib task:copy-dts task:types-legacy", |
93 | 144 | "build:tses": "run-s ts2es task:add-tses-extensions", |
94 | 145 | "e2e": "run-s task:bundle-e2e task:run-e2e", |
95 | 146 | "e2e:debug": "run-s task:bundle-e2e task:run-e2e-debug", |
|
106 | 157 | "task:bundle-e2e": "tsx scripts/make-e2e-bundle.ts", |
107 | 158 | "task:copy-dts": "shx cp ./src/*.d.ts ./lib", |
108 | 159 | "task:copy-lib": "tsx scripts/copy-lib.ts", |
| 160 | + "task:types-legacy": "tsx scripts/gen-legacy-type.ts", |
109 | 161 | "task:jest": "jest --coverage", |
110 | 162 | "task:jest-cjs": "jest --coverage -c jest-cjs.config.js", |
111 | 163 | "task:jest-esm": "jest --coverage -c jest-esm.config.js", |
|
118 | 170 | "ts2es": "tsc -p tsconfig.es.json", |
119 | 171 | "ts2lib": "tsc -p tsconfig.lib.json" |
120 | 172 | }, |
121 | | - "overrides": { |
122 | | - "@umijs/babel-preset-umi": { |
123 | | - "@babel/runtime": "^7.27.1" |
124 | | - }, |
125 | | - "esbuild": "^0.25.4" |
126 | | - }, |
127 | 173 | "devDependencies": { |
128 | 174 | "@playwright/test": "^1.52.0", |
129 | 175 | "@rollup/plugin-node-resolve": "^16.0.1", |
|
150 | 196 | }, |
151 | 197 | "publishConfig": { |
152 | 198 | "registry": "https://registry.npmjs.org/" |
| 199 | + }, |
| 200 | + "overrides": { |
| 201 | + "@umijs/babel-preset-umi": { |
| 202 | + "@babel/runtime": "^7.27.1" |
| 203 | + }, |
| 204 | + "esbuild": "^0.25.4" |
153 | 205 | } |
154 | 206 | } |
0 commit comments