Skip to content

Commit de73f37

Browse files
authored
Scoped packages (#4354)
* Updates for scoped packages dependencies * bumps s3 adapter * Update README.md * Update README.md * Update README.md
1 parent e1d04cd commit de73f37

10 files changed

+28
-23
lines changed

README.md

+7-2
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ var server = ParseServer({
294294
appName: 'Parse App',
295295
// The email adapter
296296
emailAdapter: {
297-
module: 'parse-server-simple-mailgun-adapter',
297+
module: '@parse/simple-mailgun-adapter',
298298
options: {
299299
// The address that your emails come from
300300
fromAddress: '[email protected]',
@@ -360,7 +360,12 @@ $ PORT=8080 parse-server --appId APPLICATION_ID --masterKey MASTER_KEY
360360
For the full list of configurable environment variables, run `parse-server --help`.
361361

362362
### Available Adapters
363-
[Parse Server Modules (Adapters)](https://github.com/parse-server-modules)
363+
364+
All official adapters are distributed as scoped pacakges on [npm (@parse)](https://www.npmjs.com/search?q=scope%3Aparse).
365+
366+
Some well maintained adapters are also available on the [Parse Server Modules](https://github.com/parse-server-modules) organization.
367+
368+
You can also find more adapters maintained by the community by searching on [npm](https://www.npmjs.com/search?q=parse-server%20adapter&page=1&ranking=optimal).
364369

365370
### Configuring File Adapters
366371

package.json

+4-4
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,10 @@
1818
],
1919
"license": "BSD-3-Clause",
2020
"dependencies": {
21+
"@parse/fs-files-adapter": "1.0.1",
22+
"@parse/push-adapter": "2.0.2",
23+
"@parse/s3-files-adapter": "1.2.1",
24+
"@parse/simple-mailgun-adapter": "1.0.1",
2125
"bcryptjs": "2.4.3",
2226
"body-parser": "1.18.2",
2327
"commander": "2.11.0",
@@ -30,10 +34,6 @@
3034
"mongodb": "2.2.33",
3135
"multer": "1.3.0",
3236
"parse": "1.10.2",
33-
"parse-server-fs-adapter": "1.0.1",
34-
"parse-server-push-adapter": "2.0.2",
35-
"parse-server-s3-adapter": "1.2.0",
36-
"parse-server-simple-mailgun-adapter": "1.0.1",
3737
"pg-promise": "7.3.1",
3838
"redis": "2.8.0",
3939
"request": "2.83.0",

resources/buildConfigDefinitions.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
/**
22
* Parse Server Configuration Builder
3-
*
3+
*
44
* This module builds the definitions file (src/Options/Definitions.js)
55
* from the src/Options/index.js options interfaces.
66
* The Definitions.js module is responsible for the default values as well
77
* as the mappings for the CLI.
8-
*
8+
*
99
* To rebuild the definitions file, run
1010
* `$ node resources/buildConfigDefinitions.js`
1111
*/

spec/AdapterLoader.spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11

22
var loadAdapter = require("../src/Adapters/AdapterLoader").loadAdapter;
3-
var FilesAdapter = require("parse-server-fs-adapter").default;
4-
var S3Adapter = require("parse-server-s3-adapter").default;
5-
var ParsePushAdapter = require("parse-server-push-adapter").default;
3+
var FilesAdapter = require("@parse/fs-files-adapter").default;
4+
var S3Adapter = require("@parse/s3-files-adapter").default;
5+
var ParsePushAdapter = require("@parse/push-adapter").default;
66
const Config = require('../src/Config');
77

88
describe("AdapterLoader", ()=>{
@@ -48,7 +48,7 @@ describe("AdapterLoader", ()=>{
4848

4949
it("should instantiate an adapter from npm module", (done) => {
5050
var adapter = loadAdapter({
51-
module: 'parse-server-fs-adapter'
51+
module: '@parse/fs-files-adapter'
5252
});
5353

5454
expect(typeof adapter).toBe('object');

spec/ParseLiveQueryServer.spec.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -474,7 +474,7 @@ describe('ParseLiveQueryServer', function() {
474474
// Trigger disconnect event
475475
parseWebSocket.emit('disconnect');
476476
expect(spy).toHaveBeenCalled();
477-
// call for ws_connect, another for ws_disconnect
477+
// call for ws_connect, another for ws_disconnect
478478
expect(spy.calls.count()).toBe(2);
479479
});
480480

spec/helper.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ var path = require('path');
2929
var TestUtils = require('../src/TestUtils');
3030
var MongoStorageAdapter = require('../src/Adapters/Storage/Mongo/MongoStorageAdapter');
3131
const GridStoreAdapter = require('../src/Adapters/Files/GridStoreAdapter').GridStoreAdapter;
32-
const FSAdapter = require('parse-server-fs-adapter');
32+
const FSAdapter = require('@parse/fs-files-adapter');
3333
const PostgresStorageAdapter = require('../src/Adapters/Storage/Postgres/PostgresStorageAdapter');
3434
const RedisCacheAdapter = require('../src/Adapters/Cache/RedisCacheAdapter').default;
3535

spec/index.spec.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@ describe('server', () => {
108108
appName: 'unused',
109109
verifyUserEmails: true,
110110
emailAdapter: {
111-
module: 'parse-server-simple-mailgun-adapter',
111+
module: '@parse/simple-mailgun-adapter',
112112
options: {
113113
fromAddress: '[email protected]',
114114
apiKey: 'k',
@@ -123,7 +123,7 @@ describe('server', () => {
123123
reconfigureServer({
124124
appName: 'unused',
125125
verifyUserEmails: true,
126-
emailAdapter: 'parse-server-simple-mailgun-adapter',
126+
emailAdapter: '@parse/simple-mailgun-adapter',
127127
publicServerURL: 'http://localhost:8378/1'
128128
})
129129
.catch(error => {
@@ -137,7 +137,7 @@ describe('server', () => {
137137
appName: 'unused',
138138
verifyUserEmails: true,
139139
emailAdapter: {
140-
module: 'parse-server-simple-mailgun-adapter',
140+
module: '@parse/simple-mailgun-adapter',
141141
options: {
142142
domain: 'd',
143143
}
@@ -350,7 +350,7 @@ describe('server', () => {
350350

351351
it('exposes correct adapters', done => {
352352
expect(ParseServer.S3Adapter).toThrow();
353-
expect(ParseServer.GCSAdapter).toThrow('GCSAdapter is not provided by parse-server anymore; please install parse-server-gcs-adapter');
353+
expect(ParseServer.GCSAdapter).toThrow('GCSAdapter is not provided by parse-server anymore; please install @parse/gcs-files-adapter');
354354
expect(ParseServer.FileSystemAdapter).toThrow();
355355
expect(ParseServer.InMemoryCacheAdapter).toThrow();
356356
expect(ParseServer.NullCacheAdapter).toThrow();

src/Controllers/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import { InMemoryCacheAdapter } from '../Adapters/Cache/InMemoryCacheAdapter';
2424
import { AnalyticsAdapter } from '../Adapters/Analytics/AnalyticsAdapter';
2525
import MongoStorageAdapter from '../Adapters/Storage/Mongo/MongoStorageAdapter';
2626
import PostgresStorageAdapter from '../Adapters/Storage/Postgres/PostgresStorageAdapter';
27-
import ParsePushAdapter from 'parse-server-push-adapter';
27+
import ParsePushAdapter from '@parse/push-adapter';
2828

2929
export function getControllers(options: ParseServerOptions) {
3030
const loggerController = getLoggerController(options);

src/Options/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ export interface ParseServerOptions {
116116
enableSingleSchemaCache: ?boolean; // = false
117117
/* Sets the number of characters in generated object id's, default 10 */
118118
objectIdSize: ?number; // = 10
119-
/* The port to run the ParseServer. defaults to 1337.
119+
/* The port to run the ParseServer. defaults to 1337.@parse/gcs-adapter
120120
:ENV: PORT */
121121
port: ?number; // = 1337
122122
/* The host to serve ParseServer on. defaults to 0.0.0.0 */

src/index.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import ParseServer from './ParseServer';
2-
import S3Adapter from 'parse-server-s3-adapter'
3-
import FileSystemAdapter from 'parse-server-fs-adapter'
2+
import S3Adapter from '@parse/s3-files-adapter'
3+
import FileSystemAdapter from '@parse/fs-files-adapter'
44
import InMemoryCacheAdapter from './Adapters/Cache/InMemoryCacheAdapter'
55
import NullCacheAdapter from './Adapters/Cache/NullCacheAdapter'
66
import RedisCacheAdapter from './Adapters/Cache/RedisCacheAdapter'
@@ -20,7 +20,7 @@ const _ParseServer = function(options: ParseServerOptions) {
2020
_ParseServer.createLiveQueryServer = ParseServer.createLiveQueryServer;
2121
_ParseServer.start = ParseServer.start;
2222

23-
const GCSAdapter = useExternal('GCSAdapter', 'parse-server-gcs-adapter');
23+
const GCSAdapter = useExternal('GCSAdapter', '@parse/gcs-files-adapter');
2424

2525
Object.defineProperty(module.exports, 'logger', {
2626
get: getLogger

0 commit comments

Comments
 (0)