vitepress
Advanced tools
Comparing version 1.0.0-rc.44 to 1.0.0-rc.45
@@ -54,2 +54,4 @@ import RawTheme from '@theme/index'; | ||
export async function createApp() { | ||
; | ||
globalThis.__VITEPRESS__ = true; | ||
const router = newRouter(); | ||
@@ -56,0 +58,0 @@ const app = newApp(); |
@@ -119,3 +119,3 @@ import { inject, markRaw, nextTick, reactive, readonly } from 'vue'; | ||
: link.href, link.baseURI); | ||
const currentUrl = window.location; | ||
const currentUrl = new URL(window.location.href); // copy to keep old data | ||
// only intercept inbound html links | ||
@@ -144,3 +144,3 @@ if (!e.ctrlKey && | ||
else { | ||
updateHistory(href); | ||
updateHistory(href, false); // already emitted hashchange above | ||
window.scrollTo(0, 0); | ||
@@ -220,7 +220,11 @@ } | ||
} | ||
function updateHistory(href) { | ||
function updateHistory(href, emitHashChange = true) { | ||
if (inBrowser && normalizeHref(href) !== normalizeHref(location.href)) { | ||
const currentHash = location.hash; | ||
// save scroll position before changing url | ||
history.replaceState({ scrollPosition: window.scrollY }, document.title); | ||
history.pushState(null, '', href); | ||
if (emitHashChange && new URL(href, fakeHost).hash !== currentHash) { | ||
window.dispatchEvent(new Event('hashchange')); | ||
} | ||
} | ||
@@ -227,0 +231,0 @@ } |
@@ -1,2 +0,2 @@ | ||
import { a as getDefaultExportFromCjs, q as c, t as clearCache, n as init, b as build, o as serve, v as version, p as createServer } from './serve-Bbz0dL6j.js'; | ||
import { a as getDefaultExportFromCjs, q as c, t as clearCache, n as init, b as build, o as serve, v as version, p as createServer } from './serve-CXeFQMGg.js'; | ||
import { createLogger } from 'vite'; | ||
@@ -3,0 +3,0 @@ import 'path'; |
import { normalizePath } from 'vite'; | ||
export { loadEnv } from 'vite'; | ||
import { g as glob, c as createMarkdownRenderer, f as fs, m as matter, a as getDefaultExportFromCjs } from './serve-Bbz0dL6j.js'; | ||
export { S as ScaffoldThemeType, b as build, p as createServer, e as defineConfig, h as defineConfigWithTheme, d as defineLoader, n as init, j as mergeConfig, r as resolveConfig, l as resolvePages, k as resolveSiteData, i as resolveUserConfig, s as scaffold, o as serve } from './serve-Bbz0dL6j.js'; | ||
import { g as glob, c as createMarkdownRenderer, f as fs, m as matter, a as getDefaultExportFromCjs } from './serve-CXeFQMGg.js'; | ||
export { S as ScaffoldThemeType, b as build, p as createServer, e as defineConfig, h as defineConfigWithTheme, d as defineLoader, n as init, j as mergeConfig, r as resolveConfig, l as resolvePages, k as resolveSiteData, i as resolveUserConfig, s as scaffold, o as serve } from './serve-CXeFQMGg.js'; | ||
import path from 'path'; | ||
@@ -6,0 +6,0 @@ import 'crypto'; |
{ | ||
"name": "vitepress", | ||
"version": "1.0.0-rc.44", | ||
"version": "1.0.0-rc.45", | ||
"description": "Vite & Vue powered static site generator", | ||
@@ -5,0 +5,0 @@ "type": "module", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
2605144
66448