saber-theme-paper
Version:
[](https://npm.im/saber-theme-paper)
30 lines (25 loc) • 785 B
JavaScript
import 'modern-normalize/modern-normalize.css';
import 'typo.css';
import 'prismjs/themes/prism.css';
import "./styles/global.css";
export default (function (_ref) {
var router = _ref.router;
// Progress bar is not needed on server-side
if (process.browser) {
// These dependencies are only bundled in client build
var nprogress = require('nprogress');
require("nprogress/nprogress.css");
var loaded = Object.create(null);
router.beforeEach(function (to, from, next) {
if (!loaded[to.path]) {
// Start progress bar before entering page
nprogress.start();
}
next();
});
router.afterEach(function (to) {
loaded[to.path] = true; // Stop progress bar after entering page
nprogress.done();
});
}
});