29 lines
945 B
HTML
29 lines
945 B
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width">
|
|
</head>
|
|
<body>
|
|
<script>
|
|
(async () => {
|
|
const params = new URLSearchParams(location.search)
|
|
if (params.has('picker')) {
|
|
const script = document.createElement('script')
|
|
script.onload = () => {
|
|
const picker = new emojiPickerElement.Picker({
|
|
dataSource: '/node_modules/emoji-picker-element-data/en/emojibase/data.json'
|
|
})
|
|
document.body.appendChild(picker)
|
|
}
|
|
script.src = '/bundle.js'
|
|
document.body.appendChild(script)
|
|
} else if (params.has('compact')) {
|
|
window.json = await (await fetch('https://cdn.jsdelivr.net/npm/emojibase-data@^5/en/compact.json')).json()
|
|
} else if (params.has('full')) {
|
|
window.json = await (await fetch('https://cdn.jsdelivr.net/npm/emojibase-data@^5/en/data.json')).json()
|
|
}
|
|
})()
|
|
</script>
|
|
</body>
|
|
</html> |