.
This commit is contained in:
+34
@@ -0,0 +1,34 @@
|
||||
import { getPathMatch } from '../../shared/lib/router/utils/path-match';
|
||||
import { parseVersionInfo } from './parse-version-info';
|
||||
export const matchNextPageBundleRequest = getPathMatch('/_next/static/chunks/pages/:path*.js(\\.map|)');
|
||||
export async function getVersionInfo() {
|
||||
let installed = '0.0.0';
|
||||
try {
|
||||
installed = require('next/package.json').version;
|
||||
let res;
|
||||
try {
|
||||
// use NPM registry regardless user using Yarn
|
||||
res = await fetch('https://registry.npmjs.org/-/package/next/dist-tags');
|
||||
} catch {
|
||||
// ignore fetch errors
|
||||
}
|
||||
if (!res || !res.ok) return {
|
||||
installed,
|
||||
staleness: 'unknown'
|
||||
};
|
||||
const { latest, canary } = await res.json();
|
||||
return parseVersionInfo({
|
||||
installed,
|
||||
latest,
|
||||
canary
|
||||
});
|
||||
} catch (e) {
|
||||
console.error(e);
|
||||
return {
|
||||
installed,
|
||||
staleness: 'unknown'
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=hot-reloader-shared-utils.js.map
|
||||
Reference in New Issue
Block a user