Scoped packages (#4354)
* Updates for scoped packages dependencies * bumps s3 adapter * Update README.md * Update README.md * Update README.md
This commit is contained in:
@@ -294,7 +294,7 @@ var server = ParseServer({
|
|||||||
appName: 'Parse App',
|
appName: 'Parse App',
|
||||||
// The email adapter
|
// The email adapter
|
||||||
emailAdapter: {
|
emailAdapter: {
|
||||||
module: 'parse-server-simple-mailgun-adapter',
|
module: '@parse/simple-mailgun-adapter',
|
||||||
options: {
|
options: {
|
||||||
// The address that your emails come from
|
// The address that your emails come from
|
||||||
fromAddress: 'parse@example.com',
|
fromAddress: 'parse@example.com',
|
||||||
@@ -360,7 +360,12 @@ $ PORT=8080 parse-server --appId APPLICATION_ID --masterKey MASTER_KEY
|
|||||||
For the full list of configurable environment variables, run `parse-server --help`.
|
For the full list of configurable environment variables, run `parse-server --help`.
|
||||||
|
|
||||||
### Available Adapters
|
### Available Adapters
|
||||||
[Parse Server Modules (Adapters)](https://github.com/parse-server-modules)
|
|
||||||
|
All official adapters are distributed as scoped pacakges on [npm (@parse)](https://www.npmjs.com/search?q=scope%3Aparse).
|
||||||
|
|
||||||
|
Some well maintained adapters are also available on the [Parse Server Modules](https://github.com/parse-server-modules) organization.
|
||||||
|
|
||||||
|
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).
|
||||||
|
|
||||||
### Configuring File Adapters
|
### Configuring File Adapters
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,10 @@
|
|||||||
],
|
],
|
||||||
"license": "BSD-3-Clause",
|
"license": "BSD-3-Clause",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
"@parse/fs-files-adapter": "1.0.1",
|
||||||
|
"@parse/push-adapter": "2.0.2",
|
||||||
|
"@parse/s3-files-adapter": "1.2.1",
|
||||||
|
"@parse/simple-mailgun-adapter": "1.0.1",
|
||||||
"bcryptjs": "2.4.3",
|
"bcryptjs": "2.4.3",
|
||||||
"body-parser": "1.18.2",
|
"body-parser": "1.18.2",
|
||||||
"commander": "2.11.0",
|
"commander": "2.11.0",
|
||||||
@@ -30,10 +34,6 @@
|
|||||||
"mongodb": "2.2.33",
|
"mongodb": "2.2.33",
|
||||||
"multer": "1.3.0",
|
"multer": "1.3.0",
|
||||||
"parse": "1.10.2",
|
"parse": "1.10.2",
|
||||||
"parse-server-fs-adapter": "1.0.1",
|
|
||||||
"parse-server-push-adapter": "2.0.2",
|
|
||||||
"parse-server-s3-adapter": "1.2.0",
|
|
||||||
"parse-server-simple-mailgun-adapter": "1.0.1",
|
|
||||||
"pg-promise": "7.3.1",
|
"pg-promise": "7.3.1",
|
||||||
"redis": "2.8.0",
|
"redis": "2.8.0",
|
||||||
"request": "2.83.0",
|
"request": "2.83.0",
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
|
|
||||||
var loadAdapter = require("../src/Adapters/AdapterLoader").loadAdapter;
|
var loadAdapter = require("../src/Adapters/AdapterLoader").loadAdapter;
|
||||||
var FilesAdapter = require("parse-server-fs-adapter").default;
|
var FilesAdapter = require("@parse/fs-files-adapter").default;
|
||||||
var S3Adapter = require("parse-server-s3-adapter").default;
|
var S3Adapter = require("@parse/s3-files-adapter").default;
|
||||||
var ParsePushAdapter = require("parse-server-push-adapter").default;
|
var ParsePushAdapter = require("@parse/push-adapter").default;
|
||||||
const Config = require('../src/Config');
|
const Config = require('../src/Config');
|
||||||
|
|
||||||
describe("AdapterLoader", ()=>{
|
describe("AdapterLoader", ()=>{
|
||||||
@@ -48,7 +48,7 @@ describe("AdapterLoader", ()=>{
|
|||||||
|
|
||||||
it("should instantiate an adapter from npm module", (done) => {
|
it("should instantiate an adapter from npm module", (done) => {
|
||||||
var adapter = loadAdapter({
|
var adapter = loadAdapter({
|
||||||
module: 'parse-server-fs-adapter'
|
module: '@parse/fs-files-adapter'
|
||||||
});
|
});
|
||||||
|
|
||||||
expect(typeof adapter).toBe('object');
|
expect(typeof adapter).toBe('object');
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ var path = require('path');
|
|||||||
var TestUtils = require('../src/TestUtils');
|
var TestUtils = require('../src/TestUtils');
|
||||||
var MongoStorageAdapter = require('../src/Adapters/Storage/Mongo/MongoStorageAdapter');
|
var MongoStorageAdapter = require('../src/Adapters/Storage/Mongo/MongoStorageAdapter');
|
||||||
const GridStoreAdapter = require('../src/Adapters/Files/GridStoreAdapter').GridStoreAdapter;
|
const GridStoreAdapter = require('../src/Adapters/Files/GridStoreAdapter').GridStoreAdapter;
|
||||||
const FSAdapter = require('parse-server-fs-adapter');
|
const FSAdapter = require('@parse/fs-files-adapter');
|
||||||
const PostgresStorageAdapter = require('../src/Adapters/Storage/Postgres/PostgresStorageAdapter');
|
const PostgresStorageAdapter = require('../src/Adapters/Storage/Postgres/PostgresStorageAdapter');
|
||||||
const RedisCacheAdapter = require('../src/Adapters/Cache/RedisCacheAdapter').default;
|
const RedisCacheAdapter = require('../src/Adapters/Cache/RedisCacheAdapter').default;
|
||||||
|
|
||||||
|
|||||||
@@ -108,7 +108,7 @@ describe('server', () => {
|
|||||||
appName: 'unused',
|
appName: 'unused',
|
||||||
verifyUserEmails: true,
|
verifyUserEmails: true,
|
||||||
emailAdapter: {
|
emailAdapter: {
|
||||||
module: 'parse-server-simple-mailgun-adapter',
|
module: '@parse/simple-mailgun-adapter',
|
||||||
options: {
|
options: {
|
||||||
fromAddress: 'parse@example.com',
|
fromAddress: 'parse@example.com',
|
||||||
apiKey: 'k',
|
apiKey: 'k',
|
||||||
@@ -123,7 +123,7 @@ describe('server', () => {
|
|||||||
reconfigureServer({
|
reconfigureServer({
|
||||||
appName: 'unused',
|
appName: 'unused',
|
||||||
verifyUserEmails: true,
|
verifyUserEmails: true,
|
||||||
emailAdapter: 'parse-server-simple-mailgun-adapter',
|
emailAdapter: '@parse/simple-mailgun-adapter',
|
||||||
publicServerURL: 'http://localhost:8378/1'
|
publicServerURL: 'http://localhost:8378/1'
|
||||||
})
|
})
|
||||||
.catch(error => {
|
.catch(error => {
|
||||||
@@ -137,7 +137,7 @@ describe('server', () => {
|
|||||||
appName: 'unused',
|
appName: 'unused',
|
||||||
verifyUserEmails: true,
|
verifyUserEmails: true,
|
||||||
emailAdapter: {
|
emailAdapter: {
|
||||||
module: 'parse-server-simple-mailgun-adapter',
|
module: '@parse/simple-mailgun-adapter',
|
||||||
options: {
|
options: {
|
||||||
domain: 'd',
|
domain: 'd',
|
||||||
}
|
}
|
||||||
@@ -350,7 +350,7 @@ describe('server', () => {
|
|||||||
|
|
||||||
it('exposes correct adapters', done => {
|
it('exposes correct adapters', done => {
|
||||||
expect(ParseServer.S3Adapter).toThrow();
|
expect(ParseServer.S3Adapter).toThrow();
|
||||||
expect(ParseServer.GCSAdapter).toThrow('GCSAdapter is not provided by parse-server anymore; please install parse-server-gcs-adapter');
|
expect(ParseServer.GCSAdapter).toThrow('GCSAdapter is not provided by parse-server anymore; please install @parse/gcs-files-adapter');
|
||||||
expect(ParseServer.FileSystemAdapter).toThrow();
|
expect(ParseServer.FileSystemAdapter).toThrow();
|
||||||
expect(ParseServer.InMemoryCacheAdapter).toThrow();
|
expect(ParseServer.InMemoryCacheAdapter).toThrow();
|
||||||
expect(ParseServer.NullCacheAdapter).toThrow();
|
expect(ParseServer.NullCacheAdapter).toThrow();
|
||||||
|
|||||||
@@ -24,7 +24,7 @@ import { InMemoryCacheAdapter } from '../Adapters/Cache/InMemoryCacheAdapter';
|
|||||||
import { AnalyticsAdapter } from '../Adapters/Analytics/AnalyticsAdapter';
|
import { AnalyticsAdapter } from '../Adapters/Analytics/AnalyticsAdapter';
|
||||||
import MongoStorageAdapter from '../Adapters/Storage/Mongo/MongoStorageAdapter';
|
import MongoStorageAdapter from '../Adapters/Storage/Mongo/MongoStorageAdapter';
|
||||||
import PostgresStorageAdapter from '../Adapters/Storage/Postgres/PostgresStorageAdapter';
|
import PostgresStorageAdapter from '../Adapters/Storage/Postgres/PostgresStorageAdapter';
|
||||||
import ParsePushAdapter from 'parse-server-push-adapter';
|
import ParsePushAdapter from '@parse/push-adapter';
|
||||||
|
|
||||||
export function getControllers(options: ParseServerOptions) {
|
export function getControllers(options: ParseServerOptions) {
|
||||||
const loggerController = getLoggerController(options);
|
const loggerController = getLoggerController(options);
|
||||||
|
|||||||
@@ -116,7 +116,7 @@ export interface ParseServerOptions {
|
|||||||
enableSingleSchemaCache: ?boolean; // = false
|
enableSingleSchemaCache: ?boolean; // = false
|
||||||
/* Sets the number of characters in generated object id's, default 10 */
|
/* Sets the number of characters in generated object id's, default 10 */
|
||||||
objectIdSize: ?number; // = 10
|
objectIdSize: ?number; // = 10
|
||||||
/* The port to run the ParseServer. defaults to 1337.
|
/* The port to run the ParseServer. defaults to 1337.@parse/gcs-adapter
|
||||||
:ENV: PORT */
|
:ENV: PORT */
|
||||||
port: ?number; // = 1337
|
port: ?number; // = 1337
|
||||||
/* The host to serve ParseServer on. defaults to 0.0.0.0 */
|
/* The host to serve ParseServer on. defaults to 0.0.0.0 */
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import ParseServer from './ParseServer';
|
import ParseServer from './ParseServer';
|
||||||
import S3Adapter from 'parse-server-s3-adapter'
|
import S3Adapter from '@parse/s3-files-adapter'
|
||||||
import FileSystemAdapter from 'parse-server-fs-adapter'
|
import FileSystemAdapter from '@parse/fs-files-adapter'
|
||||||
import InMemoryCacheAdapter from './Adapters/Cache/InMemoryCacheAdapter'
|
import InMemoryCacheAdapter from './Adapters/Cache/InMemoryCacheAdapter'
|
||||||
import NullCacheAdapter from './Adapters/Cache/NullCacheAdapter'
|
import NullCacheAdapter from './Adapters/Cache/NullCacheAdapter'
|
||||||
import RedisCacheAdapter from './Adapters/Cache/RedisCacheAdapter'
|
import RedisCacheAdapter from './Adapters/Cache/RedisCacheAdapter'
|
||||||
@@ -20,7 +20,7 @@ const _ParseServer = function(options: ParseServerOptions) {
|
|||||||
_ParseServer.createLiveQueryServer = ParseServer.createLiveQueryServer;
|
_ParseServer.createLiveQueryServer = ParseServer.createLiveQueryServer;
|
||||||
_ParseServer.start = ParseServer.start;
|
_ParseServer.start = ParseServer.start;
|
||||||
|
|
||||||
const GCSAdapter = useExternal('GCSAdapter', 'parse-server-gcs-adapter');
|
const GCSAdapter = useExternal('GCSAdapter', '@parse/gcs-files-adapter');
|
||||||
|
|
||||||
Object.defineProperty(module.exports, 'logger', {
|
Object.defineProperty(module.exports, 'logger', {
|
||||||
get: getLogger
|
get: getLogger
|
||||||
|
|||||||
Reference in New Issue
Block a user