Skip to content

Commit d9a35f2

Browse files
committed
Merge pull request #3 from parse-server-modules/1.0.1
1.0.1
2 parents 329d0d0 + 108ff92 commit d9a35f2

File tree

5 files changed

+24
-8
lines changed

5 files changed

+24
-8
lines changed

.travis.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,18 @@
1-
branches:
2-
only:
3-
- master
41
language: node_js
52
node_js:
63
- '4.3'
7-
after_success: ./node_modules/.bin/codecov
4+
after_success: "./node_modules/.bin/codecov"
85
env:
96
global:
107
- secure: ZX5mghIvXfscTk20MYNzMZ9s2KgOxQR0rHZgzZuTC9R0lz+YkgBM2xfhclvCEeMiG/XMPKMFxMJ0YU+f9LmFGCciZD/DyJ1PH/vuspXen2JvGtQkUO8tdMQKy9ht/u0/Yo0huRef6eqth0tHhd2zZtwuOuep5XZ0RMw4OY4J0tyySfjqMM9+H/jFGNE/Gt069UFdmaGC6xiHt/zum/gGzEdQBoW/s7vJN3+k4yMsXwiS0fwaqL+XtmkL6ykZJFidnLWt85tgTvqogPvx1D7TawTurZIGjJtbfJGYmQEGbxy/PQB9732soip30u3aRqjBTTUf6b1ow3blcsXiOj+p5Yya8unH1DRVIYpNlzgs9qqOlPVTYNqu+m/n/3uASd0CdEchmfR+GNd6id8Zxu7EzlP/SCW7nr0tSxod2cA526+EuYEF3aG3j93mHtF0gXdGDXeKf7OMLWOFEwuyrzbnKNLcMK9vtzSGYnmNKcQWDtPUPfSmlIL/Pacd210bHctc4HHoYSQYYDYaZsVS8JmtsLYkU/9LgqFJO+lAHP1p1rTpTIoaG0FTLh9TyFT11pKZ5kfZLj/n2q6Vsowq2VVZGMjm3EOg6HUvqFFfv4bd658TvbtgwXNqieiHjv0d66XGnkzPgpxxS9oORmlssppevJ99QYnNPbCVXcN4cjDsi9k=
118
- secure: ROBoDdSfzlNGSAHxdVLirh0yIQnf0DH37ZxmIWnKQDAHAp0qb6UVDLjY/GAoGq5MYFEguXzz7QLFEm3N/mCFUoMSvQV3zSIdANNU6GdVFtOawSYdXxdIGSIwIH7VgyHtY7n0Qbz3zNsgzpHnGyMQ4+9l7gELm3FTKUKclUkaPX4T8bHfavbNPIDPcc8ttnZanRCD0dZ5hFt+SbHDUYbisBxq/v6aDxPwbzc6y3bw7q+CQNj08nzvwIgy/v9cNjAnt1jeKRiGsSywCV1iPXOlH/LMTVZpg/zNwUAwKp0WCtDgKzEJRQKDyrf2jcezZJAX6knbggY2BG8fWM1+alBZJGo6OjCh+qkoHLC2L6+aMUC4MpZtEtinUPWW1DTPaMpZhp+fIr//7lU1MRIvYUvWr+fLSWAt6qnouTA+CH18+A7vo/ardO2+0Hg0X3bdKkqX5u6wkDJg72znJbLhEyspBdGg82GUJ8vpfw2b8/I7+6a+/hSOvpnluWFmxwKBURNhLnvUTGqWwoqlC06UerjBI6OUqcQtEO9mVCzxcp8rDkAE1dDRjoJ5wEtBOsF9jZyzsRCIw0Qb7DWxGpcVinlCiEC8jJ4AKN5jLU7wm1P1wW63JCH6Mf8GRl0knVrVqSLXHFP+NlX0ura95ZNESFRD8HbU9LQ9hAkvL4xvcUPEUGo=
129
- secure: LBnRZKXVmww5+Xex8vmKMpuU2d3Ow1GL5hnxhFRINULJJ3tHDBOWhkNa7mP+XO9diKfHdrs7LlZVcr/6zwX8D6o+DjZM5iAB7cmpE8ZpdG/qlMK72VENvR3IdNS61QIK4FkZKkpMgan/6ml0rxqELpoaqPcXaJLvTEXGNZKRcxcmf5GUYYh7jzwya7BaEOzxP27460XBIY7BtMpOJ9cxPU54JU2W3g2gtnOIj4gsiBxL+ZHwSqFej0rY+BCmtINzhY2OMRmpnQhJIoGEXTENxXXrux/vMAkte/fc7a40mQO6eLASrWtiGf+D46WEarWtNWwISavYwJpHTRnaW5lS/1eq9miJm5iN8+zwvqrYp+7iCMliMfI51Xq2Bf1vZi9TMnA6EyOY7U3lgkf5RDZdLiwt+L3PZPV6oEssgJJ1sgaDc3PawE/hcj+KAo8c+JsbUtFGV2d4HSNdovsVr5mry5dwigCFRR/zETHE8zWSSdeijgoBNaLIjYkZYjJgq4/YGMz10sHI0anq0YcLAZtBe5hHbtAEj0yN/O0mx1jlQsnRsH4S4B+espXBVllam0c6Rpqwh17R2xl9mHeiSaKdjROesPpZGl/cTqU0kFpureFAqvW/wCJeOGgIjiratWf2J1rf0oHq6yQYpGU40VKFr+ghFDgp4blTmS8o60qZybk=
10+
deploy:
11+
provider: npm
12+
email:
13+
secure: qBSowokQKKmR6DiF2+aLDopRQcnwC13fmme65vcYVeZzzyJ+Y+JHz0V0VGx94OJqlPLQgZWCAqxBHs8WtOW/fiu6tZfjBrsDV/xrQ/7PIM57yHsClRrUHSoyE3UOz96ju4pkaat1kCB9CGnzpTmJwLaZsqQBK9L7ywBVvoIQvn2ul/gnYbIG1S5jcumxbjDQJ6enoU5ltQug3zF/lScRbQlXOpSGoXtuFlUr3wJDodo1fjIIvHlpSc2vdL/c+jffa4RWC/JQ171cJBimWkiyj4h6quR5u/btTltHTmFf3AC6NgGt9cGubP1GLDqz6W5JGDZNsbXXZeoao55PRhwIt2iGJy0RIBLi6fjVKQsYIOa5VKzRqFeniWa48Y8U2G3sB3rh5NzeNqEPohUGAIjHhLOK9awJPEOHVqu4YqEmQ1tJ+r8LSj5KFO6cP9Df9mx/E/b11qJ3Q9j+caiH2L2t4Nowe5PehediqmOFrhlt/f2vAR8Met1ETiAM3hrUA3fYX4z6MtRpHI6H2SNqE6aEIg3cozvlZpqGbYyTFbL3fy7ztEJRmdxWx+Py+BWng5L8kMQvFNk9Xy45DeBB8qirHm0OV8rMQzJzjcFAAJK22Ozy6ETuL10oExbknpCNKSryc4+p1+rRfcDAUfYSRO/Qy1Ya2642njPf4v1iXBmHJUU=
14+
api_key:
15+
secure: RVJMEkNvhmJmjEeVtR0UuV+VxyCJd/AF4kFphsqKHYzda9TdlhjF26LOaBvvzy0aYaj9gPQwAZE1odJOzBhz274SZggE5VOllkDkWDagtFOY4PhT1Qwb9myeKDxBKCGMvgmRaz5n2fskFqx9xVJXWOtH91uxhwznrTlqeTVQo1LmT8UTJBg7Zx+yodEzAiJqYglh/rGBu1wpJ5aTunuk0KjaP6HIJvz4RawTK+ytL1+Agw9zIUawjN2RmPh4m+i4M/3HtLTiXADfn7HLHKXvM5WLscpIYcoDQIO6zSQkgahhs4H4rObxZcuBQFoqdBXFZWNHOxZEBcDIUq++hh8rFaF5PA+KYnqqmmK6I4DxUBi5/cnnB7AaoRYyXcABpoMmhW6zbqIa/iNgTL/rDjHNr4hp523Qj7CDLoxusoZ9Q5Tqu86hHtSgnXilpYpHLw7P/wkv0A+Exeb6rwFLI9q7IC8JmYt02sEoRNSdn6Yvs8cTTqfY3fA9eGsoQNJxy8r5Er0tFFT16b8SMKRY6j+4/LwriU7BNzIXGPj5G2LkUhWcmvj9o9q2vJGQyJjEfuB3tFPZB7NNQL5OrnohKZkOz0wpaVwqAIVAbhWLnlZtz4nQyzVBy3vBob8x1viBip2+jtaPigyod4yloVICOwW6JlrVTpI6mIrKu8FPqnGr8xQ=
16+
on:
17+
tags: true
18+
repo: parse-server-modules/parse-server-s3-adapter

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ parse-server adapter for AWS S3
2424
"secretKey": "secretKey",
2525
"bucket": "my_bucket",
2626
// optional:
27-
"region": 'US_EAST_2', // default value
27+
"region": 'us-east-1', // default value
2828
"bucketPrefix": '', // default value
2929
"directAccess": false // default value
3030
}
@@ -62,7 +62,7 @@ var S3Adapter = require('parse-server-s3-adapter');
6262
var s3Adapter = new S3Adapter('accessKey',
6363
'secretKey',
6464
'bucket' , {
65-
region: 'US_EAST_2'
65+
region: 'us-east-1'
6666
bucketPrefix: '',
6767
directAccess: false
6868
});

index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ function optionsFromArguments(args) {
3838
options = requiredOrFromEnvironment(options, 'secretKey', 'S3_SECRET_KEY');
3939
options = requiredOrFromEnvironment(options, 'bucket', 'S3_BUCKET');
4040
options = fromEnvironmentOrDefault(options, 'bucketPrefix', 'S3_BUCKET_PREFIX', '');
41-
options = fromEnvironmentOrDefault(options, 'region', 'S3_REGION', false);
41+
options = fromEnvironmentOrDefault(options, 'region', 'S3_REGION', DEFAULT_S3_REGION);
4242
options = fromEnvironmentOrDefault(options, 'directAccess', 'S3_DIRECT_ACCESS', false);
4343
return options;
4444
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "parse-server-s3-adapter",
3-
"version": "1.0.0",
3+
"version": "1.0.1",
44
"description": "AWS S3 adapter for parse-server",
55
"main": "index.js",
66
"scripts": {

spec/test.spec.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,16 @@ describe('S3Adapter tests', () => {
3434
expect(() => {
3535
var s3 = new S3Adapter({ accessKey: 'accessKey' , secretKey: 'secretKey', bucket: 'bucket'});
3636
}).not.toThrow()
37+
38+
var s3 = new S3Adapter('accessKey', 'secretKey', 'myBucket', {directAccess: true});
39+
expect(s3._directAccess).toBe(true);
40+
expect(s3._region).toBe('us-east-1');
41+
expect(s3.getFileLocation({}, 'file.txt')).toEqual('https://myBucket.s3.amazonaws.com/file.txt')
42+
43+
s3 = new S3Adapter({'accessKey':'accessKey', 'secretKey': 'secretKey', 'bucket': 'myBucket', directAccess: false, 'region': 'us-east-2'});
44+
expect(s3._directAccess).toBe(false);
45+
expect(s3._region).toBe('us-east-2');
46+
expect(s3.getFileLocation({mount: 'http://my.server.com/parse', applicationId: 'xxxx'}, 'file.txt')).toEqual('http://my.server.com/parse/files/xxxx/file.txt')
3747
})
3848

3949
if (process.env.TEST_S3_ACCESS_KEY && process.env.TEST_S3_SECRET_KEY && process.env.TEST_S3_BUCKET) {

0 commit comments

Comments
 (0)