build.mjs 783 B

12345678910111213141516171819202122232425
  1. import { mkdir, writeFile } from 'node:fs/promises'
  2. import { dirname, resolve } from 'node:path'
  3. import { fileURLToPath } from 'node:url'
  4. const packageDir = resolve(dirname(fileURLToPath(import.meta.url)), '..')
  5. const distDir = resolve(packageDir, 'dist')
  6. await mkdir(distDir, { recursive: true })
  7. await Promise.all([
  8. writeFile(resolve(distDir, 'index.js'), [
  9. "export { default } from '@file-viewer/vue3';",
  10. "export * from '@file-viewer/vue3';",
  11. ''
  12. ].join('\n')),
  13. writeFile(resolve(distDir, 'index.d.ts'), [
  14. "export { default } from '@file-viewer/vue3';",
  15. "export * from '@file-viewer/vue3';",
  16. ''
  17. ].join('\n')),
  18. writeFile(resolve(distDir, 'file-viewer3.css'), [
  19. "@import '@file-viewer/vue3/dist/file-viewer3.css';",
  20. ''
  21. ].join('\n'))
  22. ])