6fa3034dd6
Upgrade all patch and minor upgradeable packages, also uses `only` in ember-cli-build to reduce the included helpers from certain helper packages. Make some major version upgrades for some dev tools - husky - lint-staged - ember-cli-yadda - ember-cli-sass (also moved from node-sass to dart-sass) Minor tweak: spotted css file (instead of scss file), rename The move to `dart-sass`: dart-sass has been the primary implementation of sass for ~6 months and will receive updates earlier than libsass (ruby-sass itself is now deprecated) Other benefits include not having to recompile (via `npm rebuild` or similar) when switching platforms and an 'almost' javascript based solution. This update also alters some media queries that, whilst wouldn't compile anymore with either an updated libsass or dart-sass, where probably a little over complicated anyway, I've therefore made them similar to other breakpoints that made sense.
43 lines
1.2 KiB
JavaScript
43 lines
1.2 KiB
JavaScript
import getAPI from '@hashicorp/ember-cli-api-double';
|
|
import setCookies from 'consul-ui/tests/helpers/set-cookies';
|
|
import typeToURL from 'consul-ui/tests/helpers/type-to-url';
|
|
import config from 'consul-ui/config/environment';
|
|
const apiConfig = config['ember-cli-api-double'];
|
|
let path = '/consul-api-double';
|
|
let reader;
|
|
if (apiConfig) {
|
|
const temp = apiConfig.endpoints[0].split('/');
|
|
reader = apiConfig.reader;
|
|
temp.pop();
|
|
path = temp.join('/');
|
|
}
|
|
const api = getAPI(path, setCookies, typeToURL, reader);
|
|
export const get = function(_url, options = { headers: { cookie: {} } }) {
|
|
const url = new URL(_url, 'http://localhost');
|
|
return new Promise(function(resolve) {
|
|
return api.api.serve(
|
|
{
|
|
method: 'GET',
|
|
path: url.pathname,
|
|
url: url.href,
|
|
cookies: options.headers.cookie || {},
|
|
query: [...url.searchParams.keys()].reduce(function(prev, key) {
|
|
prev[key] = url.searchParams.get(key);
|
|
return prev;
|
|
}, {}),
|
|
},
|
|
{
|
|
set: function() {},
|
|
status: function() {
|
|
return this;
|
|
},
|
|
send: function(content) {
|
|
resolve(JSON.parse(content));
|
|
},
|
|
},
|
|
function() {}
|
|
);
|
|
});
|
|
};
|
|
export default api;
|