mirror of https://github.com/status-im/consul.git
ui: enable Babel-generated source maps for non-production builds
This commit is contained in:
parent
893ee7c237
commit
a4565d77b7
|
@ -9,57 +9,51 @@ module.exports = function(defaults) {
|
|||
// const isProdLike = prodlike.indexOf(env) > -1;
|
||||
const sourcemaps = !isProd;
|
||||
let app = new EmberApp(
|
||||
Object.assign(
|
||||
{},
|
||||
defaults,
|
||||
{
|
||||
productionEnvironments: prodlike
|
||||
}
|
||||
), {
|
||||
'ember-cli-babel': {
|
||||
includePolyfill: true
|
||||
},
|
||||
'ember-cli-string-helpers': {
|
||||
only: ['capitalize', 'lowercase', 'truncate', 'uppercase']
|
||||
},
|
||||
'ember-cli-math-helpers': {
|
||||
only: ['div']
|
||||
},
|
||||
'babel': {
|
||||
plugins: [
|
||||
'@babel/plugin-proposal-object-rest-spread'
|
||||
]
|
||||
},
|
||||
'codemirror': {
|
||||
keyMaps: ['sublime'],
|
||||
addonFiles: [
|
||||
'lint/lint.css',
|
||||
'lint/lint.js',
|
||||
'lint/json-lint.js',
|
||||
'lint/yaml-lint.js',
|
||||
'mode/loadmode.js'
|
||||
]
|
||||
},
|
||||
'ember-cli-uglify': {
|
||||
uglify: {
|
||||
compress: {
|
||||
keep_fargs: false,
|
||||
Object.assign({}, defaults, {
|
||||
productionEnvironments: prodlike,
|
||||
}),
|
||||
{
|
||||
'ember-cli-babel': {
|
||||
includePolyfill: true,
|
||||
},
|
||||
'ember-cli-string-helpers': {
|
||||
only: ['capitalize', 'lowercase', 'truncate', 'uppercase'],
|
||||
},
|
||||
'ember-cli-math-helpers': {
|
||||
only: ['div'],
|
||||
},
|
||||
babel: {
|
||||
plugins: ['@babel/plugin-proposal-object-rest-spread'],
|
||||
sourceMaps: sourcemaps ? 'inline' : false,
|
||||
},
|
||||
codemirror: {
|
||||
keyMaps: ['sublime'],
|
||||
addonFiles: [
|
||||
'lint/lint.css',
|
||||
'lint/lint.js',
|
||||
'lint/json-lint.js',
|
||||
'lint/yaml-lint.js',
|
||||
'mode/loadmode.js',
|
||||
],
|
||||
},
|
||||
'ember-cli-uglify': {
|
||||
uglify: {
|
||||
compress: {
|
||||
keep_fargs: false,
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
'sassOptions': {
|
||||
implementation: require('dart-sass'),
|
||||
sourceMapEmbed: sourcemaps,
|
||||
},
|
||||
'autoprefixer': {
|
||||
sourcemap: sourcemaps,
|
||||
grid: true,
|
||||
browsers: [
|
||||
"defaults",
|
||||
"ie 11"
|
||||
]
|
||||
},
|
||||
});
|
||||
sassOptions: {
|
||||
implementation: require('dart-sass'),
|
||||
sourceMapEmbed: sourcemaps,
|
||||
},
|
||||
autoprefixer: {
|
||||
sourcemap: sourcemaps,
|
||||
grid: true,
|
||||
browsers: ['defaults', 'ie 11'],
|
||||
},
|
||||
}
|
||||
);
|
||||
// Use `app.import` to add additional libraries to the generated
|
||||
// output files.
|
||||
//
|
||||
|
@ -74,21 +68,33 @@ module.exports = function(defaults) {
|
|||
// along with the exports of each module as its value.
|
||||
|
||||
// TextEncoder/Decoder polyfill. See assets/index.html
|
||||
app.import('node_modules/text-encoding/lib/encoding-indexes.js', {outputFile: 'assets/encoding-indexes.js'});
|
||||
app.import('node_modules/text-encoding/lib/encoding-indexes.js', {
|
||||
outputFile: 'assets/encoding-indexes.js',
|
||||
});
|
||||
|
||||
// CSS.escape polyfill
|
||||
app.import('node_modules/css.escape/css.escape.js', {outputFile: 'assets/css.escape.js'});
|
||||
app.import('node_modules/css.escape/css.escape.js', { outputFile: 'assets/css.escape.js' });
|
||||
|
||||
// JSON linting support. Possibly dynamically loaded via CodeMirror linting. See components/code-editor.js
|
||||
app.import('node_modules/jsonlint/lib/jsonlint.js', {outputFile: 'assets/codemirror/mode/javascript/javascript.js'});
|
||||
app.import('node_modules/codemirror/mode/javascript/javascript.js', {outputFile: 'assets/codemirror/mode/javascript/javascript.js'});
|
||||
app.import('node_modules/jsonlint/lib/jsonlint.js', {
|
||||
outputFile: 'assets/codemirror/mode/javascript/javascript.js',
|
||||
});
|
||||
app.import('node_modules/codemirror/mode/javascript/javascript.js', {
|
||||
outputFile: 'assets/codemirror/mode/javascript/javascript.js',
|
||||
});
|
||||
|
||||
// HCL/Ruby linting support. Possibly dynamically loaded via CodeMirror linting. See components/code-editor.js
|
||||
app.import('node_modules/codemirror/mode/ruby/ruby.js', {outputFile: 'assets/codemirror/mode/ruby/ruby.js'});
|
||||
app.import('node_modules/codemirror/mode/ruby/ruby.js', {
|
||||
outputFile: 'assets/codemirror/mode/ruby/ruby.js',
|
||||
});
|
||||
|
||||
// YAML linting support. Possibly dynamically loaded via CodeMirror linting. See components/code-editor.js
|
||||
app.import('node_modules/js-yaml/dist/js-yaml.js', {outputFile: 'assets/codemirror/mode/yaml/yaml.js'});
|
||||
app.import('node_modules/codemirror/mode/yaml/yaml.js', {outputFile: 'assets/codemirror/mode/yaml/yaml.js'});
|
||||
app.import('node_modules/js-yaml/dist/js-yaml.js', {
|
||||
outputFile: 'assets/codemirror/mode/yaml/yaml.js',
|
||||
});
|
||||
app.import('node_modules/codemirror/mode/yaml/yaml.js', {
|
||||
outputFile: 'assets/codemirror/mode/yaml/yaml.js',
|
||||
});
|
||||
let tree = app.toTree();
|
||||
return tree;
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue