Skip to content

Commit a739c8f

Browse files
committed
Fix broken date-fns console demo for v3.0.0 and later (#215, #222, #3405, #4085)
1 parent 687fe7f commit a739c8f

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/server/template/index.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,14 @@ export const template = ({ body }: Params = {}) =>
7878
const CODE_STYLE = 'font-size: 14px; font-family: monospace;'
7979
8080
async function init(dirtyVersion) {
81-
const version = dirtyVersion && dirtyVersion.replace(/^v/, '') || '2.29.3'
82-
const url = 'https://unpkg.com/date-fns' + (version ? '@' + version : '') + '/esm/index.js'
81+
const version = dirtyVersion && dirtyVersion.replace(/^v/, '') || '4.1.0'
82+
const url = 'https://unpkg.com/date-fns' + (version ? '@' + version : '')
83+
const packageUrl = url + '/package.json'
8384
try {
84-
const dateFns = await import(url)
85+
const response = await fetch(packageUrl)
86+
const packageJson = await response.json()
87+
const indexUrl = url + '/' + packageJson.module
88+
const dateFns = await import(indexUrl)
8589
window._ = dateFns
8690
window.dateFns = dateFns
8791
@@ -98,7 +102,7 @@ export const template = ({ body }: Params = {}) =>
98102
99103
console.log(
100104
'%c( ⩗) date-fns console\\n' +
101-
'%cRun %cinit()%c or %cinit("v2.16.1" /* version */)\\n' +
105+
'%cRun %cinit()%c or %cinit("v4.1.0" /* version */)\\n' +
102106
'%cto make date-fns functions available in console.',
103107
HEADER_STYLE, MESSAGE_STYLE, CODE_STYLE, MESSAGE_STYLE, CODE_STYLE, MESSAGE_STYLE,
104108
)

0 commit comments

Comments
 (0)