This commit is contained in:
Nolan Lawson 2020-05-09 20:13:50 -07:00
parent afe8b9b39b
commit 0cbdd4ca50
10 changed files with 39 additions and 17 deletions

View File

@ -2,8 +2,8 @@
"name": "lite-emoji-picker",
"version": "1.0.0",
"description": "Lightweight emoji picker based on IndexedDB",
"main": "dist/index.cjs.js",
"module": "dist/index.es.js",
"main": "dist/cjs/index.js",
"module": "dist/es/index.js",
"files": [
"dist"
],

View File

@ -3,7 +3,6 @@ import resolve from 'rollup-plugin-node-resolve'
import svelte from 'rollup-plugin-svelte'
const baseConfig = {
input: './src/index.js',
plugins: [
resolve(),
cjs(),
@ -11,19 +10,19 @@ const baseConfig = {
]
}
export default [
const formats = ['es', 'cjs']
const entryPoints = [
{
...baseConfig,
output: {
file: 'dist/index.cjs.js',
format: 'cjs'
}
},
{
...baseConfig,
output: {
file: 'dist/index.es.js',
format: 'es'
}
input: './src/index.js',
output: 'index.js'
}
]
export default formats.map(format => (entryPoints.map(({ input, output }) => ({
...baseConfig,
input,
output: {
format,
file: `dist/${format}/${output}`
}
})))).flat()

View File

@ -1 +1,5 @@
export * from './database'
import Picker from './svelte/Picker.svelte'
export {
Picker
}
export * from './database/database.js'

19
src/svelte/Picker.svelte Normal file
View File

@ -0,0 +1,19 @@
<section
class="lite-emoji-picker"
aria-label={i18n.sectionLabel}>
<div role="tablist" aria-label={i18n.categories}></div>
<div>
<input id="lite-emoji-picker-search" type="text">
<label class="sr-only" for="lite-emoji-picker-search">{i18n.search}</label>
</div>
<div role="tabpanel" aria-label="Emoji">
</div>
</section>
<script>
export let i18n = {
sectionLabel: 'Emoji picker',
categories: 'Categories',
search: 'Search emoji'
}
</script>