</template>
<script>
-import jsyaml from "js-yaml";
+import { parse } from "yaml";
import merge from "lodash.merge";
import Navbar from "./components/Navbar.vue";
}
},
buildDashboard: async function () {
- const defaults = jsyaml.load(defaultConfig);
+ const defaults = parse(defaultConfig);
let config;
try {
config = await this.getConfig();
this.currentPage = window.location.hash.substring(1) || "default";
if (this.currentPage !== "default") {
- let pageConfig = await this.getConfig(`assets/${this.currentPage}.yml`);
+ let pageConfig = await this.getConfig(
+ `assets/${this.currentPage}.yml`
+ );
config = Object.assign(config, pageConfig);
}
} catch (error) {
return response
.text()
.then((body) => {
- return jsyaml.load(body);
+ return parse(body);
})
.then(function (config) {
if (config.externalConfig) {