Compare commits
4
Commits
dd061025e0
..
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5f8b9d2f75 | ||
|
|
2516a3a36b | ||
|
|
a4a757b15b | ||
|
|
95f5652e9c |
@@ -32,7 +32,7 @@ jobs:
|
||||
- name: Lint
|
||||
run: npm run lint
|
||||
|
||||
- name: Run tests (coverage gate: lines >= 95%)
|
||||
- name: 'Run tests (coverage gate: lines >= 95%)'
|
||||
run: npx jest --forceExit --maxWorkers=2 --no-cache --coverage
|
||||
env:
|
||||
NODE_OPTIONS: --max-old-space-size=4096
|
||||
|
||||
@@ -23,6 +23,7 @@ All notable changes to MetonaToast will be documented in this file.
|
||||
### Added
|
||||
- **Gitea Actions 发布自动化**:`publish.yml` — 推送 `v*` tag 时自动 测试+构建+发布到 Gitea npm registry(需配置 `PACKAGES_TOKEN` secret)
|
||||
- **CI 强化**:lint 改为必过(移除 continue-on-error);测试命令带覆盖率门禁
|
||||
- **CJS 产物兼容性修复**:包声明 `type: module` 下 `.js` 产物被 Node 按 ESM 解析导致 `require()` 失效,CJS 产物改 `.cjs` 扩展名并将 default 提升为 `module.exports`(`require()` 直接返回 MeToast,兼容 `.default`/`.MeToast`/`.Met`/`.Toast`/`.VERSION` 全部用法)
|
||||
|
||||
## [0.4.0] - 2026-08-08
|
||||
|
||||
|
||||
+2
-1
@@ -4532,4 +4532,5 @@ exports.Toast = Toast;
|
||||
exports.VERSION = VERSION;
|
||||
exports.default = enhancedMeToast;
|
||||
exports.meToast = enhancedMeToast;
|
||||
//# sourceMappingURL=metona-toast.cjs.js.map
|
||||
module.exports = Object.assign(exports.default, exports);
|
||||
//# sourceMappingURL=metona-toast.cjs.map
|
||||
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
Vendored
+1
-1
@@ -4614,4 +4614,4 @@ exports.MeToast = enhancedMeToast;
|
||||
exports.Toast = Toast;
|
||||
exports.createBoundApi = createBoundApi;
|
||||
exports.useToast = useToast;
|
||||
//# sourceMappingURL=react.cjs.js.map
|
||||
//# sourceMappingURL=react.cjs.map
|
||||
Vendored
-1
File diff suppressed because one or more lines are too long
Vendored
+1
File diff suppressed because one or more lines are too long
+3
-3
@@ -3,7 +3,7 @@
|
||||
"version": "0.5.0",
|
||||
"description": "轻量、零依赖、精致美观的Toast通知库。TypeScript源码,开箱即用。",
|
||||
"type": "module",
|
||||
"main": "dist/metona-toast.cjs.js",
|
||||
"main": "dist/metona-toast.cjs",
|
||||
"module": "dist/metona-toast.esm.js",
|
||||
"unpkg": "dist/metona-toast.min.js",
|
||||
"jsdelivr": "dist/metona-toast.min.js",
|
||||
@@ -11,12 +11,12 @@
|
||||
"exports": {
|
||||
".": {
|
||||
"import": "./dist/metona-toast.esm.js",
|
||||
"require": "./dist/metona-toast.cjs.js",
|
||||
"require": "./dist/metona-toast.cjs",
|
||||
"types": "./dist/metona-toast.d.ts"
|
||||
},
|
||||
"./react": {
|
||||
"import": "./dist/react.js",
|
||||
"require": "./dist/react.cjs.js",
|
||||
"require": "./dist/react.cjs",
|
||||
"types": "./dist/react.d.ts"
|
||||
}
|
||||
},
|
||||
|
||||
+5
-3
@@ -59,14 +59,16 @@ export default [
|
||||
},
|
||||
plugins: basePlugins,
|
||||
},
|
||||
// CommonJS
|
||||
// CommonJS(.cjs 扩展名:包声明 type:module,.js 会被 Node 按 ESM 解析)
|
||||
// footer 将 default 提升为 module.exports,保证 require() 直接返回 MeToast
|
||||
{
|
||||
input: 'src/index.ts',
|
||||
output: {
|
||||
file: 'dist/metona-toast.cjs.js',
|
||||
file: 'dist/metona-toast.cjs',
|
||||
format: 'cjs',
|
||||
exports: 'named',
|
||||
sourcemap: true,
|
||||
footer: 'module.exports = Object.assign(exports.default, exports);',
|
||||
},
|
||||
plugins: basePlugins,
|
||||
},
|
||||
@@ -115,7 +117,7 @@ export default [
|
||||
sourcemap: true,
|
||||
},
|
||||
{
|
||||
file: 'dist/react.cjs.js',
|
||||
file: 'dist/react.cjs',
|
||||
format: 'cjs',
|
||||
exports: 'named',
|
||||
sourcemap: true,
|
||||
|
||||
Reference in New Issue
Block a user