2 Commits

5 changed files with 690 additions and 644 deletions
+7
View File
@@ -1,5 +1,12 @@
# Changelog # Changelog
## 2026-04-30 - 1.3.1 - fix(build)
tighten TypeScript compiler settings and refresh package metadata and dependency versions
- enable noImplicitAny in tsconfig and remove the build flag override so builds use stricter type checking consistently
- add the packageManager field and include the license file in published package contents
- update smartbucket, smartlog, TypeScript, Node types, and add lodash.clonedeep type definitions
## 2026-04-14 - 1.3.0 - feat(migration) ## 2026-04-14 - 1.3.0 - feat(migration)
add lock heartbeats, predictive dry-run planning, and stricter ledger option validation add lock heartbeats, predictive dry-run planning, and stricter ledger option validation
+11 -9
View File
@@ -1,16 +1,17 @@
{ {
"name": "@push.rocks/smartmigration", "name": "@push.rocks/smartmigration",
"version": "1.3.0", "version": "1.3.1",
"private": false, "private": false,
"description": "Unified migration runner for MongoDB (smartdata) and S3 (smartbucket) — designed to be invoked at SaaS app startup, with semver-based version tracking, sequential step execution, idempotent re-runs, and per-step resumable checkpoints.", "description": "Unified migration runner for MongoDB (smartdata) and S3 (smartbucket) — designed to be invoked at SaaS app startup, with semver-based version tracking, sequential step execution, idempotent re-runs, and per-step resumable checkpoints.",
"main": "dist_ts/index.js", "main": "dist_ts/index.js",
"typings": "dist_ts/index.d.ts", "typings": "dist_ts/index.d.ts",
"type": "module", "type": "module",
"packageManager": "pnpm@10.28.2",
"author": "Lossless GmbH", "author": "Lossless GmbH",
"license": "MIT", "license": "MIT",
"scripts": { "scripts": {
"test": "(tstest test/**/test*.ts --verbose --timeout 120 --logfile)", "test": "(tstest test/**/test*.ts --verbose --timeout 120 --logfile)",
"build": "(tsbuild tsfolders --allowimplicitany)", "build": "(tsbuild tsfolders)",
"format": "(gitzone format)", "format": "(gitzone format)",
"buildDocs": "tsdoc" "buildDocs": "tsdoc"
}, },
@@ -19,18 +20,19 @@
"@git.zone/tsrun": "^2.0.2", "@git.zone/tsrun": "^2.0.2",
"@git.zone/tstest": "^3.6.0", "@git.zone/tstest": "^3.6.0",
"@push.rocks/qenv": "^6.1.3", "@push.rocks/qenv": "^6.1.3",
"@push.rocks/smartbucket": "^4.6.1",
"@push.rocks/smartdata": "^7.1.7", "@push.rocks/smartdata": "^7.1.7",
"@push.rocks/smartbucket": "^4.6.0", "@types/lodash.clonedeep": "^4.5.9",
"@types/node": "^25.5.0", "@types/node": "^25.6.0",
"typescript": "^6.0.2" "typescript": "^6.0.3"
}, },
"dependencies": { "dependencies": {
"@push.rocks/smartlog": "^3.2.1", "@push.rocks/smartlog": "^3.2.2",
"@push.rocks/smartversion": "^3.1.0" "@push.rocks/smartversion": "^3.1.0"
}, },
"peerDependencies": { "peerDependencies": {
"@push.rocks/smartdata": "^7.1.7", "@push.rocks/smartbucket": "^4.6.1",
"@push.rocks/smartbucket": "^4.6.0" "@push.rocks/smartdata": "^7.1.7"
}, },
"peerDependenciesMeta": { "peerDependenciesMeta": {
"@push.rocks/smartdata": { "@push.rocks/smartdata": {
@@ -46,6 +48,7 @@
"dist_*/**/*", "dist_*/**/*",
"dist_ts/**/*", "dist_ts/**/*",
".smartconfig.json", ".smartconfig.json",
"license",
"readme.md", "readme.md",
"changelog.md" "changelog.md"
], ],
@@ -76,7 +79,6 @@
"url": "https://code.foss.global/push.rocks/smartmigration/issues" "url": "https://code.foss.global/push.rocks/smartmigration/issues"
}, },
"pnpm": { "pnpm": {
"overrides": {},
"onlyBuiltDependencies": [ "onlyBuiltDependencies": [
"mongodb-memory-server" "mongodb-memory-server"
] ]
+670 -634
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -3,6 +3,6 @@
*/ */
export const commitinfo = { export const commitinfo = {
name: '@push.rocks/smartmigration', name: '@push.rocks/smartmigration',
version: '1.3.0', version: '1.3.1',
description: 'Unified migration runner for MongoDB (smartdata) and S3 (smartbucket) — designed to be invoked at SaaS app startup, with semver-based version tracking, sequential step execution, idempotent re-runs, and per-step resumable checkpoints.' description: 'Unified migration runner for MongoDB (smartdata) and S3 (smartbucket) — designed to be invoked at SaaS app startup, with semver-based version tracking, sequential step execution, idempotent re-runs, and per-step resumable checkpoints.'
} }
+1
View File
@@ -3,6 +3,7 @@
"target": "ES2022", "target": "ES2022",
"module": "NodeNext", "module": "NodeNext",
"moduleResolution": "NodeNext", "moduleResolution": "NodeNext",
"noImplicitAny": true,
"esModuleInterop": true, "esModuleInterop": true,
"verbatimModuleSyntax": true, "verbatimModuleSyntax": true,
"types": ["node"] "types": ["node"]