| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- export const allowedEntryFormatList = [
- 'esm',
- 'types',
- 'iife',
- 'viewer-assets',
- 'copy-assets-cli',
- 'svelte-component'
- ]
- export const allowedEntryFormats = new Set(allowedEntryFormatList)
- const labelsByLocale = {
- zh: {
- esm: 'ESM',
- types: '类型声明',
- iife: 'script 标签 IIFE',
- 'viewer-assets': 'Worker/WASM viewer 资源',
- 'copy-assets-cli': '复制静态资源 CLI',
- 'svelte-component': 'Svelte 组件'
- },
- en: {
- esm: 'ESM',
- types: 'type declarations',
- iife: 'script tag IIFE',
- 'viewer-assets': 'worker/WASM viewer assets',
- 'copy-assets-cli': 'asset copy CLI',
- 'svelte-component': 'Svelte component'
- }
- }
- export function entryFormatLabels(locale) {
- return labelsByLocale[locale] || labelsByLocale.en
- }
- export function formatEntryFormats(entryFormats, locale) {
- const labels = entryFormatLabels(locale)
- return (entryFormats || [])
- .map(format => labels[format] || format)
- .join(', ')
- }
|