25 lines
1.5 KiB
Markdown
25 lines
1.5 KiB
Markdown
# Changelog
|
|
|
|
## 2025-11-29 - 1.1.1 - fix(smartfs.provider.node)
|
|
Default deleteDirectory to recursive=true in Node provider
|
|
|
|
- Changed SmartFsProviderNode.deleteDirectory to use recursive: options?.recursive ?? true when calling fs.rm.
|
|
- Directories will now be removed recursively by default when no recursive option is provided (was previously undefined).
|
|
- Retains force: true behavior to ignore missing targets and suppress errors.
|
|
|
|
## 2025-11-21 - 1.1.0 - feat(core)
|
|
Add SmartFS core library with providers, builders, interfaces, docs, tests and CI
|
|
|
|
- Add core TypeScript sources and public exports: SmartFs, SmartFsFile, SmartFsDirectory, SmartFsTransaction, SmartFsWatcher and ts/index.ts
|
|
- Add two providers: SmartFsProviderNode (Node.js fs/promises + fs.watch) and SmartFsProviderMemory (in-memory implementation used for testing)
|
|
- Add provider and type contracts: ISmartFsProvider, IProviderCapabilities and comprehensive mod.types definitions
|
|
- Implement transactions with prepare/execute/rollback, atomic writes, Web Streams-based read/write streams, and file watching with debouncing and filters
|
|
- Add tests entry (test/test.ts) and test scaffolding for memory and node providers
|
|
- Add package configuration (package.json, tsconfig.json, npmextra.json), documentation (readme.md, readme.hints.md) and plugins/paths helpers
|
|
- Add CI workflows and .gitignore
|
|
|
|
## 2025-11-21 - 1.0.1 - initial release
|
|
Initial project commit and setup.
|
|
|
|
- Project initialized with the initial scaffold and files
|
|
- Basic project configuration and versioning (1.0.1) |