Skip to content

Commit a9d376b

Browse files
authored
feat: Add property Parse.Server.version to determine current version of Parse Server in Cloud Code (#8670)
1 parent a742656 commit a9d376b

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

spec/CloudCode.spec.js

+8
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,14 @@ describe('Cloud Code', () => {
103103
expect(currentConfig.silent).toBeFalse();
104104
});
105105

106+
it('can get curent version', () => {
107+
const version = require('../package.json').version;
108+
const currentConfig = Config.get('test');
109+
expect(Parse.Server.version).toBeDefined();
110+
expect(currentConfig.version).toBeDefined();
111+
expect(Parse.Server.version).toEqual(version);
112+
});
113+
106114
it('show warning on duplicate cloud functions', done => {
107115
const logger = require('../lib/logger').logger;
108116
spyOn(logger, 'warn').and.callFake(() => {});

src/Config.js

+2
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import net from 'net';
77
import AppCache from './cache';
88
import DatabaseController from './Controllers/DatabaseController';
99
import { logLevels as validLogLevels } from './Controllers/LoggerController';
10+
import { version } from '../package.json';
1011
import {
1112
AccountLockoutOptions,
1213
DatabaseOptions,
@@ -50,6 +51,7 @@ export class Config {
5051
config.generateEmailVerifyTokenExpiresAt = config.generateEmailVerifyTokenExpiresAt.bind(
5152
config
5253
);
54+
config.version = version;
5355
return config;
5456
}
5557

0 commit comments

Comments
 (0)