091ebf4b6a
When adding the gateway URL, the wrapper will do a normal fetch to `https://ipfs.kosmos.org/ipfs/$hash` instead of using the generic POST requests to the IPFS API endpoint. This enables normal browser caching for all IPFS documents in this app.
92 lines
2.2 KiB
JavaScript
92 lines
2.2 KiB
JavaScript
/* jshint node: true */
|
|
'use strict';
|
|
|
|
module.exports = function(environment) {
|
|
|
|
let ENV = {
|
|
modulePrefix: 'kredits-web',
|
|
environment,
|
|
rootURL: '/',
|
|
locationType: 'auto',
|
|
|
|
EmberENV: {
|
|
FEATURES: {
|
|
// Here you can enable experimental features on an ember canary build
|
|
// e.g. 'with-controller': true
|
|
},
|
|
EXTEND_PROTOTYPES: {
|
|
// Prevent Ember Data from overriding Date.parse.
|
|
Date: false
|
|
}
|
|
},
|
|
|
|
APP: {
|
|
// Here you can pass flags/options to your application instance
|
|
// when it is created
|
|
},
|
|
|
|
browserify: {
|
|
tests: true,
|
|
transform: [
|
|
["babelify", {
|
|
presets: ["es2015"],
|
|
global: true
|
|
}]
|
|
]
|
|
},
|
|
|
|
web3ProviderUrl: 'https://rinkeby.infura.io/v3/d4f788b7a6584f7db2fc3c268d4d09e9',
|
|
|
|
ipfs: {
|
|
host: 'ipfs.kosmos.org',
|
|
port: '5444',
|
|
protocol: 'https',
|
|
gatewayUrl: 'https://ipfs.kosmos.org/ipfs'
|
|
}
|
|
};
|
|
|
|
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.web3ProviderUrl = 'https://rinkeby.infura.io/v3/d4f788b7a6584f7db2fc3c268d4d09e9';
|
|
|
|
ENV.ipfs = {
|
|
host: 'localhost',
|
|
port: '5001',
|
|
protocol: 'http'
|
|
};
|
|
}
|
|
|
|
if (environment === 'test') {
|
|
// Testem prefers this...
|
|
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.APP.autoboot = false;
|
|
}
|
|
|
|
if (environment === 'production') {
|
|
// here you can enable a production-specific feature
|
|
ENV.kreditsApmDomain = process.env.KREDITS_APM_DOMAIN || 'open.aragonpm.eth';
|
|
}
|
|
|
|
if (process.env.WEB3_PROVIDER_URL) {
|
|
ENV.web3ProviderUrl = process.env.WEB3_PROVIDER_URL;
|
|
}
|
|
if (process.env.KREDITS_KERNEL_ADDRESS) {
|
|
ENV.kreditsKernelAddress = process.env.KREDITS_KERNEL_ADDRESS;
|
|
}
|
|
if (process.env.KREDITS_APM_DOMAIN) {
|
|
ENV.kreditsApmDomain = process.env.KREDITS_APM_DOMAIN;
|
|
}
|
|
|
|
return ENV;
|
|
};
|