222b36ced3
This updates Xterm.js to 4.6.0, which includes support for reverse-wraparound mode, so we no longer need to use a vendored dependency, which closes #7461. The interface for accessing the buffer that’s used for test assertions changed. With the dependency now accessed conventionally, we can have it load only when it’s needed by an exec popup window, which closes #7516. That saves us ≈60kb compressed in the dependency bundle!
52 lines
1.5 KiB
JavaScript
52 lines
1.5 KiB
JavaScript
/* eslint-env node */
|
|
const EmberApp = require('ember-cli/lib/broccoli/ember-app');
|
|
|
|
const environment = EmberApp.env();
|
|
const isProd = environment === 'production';
|
|
const isTest = environment === 'test';
|
|
|
|
module.exports = function(defaults) {
|
|
var app = new EmberApp(defaults, {
|
|
svg: {
|
|
paths: ['node_modules/@hashicorp/structure-icons/dist', 'public/images/icons'],
|
|
optimize: {
|
|
plugins: [{ removeViewBox: false }],
|
|
},
|
|
},
|
|
codemirror: {
|
|
modes: ['javascript'],
|
|
},
|
|
babel: {
|
|
plugins: [
|
|
'@babel/plugin-proposal-object-rest-spread',
|
|
require.resolve('ember-auto-import/babel-plugin'),
|
|
],
|
|
},
|
|
'ember-cli-babel': {
|
|
includePolyfill: isProd,
|
|
},
|
|
hinting: isTest,
|
|
tests: isTest,
|
|
sourcemaps: {
|
|
enabled: false,
|
|
},
|
|
});
|
|
|
|
// Use `app.import` to add additional libraries to the generated
|
|
// output files.
|
|
//
|
|
// If you need to use different assets in different
|
|
// environments, specify an object as the first parameter. That
|
|
// object's keys should be the environment name and the values
|
|
// should be the asset to use in that environment.
|
|
//
|
|
// If the library that you are including contains AMD or ES6
|
|
// modules that you would like to import into your application
|
|
// please specify an object with the list of modules as keys
|
|
// along with the exports of each module as its value.
|
|
|
|
app.import('node_modules/xterm/css/xterm.css');
|
|
|
|
return app.toTree();
|
|
};
|