fix(core): update
This commit is contained in:
		| @@ -8,7 +8,7 @@ | |||||||
|       "githost": "code.foss.global", |       "githost": "code.foss.global", | ||||||
|       "gitscope": "push.rocks", |       "gitscope": "push.rocks", | ||||||
|       "gitrepo": "smartbucket", |       "gitrepo": "smartbucket", | ||||||
|       "description": "A TypeScript library that offers simple, cloud-independent object storage with features like bucket creation, file management, and directory management.", |       "description": "A TypeScript library for cloud-independent object storage, providing features like bucket creation, file and directory management, and data streaming.", | ||||||
|       "npmPackagename": "@push.rocks/smartbucket", |       "npmPackagename": "@push.rocks/smartbucket", | ||||||
|       "license": "MIT", |       "license": "MIT", | ||||||
|       "keywords": [ |       "keywords": [ | ||||||
| @@ -26,7 +26,12 @@ | |||||||
|         "unified storage", |         "unified storage", | ||||||
|         "buffer handling", |         "buffer handling", | ||||||
|         "access key", |         "access key", | ||||||
|         "secret key" |         "secret key", | ||||||
|  |         "metadata", | ||||||
|  |         "file locking", | ||||||
|  |         "file streaming", | ||||||
|  |         "directory listing", | ||||||
|  |         "cloud agnostic" | ||||||
|       ] |       ] | ||||||
|     } |     } | ||||||
|   }, |   }, | ||||||
|   | |||||||
| @@ -1,7 +1,7 @@ | |||||||
| { | { | ||||||
|   "name": "@push.rocks/smartbucket", |   "name": "@push.rocks/smartbucket", | ||||||
|   "version": "3.0.5", |   "version": "3.0.5", | ||||||
|   "description": "A TypeScript library that offers simple, cloud-independent object storage with features like bucket creation, file management, and directory management.", |   "description": "A TypeScript library for cloud-independent object storage, providing features like bucket creation, file and directory management, and data streaming.", | ||||||
|   "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", | ||||||
| @@ -58,6 +58,11 @@ | |||||||
|     "unified storage", |     "unified storage", | ||||||
|     "buffer handling", |     "buffer handling", | ||||||
|     "access key", |     "access key", | ||||||
|     "secret key" |     "secret key", | ||||||
|  |     "metadata", | ||||||
|  |     "file locking", | ||||||
|  |     "file streaming", | ||||||
|  |     "directory listing", | ||||||
|  |     "cloud agnostic" | ||||||
|   ] |   ] | ||||||
| } | } | ||||||
| @@ -1,5 +1,6 @@ | |||||||
| # @push.rocks/smartbucket | # @push.rocks/smartbucket | ||||||
| A TypeScript library for simple cloud independent object storage with support for buckets, directories, and files. |  | ||||||
|  | A TypeScript library that offers simple, cloud-independent object storage with features like bucket creation, file management, and directory management. | ||||||
|  |  | ||||||
| ## Install | ## Install | ||||||
|  |  | ||||||
| @@ -199,12 +200,15 @@ writeFileStream("exampleBucket", "path/to/streamedObject.txt", readable); | |||||||
|  |  | ||||||
| `@push.rocks/smartbucket` abstracts directories within buckets for easier object management. You can create, list, and delete directories using the `Directory` class. | `@push.rocks/smartbucket` abstracts directories within buckets for easier object management. You can create, list, and delete directories using the `Directory` class. | ||||||
|  |  | ||||||
|  | Here's how to list the contents of a directory: | ||||||
|  |  | ||||||
| ```typescript | ```typescript | ||||||
| async function listDirectoryContents(bucketName: string, directoryPath: string) { | async function listDirectoryContents(bucketName: string, directoryPath: string) { | ||||||
|   const myBucket: Bucket = await mySmartBucket.getBucketByName(bucketName); |   const myBucket: Bucket = await mySmartBucket.getBucketByName(bucketName); | ||||||
|   if (myBucket) { |   if (myBucket) { | ||||||
|     const baseDirectory: Directory = await myBucket.getBaseDirectory(); |     const baseDirectory: Directory = await myBucket.getBaseDirectory(); | ||||||
|     const targetDirectory: Directory = await baseDirectory.getSubDirectoryByName(directoryPath); |     const targetDirectory: Directory = await baseDirectory.getSubDirectoryByName(directoryPath); | ||||||
|  |      | ||||||
|     console.log('Listing directories:'); |     console.log('Listing directories:'); | ||||||
|     const directories = await targetDirectory.listDirectories(); |     const directories = await targetDirectory.listDirectories(); | ||||||
|     directories.forEach(dir => { |     directories.forEach(dir => { | ||||||
| @@ -304,6 +308,8 @@ Remember, each cloud provider has specific features and limitations. `@push.rock | |||||||
|  |  | ||||||
| This guide covers the basic to advanced scenarios of using `@push.rocks/smartbucket`. For further details, refer to the API documentation and examples. | This guide covers the basic to advanced scenarios of using `@push.rocks/smartbucket`. For further details, refer to the API documentation and examples. | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
| ## License and Legal Information | ## License and Legal Information | ||||||
|  |  | ||||||
| This repository contains open-source code that is licensed under the MIT License. A copy of the MIT License can be found in the [license](license) file within this repository.  | This repository contains open-source code that is licensed under the MIT License. A copy of the MIT License can be found in the [license](license) file within this repository.  | ||||||
|   | |||||||
| @@ -3,6 +3,6 @@ | |||||||
|  */ |  */ | ||||||
| export const commitinfo = { | export const commitinfo = { | ||||||
|   name: '@push.rocks/smartbucket', |   name: '@push.rocks/smartbucket', | ||||||
|   version: '3.0.5', |   version: '3.0.6', | ||||||
|   description: 'A TypeScript library that offers simple, cloud-independent object storage with features like bucket creation, file management, and directory management.' |   description: 'A TypeScript library for cloud-independent object storage, providing features like bucket creation, file and directory management, and data streaming.' | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user