mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-15 03:12:54 +03:00
e9326f6f6e
No issue - ember-simple-auth@0.8.0-beta.2. - Switch from SimpleAuth global to ember-cli-simple-auth and ES6 imports. - Refactor controllers to handle changes in 0.8. - Introduces a new initializer to override some configuration items that are set in environment.js but need to be set with information that's only (easily) available at runtime.
74 lines
2.0 KiB
JavaScript
74 lines
2.0 KiB
JavaScript
/* jshint node: true */
|
|
/* jscs:disable disallowEmptyBlocks */
|
|
|
|
module.exports = function (environment) {
|
|
var ENV = {
|
|
modulePrefix: 'ghost',
|
|
environment: environment,
|
|
baseURL: '/',
|
|
locationType: 'auto',
|
|
EmberENV: {
|
|
FEATURES: {
|
|
// Here you can enable experimental features on an ember canary build
|
|
// e.g. 'with-controller': true
|
|
}
|
|
},
|
|
|
|
APP: {
|
|
// Here you can pass flags/options to your application instance
|
|
// when it is created
|
|
},
|
|
|
|
'simple-auth': {
|
|
authenticationRoute: 'signin',
|
|
routeAfterAuthentication: 'posts',
|
|
authorizer: 'simple-auth-authorizer:oauth2-bearer',
|
|
|
|
localStorageKey: '<overriden by initializers/simple-auth-env>'
|
|
},
|
|
|
|
'simple-auth-oauth2': {
|
|
refreshAccessTokens: true,
|
|
|
|
serverTokenEndpoint: '<overriden by initializers/simple-auth-env>',
|
|
serverTokenRevocationEndpoint: '<overriden by initializers/simple-auth-env>'
|
|
}
|
|
};
|
|
|
|
if (environment === 'development') {
|
|
// ENV.APP.LOG_RESOLVER = true;
|
|
ENV.APP.LOG_ACTIVE_GENERATION = true;
|
|
ENV.APP.LOG_TRANSITIONS = true;
|
|
ENV.APP.LOG_TRANSITIONS_INTERNAL = true;
|
|
ENV.APP.LOG_VIEW_LOOKUPS = true;
|
|
ENV.mythOptions = {
|
|
sourcemap: true
|
|
};
|
|
}
|
|
|
|
if (environment === 'test') {
|
|
// Testem prefers this...
|
|
ENV.baseURL = '/';
|
|
ENV.locationType = 'none';
|
|
|
|
// keep test console output quieter
|
|
ENV.APP.LOG_ACTIVE_GENERATION = false;
|
|
ENV.APP.LOG_VIEW_LOOKUPS = false;
|
|
|
|
ENV.APP.rootElement = '#ember-testing';
|
|
ENV.mythOptions = {
|
|
compress: true,
|
|
outputFile: 'ghost.min.css'
|
|
};
|
|
}
|
|
|
|
if (environment === 'production') {
|
|
ENV.mythOptions = {
|
|
compress: true,
|
|
outputFile: 'ghost.min.css'
|
|
};
|
|
}
|
|
|
|
return ENV;
|
|
};
|