Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: implement dynamic relocations #46

Merged
merged 5 commits into from
May 22, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,12 @@

All notable changes to this project will be documented in this file.

## [4.1.0]

### Features

* implement dynamic relocation using callbacks

## [4.0.0]

### Breaking Changes
Expand Down
13 changes: 8 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -181,14 +181,17 @@ await sync('s3://my-source-bucket', 's3://my-target-bucket', {
// sync s3://my-source-bucket/a/b/c.txt to s3://my-target-bucket/zzz/c.txt
await sync('s3://my-source-bucket/a/b/c.txt', 's3://my-target-bucket', {
relocations: [ // multiple relocations can be applied
['a/b', 'zzz'],
(currentPath) =>
currentPath.startsWith('a/b/')
? currentPath.replace('a/b/', 'zzz/')
: currentPath
],
});

// sync s3://mybucket/flowers/red/rose.png to /path/to/local/dir/rose.png
await sync('s3://mybucket/flowers/red/rose.png', '/path/to/local/dir', {
relocations: [
['flowers/red', ''], // folder flowers/red will be flattened during sync
(currentPath) => currentPath.replace('flowers/red/', '') // folder flowers/red will be flattened during sync
],
});
```
Expand Down Expand Up @@ -221,7 +224,7 @@ Similar to AWS CLI ``aws s3 sync localDir bucketPrefix [options]``.
- `dryRun` *<boolean\>* Equivalent to CLI ``--dryrun`` option
- `del` *<boolean\>* Equivalent to CLI ``--delete`` option
- `sizeOnly` *<boolean\>* Equivalent to CLI ``--size-only`` option
- `relocations` *<Relocation[]\>* Allows uploading objects to remote folders without mirroring the source directory structure. Each relocation should be specified as an *<Array\>* of `[sourcePrefix, targetPrefix]`.
- `relocations` *<Relocation[]\>* Allows uploading objects to remote folders without mirroring the source directory structure. Each relocation is as a callback taking a string posix path param and returning a relocated string posix path.
- `filters` *<Filter[]\>* [Almost](https://github.com/jeanbmar/s3-sync-client/issues/30) equivalent to CLI ``--exclude`` and ``--include`` options. Filters can be specified using plain objects including either an `include` or `exclude` property. The `include` and `exclude` properties are functions that take an object key and return a boolean.
- `abortSignal` *<AbortSignal\>* Allows aborting the sync
- `commandInput` *<CommandInput<PutObjectCommandInput\>\> | <CommandInput<CreateMultipartUploadCommandInput\>\>* Set any of the SDK [*<PutObjectCommandInput\>*](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjectcommandinput.html) or [*<CreateMultipartUploadCommandInput\>*](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/createmultipartuploadcommandinput.html) options to uploads
Expand All @@ -244,7 +247,7 @@ Similar to AWS CLI ``aws s3 sync bucketPrefix localDir [options]``.
- `dryRun` *<boolean\>* Equivalent to CLI ``--dryrun`` option
- `del` *<boolean\>* Equivalent to CLI ``--delete`` option
- `sizeOnly` *<boolean\>* Equivalent to CLI ``--size-only`` option
- `relocations` *<Relocation[]\>* Allows downloading objects to local directories without mirroring the source folder structure. Each relocation should be specified as an *<Array\>* of `[sourcePrefix, targetPrefix]`.
- `relocations` *<Relocation[]\>* Allows downloading objects to local directories without mirroring the source folder structure. Each relocation is as a callback taking a string posix path param and returning a relocated string posix path.
- `filters` *<Filter[]\>* [Almost](https://github.com/jeanbmar/s3-sync-client/issues/30) equivalent to CLI ``--exclude`` and ``--include`` options. Filters can be specified using plain objects including either an `include` or `exclude` property. The `include` and `exclude` properties are functions that take an object key and return a boolean.
- `abortSignal` *<AbortSignal\>* Allows aborting the sync
- `commandInput` *<CommandInput<GetObjectCommandInput\>\>* Set any of the SDK [*<GetObjectCommandInput\>*](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectcommandinput.html) options to downloads
Expand All @@ -266,7 +269,7 @@ Similar to AWS CLI ``aws s3 sync sourceBucketPrefix targetBucketPrefix [options]
- `dryRun` *<boolean\>* Equivalent to CLI ``--dryrun`` option
- `del` *<boolean\>* Equivalent to CLI ``--delete`` option
- `sizeOnly` *<boolean\>* Equivalent to CLI ``--size-only`` option
- `relocations` *<Relocation[]\>* Allows copying objects to remote folders without mirroring the source folder structure. Each relocation should be specified as an *<Array\>* of `[sourcePrefix, targetPrefix]`.
- `relocations` *<Relocation[]\>* Allows copying objects to remote folders without mirroring the source folder structure. Each relocation is as a callback taking a string posix path param and returning a relocated string posix path.
- `filters` *<Filter[]\>* [Almost](https://github.com/jeanbmar/s3-sync-client/issues/30) equivalent to CLI ``--exclude`` and ``--include`` options. Filters can be specified using plain objects including either an `include` or `exclude` property. The `include` and `exclude` properties are functions that take an object key and return a boolean.
- `abortSignal` *<AbortSignal\>* Allows aborting the sync
- `commandInput` *<CommandInput<CopyObjectCommandInput\>\>* Set any of the SDK [*<CopyObjectCommandInput\>*](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/copyobjectcommandinput.html) options to copy operations
Expand Down
13 changes: 8 additions & 5 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -183,14 +183,17 @@ await sync('s3://my-source-bucket', 's3://my-target-bucket', {
// sync s3://my-source-bucket/a/b/c.txt to s3://my-target-bucket/zzz/c.txt
await sync('s3://my-source-bucket/a/b/c.txt', 's3://my-target-bucket', {
relocations: [ // multiple relocations can be applied
['a/b', 'zzz'],
(currentPath) =>
currentPath.startsWith('a/b/')
? currentPath.replace('a/b/', 'zzz/')
: currentPath
],
});

// sync s3://mybucket/flowers/red/rose.png to /path/to/local/dir/rose.png
await sync('s3://mybucket/flowers/red/rose.png', '/path/to/local/dir', {
relocations: [
['flowers/red', ''], // folder flowers/red will be flattened during sync
(currentPath) => currentPath.replace('flowers/red/', '') // folder flowers/red will be flattened during sync
],
});
```
Expand Down Expand Up @@ -223,7 +226,7 @@ Similar to AWS CLI ``aws s3 sync localDir bucketPrefix [options]``.
- `dryRun` *<boolean\>* Equivalent to CLI ``--dryrun`` option
- `del` *<boolean\>* Equivalent to CLI ``--delete`` option
- `sizeOnly` *<boolean\>* Equivalent to CLI ``--size-only`` option
- `relocations` *<Relocation[]\>* Allows uploading objects to remote folders without mirroring the source directory structure. Each relocation should be specified as an *<Array\>* of `[sourcePrefix, targetPrefix]`.
- `relocations` *<Relocation[]\>* Allows uploading objects to remote folders without mirroring the source directory structure. Each relocation is as a callback taking a string posix path param and returning a relocated string posix path.
- `filters` *<Filter[]\>* [Almost](https://github.com/jeanbmar/s3-sync-client/issues/30) equivalent to CLI ``--exclude`` and ``--include`` options. Filters can be specified using plain objects including either an `include` or `exclude` property. The `include` and `exclude` properties are functions that take an object key and return a boolean.
- `abortSignal` *<AbortSignal\>* Allows aborting the sync
- `commandInput` *<CommandInput<PutObjectCommandInput\>\> | <CommandInput<CreateMultipartUploadCommandInput\>\>* Set any of the SDK [*<PutObjectCommandInput\>*](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/putobjectcommandinput.html) or [*<CreateMultipartUploadCommandInput\>*](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/createmultipartuploadcommandinput.html) options to uploads
Expand All @@ -246,7 +249,7 @@ Similar to AWS CLI ``aws s3 sync bucketPrefix localDir [options]``.
- `dryRun` *<boolean\>* Equivalent to CLI ``--dryrun`` option
- `del` *<boolean\>* Equivalent to CLI ``--delete`` option
- `sizeOnly` *<boolean\>* Equivalent to CLI ``--size-only`` option
- `relocations` *<Relocation[]\>* Allows downloading objects to local directories without mirroring the source folder structure. Each relocation should be specified as an *<Array\>* of `[sourcePrefix, targetPrefix]`.
- `relocations` *<Relocation[]\>* Allows downloading objects to local directories without mirroring the source folder structure. Each relocation is as a callback taking a string posix path param and returning a relocated string posix path.
- `filters` *<Filter[]\>* [Almost](https://github.com/jeanbmar/s3-sync-client/issues/30) equivalent to CLI ``--exclude`` and ``--include`` options. Filters can be specified using plain objects including either an `include` or `exclude` property. The `include` and `exclude` properties are functions that take an object key and return a boolean.
- `abortSignal` *<AbortSignal\>* Allows aborting the sync
- `commandInput` *<CommandInput<GetObjectCommandInput\>\>* Set any of the SDK [*<GetObjectCommandInput\>*](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/getobjectcommandinput.html) options to downloads
Expand All @@ -268,7 +271,7 @@ Similar to AWS CLI ``aws s3 sync sourceBucketPrefix targetBucketPrefix [options]
- `dryRun` *<boolean\>* Equivalent to CLI ``--dryrun`` option
- `del` *<boolean\>* Equivalent to CLI ``--delete`` option
- `sizeOnly` *<boolean\>* Equivalent to CLI ``--size-only`` option
- `relocations` *<Relocation[]\>* Allows copying objects to remote folders without mirroring the source folder structure. Each relocation should be specified as an *<Array\>* of `[sourcePrefix, targetPrefix]`.
- `relocations` *<Relocation[]\>* Allows copying objects to remote folders without mirroring the source folder structure. Each relocation is as a callback taking a string posix path param and returning a relocated string posix path.
- `filters` *<Filter[]\>* [Almost](https://github.com/jeanbmar/s3-sync-client/issues/30) equivalent to CLI ``--exclude`` and ``--include`` options. Filters can be specified using plain objects including either an `include` or `exclude` property. The `include` and `exclude` properties are functions that take an object key and return a boolean.
- `abortSignal` *<AbortSignal\>* Allows aborting the sync
- `commandInput` *<CommandInput<CopyObjectCommandInput\>\>* Set any of the SDK [*<CopyObjectCommandInput\>*](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-s3/interfaces/copyobjectcommandinput.html) options to copy operations
Expand Down
53 changes: 39 additions & 14 deletions docs/classes/BucketObject.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
### Methods

- [applyFilters](BucketObject.md#applyfilters)
- [applyLegacyRelocation](BucketObject.md#applylegacyrelocation)
- [applyRelocation](BucketObject.md#applyrelocation)
- [applyRelocations](BucketObject.md#applyrelocations)
- [diff](BucketObject.md#diff)
Expand All @@ -51,7 +52,7 @@

#### Defined in

[src/fs/BucketObject.ts:12](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/fs/BucketObject.ts#L12)
[src/fs/BucketObject.ts:12](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/fs/BucketObject.ts#L12)

## Properties

Expand All @@ -61,7 +62,7 @@

#### Defined in

[src/fs/BucketObject.ts:9](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/fs/BucketObject.ts#L9)
[src/fs/BucketObject.ts:9](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/fs/BucketObject.ts#L9)

___

Expand All @@ -75,7 +76,7 @@ ___

#### Defined in

[src/fs/SyncObject.ts:16](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/fs/SyncObject.ts#L16)
[src/fs/SyncObject.ts:16](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/fs/SyncObject.ts#L16)

___

Expand All @@ -85,7 +86,7 @@ ___

#### Defined in

[src/fs/BucketObject.ts:10](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/fs/BucketObject.ts#L10)
[src/fs/BucketObject.ts:10](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/fs/BucketObject.ts#L10)

___

Expand All @@ -99,7 +100,7 @@ ___

#### Defined in

[src/fs/SyncObject.ts:18](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/fs/SyncObject.ts#L18)
[src/fs/SyncObject.ts:18](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/fs/SyncObject.ts#L18)

___

Expand All @@ -113,7 +114,7 @@ ___

#### Defined in

[src/fs/SyncObject.ts:17](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/fs/SyncObject.ts#L17)
[src/fs/SyncObject.ts:17](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/fs/SyncObject.ts#L17)

## Accessors

Expand All @@ -131,7 +132,7 @@ SyncObject.isIncluded

#### Defined in

[src/fs/SyncObject.ts:60](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/fs/SyncObject.ts#L60)
[src/fs/SyncObject.ts:60](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/fs/SyncObject.ts#L60)

## Methods

Expand All @@ -155,20 +156,44 @@ SyncObject.isIncluded

#### Defined in

[src/fs/SyncObject.ts:64](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/fs/SyncObject.ts#L64)
[src/fs/SyncObject.ts:64](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/fs/SyncObject.ts#L64)

___

### applyLegacyRelocation

▸ **applyLegacyRelocation**(`sourcePrefix`, `targetPrefix`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `sourcePrefix` | `any` |
| `targetPrefix` | `any` |

#### Returns

`void`

#### Inherited from

[SyncObject](SyncObject.md).[applyLegacyRelocation](SyncObject.md#applylegacyrelocation)

#### Defined in

[src/fs/SyncObject.ts:75](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/fs/SyncObject.ts#L75)

___

### applyRelocation

▸ **applyRelocation**(`sourcePrefix`, `targetPrefix`): `void`
▸ **applyRelocation**(`relocation`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `sourcePrefix` | `string` |
| `targetPrefix` | `string` |
| `relocation` | [`Relocation`](../modules.md#relocation) |

#### Returns

Expand All @@ -180,7 +205,7 @@ ___

#### Defined in

[src/fs/SyncObject.ts:75](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/fs/SyncObject.ts#L75)
[src/fs/SyncObject.ts:87](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/fs/SyncObject.ts#L87)

___

Expand All @@ -204,7 +229,7 @@ ___

#### Defined in

[src/fs/SyncObject.ts:87](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/fs/SyncObject.ts#L87)
[src/fs/SyncObject.ts:95](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/fs/SyncObject.ts#L95)

___

Expand All @@ -230,4 +255,4 @@ ___

#### Defined in

[src/fs/SyncObject.ts:27](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/fs/SyncObject.ts#L27)
[src/fs/SyncObject.ts:27](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/fs/SyncObject.ts#L27)
12 changes: 6 additions & 6 deletions docs/classes/CompleteMultipartLocalObjectCommand.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@

#### Defined in

[src/commands/CompleteMultipartLocalObjectCommand.ts:22](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CompleteMultipartLocalObjectCommand.ts#L22)
[src/commands/CompleteMultipartLocalObjectCommand.ts:22](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CompleteMultipartLocalObjectCommand.ts#L22)

## Properties

Expand All @@ -43,7 +43,7 @@

#### Defined in

[src/commands/CompleteMultipartLocalObjectCommand.ts:19](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CompleteMultipartLocalObjectCommand.ts#L19)
[src/commands/CompleteMultipartLocalObjectCommand.ts:19](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CompleteMultipartLocalObjectCommand.ts#L19)

___

Expand All @@ -53,7 +53,7 @@ ___

#### Defined in

[src/commands/CompleteMultipartLocalObjectCommand.ts:18](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CompleteMultipartLocalObjectCommand.ts#L18)
[src/commands/CompleteMultipartLocalObjectCommand.ts:18](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CompleteMultipartLocalObjectCommand.ts#L18)

___

Expand All @@ -63,7 +63,7 @@ ___

#### Defined in

[src/commands/CompleteMultipartLocalObjectCommand.ts:21](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CompleteMultipartLocalObjectCommand.ts#L21)
[src/commands/CompleteMultipartLocalObjectCommand.ts:21](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CompleteMultipartLocalObjectCommand.ts#L21)

___

Expand All @@ -73,7 +73,7 @@ ___

#### Defined in

[src/commands/CompleteMultipartLocalObjectCommand.ts:20](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CompleteMultipartLocalObjectCommand.ts#L20)
[src/commands/CompleteMultipartLocalObjectCommand.ts:20](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CompleteMultipartLocalObjectCommand.ts#L20)

## Methods

Expand All @@ -93,4 +93,4 @@ ___

#### Defined in

[src/commands/CompleteMultipartLocalObjectCommand.ts:29](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CompleteMultipartLocalObjectCommand.ts#L29)
[src/commands/CompleteMultipartLocalObjectCommand.ts:29](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CompleteMultipartLocalObjectCommand.ts#L29)
14 changes: 7 additions & 7 deletions docs/classes/CopyBucketObjectCommand.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@

#### Defined in

[src/commands/CopyBucketObjectCommand.ts:26](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CopyBucketObjectCommand.ts#L26)
[src/commands/CopyBucketObjectCommand.ts:26](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CopyBucketObjectCommand.ts#L26)

## Properties

Expand All @@ -44,7 +44,7 @@

#### Defined in

[src/commands/CopyBucketObjectCommand.ts:22](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CopyBucketObjectCommand.ts#L22)
[src/commands/CopyBucketObjectCommand.ts:22](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CopyBucketObjectCommand.ts#L22)

___

Expand All @@ -54,7 +54,7 @@ ___

#### Defined in

[src/commands/CopyBucketObjectCommand.ts:20](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CopyBucketObjectCommand.ts#L20)
[src/commands/CopyBucketObjectCommand.ts:20](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CopyBucketObjectCommand.ts#L20)

___

Expand All @@ -64,7 +64,7 @@ ___

#### Defined in

[src/commands/CopyBucketObjectCommand.ts:23](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CopyBucketObjectCommand.ts#L23)
[src/commands/CopyBucketObjectCommand.ts:23](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CopyBucketObjectCommand.ts#L23)

___

Expand All @@ -74,7 +74,7 @@ ___

#### Defined in

[src/commands/CopyBucketObjectCommand.ts:24](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CopyBucketObjectCommand.ts#L24)
[src/commands/CopyBucketObjectCommand.ts:24](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CopyBucketObjectCommand.ts#L24)

___

Expand All @@ -84,7 +84,7 @@ ___

#### Defined in

[src/commands/CopyBucketObjectCommand.ts:21](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CopyBucketObjectCommand.ts#L21)
[src/commands/CopyBucketObjectCommand.ts:21](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CopyBucketObjectCommand.ts#L21)

## Methods

Expand All @@ -104,4 +104,4 @@ ___

#### Defined in

[src/commands/CopyBucketObjectCommand.ts:34](https://github.com/jeanbmar/s3-sync-client/blob/4394dfa/src/commands/CopyBucketObjectCommand.ts#L34)
[src/commands/CopyBucketObjectCommand.ts:34](https://github.com/jeanbmar/s3-sync-client/blob/3b5f6c4/src/commands/CopyBucketObjectCommand.ts#L34)
Loading