rollup-dts.js 694 B

1234567891011121314151617181920212223242526272829
  1. const dts = require('rollup-plugin-dts').default
  2. const { isScssPath } = require('./rollup-util')
  3. const { pkgStructs } = require('./pkg-struct')
  4. const { mapHashViaPair } = require('./util')
  5. module.exports = function() {
  6. return {
  7. input: mapHashViaPair(pkgStructs, (pkgStruct) => [
  8. pkgStruct.distDir, // the key. the [name] in entryFileNames
  9. pkgStruct.tscMain + '.d.ts' // the value
  10. ]),
  11. output: {
  12. format: 'es',
  13. dir: '.',
  14. entryFileNames: '[name]/main.d.ts'
  15. },
  16. plugins: [
  17. dts(),
  18. {
  19. resolveId(source) {
  20. if (isScssPath(source)) {
  21. return false
  22. }
  23. return null
  24. }
  25. }
  26. ]
  27. }
  28. }