rollup.config.js 993 B

123456789101112131415161718192021222324252627282930313233343536
  1. const generate = require('videojs-generate-rollup-config');
  2. const replace = require('@rollup/plugin-replace');
  3. // see https://github.com/videojs/videojs-generate-rollup-config
  4. // for options
  5. const options = {
  6. input: 'src/index.js',
  7. externals(defaults) {
  8. defaults.module.push('pkcs7');
  9. defaults.module.push('@videojs/vhs-utils');
  10. return defaults;
  11. },
  12. primedPlugins(defaults) {
  13. // when using "require" rather than import
  14. // require cjs module
  15. defaults.replace = replace({
  16. // single quote replace
  17. "require('@videojs/vhs-utils/es": "require('@videojs/vhs-utils/cjs",
  18. // double quote replace
  19. 'require("@videojs/vhs-utils/es': 'require("@videojs/vhs-utils/cjs'
  20. });
  21. return defaults;
  22. },
  23. plugins(defaults) {
  24. defaults.module.unshift('replace');
  25. return defaults;
  26. }
  27. };
  28. const config = generate(options);
  29. // Add additonal builds/customization here!
  30. // export the builds to rollup
  31. export default Object.values(config.builds);