scriptable-abstract
Advanced tools
Comparing version 1.0.1 to 1.0.2
{ | ||
"name": "scriptable-abstract", | ||
"version": "1.0.1", | ||
"version": "1.0.2", | ||
"description": "Abstract class definitions and type structures for Scriptable-iOS, providing the foundation for building mock implementations and type-safe Scriptable development tools.", | ||
@@ -36,4 +36,9 @@ "main": "dist/cjs/index.js", | ||
"format": "prettier --write \"src/**/*.ts\"", | ||
"lint": "eslint \"src/**/*.ts\" --fix", | ||
"test": "jest" | ||
"lint": "eslint \"src/**/*.ts\"", | ||
"lint:fix": "eslint \"src/**/*.ts\" --fix", | ||
"test": "jest", | ||
"sync": "tsx src/scripts/sync-version.ts", | ||
"pregenerate": "pnpm sync", | ||
"check-update": "tsx src/scripts/check-update.ts", | ||
"auto-release": "pnpm sync && pnpm check-update && pnpm generate && pnpm build && pnpm release-it --ci" | ||
}, | ||
@@ -53,6 +58,8 @@ "keywords": [ | ||
"license": "MIT", | ||
"dependencies": { | ||
"dependencies": {}, | ||
"peerDependencies": { | ||
"@types/scriptable-ios": "^1.7.7" | ||
}, | ||
"devDependencies": { | ||
"@types/scriptable-ios": "^1.7.7", | ||
"@swc/core": "^1.10.1", | ||
@@ -79,3 +86,23 @@ "@types/jest": "^29.5.14", | ||
}, | ||
"packageManager": "pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c" | ||
"packageManager": "pnpm@9.15.0+sha512.76e2379760a4328ec4415815bcd6628dee727af3779aaa4c914e3944156c4299921a89f976381ee107d41f12cfa4b66681ca9c718f0668fa0831ed4c6d8ba56c", | ||
"pnpm": { | ||
"overrides": { | ||
"@types/scriptable-ios": "1.7.7" | ||
} | ||
}, | ||
"release-it": { | ||
"git": { | ||
"commitMessage": "chore: release v${version}", | ||
"tagName": "v${version}", | ||
"push": true | ||
}, | ||
"github": { | ||
"release": true, | ||
"releaseName": "Release v${version}" | ||
}, | ||
"npm": { | ||
"publish": true | ||
}, | ||
"ci": true | ||
} | ||
} |
@@ -87,2 +87,33 @@ # Scriptable Abstract | ||
MIT | ||
MIT | ||
## Version Compatibility | ||
This package uses semantic versioning independently from `@types/scriptable-ios`. Each version specifies the compatible version of `@types/scriptable-ios` in its dependencies. | ||
For example: | ||
- Package version: `1.0.0` works with @types/scriptable-ios@1.7.7 | ||
- Package version: `1.1.0` works with @types/scriptable-ios@1.7.8 | ||
## Version Management | ||
This package uses automated version management to stay in sync with @types/scriptable-ios: | ||
- Automatic daily checks for updates | ||
- Version synchronization across all dependencies | ||
- Automated releases for minor and patch updates | ||
- Manual review process for major version updates | ||
### Scripts | ||
- `pnpm sync` - Check version consistency | ||
- `pnpm check-update` - Check for updates | ||
- `pnpm auto-release` - Automated release process | ||
### Automated Workflow | ||
1. Daily checks for @types/scriptable-ios updates | ||
2. Automatic version synchronization | ||
3. Automated testing and building | ||
4. Automatic releases for compatible updates | ||
5. Issue creation for major version changes |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
1514462
15583
118
21
- Removed@types/scriptable-ios@^1.7.7