build.mjs 657 B

123456789101112131415161718192021
  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/vue2.7';",
  10. "export * from '@file-viewer/vue2.7';",
  11. ''
  12. ].join('\n')),
  13. writeFile(resolve(distDir, 'index.d.ts'), [
  14. "export { default } from '@file-viewer/vue2.7';",
  15. "export * from '@file-viewer/vue2.7';",
  16. ''
  17. ].join('\n'))
  18. ])